public class VectoRexRepository extends java.lang.Object implements RepositoryStorable, RepositoryLifecycle
限定符和类型 | 类和说明 |
---|---|
static class |
VectoRexRepository.Builder |
限定符和类型 | 方法和说明 |
---|---|
static VectoRexRepository.Builder |
builder(EmbeddingModel embeddingModel,
io.github.javpower.vectorexclient.VectorRexClient client) |
void |
deleteById(java.lang.String... ids)
删除文档
|
void |
dropRepository()
注销仓库
|
boolean |
existsById(java.lang.String id)
是否存在文档
|
void |
initRepository()
初始化仓库
|
void |
save(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, asyncSave, delete, exists, insert, insert, insert, save, save
search
public void initRepository() throws java.lang.Exception
RepositoryLifecycle
initRepository
在接口中 RepositoryLifecycle
java.lang.Exception
public void dropRepository() throws java.lang.Exception
RepositoryLifecycle
dropRepository
在接口中 RepositoryLifecycle
java.lang.Exception
public void save(java.util.List<Document> documents, java.util.function.BiConsumer<java.lang.Integer,java.lang.Integer> progressCallback) throws java.io.IOException
save
在接口中 RepositoryStorable
documents
- 文档集progressCallback
- 进度回调java.io.IOException
public void deleteById(java.lang.String... ids) throws java.io.IOException
RepositoryStorable
deleteById
在接口中 RepositoryStorable
ids
- 文档IDsjava.io.IOException
public boolean existsById(java.lang.String id) throws java.io.IOException
RepositoryStorable
existsById
在接口中 RepositoryStorable
id
- 文档IDjava.io.IOException
public java.util.List<Document> search(QueryCondition condition) throws java.io.IOException
Repository
search
在接口中 Repository
condition
- 查询条件java.io.IOException
public static VectoRexRepository.Builder builder(EmbeddingModel embeddingModel, io.github.javpower.vectorexclient.VectorRexClient client)