public class MilvusClient extends Object implements VectorDBClient
| 构造器和说明 |
|---|
MilvusClient(MilvusConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭连接
|
long |
count(String collectionName)
获取集合中的向量数量
|
void |
createCollection(String collectionName,
int dimension)
创建集合
|
void |
delete(String id)
根据ID删除向量
|
void |
deleteBatch(List<String> ids)
批量删除向量
|
void |
dropCollection(String collectionName)
删除集合
|
FaceVector |
getFaceInfoById(String id)
使用人脸ID获取人脸信息
|
boolean |
hasCollection(String collectionName)
检查集合是否存在
|
void |
initialize()
初始化连接和集合
|
String |
insert(FaceVector faceVector)
插入人脸向量
|
List<String> |
insertBatch(List<FaceVector> faceVectors)
批量插入人脸向量
|
List<FaceVector> |
listFaces(long pageNum,
long pageSize)
获取人脸列表
|
void |
loadFaceFeatures()
加载人脸特征到内存
|
void |
releaseCollection(String collectionName) |
void |
releaseFaceFeatures()
释放人脸特征缓存
|
List<FaceSearchResult> |
search(float[] queryVector,
FaceSearchParams faceSearchParams)
搜索相似人脸
|
void |
upsert(FaceVector faceVector)
更新或新增人脸向量
|
public MilvusClient(MilvusConfig config)
public void initialize()
VectorDBClientinitialize 在接口中 VectorDBClientpublic void createCollection(String collectionName, int dimension)
VectorDBClientcreateCollection 在接口中 VectorDBClientcollectionName - 集合名称dimension - 向量维度public void dropCollection(String collectionName)
VectorDBClientdropCollection 在接口中 VectorDBClientcollectionName - 集合名称public boolean hasCollection(String collectionName)
VectorDBClienthasCollection 在接口中 VectorDBClientcollectionName - 集合名称public String insert(FaceVector faceVector)
VectorDBClientinsert 在接口中 VectorDBClientpublic void upsert(FaceVector faceVector)
VectorDBClientupsert 在接口中 VectorDBClientpublic List<String> insertBatch(List<FaceVector> faceVectors)
VectorDBClientinsertBatch 在接口中 VectorDBClientpublic void delete(String id)
VectorDBClientdelete 在接口中 VectorDBClientpublic void deleteBatch(List<String> ids)
VectorDBClientdeleteBatch 在接口中 VectorDBClientpublic List<FaceSearchResult> search(float[] queryVector, FaceSearchParams faceSearchParams)
VectorDBClientsearch 在接口中 VectorDBClientpublic long count(String collectionName)
VectorDBClientcount 在接口中 VectorDBClientcollectionName - 集合名称public void close()
VectorDBClientclose 在接口中 VectorDBClientclose 在接口中 AutoCloseablepublic FaceVector getFaceInfoById(String id)
VectorDBClientgetFaceInfoById 在接口中 VectorDBClientpublic List<FaceVector> listFaces(long pageNum, long pageSize)
VectorDBClientlistFaces 在接口中 VectorDBClientpublic void releaseCollection(String collectionName)
public void loadFaceFeatures()
VectorDBClientloadFaceFeatures 在接口中 VectorDBClientpublic void releaseFaceFeatures()
VectorDBClientreleaseFaceFeatures 在接口中 VectorDBClientCopyright © 2025. All rights reserved.