elesticsearch复杂条件查询注意点

{"query":{"bool":{

    "must":{"match":{"datatype":"aigupiao1"}},

    "filter":{"term":{"stockcode":"002917"}}

}}}

如上查询语句:

1、must和filter处于同一级别。must用来做字段匹配,需要对字段进行解析;filter用于条件过滤,可以设置成相等或者比较大小,不需要解析器,速度较快

2、mush和filter中的条件。如果是一个,直接{条件};如果是多个,[{条件1},{条件2}]

你可能感兴趣的:(elesticsearch复杂条件查询注意点)