Using SolrCloud release with following configuration:

<searchComponent name="elevator" class="solr.QueryElevationComponent" >
    
    <str name="queryFieldType">string</str>
    <str name="config-file">elevate.xml</str>
  </searchComponent>

  
  <requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy">
    <lst name="defaults">
      <str name="echoParams">explicit</str>
      <str name="df">text</str>
    </lst>
    <arr name="last-components">
      <str>elevator</str>
    </arr>
  </requestHandler>

Running the query
http://localhost:8080/solr/collection1/elevate?q=evelatedtext

constantly getting the following exception:

SEVERE: null:java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
        at java.util.ArrayList.rangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at org.apache.solr.common.util.NamedList.getVal(NamedList.java:136)
        at
org.apache.solr.handler.component.ShardFieldSortedHitQueue$ShardComparator.sortVal(ShardDoc.java:217)
        at
org.apache.solr.handler.component.ShardFieldSortedHitQueue$2.compare(ShardDoc.java:255)
        at
org.apache.solr.handler.component.ShardFieldSortedHitQueue.lessThan(ShardDoc.java:159)
        at
org.apache.solr.handler.component.ShardFieldSortedHitQueue.lessThan(ShardDoc.java:101)
        at org.apache.lucene.util.PriorityQueue.upHeap(PriorityQueue.java:231)
        at org.apache.lucene.util.PriorityQueue.add(PriorityQueue.java:140)
        at
org.apache.lucene.util.PriorityQueue.insertWithOverflow(PriorityQueue.java:156)
        at
org.apache.solr.handler.component.QueryComponent.mergeIds(QueryComponent.java:863)
        at
org.apache.solr.handler.component.QueryComponent.handleRegularResponses(QueryComponent.java:626)
        at
org.apache.solr.handler.component.QueryComponent.handleResponses(QueryComponent.java:605)
        at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:309)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
        at
org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:240)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1699)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:455)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:276)
        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:293)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Unknown Source)


The lookup is made for the "_elevate_" sort field. Should I have such a
field in schema?



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Query-elevation-component-fails-tp4015793.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to