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' <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