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 7.2.1上的多值字段排序_Solr - Fatal编程技术网

SOLR 7.2.1上的多值字段排序

SOLR 7.2.1上的多值字段排序,solr,Solr,我使用Solr7.3.0服务器进行测试。我的方案有一些多值字符串字段,如 <field name="rating" type="string" omitNorms="true" multiValued="true" indexed="true" stored="true"/> 在Solr7.3.0上,用于对字段“rating”进行排序的url查询工作正常。大概是这样的: server-name1:8983/sorl/core/search?q=*&sort=rating DES

我使用Solr7.3.0服务器进行测试。我的方案有一些多值字符串字段,如

<field name="rating" type="string" omitNorms="true" multiValued="true" indexed="true" stored="true"/>

在Solr7.3.0上,用于对字段“rating”进行排序的url查询工作正常。大概是这样的:

server-name1:8983/sorl/core/search?q=*&sort=rating DESC

但是最近我使用了一个从服务器,上面提到的Solr7.3.0服务器是主服务器。 从机安装了较低版本(7.2.1)。因为服务器存在的时间更长,而这是当时的最新版本。我从来没有更新过这个。 但现在的查询与上面的相同

server-name2:8983/sorl/core/search?q=*&sort=rating DESC

返回一条错误消息:

“msg”:“无法对多值字段进行排序:额定值”


我的问题是:这只是一个最近实现的功能,还是我错过了什么?我也可以为从机更新到7.3.0,但它只是想确定这是否只是版本问题。

是的,这是为7.3.0实现的。看

要了解版本之间是否有更改,请参阅更改日志。这列在“新功能”部分下:

SOLR-11854:现在可以通过隐式选择asc/desc排序顺序的最小/最大值对多值原语字段进行排序。(霍斯曼)


当然我试过7.2.1和7.3.0纪录片,但我不确定我到底要找什么。谷歌的结果表明,这在很长一段时间内都不是一项功能。我发现的最后一个需要解决的录制版本是6.6。当然,7.3.0是我的第一个版本,所以当它不能在7.2.1上运行时,我非常惊讶。好的,谢谢。我还是有点“新鲜”,所以很抱歉没有足够的研究努力。不用担心!当你遇到这样的事情时,这是一件很好的事情,每个版本都包含一个维护良好的变更日志。没有多少人知道变更日志,文档也没有记录什么时候添加到Solr中。