В настоящее время у меня есть система, основанная исключительно на Solr. Это означает, что я храню все данные в Solr (используя SolrJ) без участия другого хранилища данных. Проблема в том, что у меня возникли некоторые проблемы с производительностью. Я подумал, что, возможно, имеет смысл сохранить в MySQL, а затем синхронизировать данные с Solr, например. обработчик DataImportHandler. Так что у меня операции чтения по индексу Solr и основные операции записи в MySQL и то иногда только операции Solr-Writing при синхронизации с Solr.
Дело в том, что я ожидаю сотни миллионов документов, которые должны быть сохранены, и я действительно не знаю, имеет ли смысл MySQL/Solr.
Есть ли другое лучшее решение? Может быть, Master-Solr для записи и Solr-slaves для чтения?
Обновление: я забыл сказать, что и в случае изменения schema.xml решение "хранение данных в MySQL" может быть полезным, на мой взгляд, потому что тогда я могу повторно зафиксировать все данные, не заботясь о собственных данных Solr.