我的Elasticsearch设置中有2个索引。
index_a
具有字段location
并具有约1000个文档,而index_b
具有字段city
并具有约600个文档。我想从
locations
中找出不在index_a
的city
字段中的所有index_b
。为了达到上述目的,我应该进行什么查询? 最佳答案
您执行两个查询:从 index_b 中选择“所有必要信息”,然后使用 index_b 中的“信息”对 index_a 进行搜索。
Elasticsearch不能以任何方式“连接”单个查询中的两个索引,而是更喜欢使用非规范化数据,或者使用嵌套关系或父子关系。
关于elasticsearch - 如何在ES中执行联接否定查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35219171/