摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
MilvusPlus(简称 MP)是一个 Milvus 的操作工具,旨在简化与 Milvus 向量数据库的交互,为开发者提供类似 MyBatis-Plus 注解和方法调用风格的直观 API,提高效率而生。
使用Apache-2.0开源协议
使用自定义注解自动化Milvus数据库集成,提供了以下显著优势:
简化开发流程:通过注解直接在代码中声明数据库结构,不用手动创建集合、属性、索引、分区,项目启动即自动构建,减少手动编写Milvus API调用的需要。提高开发效率:注解驱动的方式使得数据库结构的创建和管理更加快捷,加快开发速度。增强代码可读性:将数据库结构定义与业务逻辑代码紧密结合,提高代码的可读性和可维护性。减少错误:自动化创建数据库结构减少了人为错误的可能性,提高了系统的稳定性。易于维护:注解的使用使得数据库结构的变更更加集中和明确,便于后期维护和升级。使用MyBatisPlus的方式,优雅的操作向量数据库 Milvus,同时支持Spring和solon。
自定义扩展支持:
org.dromara.milvus-plusmilvus-plus-core2.2.4Spring应用支持:
org.dromara.milvus-plusmilvus-plus-boot-starter2.2.4Solon应用支持:
org.dromara.milvus-plusmilvus-plus-solon-plugin2.2.42.2.0版本支持数据库版本2.5.x,增强文本搜索能力2.1.7版本之后groupId修改为 org.dromara.milvus-plus,版本之前为 org.dromara2.0.0版本必须使用索引注解定义索引,不然启动报错后,再添加无效,需要先删除集合2.0.0版本暂未发布 MilvusService 功能配置文件milvus:uri: https://in03-a5357975ab80da7.api.gcp-us-west1.zillizcloud.comtoken: x'x'x'xenable: trueopen-log: true (默认 false 不打印)db-name: (可选)username: (可选)password: (可选)packages:- com.example.entitymilvus:定义了与Milvus服务相关的配置。uri:Milvus服务的URI,应用程序通过这个URI与Milvus服务进行通信。token:用于验证和授权的令牌(Token),确保访问Milvus服务的安全性。enable:一个布尔值,用于指示Milvus模块是否应该被启用。packages:这些包包含了自定义注解对应的Java类,你可以认为这是你自定义的实体类所在的包。来源:一飞开源