如何分配ElasticSearch自动生成的ID?

时间:2015-09-29 19:29:46

标签: elasticsearch

ElasticSearch docs说“可以在不指定id的情况下执行索引操作。在这种情况下,将自动生成id。”是否有关于如何生成这些信息的信息,特别是它们如何保持独特?随着时间的推移,它们在字符串比较中单调增加吗?它们是按节点范围分配的吗?

1 个答案:

答案 0 :(得分:2)

与往常一样,最好的信息来源是源代码本身。

IndexRequest.java中,我们可以看到,如果没有提供ID,则自动生成的ID是Base64编码的基于时间的UUID(source),可以找到其实现{{3} }。它们基本上是here