Skip to main content
时间加权检索器是一种在考虑相似度的同时,还会考虑时效性的检索器。其评分算法如下:
值得注意的是,上述hoursPassed指的是检索器中对象最后一次被访问的时间,而不是其创建时间。这意味着经常被访问的对象会保持”新鲜”状态,并获得更高的分数。 this.decayRate是一个可配置的介于0和1之间的十进制数。数值越小,文档会被”记住”的时间越长;数值越大,则更侧重于最近被访问的文档。 请注意,将衰减率设置为0或1会使hoursPassed变得无关紧要,并使这种检索器等同于标准的向量查找。

使用方法

本示例展示了如何使用向量存储初始化一个TimeWeightedVectorStoreRetriever。 需要注意的是,由于需要元数据,所有文档都必须通过检索器上的addDocuments方法添加到后端向量存储中,而不是直接通过向量存储本身添加。

相关


官方原文:src/oss/javascript/integrations/retrievers/time-weighted-retriever.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026