【发布时间】:2018-03-25 19:03:34
【问题描述】:
我正在尝试在 Kibana 中添加新的字段映射、类别:
PUT testcats/items/_mapping
{
"settings": {
},
"mappings": {
"items" : {
"_meta" : {
"version" : "33"
},
"dynamic_templates" : [
{
"numbers" : {
"match_mapping_type" : "long",
"mapping" : {
"type" : "double"
}
}
},
{
"floats" : {
"match_mapping_type" : "double",
"mapping" : {
"type" : "double"
}
}
},
{
"strings" : {
"match_mapping_type" : "string",
"mapping" : {
"fields" : {
"raw" : {
"ignore_above" : 256,
"type" : "keyword"
}
},
"type" : "text"
}
}
}
],
"properties" : {
"categories": {
"properties": {
"audio": {
"properties": {
"category": {
"type": "text",
"fields": {
"raw": {
"type": "keyword",
"ignore_above": 256
}
}
},
"source": {
"type": "text",
"store": false,
"fields": {
"raw": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
"user_generated": {
"type" : "text",
"fields" : {
"raw" : {
"type" : "keyword",
"ignore_above": 256
}
},
"copy_to" : [
"all_search_data_items"
],
"analyzer" : "autocomplete"
},
"visual": {
"properties": {
"category": {
"type": "text",
"fields": {
"raw": {
"type": "keyword",
"ignore_above": 256
}
}
},
"source": {
"type": "text",
"store": false,
"fields": {
"raw": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
}
}
}
但后来我得到了回应:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters:
[settings : {}] [mappings : {items={_meta={version=33},
dynamic_templates=[ {numbers={match_mapping_type=long, mapping= .
{type=double}}}, {floats={match_mapping_type=double, mapping= .
{type=double}}}, {strings= {match_mapping_type=string, mapping= .
{fields={raw={ignore_above=256, type=keyword}}, type=text}}}],
properties={categories={properties= {audio={properties={category= .
{type=text, fields={raw={type=keyword, ignore_above=256}}}, source= .
{type=text, store=false, fields={raw= {type=keyword,
ignore_above=256}}}}}, user_generated={type=text, fields={raw= .
{type=keyword, ignore_above=256}}, copy_to= [all_search_data_items],
analyzer=autocomplete}, visual={properties={category={type=text,
fields={raw={type=keyword, ignore_above=256}}}, source={type=text,
store=false, fields={raw={type=keyword, ignore_above=256}}}}}}}}}}]"
}
],
"type": "mapper_parsing_exception",
"reason": "Root mapping definition has unsupported parameters:
[settings : {}] [mappings : {items={_meta={version=33},
dynamic_templates=[ {numbers={match_mapping_type=long, mapping= .
{type=double}}}, {floats={match_mapping_type=double, mapping= .
{type=double}}}, {strings= {match_mapping_type=string, mapping= .
{fields={raw={ignore_above=256, type=keyword}}, type=text}}}],
properties={categories={properties={audio= {properties={category= .
{type=text, fields={raw={type=keyword, ignore_above=256}}}, source= .
{type=text, store=false, fields={raw={type=keyword,
ignore_above=256}}}}}, user_generated={type=text, fields={raw= .
{type=keyword, ignore_above=256}}, copy_to= . [all_search_data_items],
analyzer=autocomplete}, visual={properties= . {category={type=text,
fields={raw={type=keyword, ignore_above=256}}}, source={type=text,
store=false, fields={raw={type=keyword, ignore_above=256}}}}}}}}}}]"
},
"status": 400
}
我一直在努力解决这个问题。我无法确定哪个参数不受支持。任何帮助表示赞赏!另外,有没有什么方法可以从 Kibana 获取更多关于特定参数的详细信息?
【问题讨论】:
-
当前映射是什么?试试 PUT testcats/_mapping
标签: elasticsearch