替换字段名称中的点

时间:2016-04-21 15:26:43

标签: elasticsearch logstash

早上好,

升级到最新版本的ELK堆栈并遇到字段映射问题。我的原始数据中有类似的内容:

{
  "_index" : "logstash-2016.04.21",
  "level1" : {
    "level2" : {
      "1" : "somevalue",
      "1.1" : "somevalue1"
    }
  }
}

正如我们都知道弹性搜索2.X不喜欢字段名称中的点(。),弄乱了点符号。因此,作为弹性搜索的新手,我无法找到一种方法,或搜索正确的术语,找到一种方法来使用映射或分析器或“我还不知道的东西”来解决这个问题。我希望这里的社区可以帮我找到解决这个问题的方法,这样我就可以重新索引所有当前的索引,并将其映射到未来的索引中。

目前在ES版本1.7上,在debian上运行

谢谢你, 麦克

1 个答案:

答案 0 :(得分:1)

如果您无法修复输入,则logstash会为此目的设置de_dot过滤器。