es term terms查询区别

1、term terms区别

报错:[term] query does not support array of values

terms:对于有[]的用terms;查询某个字段里含有多个关键词的文档
term:对于没有[],简单键值的用term

query_json ={
"query": {
"bool": {
"must": [
                         {"terms": {"vendor": ["11","12","13","15","17","19","310"]}},
                         {"term": {"type": "1"}},
                         {"term": {"status": "1"}},
                         {"terms":{"channelid.keyword":["001","002","003","004","005","023"]}},
                     ],
"must_not": [ ],
"should": [ ],
}
},

"sort": [ ],
"aggs": { }
}

2、其他查询关键字

fuzzy,matchdeng

Guess you like

Origin blog.csdn.net/weixin_42357472/article/details/120763059
Recommended