This sounds a lot like SOLR-4489. However it looks like this was fixed prior
to you version (4.5). So it could be you found another case where this bug
still exists.
The other thing is the default Query Converter cannot handle all cases, and it
could be the query you are sending is beyond its abilities? Even in this case,
it'd be nice if it failed more gracefully than this.
Could you provide the query parameters you are sending and also how you have
spellcheck configured?
James Dyer
Ingram Content Group
-Original Message-
From: Clemens Wyss DEV [mailto:clemens...@mysign.ch]
Sent: Thursday, January 05, 2017 8:22 AM
To: 'solr-user@lucene.apache.org'
Subject: StringIndexOutOfBoundsException "in" SpellCheckCollator.getCollation
I am seeing many exceptions like this in my Solr [5.4.1] log:
null:java.lang.StringIndexOutOfBoundsException: String index out of range: -2
at
java.lang.AbstractStringBuilder.replace(AbstractStringBuilder.java:824)
at java.lang.StringBuilder.replace(StringBuilder.java:262)
at
org.apache.solr.spelling.SpellCheckCollator.getCollation(SpellCheckCollator.java:236)
at
org.apache.solr.spelling.SpellCheckCollator.collate(SpellCheckCollator.java:93)
at
org.apache.solr.handler.component.SpellCheckComponent.addCollationsToResponse(SpellCheckComponent.java:238)
at
org.apache.solr.handler.component.SpellCheckComponent.process(SpellCheckComponent.java:203)
at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:273)
at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:156)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:2073)
at org.apache.solr.servlet.HttpSolrCall.execute(HttpSolrCall.java:658)
...
at java.lang.Thread.run(Thread.java:745)
What am I potentially facing here?
Thx
Clemens