MST

星途 面试题库

面试题:ElasticSearch索引API路由策略基础

在ElasticSearch中,索引API的路由策略有什么作用?简单描述默认的路由策略是如何工作的。
30.0万 热度难度
数据库ElasticSearch

知识考点

AI 面试

面试题答案

一键面试

索引API路由策略的作用

  • 数据分布:决定文档被存储到哪个分片上,有助于将数据均匀分布在集群的各个分片,避免数据倾斜。
  • 提高查询效率:在查询时,如果知道路由值,能够直接定位到存储相关数据的分片,减少查询时涉及的分片数量,从而提高查询性能。

默认路由策略的工作方式

  • 默认情况下,Elasticsearch使用文档的 _id 来计算路由值。
  • 具体计算方式是对 _id 进行哈希运算,得到的哈希值对索引的主分片数量取模,所得结果就是文档应该被存储到的主分片编号。例如,若主分片数为5,文档 _id 哈希值对5取模结果为3,则该文档会被存储到编号为3的主分片(及其副本分片)上。