这感觉很奇怪,但我正在尝试使用solr搜索和排序我的id(主要)字段。我有一个查询:
http://foo.com/solr/collection/select?q=*%3A*&sort=id+desc&fl=id+title&wt=json
这将返回按降序排序的字段,但从999开始。我的索引中有~1200项。
从我的schema.xml:
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
我确实想过让我的id成为一个int,但是我必须杀死所有东西并重新开始(不是一个大问题)。
任何提示?
干杯,
汤姆
答案 0 :(得分:1)
如果您的id字段确实是一个数字值,并且您想要按该值排序,我建议您使用以下两个选项之一。
id_sort
,并使用copyField指令在索引时使用id
字段中的值填充该字段。