参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
collection_name | str | 必需 | 用于存储向量和元数据的 MongoDB collection 名称 |
db_url | Optional[str] | "mongodb://localhost:27017/" | MongoDB 连接字符串 |
database | str | "ai" | MongoDB 数据库名称 |
embedder | Optional[Embedder] | OpenAIEmbedder() | 用于生成 embeddings 的 Embedder 实例 |
distance_metric | str | Distance.cosine | 用于相似性搜索的距离度量 |
overwrite | bool | False | 是否覆盖现有 collection 和索引 |
cosmos_compatibility | bool | False | 是否启用对 azure cosmos db mongodb vcore 的支持 |
wait_until_index_ready_in_seconds | Optional[float] | None | 等待索引就绪的秒数 |
wait_after_insert_in_seconds | Optional[float] | None | 插入文档后等待的秒数 |