以下是我的索引方式:
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?
谢谢
以下是我的索引方式:
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?
谢谢
如果不设置id,elasticsearch 会自动为文档生成一个。它将是 UUID-1,出于性能原因,它要好得多。
证明链接: 1. https://www.elastic.co/guide/en/elasticsearch/guide/current/indexing-performance.html#_other 2. http://blog.mikemccandless.com/2014/05/choosing-快速唯一标识符-uuid.html
所以最好的选择 - 使用零填充的顺序 ID。