接口 OperateService
- 所有已知实现类:
DefaultOperateService
public interface OperateService
Milvus数据库操作服务定义。
- 作者:
- 时克英
-
方法概要
修饰符和类型方法说明voidclose()booleanbooleancreateIndex(String tableName, String fieldName, String indexType, String indexParam) 创建一个字段索引。booleancreateTable(Table table) 创建一个表结构,在milvus内部是一个集合(Collection)boolean删除已有的索引void删除一个表。booleaninsertDataSet(DataSet dataSet) 写入一个数据集。booleanprepareSearch(String tableName) 启动一个搜索,milvus搜索之前必须把表数据加载到内存中准备。voidreleaseSearch(String tableName) 搜索后释放内存。searchVector(Query query) 按条件搜索。
-
方法详细资料
-
connect
-
close
void close() -
createTable
创建一个表结构,在milvus内部是一个集合(Collection)- 参数:
table-
-
dropTable
删除一个表。- 参数:
tableName-
-
insertDataSet
写入一个数据集。- 参数:
dataSet-
-
createIndex
创建一个字段索引。- 参数:
tableName- 表名称fieldName- 要创建索引的字段名称indexType- 索引类型,参考:milvus索引类型字符串(IVF_FLAT/IVF_SQ8/IVF_PQ/HNSW/FLAT/ANNOY/等)indexParam- 索引参数,常用有:"{\"nlist\":1024}"
-
dropIndex
删除已有的索引- 参数:
tableName- 表名称fieldName- 加索引的列名称,索引名称默认为:列名称 + '_index',例如:book_intro_index
-
prepareSearch
启动一个搜索,milvus搜索之前必须把表数据加载到内存中准备。- 参数:
tableName- 表名称
-
searchVector
按条件搜索。- 参数:
query-- 返回:
-
releaseSearch
搜索后释放内存。在业务中数据变更后才需要释放重新加载,以提高效率。- 参数:
tableName-
-