MilvusPlus MilvusPlus
首页
  • 介绍
  • 配置文件
  • 应用场景
  • 注解详解
  • 索引与度量类型详解
  • MilvusMapper
  • MilvusService
  • 快速开始
  • 使用案例
快速开始
Source (opens new window)
首页
  • 介绍
  • 配置文件
  • 应用场景
  • 注解详解
  • 索引与度量类型详解
  • MilvusMapper
  • MilvusService
  • 快速开始
  • 使用案例
快速开始
Source (opens new window)
  • 指南

    • 项目简介
    • 配置文件
    • 应用场景
    • 注解详解
      • 自定义注解详解
        • @ExtraParam 注解
        • @MilvusCollection 注解
        • @MilvusField 注解
        • @MilvusIndex 注解
        • @MilvusPartition 注解
    • 索引与度量类型详解
    • 快速开始
    • 使用案例
  • 功能

    • MilvusMapper
    • MilvusService
目录

注解详解

# 自定义注解详解

使用自定义注解自动化Milvus数据库集成,提供了以下显著优势:

  • 简化开发流程:通过注解直接在代码中声明数据库结构,不用手动创建集合、属性、索引、分区,项目启动即自动构建,减少手动编写Milvus API调用的需要。
  • 提高开发效率:注解驱动的方式使得数据库结构的创建和管理更加快捷,加快开发速度。
  • 增强代码可读性:将数据库结构定义与业务逻辑代码紧密结合,提高代码的可读性和可维护性。
  • 减少错误:自动化创建数据库结构减少了人为错误的可能性,提高了系统的稳定性。
  • 易于维护:注解的使用使得数据库结构的变更更加集中和明确,便于后期维护和升级。

# @ExtraParam 注解

  • 用途:定义索引或其他自定义功能的额外参数。
  • 属性:
    • key(): 参数的键名。
    • value(): 参数的值。

# @MilvusCollection 注解

  • 用途:定义Milvus数据库中的集合。
  • 属性:
    • name(): 集合的名称。

# @MilvusField 注解

  • 用途:定义Milvus集合中的字段。
  • 属性:
    • name(): 字段名称,默认为Java字段名。
    • dataType(): 数据类型,默认为FLOAT_VECTOR。
    • dimension(): 向量维度,默认为-1。
    • isPrimaryKey(): 是否为主键,默认为false。
    • autoID(): 是否自动生成ID,默认为false。
    • description(): 字段描述,默认为空。
    • elementType(): 元素类型,默认为None。
    • maxLength(): 最大长度,默认为-1。
    • maxCapacity(): 最大容量,默认为-1。
    • isPartitionKey(): 是否为分区键,默认为false。

# @MilvusIndex 注解

  • 用途:定义Milvus集合中的索引。
  • 属性:
    • indexType(): 索引类型,默认为FLAT。
    • metricType(): 度量类型,默认为L2。
    • indexName(): 索引名称,默认为空。
    • extraParams(): 额外参数,使用ExtraParam注解定义。

# @MilvusPartition 注解

  • 用途:定义Milvus集合的分区。
  • 属性:
    • name(): 分区的名称数组。

通过这些注解,开发者可以轻松地定义和管理Milvus数据库的结构,实现项目启动时自动构建所需数据库结构的目标。

上次更新: 2024/06/12, 19:12:46
应用场景
索引与度量类型详解

← 应用场景 索引与度量类型详解→

Theme by Vdoing | Copyright © 2024-2024 xgc | Apache License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式