此版本仍在开发中,尚未被视为稳定版本。最新的快照版本请使用 Spring AI 1.0.0-SNAPSHOT! |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 请参阅 Repositories 部分,将 Milestone 和/或 Snapshot Repositories 添加到您的构建文件中。 |
这是一个突破性的变化!在早期版本的 Spring AI 中,默认情况下会进行此架构初始化。 |
检查配置参数列表以了解默认值和配置选项。 |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 |
这些筛选条件表达式将转换为等效的 Milvus 筛选条件。 |
财产 | 描述 | 默认值 |
---|---|---|
spring.ai.vectorstore.milvus.database-name |
要使用的 Milvus 数据库的名称。 |
违约 |
spring.ai.vectorstore.milvus.collection-name |
用于存储 vector 的 Milvus 集合名称 |
vector_store |
spring.ai.vectorstore.milvus.initialize-schema |
是否初始化 Milvus 的后端 |
假 |
spring.ai.vectorstore.milvus.embedding-dimension |
Milvus 集合中要存储的 vector 的维度。 |
1536 |
spring.ai.vectorstore.milvus.index-type |
Milvus 集合需要创建的索引类型。 |
IVF_FLAT |
spring.ai.vectorstore.milvus.metric-type |
用于 Milvus 集合的 metric 类型。 |
余弦 |
spring.ai.vectorstore.milvus.index-parameters |
用于 Milvus 集合的 index 参数。 |
{“nlist”:1024} |
spring.ai.vectorstore.milvus.client.host |
主机的名称或地址。 |
本地主机 |
spring.ai.vectorstore.milvus.client.port |
连接端口。 |
19530 |
spring.ai.vectorstore.milvus.client.uri |
Milvus 实例的 uri |
- |
spring.ai.vectorstore.milvus.client.token |
Token 用作用于识别和身份验证目的的密钥。 |
- |
spring.ai.vectorstore.milvus.client.connect-timeout-ms |
客户端通道的连接超时值。超时值必须大于 zero 。 |
10000 |
spring.ai.vectorstore.milvus.client.keep-alive-time-ms |
客户端通道的 keep-alive time 值。keep-alive 值必须大于零。 |
55000 |
spring.ai.vectorstore.milvus.client.keep-alive-timeout-ms |
客户端通道的 keep-alive 超时值。超时值必须大于零。 |
20000 |
spring.ai.vectorstore.milvus.client.rpc-deadline-ms |
您愿意等待服务器回复的截止时间。设置截止时间后,当遇到网络波动导致的快速 RPC 失败时,客户端将等待。截止时间值必须大于或等于零。 |
0 |
spring.ai.vectorstore.milvus.client.client-key-path |
TLS 双向身份验证的 client.key 路径仅在 “secure” 为 true 时生效 |
- |
spring.ai.vectorstore.milvus.client.client-pem-path |
用于 tls 双向身份验证的 client.pem 路径仅在 “secure” 为 true 时生效 |
- |
spring.ai.vectorstore.milvus.client.ca-pem-path |
用于 tls 双向身份验证的 ca.pem 路径仅在 “secure” 为 true 时生效 |
- |
spring.ai.vectorstore.milvus.client.server-pem-path |
server.pem 路径,仅在 “secure” 为 true 时生效。 |
- |
spring.ai.vectorstore.milvus.client.server-name |
设置 SSL 主机名检查的目标名称覆盖,仅在 “secure” 为 True 时生效。注意:此值将传递给 grpc.ssl_target_name_override |
- |
spring.ai.vectorstore.milvus.client.secure |
保护此连接的授权,设置为 True 以启用 TLS。 |
假 |
spring.ai.vectorstore.milvus.client.idle-timeout-ms |
客户端通道的空闲超时值。超时值必须大于零。 |
24 小时 |
spring.ai.vectorstore.milvus.client.username |
此连接的用户名和密码。 |
根 |
spring.ai.vectorstore.milvus.client.password |
此连接的密码。 |
Milvus |