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 Greg Pelly <gf...@gmail.com> on 2011/11/08 04:40:09 UTC

can't determine sort order with desc provided

Hi,

I'm having an issue with sorting because the PHP plugin converts the + to
%2B, I get the error "Can't determine Sort Order: 'name+desc'".

Thanks in advance for any assistance.

Cheers

Nov 8, 2011 1:53:00 PM org.apache.solr.core.SolrCore execute
INFO: [pending] webapp=/solr path=/select/
params={facet=true&sort=name+desc&indent=on&start=0&q=*:*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&rows=10&version=2.2}
hits=3 status=0 QTime=2
Nov 8, 2011 1:53:58 PM org.apache.solr.core.SolrCore execute
INFO: [pending] webapp=/solr path=/select
params={facet=true&start=0&q=Just*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&facet.field=resourceid&
json.nl=map&wt=json&rows=10} hits=3 status=0 QTime=2
Nov 8, 2011 1:54:01 PM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: Can't determine Sort Order:
'name+desc', pos=9
    at org.apache.solr.search.QueryParsing.parseSort(QueryParsing.java:358)
    at org.apache.solr.search.QParser.getSort(QParser.java:251)
    at
org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:82)
    at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:173)
    at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
    at org.apache.solr.core.SolrCore.execute(SolrCore.java:1368)
    at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356)
    at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252)
    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.core.StandardHostValve.invoke(StandardHostValve.java:127)
    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:298)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
    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)

Nov 8, 2011 1:54:01 PM org.apache.solr.core.SolrCore execute
INFO: [pending] webapp=/solr path=/select
params={facet=true&sort=name%2Bdesc&start=0&q=Just*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&facet.field=resourceid&
json.nl=map&wt=json&rows=10} status=400 QTime=2

Re: can't determine sort order with desc provided

Posted by Greg Pelly <gf...@gmail.com>.
Thanks again

On Tue, Nov 8, 2011 at 2:56 PM, Chris Hostetter <ho...@fucit.org>wrote:

>
> : I'm having an issue with sorting because the PHP plugin converts the + to
> : %2B, I get the error "Can't determine Sort Order: 'name+desc'".
>
> then it sounds like the PHP library you are using is URL escaping
> things properly, and you should just be passing a simple space
> character to it.
>
> the canonical form of a sort is "fieldname desc" or "fieldname asc" ...
> when you see examples that look like "fieldname+desc" that's justbecause
> the example is showing you what it looks like when it's been URL escaped
> and put into the URL...
>
> https://wiki.apache.org/solr/CommonQueryParameters#sort
>
> :
> : Thanks in advance for any assistance.
> :
> : Cheers
> :
> : Nov 8, 2011 1:53:00 PM org.apache.solr.core.SolrCore execute
> : INFO: [pending] webapp=/solr path=/select/
> :
> params={facet=true&sort=name+desc&indent=on&start=0&q=*:*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&rows=10&version=2.2}
> : hits=3 status=0 QTime=2
> : Nov 8, 2011 1:53:58 PM org.apache.solr.core.SolrCore execute
> : INFO: [pending] webapp=/solr path=/select
> :
> params={facet=true&start=0&q=Just*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&facet.field=resourceid&
> : json.nl=map&wt=json&rows=10} hits=3 status=0 QTime=2
> : Nov 8, 2011 1:54:01 PM org.apache.solr.common.SolrException log
> : SEVERE: org.apache.solr.common.SolrException: Can't determine Sort Order:
> : 'name+desc', pos=9
> :     at
> org.apache.solr.search.QueryParsing.parseSort(QueryParsing.java:358)
> :     at org.apache.solr.search.QParser.getSort(QParser.java:251)
> :     at
> :
> org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:82)
> :     at
> :
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:173)
> :     at
> :
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
> :     at org.apache.solr.core.SolrCore.execute(SolrCore.java:1368)
> :     at
> :
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356)
> :     at
> :
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252)
> :     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.core.StandardHostValve.invoke(StandardHostValve.java:127)
> :     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:298)
> :     at
> :
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
> :     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)
> :
> : Nov 8, 2011 1:54:01 PM org.apache.solr.core.SolrCore execute
> : INFO: [pending] webapp=/solr path=/select
> :
> params={facet=true&sort=name%2Bdesc&start=0&q=Just*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&facet.field=resourceid&
> : json.nl=map&wt=json&rows=10} status=400 QTime=2
> :
>
> -Hoss
>

Re: can't determine sort order with desc provided

Posted by Chris Hostetter <ho...@fucit.org>.
: I'm having an issue with sorting because the PHP plugin converts the + to
: %2B, I get the error "Can't determine Sort Order: 'name+desc'".

then it sounds like the PHP library you are using is URL escaping 
things properly, and you should just be passing a simple space 
character to it.

the canonical form of a sort is "fieldname desc" or "fieldname asc" ... 
when you see examples that look like "fieldname+desc" that's justbecause 
the example is showing you what it looks like when it's been URL escaped 
and put into the URL...

https://wiki.apache.org/solr/CommonQueryParameters#sort

: 
: Thanks in advance for any assistance.
: 
: Cheers
: 
: Nov 8, 2011 1:53:00 PM org.apache.solr.core.SolrCore execute
: INFO: [pending] webapp=/solr path=/select/
: params={facet=true&sort=name+desc&indent=on&start=0&q=*:*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&rows=10&version=2.2}
: hits=3 status=0 QTime=2
: Nov 8, 2011 1:53:58 PM org.apache.solr.core.SolrCore execute
: INFO: [pending] webapp=/solr path=/select
: params={facet=true&start=0&q=Just*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&facet.field=resourceid&
: json.nl=map&wt=json&rows=10} hits=3 status=0 QTime=2
: Nov 8, 2011 1:54:01 PM org.apache.solr.common.SolrException log
: SEVERE: org.apache.solr.common.SolrException: Can't determine Sort Order:
: 'name+desc', pos=9
:     at org.apache.solr.search.QueryParsing.parseSort(QueryParsing.java:358)
:     at org.apache.solr.search.QParser.getSort(QParser.java:251)
:     at
: org.apache.solr.handler.component.QueryComponent.prepare(QueryComponent.java:82)
:     at
: org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:173)
:     at
: org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
:     at org.apache.solr.core.SolrCore.execute(SolrCore.java:1368)
:     at
: org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356)
:     at
: org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252)
:     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.core.StandardHostValve.invoke(StandardHostValve.java:127)
:     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:298)
:     at
: org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
:     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)
: 
: Nov 8, 2011 1:54:01 PM org.apache.solr.core.SolrCore execute
: INFO: [pending] webapp=/solr path=/select
: params={facet=true&sort=name%2Bdesc&start=0&q=Just*&group.field=resourceid&group=true&facet.field=sport&facet.field=learningmode&facet.field=resourceid&
: json.nl=map&wt=json&rows=10} status=400 QTime=2
: 

-Hoss