我有一个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的方法,并按照我的提法获得结果吗?
答案 0 :(得分:1)
我想你不能, 除非您指定默认排序字段或显式排序字段/顺序,否则结果将按索引编号的顺序显示。
答案 1 :(得分:0)
您可以添加其他字段以保持初始排序顺序。然后,您可以对= field asc进行排序,以按原始顺序检索数据。
答案 2 :(得分:0)
简单的方法是查询solr并在自己的代码中对结果进行排序。