时间:2024-12-10 16:00:51
Elasticsearch查询语句,远比你想象的多
一. 全文本 查询 1) 例如:查询全部数据,按number顺序排序,并从第11条开始,取10条 GET /demo/_search(为方便展示,除特别表示,以下皆用此样例做请求接口) { "query":{ "match_all":{ } }, "sort":[ { "number":"asc" } ], "from":10, "size":10 } 2)单字段查询,例子:查询query_field里含有value全部或部分字符串的数据 { "query":{ "match":{ "query_field":"value" } } } 3)单字段查询,例子:完全匹配value值 { "query":{ "match_phrase":{ "query_field":"value" } } } 4)多字段模糊匹配查询,例:在country和name两个字段里模糊匹配value值 { "query":{ "multi_match":{ "query":"value", "fields":[ "country", "name" ] } } } 5)语法查询,组合and or 等逻辑词,例: { "query":{ "query_string":{ "query":"(China AND Ada) OR 18" } } } 可以指定字段: { "query":{ "query_string":{ "query":"Chine OR Ada", "fields":[ "country", "name" ] } } } 二。
《elasticsearch查询语句》不代表本网站观点,如有侵权请联系我们删除