gpt4 book ai didi

elasticsearch - 在Elasticsearch中 bool 查询中每个部分的重量恒定

转载 作者:行者123 更新时间:2023-12-02 22:19:46 25 4
gpt4 key购买 nike

是否有可能获得匹配的“shoulds”(数量)或每个应该匹配的“常数”重量。例如,如果我有这样的 bool(boolean) 查询:

"query": {
"bool": {
"should": [
{ "match": { "last_name": "Shcheklein" }},
{ "match": { "first_name": "Bart" }}
]
}
}

我想得到:

字段( score == 1last_name)之一匹配时的 first_name(即使在模糊意义上)
如果两个字段都匹配,则为 score == 2
是否可以获取匹配的字段列表?

最佳答案

您可能可以使用c onstant score实现这一目标,
使用highlighting找出匹配的字段。

范例:

{
"query": {
"bool": {
"disable_coord": true,
"should": [
{
"constant_score": {
"query": {
"match": {
"last_name": "Shcheklein"
}
},
"boost": 1
}
},
{
"constant_score": {
"query": {
"match": {
"first_name": "bart"
}
},
"boost": 1
}
}
]
}
}
}

关于elasticsearch - 在Elasticsearch中 bool 查询中每个部分的重量恒定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35163567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com