在索尔返回的排名列表中,我想拥有的类别文件和"体育"之前的文档比具有"政治"one_answers"经济"的文件。如何调整Solr搜索引擎以实现此目标?
您可以使用Boost查询:
bq=category:Sports^3
这意味着您将有一个单独的查询,用于提高其他结果集的分数,而匹配的结果将被提高三倍。
将debugQuery=true
附加到您的查询字符串,以查看每个文档的增强方式。
如果您不想实际使用相关性,但请始终首先显示Sports
(即使与其他类型的比赛相比,它是糟糕的匹配(,您正在谈论排序 - 无关。在这种情况下,要么应用非常非常大的提升,要么使用if(...)
的函数作为您的排序参数。