接口 OperateService

所有已知实现类:
DefaultOperateService

public interface OperateService
Milvus数据库操作服务定义。
作者:
时克英
  • 方法详细资料

    • connect

      boolean connect(String ip, int port)
    • close

      void close()
    • createTable

      boolean createTable(Table table)
      创建一个表结构,在milvus内部是一个集合(Collection)
      参数:
      table -
    • dropTable

      void dropTable(String tableName)
      删除一个表。
      参数:
      tableName -
    • insertDataSet

      boolean insertDataSet(DataSet dataSet)
      写入一个数据集。
      参数:
      dataSet -
    • createIndex

      boolean createIndex(String tableName, String fieldName, String indexType, String indexParam)
      创建一个字段索引。
      参数:
      tableName - 表名称
      fieldName - 要创建索引的字段名称
      indexType - 索引类型,参考:milvus索引类型字符串(IVF_FLAT/IVF_SQ8/IVF_PQ/HNSW/FLAT/ANNOY/等)
      indexParam - 索引参数,常用有:"{\"nlist\":1024}"
    • dropIndex

      boolean dropIndex(String tableName, String fieldName)
      删除已有的索引
      参数:
      tableName - 表名称
      fieldName - 加索引的列名称,索引名称默认为:列名称 + '_index',例如:book_intro_index
    • prepareSearch

      boolean prepareSearch(String tableName)
      启动一个搜索,milvus搜索之前必须把表数据加载到内存中准备。
      参数:
      tableName - 表名称
    • searchVector

      OutData searchVector(Query query)
      按条件搜索。
      参数:
      query -
      返回:
    • releaseSearch

      void releaseSearch(String tableName)
      搜索后释放内存。在业务中数据变更后才需要释放重新加载,以提高效率。
      参数:
      tableName -