2013-03-04 20 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數據在一個新的格式。

相關問題