lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Sokolov <msoko...@safaribooksonline.com>
Subject Re: Occasionally getting error in solr suggester component.
Date Tue, 13 Jan 2015 19:17:27 GMT
I think you are probably getting bitten by one of the issues addressed 
in LUCENE-5889

I would recommend against using buildOnCommit=true - with a large index 
this can be a performance-killer.  Instead, build the index yourself 
using the Solr spellchecker support (spellcheck.build=true)

-Mike

On 01/13/2015 10:41 AM, Dhanesh Radhakrishnan wrote:
> Hi all,
>
> I am experiencing a problem in Solr SuggestComponent
> Occasionally solr suggester component throws an  error like
>
> Solr failed:
> {"responseHeader":{"status":500,"QTime":1},"error":{"msg":"suggester was
> not built","trace":"java.lang.IllegalStateException: suggester was not
> built\n\tat
> org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester.lookup(AnalyzingInfixSuggester.java:368)\n\tat
> org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester.lookup(AnalyzingInfixSuggester.java:342)\n\tat
> org.apache.lucene.search.suggest.Lookup.lookup(Lookup.java:240)\n\tat
> org.apache.solr.spelling.suggest.SolrSuggester.getSuggestions(SolrSuggester.java:199)\n\tat
> org.apache.solr.handler.component.SuggestComponent.process(SuggestComponent.java:234)\n\tat
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:218)\n\tat
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)\n\tat
> org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:246)\n\tat
> org.apache.solr.core.SolrCore.execute(SolrCore.java:1967)\n\tat
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)\n\tat
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)\n\tat
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)\n\tat
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)\n\tat
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)\n\tat
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)\n\tat
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)\n\tat
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)\n\tat
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)\n\tat
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)\n\tat
> org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:680)\n\tat
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)\n\tat
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)\n\tat
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)\n\tat
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)\n\tat
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)\n\tat
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\n\tat
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\n\tat
> java.lang.Thread.run(Thread.java:745)\n","code":500}}
>
> This is not freequently happening, but idexing and suggestor component
> working togethere  this error will occur.
>
>
>
>
> In solr config
>
> <searchComponent name="suggest" class="solr.SuggestComponent">
>      <lst name="suggester">
>        <str name="name">haSuggester</str>
>        <str name="lookupImpl">AnalyzingInfixLookupFactory</str>      <!--
> org.apache.solr.spelling.suggest.fst -->
>        <str name="suggestAnalyzerFieldType">textSpell</str>
>        <str name="dictionaryImpl">DocumentDictionaryFactory</str>     <!--
> org.apache.solr.spelling.suggest.HighFrequencyDictionaryFactory -->
>        <str name="field">name</str>
>        <str name="weightField">packageWeight</str>
>        <str name="buildOnCommit">true</str>
>      </lst>
>    </searchComponent>
>
>    <requestHandler name="/suggest" class="solr.SearchHandler" startup="lazy">
>      <lst name="defaults">
>        <str name="suggest">true</str>
>        <str name="suggest.count">10</str>
>      </lst>
>      <arr name="components">
>        <str>suggest</str>
>      </arr>
>    </requestHandler>
>
> Can any one suggest where to look to figure out this error and why these
> errors are occurring?
>
>
>
> Thanks,
> dhanesh s.r
>
>
>
>
> --
>


Mime
View raw message