2016-06-23 21 views
0

Ich habe Solr 4.6 auf meinen Rechnern installiert und habe mehrere Kerne mit einer Größe von mehr als 500G. Das Problem mit Solr 4.6 ist, dass das Sharding sehr instabil ist. Daher möchte ich meine Kerne von Solr 4.6 auf Solr 4.10 migrieren, ohne meinen Kunden Ausfallzeiten zu bieten. Das erneute Indizieren der Kerne wird viel Zeit und Ressourcen kosten. Wenn jemand dafür eine Lösung vorschlagen kann (Liste der Schritte, die zu befolgen sind), wird es sehr hilfreich sein.Migration eines Kerns von Solr 4.6 nach Solr 4.10, ohne Neuindizierung

Vielen Dank im Voraus.

Antwort

0

Sie sollten nicht erneut indizieren müssen, wenn Sie auf der gleichen Hauptversion von solr bleiben. Vermutlich wirst du eine parallele Solr-Infra für 4.10 haben. Wenn Sie Ihre Solr stoppen können Sie einfach die Datenverzeichnisse über kopieren. Andernfalls können Sie eine Hot-Sicherung durchführen (d. H. Während der Index noch geöffnet ist), indem Sie den ReplicationHandler verwenden, um das Datenverzeichnis von Solr an anderer Stelle auf dem lokalen System zu kopieren. Dann mach was du willst mit diesem Verzeichnis. Sie können das Backup starten, wann immer Sie wollen, indem wie dies zu einer URL gehen:

http://host:8080/solr/replication?command=backup&location=/tmp/backup

Weitere Details finden Sie hier:

http://wiki.apache.org/solr/SolrReplication

ich entweder einen optimize auf Ihrem Index tun würde vor oder nach dem Backup über das Admin-Frontend.