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 }
多条件查询

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM