/ / pyesを使用して、elasticsearchにインデックスIDを選択させるにはどうすればよいですか? --elasticsearch、pyes

pyesを使用して、elasticsearchにインデックスIDを選択させるにはどうすればよいですか? - elasticsearch、パイ

以下は私がインデックスを付ける方法です:

   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は1

IDを設定しない場合、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を使用することです。