Вы можете сделать горячее резервное копирование (т. Е. Во время записи в индекс), используя ReplicationHandler, чтобы скопировать каталог данных Solr в другом месте в локальной системе. Тогда делай что хочешь с этим каталогом. Вы можете запустить резервное копирование в любое время, перейдя по следующему URL-адресу:
http://host:8080/solr/replication?command=backup&location=/home/jboss/backup
Очевидно, что вы можете написать это с помощью wget + cron.
Более подробную информацию можно найти здесь:
http://wiki.apache.org/solr/SolrReplication
В книге Lucene in Action есть раздел, посвященный горячему резервному копированию с Lucene, и мне кажется, что код в Solr's ReplicationHandler использует ту же стратегию, что и описанная там. Один из авторов этой книги даже подробно рассказал о том, как она работает в , другой ответ StackOverflow .