2024-06-09 06:43:56 发布
网友
我试图理解是否可以将RandomSortField与另一个字段结合使用来使用solr对搜索结果进行排序。让我更好地解释一下:我有一个SearchQuerySet(我使用的是haystack),它已经由字段N排序,但是客户机希望将搜索结果随机化,保持字段N的顺序,以便在字段N定义的“组”内随机化结果。 在做任何事情之前,我想现在如果有人有同样的问题,如果它是可行的使用solr(和haystack)。你知道吗
见this。将这些添加到架构.xml地址:
<types> ... <fieldType name="random" class="solr.RandomSortField" /> ... </types> <fields> ... <dynamicField name="random*" type="random" indexed="true" stored="false"/> ... </fields>
你可以做:
sort=fieldN asc,random_XYZ asc
在每个fieldN组中,不断更改XYZ以获得不同的排序。你知道吗
fieldN
XYZ
见this。将这些添加到架构.xml地址:
你可以做:
在每个
fieldN
组中,不断更改XYZ
以获得不同的排序。你知道吗相关问题 更多 >
编程相关推荐