在 Elasticsearch 6+ 中,ID 是否保证在索引中是唯一的?

Osk*_*son 6 search elasticsearch elasticsearch-6

随着Elasticsearch 6.0 中的映射类型被删除,我想知道文档的 ID 是否保证在索引中是唯一的?

假设我有三个索引,所有索引都有一个包含 ID 的“父”字段。在查找具有给定 ID 的文档时,我是否需要包含 ID 所属的索引,还是可以只搜索所有三个索引?

Tim*_*Tim 9

ID 在索引中不是唯一的。如果要引用文档,则需要知道索引名称和 ID。

  • 我们会,我是 Elasticsearch 团队的一名工程师,所以我可以引用我自己作为来源吗?但无论如何,这是您可以显式设置 ID 的直接含义。只需测试一下:创建 3 个索引,并在每个索引中放置一个 ID 为 1 的文档。 (5认同)