以下は私がインデックスを付ける方法です:
conn = ES(["127.0.0.1:9200"],bulk_size=bulk_count)
conn.index(tj,data["index"],data["type"],str(uuid4()),bulk=True)
私はuuidを使用していますが、パフォーマンス上の理由からESにインデックスIDを選択させたいと考えています。 ESがインデックスIDを自動作成するように、これをpyesに実装するにはどうすればよいですか?
ありがとう
回答:
回答№1は1IDを設定しない場合、elasticsearchはドキュメント用にIDを自動的に生成します。これはUUID-1になり、パフォーマンス上の理由からはるかに優れています。
証明リンク: 1.1。 https://www.elastic.co/guide/en/elasticsearch/guide/current/indexing-performance.html#_other 2. http://blog.mikemccandless.com/2014/05/choosing-fast-unique-identifier-uuid.html
したがって、最良の選択は、ゼロが埋め込まれたシーケンシャルIDを使用することです。