ElasticSearch7.2之query_string查询

query_string 查询,如果熟悉lucene的查询语法,我们可以直接⽤lucene查询语法写⼀个查询串进⾏查询,ES中接到请求后,通过查询解析器,解析查询串⽣成对应的查询。

  • 指定单个字段查询

POST /nba/_search
{
    "query": {
        "query_string": {
            "default_field": "displayNameEn",
            "query": "james OR curry"
        }
    },
    "size": 100
}
POST /nba/_search
{
    "query": {
        "query_string": {
            "default_field": "displayNameEn",
            "query": "james AND harden"
        }
    },
    "size": 100
}
  • 指定多个字段查询

POST /nba/_search
{
    "query": {
        "query_string": {
            "fields": [
                "displayNameEn",
                "teamNameEn"
            ],
            "query": "James AND Rockets"
        }
    },
    "size": 100
}
发布了92 篇原创文章 · 获赞 3 · 访问量 5155

猜你喜欢

转载自blog.csdn.net/qq_22049773/article/details/103178516