我是 Apache Solr 搜索的新手。
我正在尝试对 Solr 查询中的结果集进行排序。
查询:name:abc* AND hidden:false & sort=name desc
它显示错误:
无法对多值字段进行排序:名称
Solr 版本为:7.2.1
最佳答案
如果您使用的是最新版本的 Solr (>5.3),您应该能够使用 min 或 max 函数对多值字段进行排序,如下所示:
sort=field(field_to_sort_on,min) asc
实现这一目标的唯一要求是在该字段上使用 DocValues - 因此可以有效地在多值字段上找到最小值/最大值
关于solr - 对solr搜索结果进行排序。给出错误无法在多值字段 : name 上排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54091121/