We have a separate Java process indexing to Solr using SolrJ. We are using Solr 3.4.0, and Jetty version 8.0.1.v20110908. We experienced Solr hanging today. For a period of approximately 10 minutes, it did not respond to queries. Our indexer sends a query to build a spellcheck index after committing once it's added all new documents (because we have auto-commits that we don't want to trigger rebuilding the spellcheck, we don't use buildOnCommit), and then sends a query to build the suggest component index. We see this from the Solr log during the period it was hung (we attempted to send several queries during this time, but they do not appear in the log, or appear after waiting for several minutes):
2011-09-28 13:18:03,217 [qtp10884088-13] INFO org.apache.solr.core.SolrCore - [report] webapp= path=/select params={spellcheck=true&qt=dismax&wt=javabin&rows=0&spellcheck.build=true&version=2} hits=98772 status=0 QTime=173594 2011-09-28 13:28:18,857 [qtp10884088-89] INFO org.apache.solr.spelling.suggest.Suggester - build() ... 2011-09-28 13:29:02,873 [qtp10884088-89] INFO org.apache.solr.core.SolrCore - [report] webapp= path=/suggest params={spellcheck=true&qt=/suggest&wt=javabin&spellcheck.build=true&version=2} status=0 QTime=44016 In our indexer log, we see just after this (13:28:19,217) the call to build our suggestion index (which comes right after building the spellcheck index) times out and throws a NoHttpResponseException: The server localhost failed to respond. Any ideas? Anything else we should look at to help diagnose? --- Stephen Duncan Jr www.stephenduncanjr.com