gpt4 book ai didi

elasticsearch - Elasticsearch :多个查询和增强

转载 作者:行者123 更新时间:2023-12-03 00:31:48 24 4
gpt4 key购买 nike

我想进行一次搜索,其中包含许多具有不同提升的搜索,并按分数返回结果。我尝试按照以下方式进行搜索,但我认为搜索效果很好,直到意识到只有第一个查询正在运行。

我应该如何改写它以使所有查询都运行并得到结果,并且结果按分数排序,如果结果显示多个查询,分数将加在一起?

[{
"query": {
"fuzzy": {
"title": {
"value": "lord",
"boost": 20,
"min_similarity": 0.8
}
}
}
}, {
"query": {
"fuzzy": {
"location": {
"value": "london",
"boost": 1000,
"min_similarity": 0.8
}
}
}
}, {
"query": {
"fuzzy": {
"haircolour": {
"value": "dark",
"boost": 500,
"min_similarity": 0.8
}
}
}
}, {
"query": {
"fuzzy": {
"description": {
"value": "senior",
"boost": 100,
"min_similarity": 0.7
}
}
}
}, {
"query": {
"fuzzy": {
"description": {
"value": "manager",
"boost": 100,
"min_similarity": 0.7
}
}
}
}]

干杯

尼克

最佳答案

为什么不使用主查询作为must子句以及其他查询作为should子句为每个查询创建 bool(boolean) 查询?

有帮助吗?

关于elasticsearch - Elasticsearch :多个查询和增强,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13155215/

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