Elasticsearch 多条件查询

查询 organization_id 为 208 和 event_type 为 007 的数据

curl -X GET 10.44.99.102:9200/situation-event/_search?pretty -d 
{
    "query": {
        "bool": {
            "must": [{
                "term": {
                    "organization_id": "208"
                }
            }, {
                "term": {
                    "event_type": "007"
                }
            }]
        }
    }
}

查询 organization_id 为 208 和 event_type 为 007 或者 008 的数据

curl -X GET 10.44.99.102:9200/situation-event/_search?pretty -d 
{
    "query": {
        "bool": {
            "must": [{
                "match_phrase": {
                    "organization_id": "208"
                }
            }],
            "should": [{
                    "match_phrase": {
                        "event_type": "007"
                    }
                },
                {
                    "match_phrase": {
                        "event_type": "008"
                    }
                }
            ],
            "minimum_should_match": 1
        }
    }
}

  

 1 curl -X GET 10.44.99.102:9200/situation-event/_search?pretty -d 
 2 {
 3     "query": {
 4         "bool": {
 5             "must": [{
 6                 "term": {
 7                     "organization_id": "208"
 8                 }
 9             }],
10             "should": [{
11                     "terms": {
12                         "event_type": ["007", "008"]
13                     }
14                 }
15             ],
16             "minimum_should_match": 1
17         }
18     }
19 }
多条件查询
原文地址:https://www.cnblogs.com/shangwei/p/13530429.html