[
https://issues.apache.org/jira/browse/SOLR-1630?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12900704#action_12900704
]
Robert Muir commented on SOLR-1630:
-----------------------------------
{quote}
I'm fine w/ the fix, but it should be noted that we say in
http://wiki.apache.org/solr/SpellCheckingAnalysis, which is linked from the
http://wiki.apache.org/solr/SpellCheckComponent#Spell_Checking_Analysis page
that the analysis used for spelling should be dead simple, even stemming is not
recommended.
{quote}
Thanks Grant, that was the gist of my concern with the fix. It didn't seem
obvious to me what the "correct" behavior of collation should be with this sort
of analysis, but this answers my question.
At least we have the "defensive" measure in case someone configures it like
this, thinks its working for the most part, but then a user enters a hyphen.
> StringIndexOutOfBoundsException in SpellCheckComponent
> ------------------------------------------------------
>
> Key: SOLR-1630
> URL: https://issues.apache.org/jira/browse/SOLR-1630
> Project: Solr
> Issue Type: Bug
> Components: Schema and Analysis, spellchecker
> Affects Versions: 1.4
> Environment: Solr 1.4
> Lucene 2.9.1
> Win XP
> java version "1.6.0_14"
> Reporter: Robin Wojciki
> Assignee: Shalin Shekhar Mangar
> Attachments: bug.xml, schema.xml, SOLR-1630.patch, SOLR-1630.patch,
> solrconfig.xml, spellcheckconfig.xml
>
>
> For some documents/search strings, the SpellCheckComponent throws
> StringIndexOutOfBoundsException
> See: http://www.lucidimagination.com/search/document/3be6555227e031fc/
> h2. Replication
> * Save attached schema.xml and solrconfig.xml in
> apache-solr-1.4.0/example/solr/conf
> * Start Solr
> * Index attached bug.xml
> * Query [http://localhost:8983/solr/select/?q=awehjse-wjkekw]
> It throws a StringIndexOutOfBoundsException
> {noformat} String index out of range: -7
> java.lang.StringIndexOutOfBoundsException: String index out of range: -7
> at java.lang.AbstractStringBuilder.replace(Unknown Source)
> at java.lang.StringBuilder.replace(Unknown Source)
> at
> org.apache.solr.handler.component.SpellCheckComponent.toNamedList(SpellCheckComponent.java:248)
> at
> org.apache.solr.handler.component.SpellCheckComponent.process(SpellCheckComponent.java:143)
> at
> org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:195)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:1316)
> at
> org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:338)
> at
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)
> {noformat}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]