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] Created: (JCR-2622) Configured index analizer doesn't really work in 2.1.0?
Date Wed, 05 May 2010 13:43:02 GMT
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

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: 

public class ItalianSnowballAnalyzer extends StandardAnalyzer

    public TokenStream tokenStream(String fieldName, Reader reader)
        return new ISOLatin1AccentFilter(new LowerCaseFilter((super.tokenStream(fieldName,


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