介紹
- 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 }