我的Elasticsearch设置中有2个索引。

  • 索引_a
  • 索引_b
  • index_a具有字段location并具有约1000个文档,而index_b具有字段city并具有约600个文档。

    我想从locations中找出不在index_acity字段中的所有index_b。为了达到上述目的,我应该进行什么查询?

    最佳答案

    您执行两个查询:从 index_b 中选择“所有必要信息”,然后使用 index_b 中的“信息”对 index_a 进行搜索。

    Elasticsearch不能以任何方式“连接”单个查询中的两个索引,而是更喜欢使用非规范化数据,或者使用嵌套关系或父子关系。

    关于elasticsearch - 如何在ES中执行联接否定查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35219171/

    10-11 04:04
    查看更多