Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Solr-始终将特定子集排序到集合的最后一个_Sorting_Solr_Solr4 - Fatal编程技术网

Sorting Solr-始终将特定子集排序到集合的最后一个

Sorting Solr-始终将特定子集排序到集合的最后一个,sorting,solr,solr4,Sorting,Solr,Solr4,我对索尔是个新手。如何使记录子集始终显示在最后一个位置? 例如: 我有如下产品记录:(产品编号) 每个都有自己的属性(两个不同的表):(product\u id,attribute\u id) 我希望所有包含A5的产品在排序结果时始终显示在最后。我有什么办法可以做到这一点吗?我使用的是Solr4.10.2 非常感谢您的帮助。这可能是一个好的开始。在页面底部,它讨论了如何处理得分低于其他东西的问题。(请注意,上面说你不能真的那样做。)本页的建议之一是提高其他方面的分数。。solr中还有sort函数

我对索尔是个新手。如何使记录子集始终显示在最后一个位置? 例如: 我有如下产品记录:(产品编号)

每个都有自己的属性(两个不同的表):(
product\u id
attribute\u id

我希望所有包含
A5
的产品在排序结果时始终显示在最后。我有什么办法可以做到这一点吗?我使用的是Solr4.10.2


非常感谢您的帮助。

这可能是一个好的开始。在页面底部,它讨论了如何处理得分低于其他东西的问题。(请注意,上面说你不能真的那样做。)本页的建议之一是提高其他方面的分数。。solr中还有sort函数,它在返回内容后对其进行操作。页面暗示它不能在多值字段上使用,这是我假设您有的。(A1、A2、A5)这是页面:。如果是这样的话,你可以考虑“推广”A5到它自己的领域和重新索引-虽然如果你需要做一些类似的A1,A2,A7,A9等,这是没有解决办法。这可能是一个好的地方开始。在页面底部,它讨论了如何处理得分低于其他东西的问题。(请注意,上面说你不能真的那样做。)本页的建议之一是提高其他方面的分数。。solr中还有sort函数,它在返回内容后对其进行操作。页面暗示它不能在多值字段上使用,这是我假设您有的。(A1、A2、A5)这是页面:。如果是这样的话,你可以考虑“推广”A5到它自己的字段和重新索引-虽然如果你需要做类似的事情与A1,A2,A7,A9等,这是没有解决办法。
ABC001, ABC002 , ABC003, ....  
ABC001 (A1, A3, A5), ABC002 (A2, A4, A5), ...