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