据我了解,SolrCloud当前不允许在score
请求处理程序中使用伪字段/export
进行排序(即,以相关顺序获取结果)。如果尝试这样做,则会出现异常“ org.apache.solr.search.SyntaxError:xsort当前不支持评分”。我们可以使用Solr的cursorMark,但这需要很长时间...
但是,当通过将docValues
设置为true
的特定文档字段导出结果集时,导出结果确实有效。
问题
是否有人知道/何时可以在score
处理程序中按/export
进行排序?
问题研究 我们已经看到https://issues.apache.org/jira/browse/SOLR-5244和https://issues.apache.org/jira/browse/SOLR-8664与该问题有关,但没有解决。也许我错过了一个更相关的问题?
我们的用例 我们正在团队中使用Solrcloud,它为我们的用户带来了巨大的价值。
我们显示了按score
(相关性)排序的搜索结果表,该表是通过向标准/select
处理程序发送查询获得的。我们在生命科学领域工作,结果集包含数百万个结果(不幸的是)是很常见的。用户浏览结果后,他们可能希望下载看到的结果,以进行一些后处理。但是,要做到这一点,以便结果以用户最初看到它们的顺序出现,我们需要能够根据得分/相关性导出结果。
任何对此的建议或意见,将不胜感激!
非常感谢!