OR查询中的solr排序

时间:2016-05-09 05:51:12

标签: solr lucene solrj

OR查询中是否有可能的排序结果。

skills=java,php,mongodb,scala

所以查询将是q=skills:java OR php OR scala是否可以排序结果,如果所有技能(java,php,mongodb,scala)匹配,然后显示在顶部。(从上到下)和单个技能匹配在底部。 / p>

1 个答案:

答案 0 :(得分:0)

请注意正确的语法应为:

q=skills:(java OR php OR scala)

无论如何,目前还不清楚你在寻找什么样的。 正如@femtoRgon所述,鉴于默认排序是按分数,首先是更相关的结果。

如果您想了解文档首先出现的原因,可以启用调试和解释。 将debugQuery=true&indent=true&debug.explain.structured=true添加到您的搜索网址并检查结果。

还有一个有用的Google Chrome extension可以清楚地看到Solr Query的解释和调试。