You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LangChain的Chroma VectorStore中按文档名列表过滤文档?

LangChain Chroma VectorStore 按文档名列表过滤实现方法

你可以通过在search_kwargs中添加filter参数,利用Chroma支持的$in操作符实现按文档名列表过滤,具体修改如下:

lst = ['doc1', 'doc2', 'doc3']
base_retriever = chroma_db.as_retriever(
    search_kwargs={
        'k': 10,
        'filter': {'doc_name': {'$in': lst}}
    }
)

说明

  • $in是Chroma内置的查询操作符,用于筛选元数据中doc_name值存在于目标列表lst中的文档。
  • 这样配置后,检索器只会从doc1、doc2、doc3这几个指定文档中返回匹配结果,同时保留原有的k=10返回数量限制。

内容的提问来源于stack exchange,提问作者Abhishek Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 01:17:02