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

es 7.x在写入数据的同时查询会变慢

Elasticsearch | 作者 wangjing | 发布于2021年07月14日 | 阅读数:226

新搭建了个es集群版本:7.13.2,写一个脚本向es中插入数据,同时也进行一些简单的时间过滤查询,此时查询会很慢,大概4、5秒的样子,但只要我停止写入数据,查询时间就会变得正常,也就几十毫秒,分别试了7.1.1、7.2.1、7.9.2、7.13.2的版本,只有7.1.1不会出现这样的问题。经过我的测试来看,首先排除是数据量的问题,因为数据量在几十万和几百万的量级都会遇见这样的问题。其次配置都是参考了网上各博主的建议。希望大家能给我提供宝贵的建议!
已邀请:

yuechen323 - 晨儿哥

赞同来自:

理论大家都会分析,  lz可以弄个 github 项目, 让别人可以一键跑起来你这几个case, 比如用 docker, 然后写给批量插入脚本, 什么的,  你这样是没人回答你的,  建议读读 <how to ask questions>  别人看着方便, 给你解决的也会快一些

tongchuan1992 - 学无止境、学以致用

赞同来自:

建议把机器配置也放上面吧,感觉你这个跟资源有很大关系,你有没有比较过不同版本集群数据写入延迟吗,可能就你认为的7.1.1不会出现这样的问题,但是他的写入延迟是最大的,所以查询就快了。

要回复问题请先登录注册