Hi, On 07.05.2010 22:47, Chris Hostetter wrote:
so it's the full request time, and would be inclusive of any postCommit event handlers -- that's important to know. the logs will help clear up wether the underlying "commit" is really taking up a large amount of time or if it's some postCommit even (like spellcheck index building, or snapshooting, etc...)
I finally was able to solve the issue and you hit the nail pretty hard: the spellchecker was the culprit. I assume it was a) an oversight or b) ignorance on our part about the spellchecker.
I wasn't aware that building the spellchecker index took so long (2 or more minutes for around 800.000 documents); we disabled buildOnCommit and only build the spellchecker once every night.
:> what do your Solr logs say about the commit, and the subsequent :> newSearcher? : : How can I get such logs? I was asking for in the second mail do this it depends on what servlet container you use to run Solr, and how it's configured. In the simple the "java -jar start.jar" jetty setup used for the Solr example, jetty dumps them to STDOUT in your console. But most servlet containers will write log messages to a file someplace (and even jetty will log to a file if it's configured to do so -- most production instance are)
The start.jar was incredible helpful to dissect things. Thanks Chris and everyone who helped me! - Markus