0
OR查询中是否存在排序结果?OR OR查询中的索引排序
skills=java,php,mongodb,scala
所以查询将q=skills:java OR php OR scala
它是更多钞票来就像如果所有的技能(Java,PHP和MongoDB中,斯卡拉)匹配,则表明顶部结果进行排序。(从上到下)和单技能相匹配的底部。
OR查询中是否存在排序结果?OR OR查询中的索引排序
skills=java,php,mongodb,scala
所以查询将q=skills:java OR php OR scala
它是更多钞票来就像如果所有的技能(Java,PHP和MongoDB中,斯卡拉)匹配,则表明顶部结果进行排序。(从上到下)和单技能相匹配的底部。
请注意,正确的语法应为:
q=skills:(java OR php OR scala)
总之,目前尚不清楚你要找什么样的排序为。 正如@femtoRgon所述,鉴于默认排序是按分数排序的,所以首先得到更相关的结果。
如果您想了解为什么文档首先出现,您可以启用调试和解释。 将debugQuery=true&indent=true&debug.explain.structured=true
添加到您的搜索网址并检查结果。
还有一个有用的Google Chrome extension来查看Solr查询以清楚的方式解释和调试。
通常,*默认*排序(即按分数)将做到这一点。 – femtoRgon