SOLR - 字符串字段排序

时间:2013-08-15 18:07:15

标签: solr

我在SOLR中定义了一个字符串字段,其中填充了诸如“020001”和“50002”等值... 我要求它是一个字符串字段,因为我将其标记为过滤目的。现在,当我尝试对此字段进行排序时,它显示错误的顺序(甚至不是ASCII)。有没有办法在asc./desc中对此字段进行排序。订购?感谢。

1 个答案:

答案 0 :(得分:0)

如果你对一个标记化的字段进行排序,你可能正在对一个多值字段进行排序,这可能不会给你你想要的结果。

您可以通过添加一个包含要排序的值的专用字段来解决此问题,如果要将值解析为一个值,也可以使用更合适的字段类型(如色调)整数或仍然将其用作String值。