Greetings,

Whenever I try to build my spellcheck index (params.set("spellcheck.build", true); or put a check in the spellcheck.build box in the web interface) I get the following stacktrace. Removing the write.lock file does no good. The message comes right back anyway. I read in a post that increasing writeLockTimeout would help. It did not help for me even increasing it to 20,000 msec. If I don't build, then my resultset count is always 0, i.e., empty results. What could be causing this?

Mark
indent
debugQuery
dismax
edismax
hl
facet
spatial
spellcheck
spellcheck.build
spellcheck.reload
spellcheck.q
spellcheck.dictionary
spellcheck.count
spellcheck.onlyMorePopular
spellcheck.extendedResults
spellcheck.collate
spellcheck.maxCollations
spellcheck.maxCollationTries
spellcheck.accuracy
http://localhost:8983/solr/EventLog/ELspell?df=logtext&wt=xml&indent=true&spellcheck=true&spellcheck.build=true&spellcheck.q=Sunday&spellcheck.collate=true

<?xml version="1.0" encoding="UTF-8"?>
<response>

<lst name="responseHeader">
  <int name="status">500</int>
  <int name="QTime">42</int>
</lst>
<lst name="error">
  <str name="msg">Lock held by this virtual machine: 
/localapps/dev/EventLog/index/write.lock</str>
  <str name="trace">org.apache.lucene.store.LockObtainFailedException: Lock 
held by this virtual machine: /localapps/dev/EventLog/index/write.lock
        at 
org.apache.lucene.store.NativeFSLockFactory.obtainFSLock(NativeFSLockFactory.java:127)
        at 
org.apache.lucene.store.FSLockFactory.obtainLock(FSLockFactory.java:41)
        at 
org.apache.lucene.store.BaseDirectory.obtainLock(BaseDirectory.java:45)
        at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:775)
        at 
org.apache.lucene.search.spell.SpellChecker.clearIndex(SpellChecker.java:455)
        at 
org.apache.solr.spelling.FileBasedSpellChecker.build(FileBasedSpellChecker.java:70)
        at 
org.apache.solr.handler.component.SpellCheckComponent.prepare(SpellCheckComponent.java:124)
        at 
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:251)
        at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:143)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:2068)
        at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:669)
        at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:462)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:210)
        at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:179)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
        at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
        at org.eclipse.jetty.server.Server.handle(Server.java:499)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
        at 
org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
        at 
org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
        at java.lang.Thread.run(Thread.java:745)
</str>
  <int name="code">500</int>
</lst>
</response>


Reply via email to