如何根据权重对solr搜索结果进行排序

时间:2017-11-01 15:49:08

标签: solr solrj solrcloud

我正在搜索关键字相机。 我在solr中有两条记录。 一个记录在三个不同的可搜索字段中有摄像头。 在另一个记录中,我只有一个领域的摄像头。

Solr先让我回到第二张唱片。

我希望它们根据重量进行分类。

2 个答案:

答案 0 :(得分:1)

我假设您正在使用edismax查询处理程序。这使用了得分最高的分数。

创建一个新的组合字段。使用schema.xml文件中的copyField指令将三个字段中的每一个复制到组合字段。搜索组合字段。这将有三次相机一词。

像这样:

serverName.BaseAddress = new Uri("http://localhost:5001");

答案 1 :(得分:1)

使用eDisMax,您可以尝试添加 tie 参数,以将其他字段的权重用作an influence