我正在尝试更改apache Solr查询中的排序。
例如,捆绑包类型: story、videogallery和category_management被编入索引。
我想在顶部显示与包类型相关的所有结果: category_management。请看附件中的截图:

请帮助我使用Solr过滤器对我的结果进行排序。
发布于 2018-08-02 19:40:52
最简单的方法是对与您的要求匹配的任何条目应用提升:
&bq=bundle:category_management^50权重- 50 -可能需要调整才能得到您想要的结果。这比按函数排序更快。
与按函数排序或添加priority字段进行排序相比,这也将在每组文档中保留相关性分数。
如果你想在多个字段上实际应用排序,你可以首先对匹配的值返回1,对不匹配的值返回0。例如:
sort=if(termfreq(bundle,'category_management'),1,0),ds_changed deschttps://stackoverflow.com/questions/51652553
复制相似问题