[ https://issues.apache.org/jira/browse/SOLR-12060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Ponomarenko updated SOLR-12060: -------------------------------------- Description: I am trying to use Solr suggest component but it is crashes. It was working initially but suddenly stopped working correctly. I don't know what is the problem. Here is a code: request: {code:java} http://localhost:8983/solr/numberplate/suggest?suggest=true&suggest.build=true&suggest.dictionary=analyzedSuggestion{code} response: {code:java} { "responseHeader": { "zkConnected": true, "status": 500, "QTime": 73 }, "command": "build", "error": { "trace": "java.lang.NullPointerException\r\n\tat org.apache.solr.handler.component.QueryComponent.unmarshalSortValues(QueryComponent.java:1034)\r\n\tat org.apache.solr.handler.component.QueryComponent.mergeIds(QueryComponent.java:885)\r\n\tat org.apache.solr.handler.component.QueryComponent.handleRegularResponses(QueryComponent.java:585)\r\n\tat org.apache.solr.handler.component.QueryComponent.handleResponses(QueryComponent.java:564)\r\n\tat org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:423)\r\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:177)\r\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2503)\r\n\tat org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:710)\r\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516)\r\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:382)\r\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:326)\r\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1751)\r\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\r\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\r\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)\r\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)\r\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)\r\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\r\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\r\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)\r\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)\r\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)\r\n\tat org.eclipse.jetty.server.Server.handle(Server.java:534)\r\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)\r\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)\r\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)\r\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)\r\n\tat org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)\r\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)\r\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)\r\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)\r\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)\r\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\n", "code": 500 } }{code} Here is config (part from solrconfig.xml) file: {code:java} // <searchComponent name="suggest" class="solr.SuggestComponent"> <lst name="suggester"> <str name="name">analyzedSuggestion</str> <str name="lookupImpl">AnalyzingLookupFactory</str> <str name="dictionaryImpl">DocumentDictionaryFactory</str> <str name="field">CountryOfRegistration</str> <str name="weightField">0</str> <str name="suggestAnalyzerFieldType">string</str> <str name="buildOnStartup">false</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="first-components"> <str>suggest</str> </arr> </requestHandler> {code} Here is part managed-schema file: {code:java} <field name="CountryOfRegistration" type="string" indexed="true" stored="true"/> <field name="FirstName" type="string" indexed="true" stored="true"/> <field name="LastName" type="string" indexed="true" stored="true"/> <field name="Number" type="string" indexed="true" stored="true"/> <field name="Organization" type="string" indexed="true" stored="true"/> <field name="_root_" type="string" docValues="false" indexed="true" stored="false"/> <field name="_text_" type="text_general" multiValued="true" indexed="true" stored="false"/> <field name="_version_" type="plong" indexed="false" stored="false"/> <field name="id" type="string" multiValued="false" indexed="true" required="true" stored="true"/> {code} I don't know what is wrong but I can not say from this exception what is wrong. Can you help to fix it? P. S. Even if my configuration is incorrect it is not very informative message. It is actually not a message it is just a stack trace. I can not fix this issue based on this stack trace so I will spend much time investigating what is wrong. Maybe you can add more informative message what is going wrong? was: I am trying to use Solr suggest component but it is crashes. It was working initially but suddenly stopped working correctly. I don't know what is the problem. Here is a code: request: {code:java} http://localhost:8983/solr/numberplate/suggest?suggest=true&suggest.build=true&suggest.dictionary=analyzedSuggestion{code} response: {code:java} { "responseHeader": { "zkConnected": true, "status": 500, "QTime": 73 }, "command": "build", "error": { "trace": "java.lang.NullPointerException\r\n\tat org.apache.solr.handler.component.QueryComponent.unmarshalSortValues(QueryComponent.java:1034)\r\n\tat org.apache.solr.handler.component.QueryComponent.mergeIds(QueryComponent.java:885)\r\n\tat org.apache.solr.handler.component.QueryComponent.handleRegularResponses(QueryComponent.java:585)\r\n\tat org.apache.solr.handler.component.QueryComponent.handleResponses(QueryComponent.java:564)\r\n\tat org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:423)\r\n\tat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:177)\r\n\tat org.apache.solr.core.SolrCore.execute(SolrCore.java:2503)\r\n\tat org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:710)\r\n\tat org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516)\r\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:382)\r\n\tat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:326)\r\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1751)\r\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\r\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\r\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)\r\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)\r\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)\r\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\r\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)\r\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\r\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)\r\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)\r\n\tat org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)\r\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)\r\n\tat org.eclipse.jetty.server.Server.handle(Server.java:534)\r\n\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)\r\n\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)\r\n\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)\r\n\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)\r\n\tat org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)\r\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)\r\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)\r\n\tat org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)\r\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)\r\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)\r\n\tat java.lang.Thread.run(Thread.java:748)\r\n", "code": 500 } }{code} Here is config (part from solrconfig.xml) file: {code:java} // <searchComponent name="suggest" class="solr.SuggestComponent"> <lst name="suggester"> <str name="name">analyzedSuggestion</str> <str name="lookupImpl">AnalyzingLookupFactory</str> <str name="dictionaryImpl">DocumentDictionaryFactory</str> <str name="field">CountryOfRegistration</str> <str name="weightField">0</str> <str name="suggestAnalyzerFieldType">string</str> <str name="buildOnStartup">false</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="first-components"> <str>suggest</str> </arr> </requestHandler> {code} Here is part managed-schema file: {code:java} <field name="CountryOfRegistration" type="string" indexed="true" stored="true"/> <field name="FirstName" type="string" indexed="true" stored="true"/> <field name="LastName" type="string" indexed="true" stored="true"/> <field name="Number" type="string" indexed="true" stored="true"/> <field name="Organization" type="string" indexed="true" stored="true"/> <field name="_root_" type="string" docValues="false" indexed="true" stored="false"/> <field name="_text_" type="text_general" multiValued="true" indexed="true" stored="false"/> <field name="_version_" type="plong" indexed="false" stored="false"/> <field name="id" type="string" multiValued="false" indexed="true" required="true" stored="true"/> {code} I don't know what is wrong but I can not say from this exception what is wrong. Can you help to fix it? > Sor suggest component failure > ----------------------------- > > Key: SOLR-12060 > URL: https://issues.apache.org/jira/browse/SOLR-12060 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Components: Suggester > Affects Versions: 7.2.1 > Environment: I am using following software: > * Windows 10 Enterprise (all latest update installed, last check 06.03.2018) > * Solr 7.2.1 (running in Cloud mode) > Reporter: Alexey Ponomarenko > Priority: Major > Attachments: managed-schema, solrconfig.xml > > > I am trying to use Solr suggest component but it is crashes. It was working > initially but suddenly stopped working correctly. I don't know what is the > problem. > Here is a code: > request: > {code:java} > http://localhost:8983/solr/numberplate/suggest?suggest=true&suggest.build=true&suggest.dictionary=analyzedSuggestion{code} > response: > {code:java} > { > "responseHeader": { > "zkConnected": true, > "status": 500, > "QTime": 73 > }, > "command": "build", > "error": { > "trace": "java.lang.NullPointerException\r\n\tat > org.apache.solr.handler.component.QueryComponent.unmarshalSortValues(QueryComponent.java:1034)\r\n\tat > > org.apache.solr.handler.component.QueryComponent.mergeIds(QueryComponent.java:885)\r\n\tat > > org.apache.solr.handler.component.QueryComponent.handleRegularResponses(QueryComponent.java:585)\r\n\tat > > org.apache.solr.handler.component.QueryComponent.handleResponses(QueryComponent.java:564)\r\n\tat > > org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:423)\r\n\tat > > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:177)\r\n\tat > org.apache.solr.core.SolrCore.execute(SolrCore.java:2503)\r\n\tat > org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:710)\r\n\tat > org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:516)\r\n\tat > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:382)\r\n\tat > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:326)\r\n\tat > > org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1751)\r\n\tat > > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:582)\r\n\tat > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)\r\n\tat > > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\r\n\tat > > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)\r\n\tat > > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)\r\n\tat > > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:512)\r\n\tat > > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)\r\n\tat > > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)\r\n\tat > > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)\r\n\tat > > org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)\r\n\tat > > org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)\r\n\tat > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)\r\n\tat > > org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)\r\n\tat > > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)\r\n\tat > org.eclipse.jetty.server.Server.handle(Server.java:534)\r\n\tat > org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)\r\n\tat > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)\r\n\tat > > org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)\r\n\tat > org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)\r\n\tat > org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)\r\n\tat > > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)\r\n\tat > > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)\r\n\tat > > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)\r\n\tat > > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)\r\n\tat > > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)\r\n\tat > java.lang.Thread.run(Thread.java:748)\r\n", > "code": 500 > } > }{code} > Here is config (part from solrconfig.xml) file: > {code:java} > // <searchComponent name="suggest" class="solr.SuggestComponent"> > <lst name="suggester"> > <str name="name">analyzedSuggestion</str> > <str name="lookupImpl">AnalyzingLookupFactory</str> > <str name="dictionaryImpl">DocumentDictionaryFactory</str> > <str name="field">CountryOfRegistration</str> > <str name="weightField">0</str> > <str name="suggestAnalyzerFieldType">string</str> > <str name="buildOnStartup">false</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="first-components"> > <str>suggest</str> > </arr> > </requestHandler> > {code} > Here is part managed-schema file: > {code:java} > <field name="CountryOfRegistration" type="string" indexed="true" > stored="true"/> > <field name="FirstName" type="string" indexed="true" stored="true"/> > <field name="LastName" type="string" indexed="true" stored="true"/> > <field name="Number" type="string" indexed="true" stored="true"/> > <field name="Organization" type="string" indexed="true" stored="true"/> > <field name="_root_" type="string" docValues="false" indexed="true" > stored="false"/> > <field name="_text_" type="text_general" multiValued="true" indexed="true" > stored="false"/> > <field name="_version_" type="plong" indexed="false" stored="false"/> > <field name="id" type="string" multiValued="false" indexed="true" > required="true" stored="true"/> > {code} > I don't know what is wrong but I can not say from this exception what is > wrong. > Can you help to fix it? > > P. S. Even if my configuration is incorrect it is not very informative > message. It is actually not a message it is just a stack trace. I can not fix > this issue based on this stack trace so I will spend much time investigating > what is wrong. Maybe you can add more informative message what is going > wrong? -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org