我在SOLR模式中有以下字段。
<fieldType name="integer" class="solr.IntField" omitNorms="true"/>
<field name="id" type="integer" indexed="true" stored="true" required="false" multiValued="false"/>
如果我发出以下查询:
id:(1234 OR 2345 OR 3456)
SOLR不按该顺序退回文件。它给出了id为3456的文档,然后是1234,然后是2345.
如何以与查询相同的顺序获取它?
答案 0 :(得分:0)
您的问题是,默认情况下,Solr按分数对文档进行排序(如果没有文本查询,则通常非常随机)。您可以通过在查询网址中添加排序依据来执行变通方法:sort=id+asc%2C+score+desc
。