queryNode 相关配置
queryNode 的相关配置,用于在向量和标量数据之间进行混合搜索。
queryNode.stats.publishInterval
说明 | 默认值 |
---|---|
查询节点发布节点统计信息(包括网段状态、CPU 使用率、内存使用率、健康状况等)的时间间隔。单位:毫秒。 | 1000 |
queryNode.segcore.knowhereThreadPoolNumRatio
说明 | 默认值 |
---|---|
knowhere 线程池中的线程数。如果启用磁盘,线程池的大小将与 knowhereThreadPoolNumRatio([1, 32]) 相乘。 | 4 |
queryNode.segcore.chunkRows
说明 | 默认值 |
---|---|
Segcore 将段划分为块的行数。 | 128 |
queryNode.segcore.interimIndex.enableIndex
说明 | 默认值 |
---|---|
|
真 |
queryNode.segcore.interimIndex.nlist
描述 | 默认值 |
---|---|
临时索引 nlist,建议设置为 sqrt(chunkRows),必须小于 chunkRows/8 | 128 |
queryNode.segcore.interimIndex.nprobe
说明 | 默认值 |
---|---|
nprobe 用于搜索小索引,基于您的精度要求,必须小于 nlist | 16 |
queryNode.segcore.interimIndex.memExpansionRate
说明 | 默认值 |
---|---|
建立临时索引所需的额外内存 | 1.15 |
queryNode.segcore.interimIndex.buildParallelRate
说明 | 默认值 |
---|---|
建立临时索引与 CPU 数量并行匹配的比率 | 0.5 |
queryNode.segcore.knowhereScoreConsistency
说明 | 默认值 |
---|---|
启用 knowhere 强一致性得分计算逻辑 | 假 |
queryNode.loadMemoryUsageFactor
说明 | 默认值 |
---|---|
计算加载分段时内存使用量的乘数系数 | 1 |
queryNode.enableDisk
说明 | 默认值 |
---|---|
启用 querynode 加载磁盘索引,并在磁盘索引上搜索 | 假 |
queryNode.cache.memoryLimit
说明 | 默认值 |
---|---|
2GB, 2 * 1024 *1024 *1024 | 2147483648 |
queryNode.cache.readAheadPolicy
说明 | 默认值 |
---|---|
大块缓存的超前读取策略,选项:正常、随机、顺序、需要、不需要 | 需要 |
queryNode.cache.warmup
说明 | 默认值 |
---|---|
|
禁用 |
queryNode.mmap.mmapEnabled
说明 | 默认值 |
---|---|
启用 mmap 以加载数据 | 假 |
queryNode.mmap.growingMmapEnabled
说明 | 默认值 |
---|---|
启用 mmap 用于增长原始数据 | 假 |
queryNode.mmap.fixedFileSizeForMmapAlloc
说明 | 默认值 |
---|---|
mmap 块管理器的 tmp 文件大小 | 1 |
queryNode.mmap.maxDiskUsagePercentageForMmapAlloc
说明 | 默认值 |
---|---|
分块管理器使用的磁盘百分比 | 50 |
queryNode.lazyload.enabled
说明 | 默认值 |
---|---|
启用加载数据的 lazyload | 假 |
queryNode.lazyload.waitTimeout
说明 | 默认值 |
---|---|
开始执行 lazyload 搜索和检索前的最大等待超时时间(毫秒 | 30000 |
queryNode.lazyload.requestResourceTimeout
说明 | 默认值 |
---|---|
等待懒加载请求资源的最大超时(毫秒),默认为 5 秒 | 5000 |
queryNode.lazyload.requestResourceRetryInterval
说明 | 默认值 |
---|---|
等待懒加载请求资源的重试间隔(毫秒),默认为 2 秒 | 2000 |
queryNode.lazyload.maxRetryTimes
说明 | 默认值 |
---|---|
懒加载的最大重试次数,默认为 1 | 1 |
queryNode.lazyload.maxEvictPerRetry
说明 | 默认值 |
---|---|
懒加载的最大驱逐次数,默认为 1 | 1 |
queryNode.scheduler.maxReadConcurrentRatio
说明 | 默认值 |
---|---|
|
1 |
queryNode.scheduler.cpuRatio
说明 | 默认值 |
---|---|
用于估算读取任务 CPU 占用率的比率。 | 10 |
queryNode.scheduler.scheduleReadPolicy.name
说明 | 默认值 |
---|---|
|
先进先出 |
queryNode.scheduler.scheduleReadPolicy.taskQueueExpire
说明 | 默认值 |
---|---|
控制队列清空后的保留时间(秒数 | 60 |
queryNode.scheduler.scheduleReadPolicy.enableCrossUserGrouping
说明 | 默认值 |
---|---|
使用用户任务轮询策略时启用跨用户分组。(如果用户任务不能相互合并,则禁用)。 | 假 |
queryNode.scheduler.scheduleReadPolicy.maxPendingTaskPerUser
说明 | 默认值 |
---|---|
调度程序中每个用户的最大待处理任务数 | 1024 |
queryNode.dataSync.flowGraph.maxQueueLength
说明 | 默认值 |
---|---|
查询节点流量图中任务队列缓存的最大大小。 | 16 |
queryNode.dataSync.flowGraph.maxParallelism
说明 | 默认值 |
---|---|
流程图中并行执行的最大任务数 | 1024 |
queryNode.enableSegmentPrune
说明 | 默认值 |
---|---|
在分片委托人的搜索/查询中使用分区统计剪裁数据 | 假 |
queryNode.bloomFilterApplyParallelFactor
描述 | 默认值 |
---|---|
将 pk 应用于 bloom 过滤器时的并行因子,默认为 4*CPU_CORE_NUM | 4 |
queryNode.queryStreamBatchSize
说明 | 默认值 |
---|---|
返回流查询的批次大小 | 4194304 |
queryNode.workerPooling.size
说明 | 默认值 |
---|---|
工作流节点客户端池的大小 | 10 |
queryNode.ip
说明 | 默认值 |
---|---|
查询节点的 TCP/IP 地址。如果未指定,则使用第一个单播地址 |
queryNode.port
说明 | 默认值 |
---|---|
查询节点的 TCP 端口 | 21123 |
queryNode.grpc.serverMaxSendSize
说明 | 默认值 |
---|---|
查询节点可发送的每个 RPC 请求的最大大小,单位:字节 | 536870912 |
queryNode.grpc.serverMaxRecvSize
单位:字节 | 默认值 |
---|---|
查询节点可接收的每个 RPC 请求的最大大小,单位:字节 | 268435456 |
queryNode.grpc.clientMaxSendSize
单位:字节 | 默认值 |
---|---|
查询节点客户端可发送的每个 RPC 请求的最大大小,单位:字节 | 268435456 |
queryNode.grpc.clientMaxRecvSize
单位:字节 | 默认值 |
---|---|
查询节点客户端可接收的每个 RPC 请求的最大大小,单位:字节 | 536870912 |