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 Robert Petersen <ro...@buy.com> on 2009/07/24 20:09:43 UTC
Exception thrown by debugging component, BUG?
Exception thrown by debugging component when query hits phonetic filter
factory with a numeric term no matter what kind of phonetic filter is
selected. I am reposting with this new subject line thinking this is a
potential issue which possibly needs addressing in future releases and
should be submitted as a BUG? It must be getting an empty field
object from the phonetic filter factory for numeric terms or something
similar.
Jul 23, 2009 2:58:17 PM org.apache.solr.core.SolrCore execute
INFO: [10017] webapp=/solr path=/select/
params={debugQuery=true&rows=10&start=0&q=((((allDoublemetaphone:"2343")
^0.5)))} hits=6873 status=500 QTime=3
Jul 23, 2009 2:58:17 PM org.apache.solr.common.SolrException log
SEVERE: java.lang.RuntimeException: java.lang.IllegalArgumentException:
name and value cannot both be empty
at
org.apache.solr.search.QueryParsing.toString(QueryParsing.java:470)
at
org.apache.solr.util.SolrPluginUtils.doStandardDebug(SolrPluginUtils.jav
a:399)
at
org.apache.solr.handler.component.DebugComponent.process(DebugComponent.
java:54)
at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(Search
Handler.java:177)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerB
ase.java:131)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1205)
at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.ja
va:303)
at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.j
ava:232)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
86)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
5)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:583)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.IllegalArgumentException: name and value cannot
both be empty
at org.apache.lucene.document.Field.<init>(Field.java:277)
at org.apache.lucene.document.Field.<init>(Field.java:251)
at
org.apache.solr.search.QueryParsing.writeFieldVal(QueryParsing.java:307)
at
org.apache.solr.search.QueryParsing.toString(QueryParsing.java:320)
at
org.apache.solr.search.QueryParsing.toString(QueryParsing.java:467)
... 19 more
RE: Exception thrown by debugging component, BUG?
Posted by Robert Petersen <ro...@buy.com>.
Thanks Yonik,
Yes in fact this is the lucid 1.3 release we're using. I posted a bug report in jira (https://issues.apache.org/jira/browse/SOLR-1309). I put it under Analysis, hope that was appropriate.
Thanks,
Robi
-----Original Message-----
From: yseeley@gmail.com [mailto:yseeley@gmail.com] On Behalf Of Yonik Seeley
Sent: Friday, July 24, 2009 1:53 PM
To: solr-user@lucene.apache.org
Subject: Re: Exception thrown by debugging component, BUG?
On Fri, Jul 24, 2009 at 2:09 PM, Robert Petersen<ro...@buy.com> wrote:
> Exception thrown by debugging component when query hits phonetic filter
> factory with a numeric term no matter what kind of phonetic filter is
> selected. I am reposting with this new subject line thinking this is a
> potential issue which possibly needs addressing in future releases and
> should be submitted as a BUG?
It certainly looks like a bug - definitely in QueryParsing.toString()
and perhaps with the phonetic filter for producing a zero length term?
Does this happen in Solr 1.3?
Please do open a bug and target to v1.4
-Yonik
http://www.lucidimagination.com
> It must be getting an empty field
> object from the phonetic filter factory for numeric terms or something
> similar.
>
>
>
> Jul 23, 2009 2:58:17 PM org.apache.solr.core.SolrCore execute
>
> INFO: [10017] webapp=/solr path=/select/
> params={debugQuery=true&rows=10&start=0&q=((((allDoublemetaphone:"2343")
> ^0.5)))} hits=6873 status=500 QTime=3
>
> Jul 23, 2009 2:58:17 PM org.apache.solr.common.SolrException log
>
> SEVERE: java.lang.RuntimeException: java.lang.IllegalArgumentException:
> name and value cannot both be empty
>
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:470)
>
> at
> org.apache.solr.util.SolrPluginUtils.doStandardDebug(SolrPluginUtils.jav
> a:399)
>
> at
> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.
> java:54)
>
> at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(Search
> Handler.java:177)
>
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerB
> ase.java:131)
>
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1205)
>
> at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.ja
> va:303)
>
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.j
> ava:232)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:235)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:206)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:233)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :128)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :102)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:109)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
> 86)
>
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
> 5)
>
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
> Http11Protocol.java:583)
>
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>
> at java.lang.Thread.run(Thread.java:619)
>
> Caused by: java.lang.IllegalArgumentException: name and value cannot
> both be empty
>
> at org.apache.lucene.document.Field.<init>(Field.java:277)
>
> at org.apache.lucene.document.Field.<init>(Field.java:251)
>
> at
> org.apache.solr.search.QueryParsing.writeFieldVal(QueryParsing.java:307)
>
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:320)
>
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:467)
>
> ... 19 more
>
>
>
>
>
>
>
>
Re: Exception thrown by debugging component, BUG?
Posted by Yonik Seeley <yo...@lucidimagination.com>.
On Fri, Jul 24, 2009 at 2:09 PM, Robert Petersen<ro...@buy.com> wrote:
> Exception thrown by debugging component when query hits phonetic filter
> factory with a numeric term no matter what kind of phonetic filter is
> selected. I am reposting with this new subject line thinking this is a
> potential issue which possibly needs addressing in future releases and
> should be submitted as a BUG?
It certainly looks like a bug - definitely in QueryParsing.toString()
and perhaps with the phonetic filter for producing a zero length term?
Does this happen in Solr 1.3?
Please do open a bug and target to v1.4
-Yonik
http://www.lucidimagination.com
> It must be getting an empty field
> object from the phonetic filter factory for numeric terms or something
> similar.
>
>
>
> Jul 23, 2009 2:58:17 PM org.apache.solr.core.SolrCore execute
>
> INFO: [10017] webapp=/solr path=/select/
> params={debugQuery=true&rows=10&start=0&q=((((allDoublemetaphone:"2343")
> ^0.5)))} hits=6873 status=500 QTime=3
>
> Jul 23, 2009 2:58:17 PM org.apache.solr.common.SolrException log
>
> SEVERE: java.lang.RuntimeException: java.lang.IllegalArgumentException:
> name and value cannot both be empty
>
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:470)
>
> at
> org.apache.solr.util.SolrPluginUtils.doStandardDebug(SolrPluginUtils.jav
> a:399)
>
> at
> org.apache.solr.handler.component.DebugComponent.process(DebugComponent.
> java:54)
>
> at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(Search
> Handler.java:177)
>
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerB
> ase.java:131)
>
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1205)
>
> at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.ja
> va:303)
>
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.j
> ava:232)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:235)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:206)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:233)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:191)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :128)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :102)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:109)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
> 86)
>
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
> 5)
>
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
> Http11Protocol.java:583)
>
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>
> at java.lang.Thread.run(Thread.java:619)
>
> Caused by: java.lang.IllegalArgumentException: name and value cannot
> both be empty
>
> at org.apache.lucene.document.Field.<init>(Field.java:277)
>
> at org.apache.lucene.document.Field.<init>(Field.java:251)
>
> at
> org.apache.solr.search.QueryParsing.writeFieldVal(QueryParsing.java:307)
>
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:320)
>
> at
> org.apache.solr.search.QueryParsing.toString(QueryParsing.java:467)
>
> ... 19 more
>
>
>
>
>
>
>
>