gpt4 book ai didi

solr - 是否可以在 solr 中增强 mlt 查询?

转载 作者:行者123 更新时间:2023-12-02 01:38:18 25 4
gpt4 key购买 nike

具体来说,如果我使用 solr mlt 处理程序 ( http://wiki.apache.org/solr/MoreLikeThisHandler ) 和stream.body 进行查询来提供源文档,有什么方法可以根据文档年龄来增强结果文档?

我已经知道如何使用 dismax ( http://wiki.apache.org/solr/FunctionQuery#Date_Boosting ) 进行常规查询,但我不太清楚为 mlt 处理程序执行此操作的魔法咒语。

最佳答案

看起来 mlt 处理程序是为了处理以下两种情况之一而编写的:

  1. q=[典型的查询优点,可以包括日期提升]
  2. stream.body=[url]

如果存在 q ,则忽略 stream.body ,反之亦然,所以不幸的是,我认为您无法执行您想要的操作一次调用,无需修补 MoreLikeThisHandler。

<小时/>

但是:如果您急需此信息,可以通过两个查询来完成

  1. 运行相同的 MLT 查询仅用于检索感兴趣的术语和提升(例如使用 mlt.interestingTerms=details&mlt.boost=true&rows=0)
  2. 使用 (1) 中的有趣术语和提升,使用您想要的日期提升函数运行标准 Solr 查询(非 MLT)。

关于solr - 是否可以在 solr 中增强 mlt 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677872/

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