solr - 如何对术语 json faceting solr 的加权平均字段进行排序
问题描述
我在每个文档中有一个字段 reviewCount 和 totalCourseRating(所有评分的总和)。我想根据这两个字段的加权平均值对结果进行排序。我想做这样的事情:
json.facet={"categories" : {"type": "terms", "field": "instituteId", "limit": 40 ,sort:"aggregateReview desc", facet:{ "aggregateReview":"div(sum(totalCourseRating),sum(courseReviewCount))"}}}
但这会产生错误,因为 div 不是聚合。
解决方案
推荐阅读
- r - 如何随机过滤行以实现分组变量的所需比例
- kubernetes - 在 Kubernetes 上安装和配置 MetalLB
- sql - 编写此 SQL JOIN 问题的唯一方法是什么?
- node.js - 将传入的反向代理请求转发到 websocket 服务器,然后使用客户端 websocket 再次转发到本地 web 服务器
- javascript - Is it possible to export a function that calls another function defined in the file where the module is imported from?
- java - 谁能帮我解决这个程序的这个错误?非常感谢。对不起,如果我的英语不好
- python - cx_oracle python 并选择 Like %variable%
- java - 命令行中的 Java Maven ClassNotFoundException
- python - Python:while循环中的If语句
- python - 如何使用 SWIG 从 C++ 无序映射生成 Python 字典?