我正在尝试按“索引”而不是默认“计数”对构面字段进行排序。http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort
我有诸如日期、地点、关键字等方面的字段。默认情况下,所有三个方面字段均按“计数”排序。我有兴趣将“日期”上的排序更改为“索引”而不是默认的“计数”。我可以在 solrconfig 中做些什么吗?
我正在尝试按“索引”而不是默认“计数”对构面字段进行排序。http://wiki.apache.org/solr/SimpleFacetParameters#facet.sort
我有诸如日期、地点、关键字等方面的字段。默认情况下,所有三个方面字段均按“计数”排序。我有兴趣将“日期”上的排序更改为“索引”而不是默认的“计数”。我可以在 solrconfig 中做些什么吗?
默认情况下设置为count
,但可以根据字段进行自定义。基于此,您需要将其设置index
为 all 并将其设置为其余字段count
。
示例查询参数:...&facet.field=Date&facet.field=Keywords&facet.field=Places&facet.sort=index&f.Place.facet.sort=count&f.Keywords.facet.sort=count
编辑:我的理解是这index
并不意味着alphabetical
. 它表示索引中术语的自然顺序。我不确定是否有办法在查询时执行此操作,但如果您可以重建索引,您可以为数据添加前缀,例如,23_date1
降序的位置。在客户端只显示没有这里建议的前缀。24_date2
date1 > date2