Python 使用RandomSortField进行Sorl多重排序
我试图了解是否可以将RandomSortField与另一个字段结合使用来使用solr对搜索结果进行排序。让我更好地解释一下:我有一个SearchQuerySet(我使用的是haystack),它已经由字段N排序,但是客户端希望随机搜索结果,保持字段N的顺序,以便在字段N定义的“组”内随机搜索结果。 在做任何事情之前,如果有人有同样的问题,并且使用solr(和haystack)是否可行,我现在想做的是。将这些添加到schema.xml后:Python 使用RandomSortField进行Sorl多重排序,python,django,solr,lucene,django-haystack,Python,Django,Solr,Lucene,Django Haystack,我试图了解是否可以将RandomSortField与另一个字段结合使用来使用solr对搜索结果进行排序。让我更好地解释一下:我有一个SearchQuerySet(我使用的是haystack),它已经由字段N排序,但是客户端希望随机搜索结果,保持字段N的顺序,以便在字段N定义的“组”内随机搜索结果。 在做任何事情之前,如果有人有同样的问题,并且使用solr(和haystack)是否可行,我现在想做的是。将这些添加到schema.xml后: <types> ... <fie
<types>
...
<fieldType name="random" class="solr.RandomSortField" />
...
</types>
<fields>
...
<dynamicField name="random*" type="random" indexed="true" stored="false"/>
...
</fields>
不断更改XYZ
,以获得每组fieldN
中的不同顺序
sort=fieldN asc,random_XYZ asc