Solr Facet Index排序不适用于数字

时间:2015-10-26 10:19:14

标签: solr faceted-search

我正在使用Solr提供分面自动提示。我正在使用最新版本的Solr。

以下是我需要做的一个例子。

建议顺序应该是

1级 2级 3级 4级 ...
...
10年级

但现在它看起来像这样...... 1级 10年级 11年级 12年级 2级 3级 ...
...

我正在使用facet.sort = index 不知道怎么做?请指教..

2 个答案:

答案 0 :(得分:1)

索引为001,002,003,... 999并删除前端的前导零。

答案 1 :(得分:0)

Word'成绩'索引是没用的。如果您索引实际的数字等级,例如1,2,3,...,10,那么您可以对其进行排序。如果你将它的类型设置为double,则默认情况下它会按数字排序。如下例所示:

/select?q=*%3A*&fq=ZIP_code%3D94602&fq=Year%3A[1999+TO+2013]&fq=NOT+Causes_of_Death:OTH&fl=Year,Causes_of_Death,Count&wt=csv&indent=true&rows=200&sort=Count+desc

Year,Causes_of_Death,Count 2000,HTD,68 2002,HTD,64 1999,CAN,61 1999,HTD,60 2005,CAN,60 2001,CAN,57

希望这有帮助。