public class DashVectorClient
extends java.lang.Object
构造器和说明 |
---|
DashVectorClient(java.util.Properties properties) |
DashVectorClient(java.lang.String baseUrl,
java.lang.String apiKey) |
限定符和类型 | 方法和说明 |
---|---|
void |
addDocuments(java.lang.String collectionName,
java.util.List<Doc> documents)
添加文档
|
CreateCollectionResponse |
createCollection(java.lang.String name,
int dimension,
java.util.Map<java.lang.String,java.lang.String> fieldsSchema)
创建集合
|
void |
deleteCollection(java.lang.String collectionName)
删除集合
|
void |
deleteDocuments(java.lang.String collectionName,
java.util.List<java.lang.String> ids)
删除文档
|
boolean |
documentExists(java.lang.String collectionName,
java.lang.String id)
检查文档是否存在
|
ListCollectionsResponse |
listCollections()
获取所有集合
|
QueryResponse |
queryDocuments(java.lang.String collectionName,
java.util.List<java.lang.Float> queryEmbedding,
int limit,
java.lang.String metadataFilter)
查询文档
|
public DashVectorClient(java.lang.String baseUrl, java.lang.String apiKey)
public DashVectorClient(java.util.Properties properties)
public ListCollectionsResponse listCollections() throws java.io.IOException
java.io.IOException
- 如果请求失败public CreateCollectionResponse createCollection(java.lang.String name, int dimension, java.util.Map<java.lang.String,java.lang.String> fieldsSchema) throws java.io.IOException
name
- 集合名称java.io.IOException
- 如果创建失败public void deleteCollection(java.lang.String collectionName) throws java.io.IOException
collectionName
- 集合名称java.io.IOException
- 如果删除失败public boolean documentExists(java.lang.String collectionName, java.lang.String id) throws java.io.IOException
collectionName
- 集合名称id
- 文档IDjava.io.IOException
public void deleteDocuments(java.lang.String collectionName, java.util.List<java.lang.String> ids) throws java.io.IOException
collectionName
- 集合名称ids
- 文档ID列表java.io.IOException
- 如果删除失败public void addDocuments(java.lang.String collectionName, java.util.List<Doc> documents) throws java.io.IOException
collectionName
- 集合名称documents
- 文档内容列表java.io.IOException
- 如果添加失败public QueryResponse queryDocuments(java.lang.String collectionName, java.util.List<java.lang.Float> queryEmbedding, int limit, java.lang.String metadataFilter) throws java.io.IOException
collectionName
- 集合名称queryEmbedding
- 查询向量limit
- 结果数量限制metadataFilter
- 元数据过滤条件java.io.IOException
- 如果查询失败