我有弹性搜索堆栈:我有模板的地方
{
"template": "vivek-*",
"settings": {
"number_of_shards": 40,
"index.mapper.dynamic": true
},
"dynamic_templates": [
{
"date": {
"match": "*Utc",
"mapping": {
"type": "date"
}
}
}
],
"mappings": {
"vivek": {
"_source": {
"enabled": true
},
"properties": {
}
}
}
} 我正在提出以下文件:
{
"attribute1Utc": 1483999887069
}
弹性搜索仍然将其检测为: attribute1Utc number
答案 0 :(得分:2)
您的映射错误,dynamic_templates
部分需要进入映射类型,就像这样。它会在之后发挥作用。
{
"template": "vivek-*",
"settings": {
"number_of_shards": 40,
"index.mapper.dynamic": true
},
"mappings": {
"vivek": {
"_source": {
"enabled": true
},
"dynamic_templates": [
{
"date": {
"match": "*Utc",
"mapping": {
"type": "date"
}
}
}
],
"properties": {}
}
}
}