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

 

 

 

Reply via email to