SOLR 7.2.1上的多值字段排序
我使用Solr7.3.0服务器进行测试。我的方案有一些多值字符串字段,如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
<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中。