es报错Root mapping definition has unsupported parameters

新建索引时报错如下信息

elasticsearch.exceptions.RequestError: TransportError(400, u'mapper_parsing_exception', u'Root mapping definition has unsupported parameters:  

在这里插入图片描述
我的mapping是这样的:

"mappings": {
                    'alert': {
                        "properties": {
                            "age": {
                                "type": "long"
                            }
                          },
                          "aliases": {}
                        }
                      }

这个问题的原因是因为es7.4版本不再支持指定索引类型(但是7.4之前的是可以的),见官网
所以需要把自定义的alert类型名称去掉,如下所示,这样就可以解决问题了!

"mappings": {
                        "properties": {
                            "age": {
                                "type": "long"
                            }
                          },
                          "aliases": {}
                      }

你可能感兴趣的:(elasticsearch,elasticsearch)