1. 1.怎样进行索引层面优化?
  2. 2.怎样进行分片层面优化?
  3. 3.怎样进行Elasticsearch整体层面优化?

1、索引层面优化配置

  1. 默认情况下,6.x及之前的版本中Elasticsearch索引有5个主分片和1个副本,7.X及之后版本11副。 这种配置并不适用于所有业务场景。 需要正确设置分片配置,以便维持索引的稳定性和有效性

1.1、分片大小

  1. #一方面, 如果分配给索引的分片太多,则Lucene分段会很小,从而导致开销增加。 #当同时进行多个查询时,许多小分片也会降低查询吞吐量。
  2. #另一方面,太大的分片会导致搜索性能下降和故障恢复时间更长。
  3. Elasticsearch官方建议一个分片的大小应该在2040 GB左右。