gpt4 book ai didi

solr - 根据 Solr 多值字段的负载增加分数

转载 作者:行者123 更新时间:2023-12-02 05:17:59 25 4
gpt4 key购买 nike

这是我的案例;

我的架构中有一个名为 elmo_field 的字段。我希望 elmo_field 应该具有有效负载值。即

dorothy|0.46  sesame|0.37  big bird|0.19 bird|0.22

当用户搜索关键字(即 dorothy)时,我想在通常得分的基础上添加 0.46。如果用户搜索bigbird,则应添加0.19,如果用户搜索bird,则应添加0.22(添加有效负载 - 或将添加有效负载*归一化系数) .

我的意思是我将在 solr 模式的其他字段中搜索索引。我将同时在 elmo_field 进行另一次搜索(这是精确匹配搜索),如果匹配某些内容,我将通过有效负载增加分数。

有什么想法吗?

最佳答案

我已经实现了一个自定义相似性包装器。对于通常的事情,我使用了 DefaultSimilarity。如果一个字段是有效负载字段,则使用我实现的另一个相似性。该相似性类只是忽略有效负载值。我还实现了一个查询解析器,它是 edismax 的定制版本。通过这种方法,我可以将有效负载值添加到文档分数中。

关于solr - 根据 Solr 多值字段的负载增加分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177913/

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