2011-10-12 66 views
2

不一致的結果,我有這樣的Solr領域:Solr的RandomSortField產生了對相同的隨機種子

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

我打電話捲曲的「http://本地主機:8000/Solr的/產品/選擇Q =樹& sort = random_4 + desc「兩次。

這兩組返回結果的排列順序不同。怎麼會這樣?

+0

你是否在做任何查詢之間的提交? –

回答

1

如果使用相同的隨機參數(sort = random_4 + desc)發出多個查詢,則只有在針對相同版本的索引(相同版本ID,相同內容)發出查詢時,纔會返回相同的結果。

如果您已向索引提交任何內容,或者由於複製或分片而針對多個索引進行查詢,則不應看到相同的結果。