【问题标题】:Can I add a field automatically to an elastic search index when the data is being indexed?当数据被索引时,我可以自动将字段添加到弹性搜索索引吗?
【发布时间】:2016-12-07 03:18:06
【问题描述】:
我有来自 2 个不同集群的 2 个记录器登录到我的 elasticsearch。 logger1 使用索引 mydata-cluster1-YYYY.MM.DD,logger2 使用索引 mydata-cluster2-YYYY.MM.DD。
我无法触摸记录器。所以我想在数据被索引时在 ES 端添加一个字段以显示数据属于哪个集群。我可以使用映射来做到这一点吗?
谢谢
【问题讨论】:
标签:
elasticsearch
indexing
【解决方案1】:
如果您使用 PUT 映射 API 来将字段添加到索引中会怎样:
PUT mydata-cluster1-YYYY.MM.DD/_mapping/mappingtype <-- change the mapping type according to yours
{
"properties": {
"your_field": {
"type": "text" <--- type of the field
}
}
}
这个SO 可以派上用场。希望对您有所帮助!