![在这里插入图片描述](https://img-blog.csdnimg.cn/20210608191431703.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIxMzgzNDM1,size_16,color_FFFFFF,t_70#pic_center)
1.概述
官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/ignore-malformed.html#ignore-malformed
我们经常碰到一些内容不规范或者格式不对的数据,例如某个IP字段的里出现"UNKNOWN",某个数字字段出现"-"。如果在这些字段上已经设置了明确的类型,比如"ip"或者"float",字段中出现了非该类型的值,ES会抛出异常并丢弃整条数据。
我们可以在该字段上设置"ignore_malformed": ture
来忽略这个字段并保留该文档中的其他字段。
有时,您对收到的数据没有太多控制权。一个用户可以发送一个login字段,date另一个用户发送一个 login字段,它是一个电子邮件地址。
默认情况下,尝试将错误的数据类型索引到字段中会引发异常,并拒绝整个文档。该ignor