document_stores.implementations.base_vector_store
统一向量存储接口基类
该模块定义了向量存储系统的抽象基类,提供统一的接口规范, 支持FAISS、Milvus等不同的向量存储后端的无缝切换。
Classes
|
向量存储的抽象基类。 |
Exceptions
向量存储配置异常 |
|
向量存储连接异常 |
|
向量存储相关异常类 |
|
向量存储操作异常 |
- class document_stores.implementations.base_vector_store.BaseVectorStore(config)[source]
Bases:
ABC向量存储的抽象基类。
定义了所有向量存储后端必须实现的核心接口,确保不同存储引擎 之间的一致性和可互换性。
- abstractmethod get_document_by_id(doc_id)[source]
根据文档ID获取文档。
- Parameters:
doc_id (str) – 文档ID
- Returns:
文档对象,不存在则返回None
- Return type:
Document | None
- exception document_stores.implementations.base_vector_store.VectorStoreError[source]
Bases:
Exception向量存储相关异常类
- exception document_stores.implementations.base_vector_store.VectorStoreConnectionError[source]
Bases:
VectorStoreError向量存储连接异常
- exception document_stores.implementations.base_vector_store.VectorStoreOperationError[source]
Bases:
VectorStoreError向量存储操作异常
- exception document_stores.implementations.base_vector_store.VectorStoreConfigError[source]
Bases:
VectorStoreError向量存储配置异常