我有一個唯一字段作爲「id」的solr索引。沒有命令的solr查詢
我有一組有序的ids,使用它我想查詢Solr。但我希望結果以相同的順序。
因此,例如,如果我有ids id = [5,1,3,4]我希望以相同的順序在solr中顯示結果。
我試過http://localhost:8983/solr/select/?q=id:(5 OR 1 OR 3 OR 4)&fl=id
,但顯示的結果是按升序排列的。
他們是一種查詢solr並獲得結果的方法,正如我提到的那樣?
我有一個唯一字段作爲「id」的solr索引。沒有命令的solr查詢
我有一組有序的ids,使用它我想查詢Solr。但我希望結果以相同的順序。
因此,例如,如果我有ids id = [5,1,3,4]我希望以相同的順序在solr中顯示結果。
我試過http://localhost:8983/solr/select/?q=id:(5 OR 1 OR 3 OR 4)&fl=id
,但顯示的結果是按升序排列的。
他們是一種查詢solr並獲得結果的方法,正如我提到的那樣?
我認爲你不能, 結果顯示在除非你指定一個默認的排序字段或明確的排序字段/訂單,他們被編入索引的順序。
您可以添加另一個字段以保留初始排序順序。然後您可以按照原始順序排序=字段asc以檢索數據。
簡單的方法是查詢solr並將結果排序在自己的代碼中。
好的。謝謝[填寫15個字符限制] – jay 2011-04-23 06:44:01