跳到主要内容

参数配置

参数名可配置值 / 类型默认值作用与约束
database字符串SDK 默认数据库默认数据库;URL 路径优先。连接后不能切换到其他 catalog/schema。
token字符串未设置Token 认证,非空时优先于 user/password。
user、password字符串未设置未设置 token 时,两者均非空才传递给 SDK。
securetrue / falsefalse;TLS 配置可自动启用true/false。默认明文;配置证书或 serverName 时自动开启 TLS。显式 false 与 TLS 配置冲突时报错,不回退明文。
caPemPath、serverPemPathPEM 文件路径系统信任配置PEM 信任证书,二选一。caPemPath 支持私有 CA/证书链;serverPemPath 支持服务端证书或 CA 链的单向认证。未设置则使用系统默认信任配置。
clientPemPath、clientKeyPathPEM 文件路径未设置双向 TLS 的 PEM 客户端证书链和无密码私钥(建议 PKCS#8);必须成对设置,并提供 caPemPath。
serverName字符串JDBC 主机名TLS 预期服务端名称,默认 JDBC 主机名;覆盖名称须为 DNS 名,并提供 caPemPath 或 serverPemPath(SDK 2.6.22 的路径要求)。SDK 与 HTTPS 均校验该名称,不关闭证书校验。
consistencyLevelStrong / Bounded / Session / EventuallySDK / 集合默认查询一致性。QueryIterator 使用集合默认一致性,不应用该覆盖值,详见一致性控制。
connectTimeout整数(毫秒)SDK 默认SDK 连接超时,毫秒;正数覆盖 SDK 默认,也用于 Import HTTP 建连。
rpcDeadline整数(毫秒)SDK 默认单次 RPC 截止时间,毫秒;正数覆盖 SDK 默认,也参与 Import HTTP 请求超时。
keepAliveTime整数(毫秒)SDK 默认keep-alive 发送间隔。正数覆盖 SDK 默认值。
keepAliveTimeout整数(毫秒)SDK 默认等待 keep-alive 响应的超时时间。正数覆盖 SDK 默认值。
idleTimeout整数(毫秒)SDK 默认连接空闲超时时间。正数覆盖 SDK 默认值。
keepAliveWithoutCallstrue / falseSDK 默认是否在无调用时发送 keep-alive,true/false。
maxRetry整数3默认 3;初次写入失败后最多重试次数,0 禁用。适用于分页 UPDATE Partial Upsert 和 DELETE 写调用。
customMilvus类全限定名未设置实现 CustomMilvus 的工厂;返回客户端由 JDBC 连接关闭。见自定义客户端。
interceptor类全限定名未设置InvocationHandler 类全名,具有可实例化的无参构造器;接收 V2 SDK 方法,负责返回 SDK 响应或委托调用。
adapterNamemilvus来自 JDBC URL适配器标识,由 URL 提供。
serverhost[:port]来自 JDBC URL;端口 19530每个连接使用一个服务地址,不支持 IPv6。
timeZone时区 ID 或偏移量,如 UTC、+08:00UTC公共驱动属性,不是 Milvus 服务端时区设置。