2016-05-09 42 views
0

OR查询中是否存在排序结果?OR OR查询中的索引排序

skills=java,php,mongodb,scala 

所以查询将q=skills:java OR php OR scala它是更多钞票来就像如果所有的技能(Java,PHP和MongoDB中,斯卡拉)匹配,则表明顶部结果进行排序。(从上到下)和单技能相匹配的底部。

+0

通常,*默认*排序(即按分数)将做到这一点。 – femtoRgon

回答

0

请注意,正确的语法应为:

q=skills:(java OR php OR scala) 

总之,目前尚不清楚你要找什么样的排序为。 正如@femtoRgon所述,鉴于默认排序是按分数排序的,所以首先得到更相关的结果。

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

还有一个有用的Google Chrome extension来查看Solr查询以清楚的方式解释和调试。