2013-03-04 2 views
5

Ich benutze https://github.com/mobz/elasticsearch-head, die ist super (!), Aber es hat nicht diese Funktionalität.Gibt es ein Grafikwerkzeug, um ElasticSearch-Mappings anzuzeigen (und vielleicht zu ändern)?

Nachdem ich mehrere Mappings in den Index eingefügt habe, möchte ich sie grafisch betrachten können. Ist das möglich?

+2

Nein, mir ist kein Tool bekannt, mit dem Sie dies tun können. Mit ES Head können Sie die JSON-Darstellung des Mappings anzeigen (Dropdown-Liste "Info"> "Metadaten" im Index). Ich habe visuelles Mapping und Editing auf der Roadmap für Inquisitor (https://github.com/polyfractal/elasticsearch-inquisitor), aber es ist noch nicht fertig. – Zach

+0

großartig! Vielen Dank!!! Wo würden Sie es veröffentlichen, wenn Sie fertig sind? – eran

+0

Ich werde es wahrscheinlich auf der ES Mailingliste ankündigen, wenn die Funktion fertig ist. Wenn ich mich erinnere, werde ich auch einen Kommentar zu diesem Beitrag hinzufügen. – Zach

Antwort

3

Sie können neue Indizes mit neuen Zuordnungen erstellen. Ich habe das verwendet, um Logstash-Mappings von einem Typ zu einem anderen zu übersetzen. Ich habe this reindex plugin zu viel Erfolg verwendet. Es macht das Streaming von einem Index in einen anderen viel einfacher und benötigt im Wesentlichen nur 2 http Anfragen.

Etwas wie folgt aus:

$ 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 

Jetzt haben Sie einen neuen Index für neue Zuordnung mit alten Index der Daten. Sie könnten dann das alte löschen und einen Alias ​​mit dem alten Indexnamen machen, der auf das neue verweist.

Ein bisschen Arbeit, aber ich brauchte es, um alte Logstash-Daten in einem neuen Format zu behalten.

Verwandte Themen