我了解您如何使用查询函数对正在搜索的不同字段应用不同的权重,但是 Solr 中有没有一种方法可以对单独搜索的各个关键字进行加权,以便分数可以合并权重并基于此对我的结果进行排名?
想象一下搜索:
lebron james basketball heat
其中lebron
和james
的权重为 1.0,basketball
权重为 0.9,heat
权重为 0.5。
如果标准 Solr 没有内置方法,您能否指出我编写插件的正确方向,我可以在其中构建此功能?谢谢!
我了解您如何使用查询函数对正在搜索的不同字段应用不同的权重,但是 Solr 中有没有一种方法可以对单独搜索的各个关键字进行加权,以便分数可以合并权重并基于此对我的结果进行排名?
想象一下搜索:
lebron james basketball heat
其中lebron
和james
的权重为 1.0,basketball
权重为 0.9,heat
权重为 0.5。
如果标准 Solr 没有内置方法,您能否指出我编写插件的正确方向,我可以在其中构建此功能?谢谢!