Simple export and import of ElasticSearch indexes and mappings

In ElasticSearch you can export / import an index using snapshots
This is a convenient way supported natively.

But sometimes you don’t have access to server directories where snapshots are saved or simply you don’t want that overhead.
In this case you should look at elasticsearch-dump tool. This tools allows to export, import or move indexes and mappings on fly!
It’s very nice if you „just” want to copy an index or mapping from one place to another without configuration burden :)

Examples

copy mappings from first-index to the second-index

elasticdump \
--input=http://localhost:9400/first-index \
--output=http://localhost:9200/second-index \
--type=mapping

copy data from first-index to the second-index

elasticdump \
--input=http://localhost:9400/first-index \
--output=http://localhost:9200/second-index \
--type=data

Here is the link to the github project:
https://github.com/taskrabbit/elasticsearch-dump

Do you want to know more about ElasticSearch?
Check the BEST book I ever read … link bellow!

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii elasticsearch i oznaczony tagami , , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.