ES查询字符串query_string的使用(2021-05-27)

0. 前言

查询字符串有一点写SQL的影子了,相对来说查询比较方便。查询分为三层嵌套结构,首先最外层的query,表示查询上下文,query_string地位跟match、term相同,表示查询类型,内层的query表示查询条件。
通过query_string组合查询条件要比使用纯json嵌套结构方便太多太多了。本文主要讲述如何使用query_string的语法完全替代纯json的语法。

1.OR条件查询

下面使用的是or条件进行查询,即地区要么是山东省东营市要么是宁夏回族自治区吴忠市,但是必须要注意的是OR和后面要讲的and都必须要大写

{
   
    "track_total_hits":true,
    "query":{
   
        "query_string":{
   
            

版权声明:本文为Vector97原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。