solrconfig.xml の queryResultCache が何かをやみくもにキャッシュするのか、それとも正常に処理された結果だけをキャッシュするのか疑問に思っています。つまり、失敗したクエリの結果をキャッシュしたくないということです。
また、queryResultCache 定義に「autowarmCount」という属性があります。
<queryResultCache
class="solr.LRUCache"
size="16384"
initialSize="16384"
autowarmCount="128"/>
自動ウォームアップのクエリを指定できますか? または、使用するクエリを自分で判断できますか?