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.IOExceptionpublic 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 - 如果查询失败