Lucene/Solr按ID';她去世了

Lucene/Solr按ID';她去世了,solr,lucene,solr-query-syntax,Solr,Lucene,Solr Query Syntax,使用SOLR 3.6,我有一个类似于?fq=nid:(4 6 2 3 1)的查询,结果以新的顺序返回,如(6 4 3 2 1),而不是传递的顺序。是否有一种方法不使用boosts来获得结果,其顺序与我传入的顺序相同。根据sort参数返回文档。默认情况下,这是由分数决定的。为了设置不同的排序,您只需传递所需的排序顺序。你能做到吗?如果你做不到,那么可能唯一简单的方法就是如你所说的那样,相应地增加文档,并保留分数排序 但是,fq是一个过滤器,对文档的分数没有任何影响,您需要提高q参数(或其他地方,但

使用SOLR 3.6,我有一个类似于
?fq=nid:(4 6 2 3 1)
的查询,结果以新的顺序返回,如(6 4 3 2 1),而不是传递的顺序。是否有一种方法不使用boosts来获得结果,其顺序与我传入的顺序相同。

根据sort参数返回文档。默认情况下,这是由分数决定的。为了设置不同的排序,您只需传递所需的排序顺序。你能做到吗?如果你做不到,那么可能唯一简单的方法就是如你所说的那样,相应地增加文档,并保留分数排序


但是,fq是一个过滤器,对文档的分数没有任何影响,您需要提高q参数(或其他地方,但这是最简单的)。

您是否找到了解决此问题的简单方法?我也有同样的问题。这个问题还有什么解决方案吗?但是有没有什么排序顺序可以传递给query,让solr按照与query相同的顺序对结果进行排序?我想知道同样的事情。