Solr RandomSortField为相同的随机种子生成不一致的结果

时间:2011-10-12 07:06:56

标签: random solr

我有这个solr字段:

<fieldType name="random" class="solr.RandomSortField" indexed="true" /> 
<dynamicField name="random*" type="random" indexed="true" stored="true" />

我打电话给curl“http:// localhost:8000 / solr / product / select?q = tree&amp; sort = random_4 + desc”两次。

两组返回的结果具有彼此不同的顺序。怎么会这样?

1 个答案:

答案 0 :(得分:1)

如果使用相同的随机参数(sort = random_4 + desc)发出多个查询,则只有在针对相同版本的索引(相同版本ID,相同内容)发出查询时,才会返回相同的结果。 / p>

如果您已经为索引提交了任何内容,或者由于复制或分片而对多个索引进行了查询,那么您不应该看到相同的结果。