SAP Knowledge Base Article - Preview

3504857 - Error: StringIndexOutOfBoundsException observed in the logs when using a multi-word Solr synonym where any part triggers spellcheck correction

Symptom

After configuring multi-word synonyms, the following errors may be thrown in the Tomcat console and Solr log when searching in the storefront.

Tomcat console:

SEVERE: Servlet.service() for servlet [DispatcherServlet] in context with path [/yacceleratorstorefront] threw exception [Request processing failed; nested exception is org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException: Error from server at https://localhost:8983/solr: start -6, end 7, length 7] with root cause

org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException: Error from server at https://localhost:8983/solr: start -6, end 7, length 7
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:730)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:265)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:244)
at org.apache.solr.client.solrj.impl.LBSolrClient.request(LBSolrClient.java:760)
at org.apache.solr.client.solrj.impl.LBSolrClient.request(LBSolrClient.java:732)
at de.hybris.platform.solrfacetsearch.solr.impl.CachedSolrClient.request(CachedSolrClient.java:64)
at de.hybris.platform.solrfacetsearch.suggester.impl.DefaultSolrAutoSuggestService.performSuggestQuery(DefaultSolrAutoSuggestService.java:150)
at de.hybris.platform.solrfacetsearch.suggester.impl.DefaultSolrAutoSuggestService.getAutoSuggestionsForQuery(DefaultSolrAutoSuggestService.java:116)
at de.hybris.platform.commerceservices.search.solrfacetsearch.impl.DefaultSolrFacetSearchProductSearchStrategy.getAutocompleteSuggestions(DefaultSolrFacetSearchProductSearchStrategy.java:149)
at de.hybris.platform.commerceservices.search.solrfacetsearch.impl.DefaultSolrProductSearchAutocompleteService.getAutocompleteSuggestions(DefaultSolrProductSearchAutocompleteService.java:48)
at de.hybris.platform.commercefacades.search.solrfacetsearch.impl.DefaultSolrProductSearchFacade$7.execute(DefaultSolrProductSearchFacade.java:260)
at de.hybris.platform.commercefacades.search.solrfacetsearch.impl.DefaultSolrProductSearchFacade$7.execute(DefaultSolrProductSearchFacade.java:256)
at de.hybris.platform.commerceservices.threadcontext.impl.DefaultThreadContextService.executeInContext(DefaultThreadContextService.java:37)
at de.hybris.platform.commercefacades.search.solrfacetsearch.impl.DefaultSolrProductSearchFacade.getAutocompleteSuggestions(DefaultSolrProductSearchFacade.java:255)
at de.hybris.platform.yacceleratorstorefront.controllers.pages.SearchPageController.getAutocompleteSuggestions(SearchPageController.java:247)

solr.log:

2025-06-12 07:58:37.711 ERROR (qtp1491522744-19-localhost-28) [c: s: r: x:master_electronics_Product_default t:localhost-28] o.a.s.h.RequestHandlerBase Server exception => java.lang.StringIndexOutOfBoundsException: start -6, end 7, length 7 at java.base/java.lang.AbstractStringBuilder.checkRangeSIOOBE(AbstractStringBuilder.java:1810) java.lang.StringIndexOutOfBoundsException: start -6, end 7, length 7 at java.base/java.lang.AbstractStringBuilder.checkRangeSIOOBE(AbstractStringBuilder.java:1810) ~[?:?] at java.base/java.lang.AbstractStringBuilder.replace(AbstractStringBuilder.java:1000) ~[?:?] at java.base/java.lang.StringBuilder.replace(StringBuilder.java:307) ~[?:?] at org.apache.solr.spelling.SpellCheckCollator.getCollation(SpellCheckCollator.java:264) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.spelling.SpellCheckCollator.collate(SpellCheckCollator.java:105) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.handler.component.SpellCheckComponent.addCollationsToResponse(SpellCheckComponent.java:322) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.handler.component.SpellCheckComponent.process(SpellCheckComponent.java:229) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:456) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:226) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.core.SolrCore.execute(SolrCore.java:2880) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.HttpSolrCall.executeCoreRequest(HttpSolrCall.java:890) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.HttpSolrCall.call(HttpSolrCall.java:576) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.SolrDispatchFilter.dispatch(SolrDispatchFilter.java:251) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.SolrDispatchFilter.lambda$doFilter$0(SolrDispatchFilter.java:208) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.ServletUtils.traceHttpRequestExecution2(ServletUtils.java:243) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.ServletUtils.rateLimitRequest(ServletUtils.java:213) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:202) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20] at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:184) ~[solr-core-9.7.0.jar:9.7.0 675a41516e3f3bacfc975590773e7abdca444ff4 - anshum - 2024-09-03 15:05:20]


Read more...

Environment

  • SAP Commerce
  • SAP Commerce Cloud

Product

SAP Commerce Cloud all versions ; SAP Commerce all versions

Keywords

StringIndexOutOfBoundsException, multiword synonym, SpellcheckerComponent, BaseHttpSolrClient$RemoteSolrException , KBA , CEC-SCC-COM-SRC , Search , CEC-SCC-COM-SRC-SES , Search Services , CEC-SCC-COM-SRC-SER , Search and Navigation , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.