0

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

4

1 回答 1

0

如果您对标记化字段进行排序,则可能是对多值字段进行排序,这可能不会给您预期的结果。

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

于 2013-08-15T19:28:43.350 回答