我是Apache Solr搜索的新手。
我正在尝试对Solr查询中的结果集进行排序。 查询:name:abc * AND隐藏:false&sort = name desc
显示错误: 无法在多值字段上排序:名称
Solr版本为:7.2.1
答案 0 :(得分:1)
如果您使用的是最新版本的Solr(> 5.3),则应该可以使用min或max函数对这样的多值文件进行排序:
sort=field(field_to_sort_on,min) asc
实现此目标的唯一要求是在此字段上使用DocValues-这样就可以有效地在多值字段上找到最小值/最大值