SOLR:按字段字母顺序排序结果

6
SOLR的搜索结果通常是按照您的搜索条件的“最佳匹配”进行排序的。是否可以按照给定的SOLR字段以字母顺序对结果进行排序?
我知道这不是一个典型的用例,但这是我的动机。我们编写了大量围绕SOLR的代码,根据数据的各个字段执行基于用户搜索的查询。大多数时候,我们想要相关性排序(即最佳匹配第一)。
但是有一个异常的用例需要按字段的字母顺序返回数据。我可以使用我们的SQL数据库(完全避免SOLR),但我必须复制很多专门针对消耗SOLR结果(特别是facets)的代码。我希望使用相同的代码路径,如果可能的话,从SOLR获取这样的排序。
1个回答

16

是的,只需将sort参数设置为字段名称


7
啊,太简单了。"&sort=field_name+asc" 就是我需要的。谢谢。 - George Armhold
可以在排序中添加多个字段,只需用逗号分隔。这样可以进一步指定排序方式,就像MySQL中的ORDER BY一样。 - Pim Broens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接