es報錯Root mapping definition has unsupported parameters
阿新 • • 發佈:2021-02-13
技術標籤:Pythonelasticsearch
新建索引時報錯如下資訊
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": {} }