一口气看完 43 个关于 Elasticsearch 的使用建议
摘要
在使用Elasticsearch时需要注意以下几点:1)设置分片数不要超过节点数的3倍;2)单个分片数据量不要超过50GB;3)单个索引的规模控制在1TB以内,单个分片大小控制在30-50GB,Docs数控制在10亿内;4)避免使用字段动态映射功能,指定具体字段类型、子类型和分词器;5)对于不需要分词的字符串字段,使用Keyword类型;6)ES默认字段个数最大1000,建议不要超过100;7)对于不索引字段,Index属性设置为False;8)避免使用Nested或Parent/Child;9)禁用Norms对于不需要进行评分排序的字段;10)对于不需要聚合和排序的字段禁用列存Doc_Values。此外,对于有频繁且较为固定的Range查询字段,可以增加一个Pre-Indexing字段来加快聚合速度。对于需要聚合查询的高基数Keyword字段,可以启用Eager_Global_Ordinals,它可以在Keyword字段上运行Terms聚合,并结合多个Segment的结果。
欢迎在评论区写下你对这篇文章的看法。