Наше приложение Solr ежедневно добавляет около 1 ГБ данных в индекс Solr. Приложение получает доступ только к данным за последние N дней, однако все данные должны быть сохранены для использования в будущем. Для экономии места на основном сервере (дорого) я хотел бы экспортировать данные и сохранять их в локальном хранилище (дешево). MySQL имеет замечательную функцию mysqldump
, которая позволяет легко экспортировать и импортировать данные по мере необходимости. Есть ли в Solr аналогичная функция, которую можно активировать, не закрывая приложение Solr?
Конкретные критические функции, которые меня интересуют:
Работает во время работы Solr, без простоев.
Экспорт подмножества данных, например
datetime:[1356220800 TO 1356393600]
Импорт данных
Конкретные некритические функции, которые меня интересуют:
Возможность поиска в экспортированных данных, чтобы найти подмножество для вставки (используя либо общие инструменты GNU, такие как
grep
, либо небольшой автономный инструмент.Внутреннее сжатие данных.