怎么又是你

请问如果设置自增_id的话,在后续update、merge索引的时候,_id值会不会变呀?

Elasticsearch | 作者 tangfei | 发布于2019年03月18日 | 阅读数:2967

请问如果设置自增_id的话,在后续update、merge索引的时候,_id值会不会变呀?另外问一下,Elasticsearch的_id是Lucene原生的_id吗?谢谢!
已邀请:

rochy - rochy_he

赞同来自: tangfei

肯定是不会改变的,ES 通过 _index+_doc+_id 唯一定位一个文档

tangfei

赞同来自:

看到了这段


自动生成的 ID 是 URL-safe、 基于 Base64 编码且长度为20个字符的 GUID 字符串。 这些 GUID 字符串由可修改的 FlakeID 模式生成,这种模式允许多个节点并行生成唯一 ID ,且互相之间的冲突概率几乎为零。


那么这个_id应该是不能修改的,应该不是Lucene原生的docid。

要回复问题请先登录注册