milvus 后端把知识片段向量化后写入 Milvus collection,适合已经部署 Milvus、需要持久化和多实例共享知识的场景。KnowledgeBase.index 对应 Milvus collection 名称。
前置条件
安装包含 Milvus 和 LlamaIndex 集成的扩展依赖,并准备可访问的 Milvus 实例:DATABASE_MILVUS_TOKEN,改用 DATABASE_MILVUS_USER 与 DATABASE_MILVUS_PASSWORD。Token 的优先级高于用户名和密码。
使用示例
参数
通过KnowledgeBase(backend="milvus", backend_config={...}) 传入后端参数。未传入 backend_config 时,VeADK 会从对应环境变量读取连接配置,并使用全局 embedding 配置。
除
search(query, top_k) 外,该后端支持 add_from_text、add_from_files 与 add_from_directory。文件和目录导入会按文件类型切分内容,再写入同一个 collection。