最近在处理一个老项目。是用 Solr 搜索引擎,不是用 ES。
有个需求是按查询的次数排序。。
比如某一行数据全称"java 编程思想",用"编程"关键字查了一次,"思想"关键字查了一次,java 关键字又查了一次。那这一行数据"java 编程思想",查询次数就是 3。
Solr 有个 Score 排序,是按字段加权排序的,跟这个需求不一样。
Solr 有没有提供这种排序方法啊?
如果在行数据,加一个字段,比如 count,计算查询次数,查询一次就自增一次,有没有相关的例子可以参考下?
感觉有点麻烦 。。
1
DsuineGP 2019-10-09 14:13:16 +08:00
redis 缓存查询次数,定时刷到 solr 的 count 字段中,很容易实现的需求啊
|