gpt4 book ai didi

java - Solr:如何动态提升有限数量的文档? QueryElevationComponent 是否需要修改?

转载 作者:行者123 更新时间:2023-12-03 18:20:26 25 4
gpt4 key购买 nike

我的要求是提升一个 数量有限用户请求的(例如五个)文档。

我只有一个 文档字段 它存储一个类似于表示 的提升值的数值。电梯排名值 .

因此,用户查询将返回 5 个具有最高电梯排名值的文档,其余文档按常规顺序填充页面。

怎么做?
QueryElevationComponent只允许 静态 查询定义。提升不允许提升 数量有限特殊电梯排名字段的文档。

我是否必须编写修改后的 QueryElevationComponent?如果有,好用吗示例 怎么做?

还是另一种方法 存在,我没 catch ?

感谢您的任何提示或想法!

最佳答案

我会采用以下两种方法之一:

  • 要么使用 function query提升电梯排名领域。
  • 或使用 index time boosting提升需要编辑提升的文档。

  • 这两种方法都会产生不可预测的结果(因为 Solr 中的相关性模型非常复杂)。但是,使用函数查询,您可以进行更多微调。

    关于java - Solr:如何动态提升有限数量的文档? QueryElevationComponent 是否需要修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001361/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com