类 DefaultOperateService

java.lang.Object
com.walker.support.milvus.engine.DefaultOperateService
所有已实现的接口:
OperateService

public class DefaultOperateService extends Object implements OperateService
  • 字段详细资料

    • logger

      protected final transient org.slf4j.Logger logger
  • 构造器详细资料

    • DefaultOperateService

      public DefaultOperateService()
  • 方法详细资料

    • connect

      public boolean connect(String ip, int port)
      指定者:
      connect 在接口中 OperateService
    • close

      public void close()
      指定者:
      close 在接口中 OperateService
    • createTable

      public boolean createTable(Table table)
      从接口复制的说明: OperateService
      创建一个表结构,在milvus内部是一个集合(Collection)
      指定者:
      createTable 在接口中 OperateService
    • dropTable

      public void dropTable(String tableName)
      从接口复制的说明: OperateService
      删除一个表。
      指定者:
      dropTable 在接口中 OperateService
    • insertDataSet

      public boolean insertDataSet(DataSet dataSet)
      从接口复制的说明: OperateService
      写入一个数据集。
      指定者:
      insertDataSet 在接口中 OperateService
    • createIndex

      public boolean createIndex(String tableName, String fieldName, String indexType, String indexParam)
      从接口复制的说明: OperateService
      创建一个字段索引。
      指定者:
      createIndex 在接口中 OperateService
      参数:
      tableName - 表名称
      fieldName - 要创建索引的字段名称
      indexType - 索引类型,参考:milvus索引类型字符串(IVF_FLAT/IVF_SQ8/IVF_PQ/HNSW/FLAT/ANNOY/等)
      indexParam - 索引参数,常用有:"{\"nlist\":1024}"
    • dropIndex

      public boolean dropIndex(String tableName, String fieldName)
      从接口复制的说明: OperateService
      删除已有的索引
      指定者:
      dropIndex 在接口中 OperateService
      参数:
      tableName - 表名称
      fieldName - 加索引的列名称,索引名称默认为:列名称 + '_index',例如:book_intro_index
    • prepareSearch

      public boolean prepareSearch(String tableName)
      从接口复制的说明: OperateService
      启动一个搜索,milvus搜索之前必须把表数据加载到内存中准备。
      指定者:
      prepareSearch 在接口中 OperateService
      参数:
      tableName - 表名称
    • searchVector

      public OutData searchVector(Query query)
      从接口复制的说明: OperateService
      按条件搜索。
      指定者:
      searchVector 在接口中 OperateService
      返回:
    • releaseSearch

      public void releaseSearch(String tableName)
      从接口复制的说明: OperateService
      搜索后释放内存。在业务中数据变更后才需要释放重新加载,以提高效率。
      指定者:
      releaseSearch 在接口中 OperateService