Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SOLR-字符串字段排序_Solr - Fatal编程技术网

SOLR-字符串字段排序

SOLR-字符串字段排序,solr,Solr,我在SOLR中定义了一个字符串字段,其中填充了诸如“02001”和“50002”等值。。。 我要求它是一个字符串字段,因为我将其标记为过滤目的。现在,当我尝试在这个字段上排序时,它显示了错误的顺序(甚至不是ASCII)。是否有办法在asc./desc.顺序中对该字段进行排序?谢谢。如果您在标记化字段上排序,您可能在多值字段上排序,这可能不会给您预期的结果 您可以通过添加一个用于排序的专用字段来解决此问题,该字段包含您要排序的值,如果您想将值解析为整数或仍将其用作字符串值,则还可以使用更合适的字段

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

如果您在标记化字段上排序,您可能在多值字段上排序,这可能不会给您预期的结果


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

请分享您尝试的内容以及失败的原因?举个例子会更好。谢谢