2013-03-04 17 views
5

我正在使用https://github.com/mobz/elasticsearch-head, 这真棒(!),但它没有这种功能。是否有一个图形工具来显示(也许更改)elasticsearch映射?

在将几个映射放入索引之后,我希望能够以图形方式查看它们。那可能吗?

+2

不,我不知道有一个工具可以让你做到这一点。 ES Head可让您查看映射的JSON表示(索引中的“Info”>“Metadata”下拉列表)。我在Inquisitor的路线图(https://github.com/polyfractal/elasticsearch-inquisitor)上进行了可视化映射和编辑,但尚未完成。 – Zach 2013-03-05 11:45:46

+0

太棒了!谢谢!!! 当你完成后你会在哪里发布它? – eran 2013-03-05 12:17:10

+0

当功能准备就绪时,我可能会在ES邮件列表中宣布它。如果我记得,我也会在这篇文章上添加评论。 – Zach 2013-03-05 12:21:48

回答

3

您可以使用新的映射制作新的索引。我用它来将logstash映射从一种类型转换为另一种类型。我用this reindex plugin取得了很大的成功。它使流媒体一个索引变得更简单,并且基本上只需要2个http请求。

事情是这样的:

$ curl -XPOST http://elnode:9200/<New Index Name> -d @<new mapping>.json 
$ curl -XPUT http://elnode:9200/<New Index Name>/logs/_reindex\?searchIndex=<Old Index Name>\&searchType=logs 

现在,你必须与旧索引的数据新映射的新指标。然后,您可以删除旧的索引,并使用指向新索引的旧索引名称进行别名。

一些工作,但我需要它来保持旧的logstash数据在一个新的格式。

相关问题