簡體   English   中英

具有多個條件的彈性搜索查詢

[英]Elastic Search Query with multiple conditions

我是彈性搜索的新手,我需要以下場景的幫助:

我有兩個字段tagauthor 我想用條件搜索數據

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

請概述如何構建 Elastic Search 查詢。

使用查詢字符串查詢

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM