solr multiValued field 如何sort
风神stephen 2017-12-06 17:57:30 浏览179 评论0- 排序
- solr
- list
摘要: 本司用的是solr 5.3 今天有个需求是搜一个字段里有没有匹配到这个内容,然后有的话给他一个值.solr本身不支持多值(multValued)的字段放在排序(比如cityId_is, is是integer list的意思)看了文档发现有termfreq的方法termfreq:Returns th...
本司用的是solr 5.3
今天有个需求是搜一个字段里有没有匹配到这个内容,然后有的话给他一个值.solr本身不支持多值(multValued)的字段放在排序(比如cityId_is, is是integer list的意思)
看了文档发现有termfreq的方法
termfreq:Returns the number of times the term appears in the field for that document.
``
这样 sort就可以写成 if(termfreq(venueCityId_is,1),200,0) desc
``
用云栖社区APP,舒服~
【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入! 详情请点击- 分享到: