使用pyes,我如何让elasticsearch选择索引ID?

时间:2014-11-26 03:29:31

标签: elasticsearch pyes

以下是我的索引:

   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。如何在pyes中实现ES会自动创建索引ID?

由于

1 个答案:

答案 0 :(得分:1)

如果未设置id,弹性搜索会自动为文档生成一个。它将是UUID-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。