2013-04-22 88 views
0

這是問題所在。Solr查詢返回按'查找集合'排序的結果

我有一個Solr的查詢是這樣的:

例子:

post_id: (31234, 56756, 24352, 78465, 23424) 

,我想命令他們,因爲他們是在查詢中。

Mysql的相當於是這樣的:

ORDER BY FIND_IN_SET(post_id, '31234, 56756, 24352, 78465, 23424') 

我一直在尋找的那種Solr的文件上,谷歌搜索等,但一無所獲。 是否可以像這樣在Solr中訂購文章?

在此先感謝。

回答

2

如果您相應地提升您的文檔,您只能擁有那種訂單。

例如, q=post_id:31234^5 post_id:56756^4 post_id:24352^3 .....

+0

太棒了! 1024 10x 4d F1(非常感謝幫助)。你救了我的一天! – 2013-04-22 13:30:00

+0

我只是想引起注意,我只能使用巨大的推動因素,如他們的維基中所建議的^ 10000^1000^100^10等等,才能安全地完成這項工作。但是,最終會得到長度問題,如果你有很多的ID搜索 – qxlab 2016-08-03 18:35:18