Solr Facet 索引排序不适用于数字
Solr Facet Index Sorting not working for numerics
我正在使用 Solr 来提供分面autosuggestion.I我正在使用最新版本的 Solr。
这是我需要做的一个例子。
建议顺序应该是
一年级
2年级
三年级
四年级
...
...
10 年级
但是现在看起来是这样的...
一年级
10 年级
11 年级
12 年级
2年级
三年级
...
...
我正在使用 facet.sort=index .
知道怎么做吗?请指教..
索引为 001、002、003 ... 999 并删除前端的前导零。
Word 'grade' 索引没用。如果您索引实际的数字等级,例如 1,2,3,...,10,那么您可以对其进行排序。如果你将它的类型设置为双精度,默认情况下它是按数字排序的。就像下面的例子:
/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
希望对您有所帮助。
我正在使用 Solr 来提供分面autosuggestion.I我正在使用最新版本的 Solr。
这是我需要做的一个例子。
建议顺序应该是
一年级
2年级
三年级
四年级
...
...
10 年级
但是现在看起来是这样的...
一年级
10 年级
11 年级
12 年级
2年级
三年级
...
...
我正在使用 facet.sort=index .
知道怎么做吗?请指教..
索引为 001、002、003 ... 999 并删除前端的前导零。
Word 'grade' 索引没用。如果您索引实际的数字等级,例如 1,2,3,...,10,那么您可以对其进行排序。如果你将它的类型设置为双精度,默认情况下它是按数字排序的。就像下面的例子:
/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
希望对您有所帮助。