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: ysee...@gmail.com [mailto:ysee...@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<rober...@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 > > > > > > > >