gpt4 book ai didi

ruby-on-rails - 在 Solr 上使用 sunspot_rails 进行搜索时,如何通过部分词匹配来提高全词匹配?

转载 作者:行者123 更新时间:2023-12-03 17:23:24 26 4
gpt4 key购买 nike

我正在使用 sunspot_railsSolr 提交查询实例。一切正常,但我想按照以下标准对结果进行排序:我想首先获取匹配词作为单词而不是单词的一部分出现的文档。

因此,如果我有两个文件:

1)用 Solr 搜索 Solr 非常棒



2)Solr很好的支持自由文本搜索

我正在寻找的术语是:search , 然后

我想在结果中包含两个文档,但我希望文档 (2) 首先出现。

我试过 order_by :score, :desc但它似乎不起作用。除非我找到一种方法来说明“分数”是如何计算的。

提前致谢
帕纳约蒂斯

最佳答案

您需要使用 Solr 维护两个字段。
一个是原始值,另一个是分析值。 text_org and text (which is analyzed)然后您可以相应地调整提升,将原始字段值提升到分析过的值,例如text_org^2 text^1请记住,如果它与原始匹配,它也将匹配分析的文本,或者完全匹配的整个单词的效果比正常匹配要大。

关于ruby-on-rails - 在 Solr 上使用 sunspot_rails 进行搜索时,如何通过部分词匹配来提高全词匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876073/

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