返回

Elasticsearch调优

发布时间:2022-11-09 13:25:54 300
# 数据

设计阶段调优

1.根据业务增量需求,采取基于日期模板创建索引,通过roll over API滚动索引;

2.使用别名进行索引管理;

3.每条凌晨定时对索引做force_merge操作,以释放空间。

4.采取冷热分离机制,热数据存储到SSD,提高检测效率;冷数据定期进行shrink操作,以缩减存储。

5.采取curator进行索引的生命周期管理;

6.仅针对需要分词的字段,合理的设置分词器;

7.Mapping阶段充分结合各个字段的属性,是否需要检索,是否需要存储等。

写入调优

1.写入前副本数设置为0;

2.写入前关闭refresh_interval设置为-1,禁用刷新机制;

3.写入过程中:采取bulk批量写入;

4.写入后恢复副本数和刷新间隔;

5.尽量使用自动生成的id;

查询调优

1.禁用wildcard;

2.禁用批量terms(成百上千的场景);

3.充分利用倒排索引机制,能keyword类型尽量keyword;

4.数据量大的时候,可以先基于时间敲定索引再检索;

5.设置合理的路由机制;

其他调优

部署调优,业务调优等

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
10个程序员都必须知道JavaScript概念 2022-11-09 12:53:57