你不会是程序猿吧?

简直无语,升级到 Elasticsearch 8.0 之后,我的数据居然写不进去了

Elasticsearch | 作者 medcl | 发布于2022年02月11日 | | 阅读数:7684

我破防了,今天看到 8.0 发布的消息,这个版本真的是期待已久了,一激动就升级到了最新版,各种激动人心的新功能,简直是爽歪歪啊。
 

WX20220211-192336@2x.png

 
瞧!有图有真相。
 
体验了一把新的 8.0 正式版的 Kibana,啧啧,真不错。
 
还没从喜悦的心情平复,我的手机已然切到了震动模式,是谁在呼唤我??
 
我的妈,各种服务器大量报错,我抓过日志,各位请看:
{
  "error": {
    "root_cause": [
      {
        "type": "illegal_argument_exception",
        "reason": "Action/metadata line [1] contains an unknown parameter [_type]"
      }
    ],
    "type": "illegal_argument_exception",
    "reason": "Action/metadata line [1] contains an unknown parameter [_type]"
  },
  "status": 400
}
熟悉的 type,不一样的问题,大爷的,还是大意了。
 
type 这厮在 8.0 里面已经被正式干掉了,而我还傻傻的等在原地。
 
怎么办,我几万个 agent、上千个 Filebeat 和 Logstash 大军总不能现在就升级吧,还不知道有没有幺蛾子在前方等待我,心里有点方。
 
恩,这个时候我想到了鲁迅说的,用 Elasitcsearch 之前先看看极限网关(文档地址:http://极限网关.com) ,所以我立马就去南山寺问了问极限网关,他说可以, O 了。
 
首先,从这里下载最新的极限网关 523 版本:http://release.elasticsearch.cn/gateway/snapshot/
 
然后,解压,可以看到立马有一个配置,佛祖显灵,居然有一个配置文件`sample-configs/v8-bulk-indexing-compatibility.yml` 在闪光,就是它:

WechatIMG553.png

 
恩,看来是这个 filter 可以帮我去掉了当前 whatever 版本生成的多余的不要的 type,修改配置我就试试看。
 
启动启动启动,如下:

WX20220211-193936@2x.png

 
没有报错!yes。
 
查看索引的统计指标:

WX20220211-194316@2x.png

 
O 了,数据都正常写入了,采集端啥都不用动,就能用上新版的 Elasticsearch,真是快哉。晚上自己加个卤蛋。

以上情节,纯属虚构,如有雷同,哪又咋地。
 

[尊重社区原创,转载请保留或注明出处]
本文地址:http://elasticsearch.cn/article/14504


5 个评论

那么这个事故等级是多少呢?
给大佬的软文点个赞
被辞退了没有?
还好和 CEO 关系比较好,不然早卷铺盖走人了。。。
故事很精彩:)

要回复文章请先登录注册