跳到主要内容

查询节点相关配置

本主题介绍了 Milvus 查询节点的相关配置。

查询节点在增量数据和历史数据上执行向量和标量数据的混合搜索。

在本节中,您可以配置查询节点端口、优雅时间等。

queryNode.gracefulTime

描述默认值
  • 新插入数据可被搜索的最短时间。
  • 单位:毫秒
  • 当搜索消息的时间戳早于查询节点系统时间时,Milvus 直接执行搜索请求。
  • 当搜索消息的时间戳晚于查询节点系统时间时,Milvus 将等待直到查询节点系统时间和时间戳之间的时间差小于此参数,然后执行搜索请求。
  • 0

    queryNode.port

    描述默认值
    查询节点的 TCP 端口。21123

    queryNode.grpc.serverMaxRecvSize

    描述默认值
  • 查询节点可以接收的每个 RPC 请求的最大大小。
  • 单位:字节
  • 2147483647

    queryNode.grpc.serverMaxSendSize

    描述默认值
  • 在接收 RPC 请求时,查询节点可以发送的每个响应的最大大小。
  • 单位:字节
  • 2147483647

    queryNode.grpc.clientMaxRecvSize

    描述默认值
  • 在发送 RPC 请求时,查询节点可以接收的每个响应的最大大小。
  • 单位:字节
  • 104857600

    queryNode.grpc.clientMaxSendSize

    描述默认值
  • 每个查询节点可以发送的RPC请求的最大大小。
  • Unit: Byte
  • 104857600

    queryNode.replicas

    描述默认值

    在加载集合时,在查询节点上创建的数据段的内存副本数量。在独立部署中,最大值为1。有关更多信息,请参阅 内存副本

    1

    queryNode.stats.publishInterval

    描述默认值

    查询节点发布节点统计信息的间隔,包括段状态、CPU 使用率、内存使用率、健康状态等。


    单位:毫秒

    1000

    queryNode.dataSync.flowGraph.maxQueueLength

    描述默认值

    查询节点中流图中任务队列缓存的最大大小。


    单位:MB


    查询节点使用流图订阅和组织消息流。

    1024

    queryNode.segcore.chunkRows

    描述默认值

    Segcore 将段划分为块的行数。

    1024

    queryNode.segcore.InterimIndex

    描述默认值

    是否为正在增长的段和尚未索引的密封段创建临时索引,以提高搜索性能。


    • Milvus 最终会密封并索引所有段,但启用此功能可优化数据插入后立即查询的搜索性能。

    • 这个默认值是 true,表示 Milvus 会为不断增长的段和未被索引的封存段创建临时索引。

    true