没有订单的solr查询

时间:2011-04-22 07:05:33

标签: solr

我有一个solr索引,其唯一字段为“id”。

我有一组有序的id,我想用它来查询Solr。但我希望结果的顺序相同。

所以例如,如果我有id id = [5,1,3,4]我希望结果以相同的顺序显示在solr中。

我尝试了http://localhost:8983/solr/select/?q=id:(5 OR 1 OR 3 OR 4)&fl=id,但显示的结果是按升序排列的。

他们是一种查询solr的方法,并按照我的提法获得结果吗?

3 个答案:

答案 0 :(得分:1)

我想你不能, 除非您指定默认排序字段或显式排序字段/顺序,否则结果将按索引编号的顺序显示。

答案 1 :(得分:0)

您可以添加其他字段以保持初始排序顺序。然后,您可以对= field asc进行排序,以按原始顺序检索数据。

答案 2 :(得分:0)

简单的方法是查询solr并在自己的代码中对结果进行排序。