2013-06-11 53 views
0

我想檢索一些隨機結果來完成一個靜態數量的solr元素,它的想法是創建一個相關列表,以防沒有更多的相關元素也顯示隨機元素。用隨機Solr結果填充,相關列表

因此,可以說,我想,與Solr的10個元素,而我的查詢它像

name:Peter 
country:USA 
*:* 

現在,它會給下令每個人與來自美國的名字Peter,可以說4個用戶有這些標準,那麼*:*將代表剩餘元素的填充,因此它將檢索另一個「任意」6個元素,以完成10.
問題是我真的希望這6個元素是隨機的我的收藏,但它總是檢索相同的。

因此,它的想法是,首先檢索具有某些標準的元素,然後用集合中的隨機信息填充其餘元素。

這是可能在索爾

在此先感謝。

回答

1

您可以嘗試使用RandomSortField這將使您能夠隨機排序結果。
對於前幾項結果的排序,您可以提高條件,例如bq=name:Peter並嘗試使用隨機作爲第二排序例如sort = score desc, random_1 desc

+0

提升標準不適合我, 但只是這樣,做了伎倆。 謝謝 –