【问题标题】:Elastic Search Query with multiple conditions具有多个条件的弹性搜索查询
【发布时间】:2021-04-16 17:06:07
【问题描述】:

我是弹性搜索的新手,我需要以下场景的帮助:

我有两个字段 tagauthor。我想用条件搜索数据

(tag="1" and (author="A" or author="B")) or (tag="2" and (author="A" or author="C")) or tag=" 3"

请概述如何构建 Elastic Search 查询。

【问题讨论】:

    标签: elasticsearch elasticsearch-7


    【解决方案1】:

    使用query string query

    POST your-index/_search
    {
      "query": {
        "query_string": {
          "query": "(tag:'1' AND author:('A' OR 'B')) OR (tag:'2' AND author:('A' OR 'C'))"
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 2017-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多