向量索引的lock策略

向量索引的lock策略配置

对于向量检索有性能要求的业务场景,可以通过修改在线表配置,将向量索引lock 内存,来提升检索效率,具体配置方法如下:

  1. 在部署管理页面点击数据节点:

image.png

  1. 在在线表配置下选择对应的索引表,点击编辑:

image.png

  1. 在load_config 下添加如下配置(详细配置可参考索引表加载策略):

{
        "file_patterns": [
          "/index/${向量索引名称}"
        ],
        "load_strategy": "mmap",
        "load_strategy_param": {
          "slice": 409600,
          "lock": true,
          "interval": 2
        }
      },

  1. 修改之后,集群会根据在线配置中的最小服务比例进行rolling:

image.png

因此,在操作线上正式集群时,确保最小服务比例>0,并且按最小服务比例进行rolling时,可提供服务的数据节点可以支撑现在的全部流量。

注意事项

  • 向量索引lock内存后,会占用数据节点的内存,建议在数据节点有充足的内存资源时,在进行lock策略修改;