我们有一个特定的要求,即根据特定的属性值序列对产品进行排序。任何指针或信息来源都会对我们有所帮助。
场景示例;
让我们说搜索结果我想根据属性producttype对结果进行排序。 producttype具有以下值:
A,B,C,D
所以在Solr查询中我可以给出producttype asc,producttype desc。
但是我希望以一种特定的方式获得结果,先说给我所有的价值结果' C'那么B,A,D。
我们正在使用Solr和IBM wcs7。
答案 0 :(得分:2)
我建议您查看一下这篇文章 - http://sujitpal.blogspot.ru/2011/05/custom-sorting-in-solr-using-external.html或按功能排序 - http://wiki.apache.org/solr/FunctionQuery#Sort_By_Function
UPD。此外,一种可能的解决方案是使用提升添加术语查询,例如
*:* OR type:A^100 OR type:B^200 OR type:C^2
因此,它将以所需方式得到提升。你需要做的就是增加一点力量