在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

es中一次删除大量数据

Elasticsearch | 作者 bigsmart | 发布于2021年11月14日 | 阅读数:277

如果删除的索引很大,或者使用 * 好匹配到了很多个索引一起删除

为了在删除过程中不过多占用生产环境中的 IO 资源,影响在删除搜索期间用户对其他数据的搜索请求的响应时间

有什么优化的方法吗?或者说es有这方面的功能吗?
已邀请:

laoyang360 - Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自: bigsmart

推荐看一下:Elasticsearch 索引生命周期管理:https://blog.csdn.net/laoyang3 ... 08365
前提:数据量非常大了之后,对于历史数据的使用频次和优先级都变得很低,这些可以归类为冷数据。
冷数据的处理,借助:ILM 设置策略,可以超过给定期限、或者给定大小会自动化的删除。
 
好处:减少了人工的干预,提升了工作效率。

kin122

赞同来自:

是否可以考虑做集群中数据节点的区分,对经常查询的数据放在热节点,使用率不高的数据放在温冷节点。

caster_QL

赞同来自:

为什么删除索引会占用大量IO资源额,求教

要回复问题请先登录注册