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
>
>
>