先看效果
数据被存储在 milvus 中,包括原始数据和向量数据。

大模型使用向量化数据的回答:

环境准备
安装 milvus
Milvus 是一款专为向量相似性搜索设计的高性能开源数据库。
本地测试环境可以直接 Standalone 模式安装,需要用到 docker。
官方文档地址:https://milvus.io/docs/zh
官网安装:https://milvus.io/docs/zh/install_standalone-docker-compose.md
直接按照官方文档安装即可,安装后的效果如下:
会有三个容器,分别是:milvus-standalone、milvus-etcd和milvus-minio。安
装 Attu
Attu 是 Milvus 的官方 GUI 客户端,弥补了命令行工具 Milvus_cli 的不足,提供更直观的操作体验
docker run -d --name attu -p 8000:3000 -e MILVUS_URL=127.0.0.1:19530 zilliz/attu:v2.3.4
安装成功后docker容器中会多个 attu。访问地址:http://localhost:8000 进入 attu 界面:

Milvus 初体验
在 Milvus 中,也有类似于 MySQL 一样的数据库的概念,用来组织和管理数据的逻辑单元。
在数据库下是 Collections ,类似于MySQL的表。
在Collections中可以定义字段、存储数据。
依赖
创建 maven 工程后,先添加如下依赖:
<dependency>
<groupId>io.milvus</groupId>
<artifactId>milvus-sdk-java</artifactId>
<version>2.5.7</version>
</dependency>
可能会缺少 slf4j 依赖,添加一下就可以。
创建连接
MilvusClientV2 milvusClient = new MilvusClientV2(ConnectConfig.builder()
.uri("http://192.168.74.132:19530")
.build());
uri 是部署的 Milvus 链接地址。
在 attu 中创建 Collections
选择 default 数据库,点击 创建Collections按钮,Collections 的名称为:quick_setup。添加字段:id、vector和color,最终创建好的 Collections 如下:

插入数据
使用 Java 代码插入,代码如下:
Gson gson = new Gson();
List<JsonObject> data = Arrays.asList(
gson.fromJson("{\"id\": 10, \"vector\": [0.3580376395471989f, -0.6023495712049978f, 0.18414012509913835f, -0.26286205330961354f, 0.9029438446296592f], \"color\": \"pink_8682\"}", JsonObject.class),
gson.fromJson("{\"id\": 11, \"vector\": [0.19886812562848388f, 0.06023560599112088f, 0.6976963061752597f, 0.2614474506242501f, 0.838729485096104f], \"color\": \"red_702

最低0.47元/天 解锁文章
1484

被折叠的 条评论
为什么被折叠?



