0
Ich bin auf der Suche nach den Tools zum Migrieren von Daten von 1.x zu 2.x elasticsearch. Bitte vorschlagen, wenn etwas verfügbar ist?Tools zum Migrieren von Index von elasticsearch 1.x zu elasticsearch 2.x
Ich bin auf der Suche nach den Tools zum Migrieren von Daten von 1.x zu 2.x elasticsearch. Bitte vorschlagen, wenn etwas verfügbar ist?Tools zum Migrieren von Index von elasticsearch 1.x zu elasticsearch 2.x
Sie haben ein paar Optionen. Sie können Logstash verwenden, um Indizes von Ihrem alten 1.x ES zu Ihrem neuen 2.x ES zu kopieren:
input {
elasticsearch {
hosts => ["old-es:9200"] <--- source ES host
index => "source_index" <--- source index to copy
docinfo => true
}
}
filter {
mutate {
remove_field => [ "@version", "@timestamp" ] <--- remove added junk
}
}
output {
elasticsearch {
hosts => ["new-es:9200]" <--- target ES host
index => "%{[@metadata][_index]}"
document_type => "%{[@metadata][_type]}"
document_id => "%{[@metadata][_id]}"
}
}
Sie können auch elasticdump und verwenden Sie die folgenden Befehle verwenden source_index
von old-es:9200
zu Ihrem new-es:9200
Host kopieren :
elasticdump \
--input=http://old-es:9200/source_index \
--output=http://new-es:9200/source_index \
--type=analyzer
elasticdump \
--input=http://old-es:9200/source_index \
--output=http://new-es:9200/source_index \
--type=mapping
elasticdump \
--input=http://old-es:9200/source_index \
--output=http://new-es:9200/source_index \
--type=data
vielen Dank @val .. Sie sind erstaunlich .. :) ich habe verwendet elasticdump als meine beiden Servern in unterschiedlichen Netzwerk sind und es gibt keine Strecke, also verwende ich kann nicht logstash. Mit elasticdumnp habe ich den Dump in die Datei übernommen und dann die Datei in die neue Instanz übertragen und den Dump auf den neuen Server gestellt. Es funktionierte perfekt .. Danke nochmal – user1819071
Super, froh, dass es geholfen hat! – Val