[英]ElasticSearch mapping for dynamic fields
我有一个名为“dev-steps”的索引,
此索引的映射:
{
"dev-steps": {
"mappings": {
"steps": {
"properties": {
"cId": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"data": {
"properties": {
"ui034": {
"type": "long"
},
"ksms5": {
"type": "long"
},
"ui0tg": {
"type": "long"
},
"vcw5d": {
"type": "long"
}
}
},
"uId": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
}
}
}
}
我看到一个问题,每当我向字段“数据”添加新值时,都会向映射添加新属性; 如何创建动态映射?
您可以通过向索引映射添加动态模板来实现这一点(Elasticsearch 参考: 动态模板)。
想我找到了我的问题的答案太多字段对弹性搜索索引不利?
当然我在 elasticsearch 文档中找到了https://www.elastic.co/blog/found-beginner-troubleshooting#keyvalue-woes
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.