条款查询机制可以通过ID以外的其他字段查询吗?

条款查询机制可以通过ID以外的其他字段查询吗?,第1张

条款查询机制可以通过ID以外的其他字段查询吗?

术语查找机制基本上是一种内置的优化,无需对两个索引JOIN进行两次查询,即在索引A中进行一次查询以获取要查找的ID,而在索引B中进行第二次获取具有这些ID的文档

与SQL相反,这种JOIN只能在

id
字段上工作,因为这是通过GET调用从Elasticsearch唯一检索文档的唯一方法,这正是Elasticsearch在
terms
查询中所做的。

因此,要回答您的问题,术语检索机制将不适用于该字段以外的任何其他字段,

id
因为要检索的第一个文档必须是唯一的。在您的情况下,ES不会知道如何为用户获取文档,
name

Jane
因为
name
它只是用户文档中存在的字段,而绝不会为user唯一标识
Jane



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4973679.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存