public class PgVectorRepository extends java.lang.Object implements RepositoryStorable, RepositoryLifecycle
限定符和类型 | 类和说明 |
---|---|
static class |
PgVectorRepository.Builder
Builder 类用于链式构建 PgVectorRepository
|
限定符和类型 | 方法和说明 |
---|---|
static PgVectorRepository.Builder |
builder(EmbeddingModel embeddingModel,
javax.sql.DataSource dataSource)
创建 PgVectorRepository 构建器
|
void |
delete(java.lang.String... ids)
删除指定 ID 的文档
|
void |
dropRepository()
注销仓库
|
boolean |
exists(java.lang.String id)
检查文档是否存在
|
void |
initRepository()
初始化仓库
|
void |
insert(java.util.List<Document> documents,
java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> progressCallback)
存储文档列表
|
java.util.List<Document> |
search(QueryCondition condition)
搜索文档
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asyncInsert, insert, insert
search
public void initRepository() throws java.lang.Exception
initRepository
在接口中 RepositoryLifecycle
java.lang.Exception
public void dropRepository()
dropRepository
在接口中 RepositoryLifecycle
public void insert(java.util.List<Document> documents, java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> progressCallback) throws java.io.IOException
insert
在接口中 RepositoryStorable
documents
- 文档集progressCallback
- 进度回调java.io.IOException
public void delete(java.lang.String... ids) throws java.io.IOException
delete
在接口中 RepositoryStorable
java.io.IOException
public boolean exists(java.lang.String id) throws java.io.IOException
exists
在接口中 RepositoryStorable
java.io.IOException
public java.util.List<Document> search(QueryCondition condition) throws java.io.IOException
search
在接口中 Repository
condition
- 查询条件java.io.IOException
public static PgVectorRepository.Builder builder(EmbeddingModel embeddingModel, javax.sql.DataSource dataSource)