Thanks Chris, yes on providing the qf it is working fine.

With Regards
Aman Tandon

On Wed, Feb 18, 2015 at 12:25 AM, Chris Hostetter <hossman_luc...@fucit.org>
wrote:

>
> : 1. Look further down in the stack trace for the "caused by" that details
> : > the specific cause of the exception.
>
> : I am still not able to find the cause of this.
>
> jack is refering to the log file from your server ... sometimes there
> are more details there.
>
> : Sorry i but don't know it is non-standard approach. please guide me here.
>
> I'm not sure what jack was refering to -- i don't see anything "non
> standard" about how you have your handler configured.
>
> : We are trying to find all the results so we are using q.alt=*:*.
> : There are some products in our company who wants of find all the results
> *whose
> : type is garments* and i forgot to mention we are trying to find only 6
> : rows. So using this request handler we are providing the 6 rows.
>
> Jack's point here is that you have specified a q.alt in your "invariants"
> but you have also specified it in the query params -- which will be
> totally ignored.  what specifically is your goal of haivng that query
> param in the sample query you tried?
>
> As a general debugging tip: Did you try ignoring your custom
> reuqestHandler, and just running a simple /select query with all of those
> params specified in the URL?  ... it can help to try and narrow down the
> problem -- in this case, i'm pretty sure you would have gotten the same
> error, and then the distractions of hte "invariants" question owuld have
> been irellevant....
>
>
> Looking at the source code for 4.8.1 it appears that the error you are
> seeing is edismax doing a really bad job of trying to report an error
> parsing in parsing the "qf" param -- which you haven't specified at all in
> your params....
>
>       try {
>         queryFields = DisMaxQParser.parseQueryFields(req.getSchema(),
> solrParams);  // req.getSearcher() here causes searcher refcount imbalance
>       } catch (SyntaxError e) {
>         throw new RuntimeException();
>       }
>
> ..if you add a "qf" param with the list of fields you want to search, (of
> a 'df' param to specify a default field) i suspect this error will go away.
>
>
> I filed a bug to fix this terrible code to give a useful error msg in the
> future...
>
> https://issues.apache.org/jira/browse/SOLR-7120
>
>
>
>
> : > 3. You have q.alt in invariants, but also in the actual request, which
> is a
> : > contradiction in terms - what is your actual intent? This isn't the
> cause
> : > of the exception, but does raise questions of what you are trying to
> do.
> : > 4. Why don't you have a q parameter for the actual query?
> : >
> : >
> : > -- Jack Krupansky
> : >
> : > On Sat, Feb 14, 2015 at 1:57 AM, Aman Tandon <amantandon...@gmail.com>
> : > wrote:
> : >
> : > > Hi,
> : > >
> : > > I am using Solr 4.8.1 and when i am creating the new request handler
> i am
> : > > getting the following error:
> : > >
> : > > *Request Handler config:*
> : > >
> : > > <requestHandler name="my_clothes_data" class="solr.SearchHandler">
> : > >         <lst name="invariants">
> : > >                 <str name="defType">edismax</str>
> : > >                 <str name="indent">on</str>
> : > >                 <str name="q.alt">*:*</str>
> : > >
> : > >                 <float name="tie">0.01</float>
> : > >         </lst>
> : > >
> : > >         <lst name="appends">
> : > >                 <str name="fq">type:garments</str>
> : > >         </lst>
> : > > </requestHandler>
> : > >
> : > > *Error:*
> : > >
> : > > java.lang.RuntimeException at
> : > > >
> : > >
> : >
> org.apache.solr.search.ExtendedDismaxQParser$ExtendedDismaxConfiguration.<init>(ExtendedDismaxQParser.java:1455)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.search.ExtendedDismaxQParser.createConfiguration(ExtendedDismaxQParser.java:239)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.search.ExtendedDismaxQParser.<init>(ExtendedDismaxQParser.java:108)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.search.ExtendedDismaxQParserPlugin.createParser(ExtendedDismaxQParserPlugin.java:37)
> : > > > at org.apache.solr.search.QParser.getParser(QParser.java:315) at
> : > > >
> : > >
> : >
> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:144)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:197)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
> : > > > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1952) at
> : > > >
> : > >
> : >
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:774)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
> : > > > at
> : > > >
> : > >
> : >
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)
> : > > > at
> : > > >
> : >
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> : > > > at org.eclipse.jetty.server.Server.handle(Server.java:368) at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)
> : > > > at
> org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640) at
> : > > >
> org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
> : > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> : > > > at
> : > > >
> : > >
> : >
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> : > > > at java.lang.Thread.run(Thread.java:745)
> : > > >
> : > >
> : > > Please correct me if i am doing something wrong.
> : > >
> : > > *Reuested Url: *
> : > > http://localhost:8983/solr/core1/select?qt=my_clothes_data&q.alt=*:*
> : > >
> : > > With Regards
> : > > Aman Tandon
> : > >
> : >
> :
>
> -Hoss
> http://www.lucidworks.com/
>

Reply via email to