elasticsearchコマンド:
カールます。http:// DV7:9200 / _cat /インデックスvすべてのインデックスを表示しますか?
クエリ:カールます。http:// DV7:9200 / CORP-ベース/ _search Q = *?
削除インデックス:カール-XDELETEます。http:// DV7:9200 / CORPベース
リターンの最大数を設定します。
カール-XPUTのhttp:// DV7: '{{ "max_result_window": "50000000"} "インデックス"}' 9200 / CORPベース/ _settingsが-d
カールます。http:// DV7:9200 / CORP-ベース/ _settings
Pythonコード:
#のコード:UTF-8 インポート時 elasticsearch インポートElasticsearch 輸入SYS database.mongodb.enterprisedb 輸入のEnterpriseDB libs.utilsのインポートmd5string リロード(SYS) sys.setdefaultencoding(' UTF-8 ' ) もし __name__ == " __main__ " : #=エスElasticsearch( "DV7") #es.index(インデックス= "CORPベース"、DOC_TYPE = "テスト・タイプ"、ID = md5string( "中国")、 # 本体= { "任意": "これは良い日である"、 "タイムスタンプ":datetime.now()}) #RET = es.get(インデックス= "CORPベース"、DOC_TYPE = "テスト・タイプ"、ID = "中国"(md5string))[ '_源'] #プリント右 それ = Elasticsearch(" DV7 " ) basedb = EnterpriseDBの(" DV4:27017 " ) カウント = 0 以下のための項目で({basedb.find " updatetime ":{ ' $ GT ' :0}})。 デルの項目[ " _id " ] es.index(インデックス = " CORPベース"、DOC_TYPE = " テスト・タイプ"、ID = md5string(項目[ " 名前" ])、本体= アイテム) カウント = + 1カウント もし数%1000年== 0: 印刷 " :%sの%sの処理を"%(time.asctime()、カウント) 印刷 " 終了カウント!:%sの"%のカウント