elasticsearch mapper

编程入门 行业动态 更新时间:2024-10-23 18:30:10
本文介绍了elasticsearch mapper_parsing_exception根映射定义的参数不受支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

在尝试创建模板时,elasticsearch 7存在以下问题.

I'm having the following issue with elasticsearch 7 when trying creating a template.

当我尝试将模板从elasticsearch 6复制到7时,我已经按照elasticsearch 7将某些字段删除了.e

When I'm trying to copy template from elasticsearch 6 to 7 and some of the fields I have removed as per the elasticsearch 7 .e

{ "error": { "root_cause": [ { "type": "mapper_parsing_exception", "reason": "Root mapping definition has unsupported parameters: [events : {properties={msg={fields={raw={type=keyword}}}, requestId={type=keyword}, logger={type=keyword}, host={type=keyword}, jwtOwner={type=keyword}, requestOriginator={type=keyword}, tag={analyzer=firsttoken, fields={disambiguator={analyzer=keyword, type=text}}}, jwtAuthenticatedUser={type=keyword}, thread={type=keyword}, requestChainOriginator={type=keyword}, revision={type=keyword}}}]" } ], "type": "mapper_parsing_exception", "reason": "Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters: [events : {properties={msg={fields={raw={type=keyword}}}, requestId={type=keyword}, logger={type=keyword}, host={type=keyword}, jwtOwner={type=keyword}, requestOriginator={type=keyword}, tag={analyzer=firsttoken, fields={disambiguator={analyzer=keyword, type=text}}}, jwtAuthenticatedUser={type=keyword}, thread={type=keyword}, requestChainOriginator={type=keyword}, revision={type=keyword}}}]", "caused_by": { "type": "mapper_parsing_exception", "reason": "Root mapping definition has unsupported parameters: [events : {properties={msg={fields={raw={type=keyword}}}, requestId={type=keyword}, logger={type=keyword}, host={type=keyword}, jwtOwner={type=keyword}, requestOriginator={type=keyword}, tag={analyzer=firsttoken, fields={disambiguator={analyzer=keyword, type=text}}}, jwtAuthenticatedUser={type=keyword}, thread={type=keyword}, requestChainOriginator={type=keyword}, revision={type=keyword}}}]" } }, "status": 400 }

映射模板:以下是我要发布的模板.

Mapping template: The following is the template I'm trying to post.

POST _template/logstash { "order" : 0, "index_patterns" : [ "logstash*" ], "settings" : { "index" : { "analysis" : { "filter" : { "firsttoken" : { "type" : "pattern_capture", "preserve_original" : "false", "patterns" : [ """^([^\.]*)\.?.*$""" ] }, "secondtoken" : { "type" : "pattern_capture", "preserve_original" : "false", "patterns" : [ """^[^\.]*\.([^\.]*)\.?.*$""" ] }, "thirdtoken" : { "type" : "pattern_capture", "preserve_original" : "false", "patterns" : [ """^[^\.]*\.[^\.]*\.([^\.]*)\.?.*$""" ] } }, "analyzer" : { "firsttoken" : { "filter" : [ "firsttoken" ], "tokenizer" : "keyword" }, "secondtoken" : { "filter" : [ "secondtoken" ], "tokenizer" : "keyword" }, "thirdtoken" : { "filter" : [ "thirdtoken" ], "tokenizer" : "keyword" } } }, "mapper" : { } } }, "mappings" : { "events" : { "properties" : { "msg" : { "type" : "text", "fields" : { "raw" : { "type" : "keyword" } } }, "requestId" : { "type" : "keyword" }, "logger" : { "type" : "keyword" }, "host" : { "type" : "keyword" }, "jwtOwner" : { "type" : "keyword" }, "requestOriginator" : { "type" : "keyword" }, "tag" : { "analyzer" : "firsttoken", "fields" : { "disambiguator" : { "analyzer" : "keyword", "type" : "text" } } }, "jwtAuthenticatedUser" : { "type" : "keyword" }, "thread" : { "type" : "keyword" }, "requestChainOriginator" : { "type" : "keyword" }, "revision" : { "type" : "keyword" } } } }, "aliases" : { } }

请帮助我解决问题.预先感谢.

Please help me resolve the issue. Thanks in advance.

推荐答案

有两个问题.一个问题是@OpsterESNinjaKamal提到的问题

There are two issues. One issue is the one mentioned by @OpsterESNinjaKamal

但是它仍然无法使用,因为 tag 字段没有类型.

But it still won't work as the tag field has no type.

以下是适用的模板:

PUT _template/logstash { "order": 0, "index_patterns": [ "logstash*" ], "settings": { "index": { "analysis": { "filter": { "firsttoken": { "type": "pattern_capture", "preserve_original": "false", "patterns": [ "^([^\\.]*)\\.?.*$" ] }, "secondtoken": { "type": "pattern_capture", "preserve_original": "false", "patterns": [ "^[^\\.]*\\.([^\\.]*)\\.?.*$" ] }, "thirdtoken": { "type": "pattern_capture", "preserve_original": "false", "patterns": [ "^[^\\.]*\\.[^\\.]*\\.([^\\.]*)\\.?.*$" ] } }, "analyzer": { "firsttoken": { "filter": [ "firsttoken" ], "tokenizer": "keyword" }, "secondtoken": { "filter": [ "secondtoken" ], "tokenizer": "keyword" }, "thirdtoken": { "filter": [ "thirdtoken" ], "tokenizer": "keyword" } } }, "mapper": {} } }, "mappings": { "properties": { "msg": { "type": "text", "fields": { "raw": { "type": "keyword" } } }, "requestId": { "type": "keyword" }, "logger": { "type": "keyword" }, "host": { "type": "keyword" }, "jwtOwner": { "type": "keyword" }, "requestOriginator": { "type": "keyword" }, "tag": { "type": "text", <--- add type here "analyzer": "firsttoken", "fields": { "disambiguator": { "analyzer": "keyword", "type": "text" } } }, "jwtAuthenticatedUser": { "type": "keyword" }, "thread": { "type": "keyword" }, "requestChainOriginator": { "type": "keyword" }, "revision": { "type": "keyword" } } }, "aliases": {} }

更多推荐

elasticsearch mapper

本文发布于:2023-10-29 08:01:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1539154.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:elasticsearch   mapper

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!