云搜索服务 CSS-向量检索的性能调优:查询性能优化

时间:2023-11-01 16:18:11

查询性能优化

  • 在批量导入场景下,数据写入完成后,执行forcemerge操作能有效提升查询效率。
    POST index_name/_forcemerge?max_num_segments=1
  • 如果向量索引所需外内存超过了熔断线,查询时索引的缓存管理器会控制索引的换进换出,导致查询变慢,此时可适当调大熔断线的配置。
    PUT _cluster/settings{  "persistent": {    "native.cache.circuit_breaker.cpu.limit": "75%"  }}
  • 如果端到端时延明显大于返回结果中的took值,说明查询的fetch阶段开销较大,可通过配置“_source”减小fdt文件的大小,从而降低fetch开销。
    PUT my_index{  "settings": {    "index": {      "vector": "true"    },    "index.soft_deletes.enabled": false  },  "mappings": {    "_source": {      "excludes": ["my_vector"]    },    "properties": {      "my_vector": {        "type": "vector",        "dimension": 128,        "indexing": true,        "algorithm": "GRAPH",        "metric": "euclidean"      }    }  }}
support.huaweicloud.com/usermanual-css/css_01_0126.html