[ 
https://issues.apache.org/jira/browse/JCR-2622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12968749#action_12968749
 ] 

fabrizio giustina commented on JCR-2622:
----------------------------------------


The attachment "ISOLatin1AccentLowerCaseTest.java" is a simple unit tests that 
uses an analyzer to filter accented chars. The test works fine in jackrabbit 
2.0 (the analyzer configured is actually used) but fails in newer versions, 
where the analyzer looks ignored (tested on trunk a couple of months ago).

I got no feedback on this report which is here since may, is anybody else using 
this feature? Any hint on what may have changed in jackrabbit 2.1 so that I 
could try investigating for a fix?



> Configured index analizer doesn't really work in 2.1.0?
> -------------------------------------------------------
>
>                 Key: JCR-2622
>                 URL: https://issues.apache.org/jira/browse/JCR-2622
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>    Affects Versions: 2.1.0
>            Reporter: fabrizio giustina
>            Priority: Critical
>         Attachments: ISOLatin1AccentLowerCaseTest.java
>
>
> I just tried migrating an existing project which was using jackrabbit 2.0.0 
> to 2.1.0.
> We have an index analyzer configured which filters accented chars: 
> {code}
> public class ItalianSnowballAnalyzer extends StandardAnalyzer
> {
>     @Override
>     public TokenStream tokenStream(String fieldName, Reader reader)
>     {
>         return new ISOLatin1AccentFilter(new 
> LowerCaseFilter((super.tokenStream(fieldName, reader))));
>     }
> }
> {code}
> The project has a good number of unit tests, an xml is loaded in a 
> memory-only jackrabbit repository and several queries are checked against 
> expected results.
> After migrating to 2.1.0 none of the tests that relied on the Index analizer 
> work anymore, for example searching for "test" doesn't find anymore nodes 
> containing "tèst".
> Upgrading to jackrabbit 2.1.0 is the only change done (no changes in the 
> configuration/code or other libraries at all). Rolling back to the 2.0.0 
> dependency is enough to make all the tests working again.
> I've checked the changes in 2.1 but I couldn't find any apparently related 
> change. Also note that I was already using the patch in JCR-2504 also before 
> (configuration loading works fine in the unpatched 2.1). Another point is 
> that the configured IndexAnalyzer still gets actually called during our tests 
> (checked in debug mode).
> Any idea?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to