javaWeber
V2EX  ›  Java

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

  •  
  •   javaWeber · Oct 9, 2019 · 2778 views
    This topic created in 2437 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    感觉有点麻烦 。。

    DsuineGP
        1
    DsuineGP  
       Oct 9, 2019
    redis 缓存查询次数,定时刷到 solr 的 count 字段中,很容易实现的需求啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3280 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:20 · PVG 19:20 · LAX 04:20 · JFK 07:20
    ♥ Do have faith in what you're doing.