Note that there are some explanatory texts on larger screens.

plurals
  1. POArrayIndexOutOfBoundsException in SOLR
    text
    copied!<p>I have been using solr to perform search in my app. Recently I just added a new field to my index. The system didn't throw any exception for the first two days, but now all I could get is a 500 exception. Have pasted the stacktrace below. Kindly help is you have already faced/tackled the issue.</p> <blockquote> <p>-1</p> <p>java.lang.ArrayIndexOutOfBoundsException: -1 at org.apache.lucene.index.MultiSegmentReader.document(MultiSegmentReader.java:259) at org.apache.lucene.index.IndexReader.document(IndexReader.java:632) at org.apache.solr.search.SolrIndexSearcher.doc(SolrIndexSearcher.java:375) at org.apache.solr.request.XMLWriter$3.writeDocs(XMLWriter.java:479) at org.apache.solr.request.XMLWriter.writeDocuments(XMLWriter.java:417) at org.apache.solr.request.XMLWriter.writeDocList(XMLWriter.java:454) at org.apache.solr.request.XMLWriter.writeVal(XMLWriter.java:517) at org.apache.solr.request.XMLWriter.writeResponse(XMLWriter.java:127) at org.apache.solr.request.XMLResponseWriter.write(XMLResponseWriter.java:34) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:257) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) at org.mortbay.jetty.Server.handle(Server.java:285) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:821) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378) at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) RequestURI=/solr/select/</p> </blockquote> <p>[EDIT : 1] Here are the fields in my current schema.xml. UUID is the new field added.</p> <pre><code>&lt;fields&gt; &lt;field name="UUID" type="string" indexed="true" stored="true"/&gt; &lt;field name="MSGFIELD" type="string" indexed="true" stored="true"/&gt; &lt;dynamicField name="*" type="string" indexed="true" stored="true"/&gt; &lt;/fields&gt; &lt;uniqueKey required="false"&gt;UUID&lt;/uniqueKey&gt; &lt;defaultSearchField&gt;MSGFIELD&lt;/defaultSearchField&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload