OceanBase
OceanBase Embedding Store 与 OceanBase 数据库集成,提供向量相似度搜索和混合搜索能力。
Maven 依赖
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-oceanbase</artifactId>
<version>${latest version here}</version>
</dependency>
注意:这是一个社区集成模块。你可能需要将 langchain4j-community 仓库添加到项目配置中。
API
OceanBaseEmbeddingStore
要求
- OceanBase 数据库实例(版本 4.3.5 或更高)
- Java >= 17
功能
- 存储带元数据的 embedding(JSON 格式)
- 使用余弦、L2 或内积距离进行向量相似度搜索
- 混合搜索:结合向量相似度和全文搜索(RRF 算法)
- 按元数据字段和表列过滤搜索结果
- 自动创建表和向量索引
- 可自定义字段名和距离度量