解决ES搜索,should和must共用,should失效的问题
{
"query": {
"bool": {
"must": [
{
"match_all": {}
}
],
"must_not": [],
"should": [
{
"match_phrase": {
"basicName": "测试"
}
}
],
"filter": []
}
},
"from": 0,
"size": 10,
"sort": [],
"profile": false
}
should失效
增加“ “minimum_should_match”: 1,则可完成搜索
{
"query": {
"bool": {
"must": [
{
"match_all": {}
}
],
"must_not": [],
"should": [
{
"match_phrase": {
"basicName": "测试"
}
}
],
"minimum_should_match": 1,
"filter": []
}
},
"from": 0,
"size": 10,
"sort": [],
"profile": false
}
版权声明:本文为lay136362687原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。