2011-08-22 6 views
1

을 사용할 때 이미 오류로 날 데려 문제 느릅 나무에 대해 게시했습니다,하지만 난 그것을 오류에 대한 더 구체적인 뭔가를 쓰기 NullPointerException이 :SOLR : spellcheck.q

내 쿼리에 spellcheck.q를 사용하는 경우 "spellchecked"될 것을 정의하는 것은, 내가 항상 모든 구성을 위해 나는 노력이 오류가 있습니다

java.lang.NullPointerException 
at org.apache.solr.handler.component.SpellCheckComponent.getTokens(SpellCheckComponent.java:476) 
at org.apache.solr.handler.component.SpellCheckComponent.process(SpellCheckComponent.java:131) 
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:202) 
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) 
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1368) 
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356) 
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252) 
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) 
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) 
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) 
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) 
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) 
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) 
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) 
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
at org.mortbay.jetty.Server.handle(Server.java:326) 
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) 
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) 
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) 
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) 
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) 
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) 
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) 

내 모든 다른 기능은 잘 작동,이 유일한 느릅 나무가 바로 그 때, 전혀 작동하지 않는 것입니다 나는 "& spellcheck.q = my % 20sentence"를 쿼리에 추가합니다 ...

누구든지이 문제를 이미 해결 했습니까?

+0

어떤 Solr 버전을 사용하고 있습니까? –

+0

몇 가지 테스트를 실행했는데 핸들러에 맞춤법 검사 컴포넌트를 추가 할 때이 오류가 발생하고 spellcheck.q를 사용하려고합니다. 이렇게 spellcheck.q가 작동합니다. http : //localhost:8983/solr/db/suggest_full?q=american%20israel&spellcheck.q=american%20israel&qt=spellchecker (db의 원본 맞춤법 검사기 사용) 하지만이 맞춤법 검사기에는 solr.SpellCheckerRequestHandler 클래스가 있습니다.이 클래스에는 all 원하는 옵션 (데이터 정렬과 같은). – Valentin

답변

1

트렁크에 고정되어 있습니다.

SVN 또는 야간 빌드의 최신 코드를 가져옵니다.

+0

solr-4.0-2011-08-22_08-06-47 버전을 사용해 보았는데 같은 오류가 발생했습니다. 더욱이 jira에 대한 내 버그 보고서는 아직 열려 있으므로 고정되어 있다고 생각하지 않습니다. https://issues.apache.org/jira/browse/SOLR-2726?focusedCommentId=13090274#comment-13090274 – Valentin

+0

고정되어 있습니다. 지금 :) (또는 JIRA 문제가 나타납니다) –