[ 
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]

Reply via email to