opensearch 后端使用 OpenSearch 作为向量存储。知识文本先经 embedding 模型向量化,再通过 LlamaIndex 写入 OpenSearch,检索时按相似度召回。
何时使用
- 已有 OpenSearch 集群,希望自建向量检索;
- 需要持久化、可跨进程与多实例共享,并对索引与检索有完全掌控。
依赖
使用示例
backend_config 显式传入连接与 embedding 配置:
参数
构造参数
backend_config 支持以下配置项:
OpenSearch 连接配置
opensearch_config 为 OpensearchConfig,环境变量前缀 DATABASE_OPENSEARCH_:
embedding 配置
embedding_config 为 EmbeddingModelConfig,环境变量前缀 MODEL_EMBEDDING_: