solr - Solr:“基于点的字段不支持 rord()”
问题描述
在代表products的文档集合中,我定义了一个visits
和average_rating
字段:
<field name="visits" type="plong"/>
<field name="average_rating" type="pdouble"/>
我想影响搜索结果,以提高那些有很多观点的人,但也有那些有很好评价的人。尝试将dismax与:一起使用bf=recip(rord(visits),1,100,100)
,我收到错误消息:
rord() is not supported over Points based field visits
为了实现我的意图,我考虑将两者结合起来:bf=recip(rord(visits),1,100,100)
和bf=recip(rord(average_rating),1,100,100)
,但是两个字段都给出了相同的错误。
难道我做错了什么?这是正确的方法吗?
谢谢。
解决方案
推荐阅读
- vue.js - Vue Press Github Pages .md 文件不起作用
- c# - 如何使应用程序线程安全?
- excel - 运行时错误 9,下标超出范围 - 试图将信息复制到另一个工作表
- ruby-on-rails - Bundler 找不到 gem "mimemagic" 的兼容版本
- r - 如何减少ggplot2中条形图的图例符号厚度
- wordpress - 在我 wordpress 内部的所有操作中出现 admin-ajax.php 错误
- postgresql - 如何在 postgresql 中以日期格式转换 unixtime stamp?
- react-native - React-Native WebView 打开 Google Docs 删除标题
- laravel - 如何在不显示html标签的情况下显示数据
- javascript - 在外部/全局访问 axios 响应数据的方式