gpt4 book ai didi

elasticsearch - 在 Elasticsearch 中提升查询词

转载 作者:行者123 更新时间:2023-11-29 02:48:22 25 4
gpt4 key购买 nike

Elasticsearch 允许您提升您正在搜索的字段,但是否有可能“提升”特定词在查询本身中的重要性?

例如,我想搜索“Minnesota health care”,我希望“Minnesota”比“health care”更重要(因为我不想要其他州的医疗保健信息)。

我发现的最接近的事情是使用某种类型的 custom_score 查询,它允许您更改得分,也许我可以用它来提升任何实际上包含更重要的词的东西。不确定这是否可能。

理想情况下,我能够以编程方式完成这一切,并列出被认为对应用程序“最重要”的单词,这些单词可以在传入查询中找到并“提升”。

最佳答案

可能有多种方法可以实现这一点,其中一种方法是使用 query_string您可以在其中根据个人条款提供提升

下面的示例显示了一个查询,其中明尼苏达州的匹配度提高了两倍:

{ 
"query" : {
"query_string" : {
"fields" : ["content", "name"],
"query" : "Minnesota^2 health"
}
}
}

关于elasticsearch - 在 Elasticsearch 中提升查询词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30490301/

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