我有一个包含不同查询集的bool查询
说像
{
"bool": {
"must": [
{
"match": {
"firstName": {
"query": "abcde",
"fuzziness": 2
}
}
},
{
"match": {
"lastName": {
"query": "qrs"
}
}
},
{
"match": {
"middleName": {
"query": "asdfg",
"fuzziness": 1
}
}
}
]
}
}
我需要有一个阈值来匹配此查询,例如70
我得到的总得分为lastName的40%,firstName总得分的30%,middleName总得分的30%
因此,至少lastName和firstName应匹配,或者lastName和middleName应匹配以满足查询。
如何实现这一目标。