搜索引擎 Solr,如何按查询的次数排序?

2019-10-09 10:56:47 +08:00
 javaWeber

最近在处理一个老项目。是用 Solr 搜索引擎,不是用 ES。

有个需求是按查询的次数排序。。

比如某一行数据全称"java 编程思想",用"编程"关键字查了一次,"思想"关键字查了一次,java 关键字又查了一次。那这一行数据"java 编程思想",查询次数就是 3。

Solr 有个 Score 排序,是按字段加权排序的,跟这个需求不一样。

Solr 有没有提供这种排序方法啊?

如果在行数据,加一个字段,比如 count,计算查询次数,查询一次就自增一次,有没有相关的例子可以参考下?

感觉有点麻烦 。。

2373 次点击
所在节点    Java
1 条回复
DsuineGP
2019-10-09 14:13:16 +08:00
redis 缓存查询次数,定时刷到 solr 的 count 字段中,很容易实现的需求啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/607355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX