V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
javaWeber
V2EX  ›  Java

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

  •  
  •   javaWeber · 2019-10-09 10:56:47 +08:00 · 2270 次点击
    这是一个创建于 1633 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    感觉有点麻烦 。。

    DsuineGP
        1
    DsuineGP  
       2019-10-09 14:13:16 +08:00
    redis 缓存查询次数,定时刷到 solr 的 count 字段中,很容易实现的需求啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3555 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:48 · PVG 12:48 · LAX 21:48 · JFK 00:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.