bool语法
filter、should、must、must-not 、match 五者可任意嵌套
should:匹配任何一个子查询里的任何一个单字
POST _search
{
"query": {
"bool": {
"should": [
{ "match": { "first_name": "王" }},
{ "match": { "last_name": "二三" }}
]
}
}
}
must:匹配每个子查询
POST _search
{
"query": {
"bool": {
"must": [
{ "match": { "first_name": "王" }},
{ "match": { "last_name": "二" }}
]
}
}
}
filter:过滤器,与must唯一区别是,filter不影响查询的评分 score
POST _search
{
"query": {
"bool": {
"filter": [
{ "match": { "first_name": "王" }},
{ "match": { "last_name": "二" }}
]
}
}
}
待完成