(не уверен, что это больше вопрос типа StackOverflow, так что простите меня, если это так)
На Solr 4.5 работает довольно большой индекс из около 70 миллионов документов размером примерно 30 ГБ. Хотя это нормально для простых запросов, сложные, включающие фасетирование или агрегированную статистику, вызывают тайм-ауты, если вызываются после долгой задержки.
Если вы подождете около 5 минут после такого тайм-аута, то тот же запрос повторяется, а другие похожие запросы (не совсем такие же, но с использованием тех же функций) работают нормально, что, я думаю, происходит, потому что кеш теперь теплый.
Мой вопрос заключается в том, как сохранить кеш в тепле дольше, поскольку мне неясно, какие параметры конфигурации следует изменить. Я знаю, например, что в конфигурации можно указать запрос с автоматическим подогревом, но не знаю, как заставить его использовать фасеты или StatsComponent, чтобы подогревать то, что нужно моим запросам.
я изменился autowarmCount
атрибут всех <documentCache>
Теги в моем solrconfig.xml
от 0 до 100, но никакого заметного эффекта это не оказало.
Я понимаю, что это может быть один из тех вопросов RTFM, но читая Вики по SolrCaching мало помогло, поэтому любые советы приветствуются.