jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "fabrizio giustina (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JCR-2622) Configured index analizer doesn't really work in 2.1.0?
Date Tue, 07 Dec 2010 14:23:11 GMT

    [ 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,
>     }
> }
> {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.

View raw message