You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Stefan Moises <mo...@shoptimax.de> on 2011/06/03 11:42:10 UTC
Nullpointer Exception in Solr 4.x in DebugComponent when using wildcard
in facet value
Hi,
in Solr 4.x (trunk version of mid may) I have noticed a null pointer
exception if I activate debugging (debug=true) and use a wildcard to
filter by facet value, e.g.
if I have a price field
..."&debug=true&facet.field=price&fq=price[500+TO+*]"
I get
SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
at
org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
at
org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.NullPointerException
at
org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
at
org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
This used to work in Solr 1.4 and I was wondering if it's a bug or a new
feature and if there is a trick to get this working again?
Best regards,
Stefan
Re: Nullpointer Exception in Solr 4.x in DebugComponent when using
wildcard in facet value
Posted by Stefan Moises <mo...@shoptimax.de>.
Hi Yonik,
thanks, it's working in trunk now again... I had to re-index though
because of exceptions at startup, did the index format change again
between trunk of beginning / mid may and current trunk?
best regards,
Stefan
Am 03.06.2011 15:32, schrieb Yonik Seeley:
> This bug was introduced during the cutover from strings to BytesRef on
> TermRangeQuery.
> I just committed a fix.
>
> -Yonik
> http://www.lucidimagination.com
>
> On Fri, Jun 3, 2011 at 5:42 AM, Stefan Moises<mo...@shoptimax.de> wrote:
>> Hi,
>>
>> in Solr 4.x (trunk version of mid may) I have noticed a null pointer
>> exception if I activate debugging (debug=true) and use a wildcard to filter
>> by facet value, e.g.
>> if I have a price field
>>
>> ..."&debug=true&facet.field=price&fq=price[500+TO+*]"
>> I get
>>
>> SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
>> at
>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
>> at
>> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
>> at
>> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
>> at
>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
>> at
>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
>> at
>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
>> at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>> at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>> at java.lang.Thread.run(Thread.java:662)
>> Caused by: java.lang.NullPointerException
>> at
>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
>> at
>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
>>
>> This used to work in Solr 1.4 and I was wondering if it's a bug or a new
>> feature and if there is a trick to get this working again?
>>
>> Best regards,
>> Stefan
>>
>>
>>
> .
>
--
Mit den besten Grüßen aus Nürnberg,
Stefan Moises
*******************************************
Stefan Moises
Senior Softwareentwickler
shoptimax GmbH
Guntherstraße 45 a
90461 Nürnberg
Amtsgericht Nürnberg HRB 21703
GF Friedrich Schreieck
Tel.: 0911/25566-25
Fax: 0911/25566-29
moises@shoptimax.de
http://www.shoptimax.de
*******************************************
Re: Nullpointer Exception in Solr 4.x in DebugComponent when using
wildcard in facet value
Posted by Yonik Seeley <yo...@lucidimagination.com>.
This bug was introduced during the cutover from strings to BytesRef on
TermRangeQuery.
I just committed a fix.
-Yonik
http://www.lucidimagination.com
On Fri, Jun 3, 2011 at 5:42 AM, Stefan Moises <mo...@shoptimax.de> wrote:
> Hi,
>
> in Solr 4.x (trunk version of mid may) I have noticed a null pointer
> exception if I activate debugging (debug=true) and use a wildcard to filter
> by facet value, e.g.
> if I have a price field
>
> ..."&debug=true&facet.field=price&fq=price[500+TO+*]"
> I get
>
> SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
> at
> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
> at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
> at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.NullPointerException
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
>
> This used to work in Solr 1.4 and I was wondering if it's a bug or a new
> feature and if there is a trick to get this working again?
>
> Best regards,
> Stefan
>
>
>
Re: Nullpointer Exception in Solr 4.x in DebugComponent when using
wildcard in facet value
Posted by Stefan Moises <mo...@shoptimax.de>.
Hi Erick
sure, thanks for looking into it! I'll let you know if it's working for
me there, too...
(I'm using edismax btw., but I've also tested with standard and got the
exception)
Stefan
Am 03.06.2011 15:22, schrieb Erick Erickson:
> Hmmm, I just tried it on a trunk from a couple of days ago and it
> doesn't error out.
> Could you re-try with a new build?
>
> Thanks
> Erick
>
> On Fri, Jun 3, 2011 at 5:51 AM, Stefan Moises<mo...@shoptimax.de> wrote:
>> Hi Stefan,
>> sorry, actually there is a colon, I just forgot it in my example...
>> so the exception also appears for
>>
>> &fq=price:[500+TO+*]
>>
>> But only if debug=true... and "normal" price values work, e.g.
>>
>> &fq=price:[500+TO+999]
>>
>>
>> Thanks,
>> Stefan
>>
>> Am 03.06.2011 11:46, schrieb Stefan Matheis:
>>> Stefan,
>>>
>>> i guess there is a colon missing?&fq=price:[500+TO+*] should do the trick
>>>
>>> Regards
>>> Stefan
>>>
>>> On Fri, Jun 3, 2011 at 11:42 AM, Stefan Moises<mo...@shoptimax.de>
>>> wrote:
>>>> Hi,
>>>>
>>>> in Solr 4.x (trunk version of mid may) I have noticed a null pointer
>>>> exception if I activate debugging (debug=true) and use a wildcard to
>>>> filter
>>>> by facet value, e.g.
>>>> if I have a price field
>>>>
>>>> ..."&debug=true&facet.field=price&fq=price[500+TO+*]"
>>>> I get
>>>>
>>>> SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
>>>> at
>>>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
>>>> at
>>>>
>>>> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
>>>> at
>>>>
>>>> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
>>>> at
>>>>
>>>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>>>> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
>>>> at
>>>>
>>>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
>>>> at
>>>>
>>>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
>>>> at
>>>>
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>> at
>>>>
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>> at
>>>>
>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>> at
>>>>
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>> at
>>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>> at
>>>>
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>>> at
>>>>
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
>>>> at
>>>>
>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>>>> at
>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>>>> at java.lang.Thread.run(Thread.java:662)
>>>> Caused by: java.lang.NullPointerException
>>>> at
>>>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
>>>> at
>>>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
>>>>
>>>> This used to work in Solr 1.4 and I was wondering if it's a bug or a new
>>>> feature and if there is a trick to get this working again?
>>>>
>>>> Best regards,
>>>> Stefan
>>>>
>>>>
>>>>
>>> .
>>>
>> --
>> Mit den besten Grüßen aus Nürnberg,
>> Stefan Moises
>>
>> *******************************************
>> Stefan Moises
>> Senior Softwareentwickler
>>
>> shoptimax GmbH
>> Guntherstraße 45 a
>> 90461 Nürnberg
>> Amtsgericht Nürnberg HRB 21703
>> GF Friedrich Schreieck
>>
>> Tel.: 0911/25566-25
>> Fax: 0911/25566-29
>> moises@shoptimax.de
>> http://www.shoptimax.de
>> *******************************************
>>
>>
>>
> .
>
--
Mit den besten Grüßen aus Nürnberg,
Stefan Moises
*******************************************
Stefan Moises
Senior Softwareentwickler
shoptimax GmbH
Guntherstraße 45 a
90461 Nürnberg
Amtsgericht Nürnberg HRB 21703
GF Friedrich Schreieck
Tel.: 0911/25566-25
Fax: 0911/25566-29
moises@shoptimax.de
http://www.shoptimax.de
*******************************************
Re: Nullpointer Exception in Solr 4.x in DebugComponent when using
wildcard in facet value
Posted by Erick Erickson <er...@gmail.com>.
Hmmm, I just tried it on a trunk from a couple of days ago and it
doesn't error out.
Could you re-try with a new build?
Thanks
Erick
On Fri, Jun 3, 2011 at 5:51 AM, Stefan Moises <mo...@shoptimax.de> wrote:
> Hi Stefan,
> sorry, actually there is a colon, I just forgot it in my example...
> so the exception also appears for
>
> &fq=price:[500+TO+*]
>
> But only if debug=true... and "normal" price values work, e.g.
>
> &fq=price:[500+TO+999]
>
>
> Thanks,
> Stefan
>
> Am 03.06.2011 11:46, schrieb Stefan Matheis:
>>
>> Stefan,
>>
>> i guess there is a colon missing?&fq=price:[500+TO+*] should do the trick
>>
>> Regards
>> Stefan
>>
>> On Fri, Jun 3, 2011 at 11:42 AM, Stefan Moises<mo...@shoptimax.de>
>> wrote:
>>>
>>> Hi,
>>>
>>> in Solr 4.x (trunk version of mid may) I have noticed a null pointer
>>> exception if I activate debugging (debug=true) and use a wildcard to
>>> filter
>>> by facet value, e.g.
>>> if I have a price field
>>>
>>> ..."&debug=true&facet.field=price&fq=price[500+TO+*]"
>>> I get
>>>
>>> SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
>>> at
>>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
>>> at
>>>
>>> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
>>> at
>>>
>>> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
>>> at
>>>
>>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>>> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
>>> at
>>>
>>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
>>> at
>>>
>>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
>>> at
>>>
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> at
>>>
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> at
>>>
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> at
>>>
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> at
>>>
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
>>> at
>>>
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>> at
>>>
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>> at
>>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>>> at
>>>
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>> at
>>>
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>>> at
>>>
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
>>> at
>>>
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>>> at
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>>> at java.lang.Thread.run(Thread.java:662)
>>> Caused by: java.lang.NullPointerException
>>> at
>>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
>>> at
>>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
>>>
>>> This used to work in Solr 1.4 and I was wondering if it's a bug or a new
>>> feature and if there is a trick to get this working again?
>>>
>>> Best regards,
>>> Stefan
>>>
>>>
>>>
>> .
>>
>
> --
> Mit den besten Grüßen aus Nürnberg,
> Stefan Moises
>
> *******************************************
> Stefan Moises
> Senior Softwareentwickler
>
> shoptimax GmbH
> Guntherstraße 45 a
> 90461 Nürnberg
> Amtsgericht Nürnberg HRB 21703
> GF Friedrich Schreieck
>
> Tel.: 0911/25566-25
> Fax: 0911/25566-29
> moises@shoptimax.de
> http://www.shoptimax.de
> *******************************************
>
>
>
Re: Nullpointer Exception in Solr 4.x in DebugComponent when using
wildcard in facet value
Posted by Stefan Moises <mo...@shoptimax.de>.
Hi Stefan,
sorry, actually there is a colon, I just forgot it in my example...
so the exception also appears for
&fq=price:[500+TO+*]
But only if debug=true... and "normal" price values work, e.g.
&fq=price:[500+TO+999]
Thanks,
Stefan
Am 03.06.2011 11:46, schrieb Stefan Matheis:
> Stefan,
>
> i guess there is a colon missing?&fq=price:[500+TO+*] should do the trick
>
> Regards
> Stefan
>
> On Fri, Jun 3, 2011 at 11:42 AM, Stefan Moises<mo...@shoptimax.de> wrote:
>> Hi,
>>
>> in Solr 4.x (trunk version of mid may) I have noticed a null pointer
>> exception if I activate debugging (debug=true) and use a wildcard to filter
>> by facet value, e.g.
>> if I have a price field
>>
>> ..."&debug=true&facet.field=price&fq=price[500+TO+*]"
>> I get
>>
>> SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
>> at
>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
>> at
>> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
>> at
>> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
>> at
>> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
>> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
>> at
>> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
>> at
>> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
>> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>> at
>> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
>> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
>> at
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
>> at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
>> at
>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
>> at java.lang.Thread.run(Thread.java:662)
>> Caused by: java.lang.NullPointerException
>> at
>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
>> at
>> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
>>
>> This used to work in Solr 1.4 and I was wondering if it's a bug or a new
>> feature and if there is a trick to get this working again?
>>
>> Best regards,
>> Stefan
>>
>>
>>
> .
>
--
Mit den besten Grüßen aus Nürnberg,
Stefan Moises
*******************************************
Stefan Moises
Senior Softwareentwickler
shoptimax GmbH
Guntherstraße 45 a
90461 Nürnberg
Amtsgericht Nürnberg HRB 21703
GF Friedrich Schreieck
Tel.: 0911/25566-25
Fax: 0911/25566-29
moises@shoptimax.de
http://www.shoptimax.de
*******************************************
Re: Nullpointer Exception in Solr 4.x in DebugComponent when using
wildcard in facet value
Posted by Stefan Matheis <ma...@googlemail.com>.
Stefan,
i guess there is a colon missing? &fq=price:[500+TO+*] should do the trick
Regards
Stefan
On Fri, Jun 3, 2011 at 11:42 AM, Stefan Moises <mo...@shoptimax.de> wrote:
> Hi,
>
> in Solr 4.x (trunk version of mid may) I have noticed a null pointer
> exception if I activate debugging (debug=true) and use a wildcard to filter
> by facet value, e.g.
> if I have a price field
>
> ..."&debug=true&facet.field=price&fq=price[500+TO+*]"
> I get
>
> SEVERE: java.lang.RuntimeException: java.lang.NullPointerException
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:538)
> at
> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.java:77)
> at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:239)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1298)
> at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:353)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.NullPointerException
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:402)
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:535)
>
> This used to work in Solr 1.4 and I was wondering if it's a bug or a new
> feature and if there is a trick to get this working again?
>
> Best regards,
> Stefan
>
>
>