1.怎样进行索引层面优化?
2.怎样进行分片层面优化?
3.怎样进行Elasticsearch整体层面优化?
1、索引层面优化配置
默认情况下,6.x及之前的版本中Elasticsearch索引有5个主分片和1个副本,7.X及之后版本1主1副。 这种配置并不适用于所有业务场景。 需要正确设置分片配置,以便维持索引的稳定性和有效性
1.1、分片大小
#一方面, 如果分配给索引的分片太多,则Lucene分段会很小,从而导致开销增加。 #当同时进行多个查询时,许多小分片也会降低查询吞吐量。
#另一方面,太大的分片会导致搜索性能下降和故障恢复时间更长。
Elasticsearch官方建议一个分片的大小应该在20到40 GB左右。