terms和term set query有什么区别?如何对term参数中的查询进行OR运算?
例如:
GET /_serarch
{
"Query":{
"term":{"user":"kimchy"},{"Age": 25}
}
}
发布于 2018-10-08 01:42:25
术语集查询您可以提供一个术语数组来匹配文档中的任何一个术语。
GET /my-index/_search
{
"query": {
"terms_set": {
"codes" : {
"terms" : ["abc", "def", "ghi"],
"minimum_should_match_field": "required_matches"
}
}
}
}
术语查询查找包含确切指定术语的文档。
POST _search
{
"query": {
"term" : { "user" : "Kimchy" }
}
}
您可以使用bool查询执行OR操作。
"query": {
"bool" : {
"should" : [
{ "term" : { "tag" : "wow" } },
{ "term" : { "tag" : "elasticsearch" } }
],
"minimum_should_match" : 1,
}
}
}
https://stackoverflow.com/questions/52691046
复制相似问题