Index: lucene/analysis/common/src/java/org/apache/lucene/analysis/miscellaneous/StemmerOverrideFilter.java =================================================================== --- lucene/analysis/common/src/java/org/apache/lucene/analysis/miscellaneous/StemmerOverrideFilter.java (revision 1458840) +++ lucene/analysis/common/src/java/org/apache/lucene/analysis/miscellaneous/StemmerOverrideFilter.java (working copy) @@ -24,7 +24,6 @@ import org.apache.lucene.analysis.tokenattributes.KeywordAttribute; import org.apache.lucene.analysis.tokenattributes.CharTermAttribute; import org.apache.lucene.analysis.util.CharArrayMap; -import org.apache.lucene.util.Version; /** * Provides the ability to override any {@link KeywordAttribute} aware stemmer @@ -44,10 +43,10 @@ * so that they will not be stemmed with stemmers down the chain. *

*/ - public StemmerOverrideFilter(Version matchVersion, TokenStream input, + public StemmerOverrideFilter(TokenStream input, CharArrayMap dictionary) { super(input); - this.dictionary = CharArrayMap.copy(matchVersion, dictionary); + this.dictionary = dictionary; } @Override Index: lucene/analysis/common/src/java/org/apache/lucene/analysis/miscellaneous/StemmerOverrideFilterFactory.java =================================================================== --- lucene/analysis/common/src/java/org/apache/lucene/analysis/miscellaneous/StemmerOverrideFilterFactory.java (revision 1458840) +++ lucene/analysis/common/src/java/org/apache/lucene/analysis/miscellaneous/StemmerOverrideFilterFactory.java (working copy) @@ -66,6 +66,6 @@ @Override public TokenStream create(TokenStream input) { - return dictionary == null ? input : new StemmerOverrideFilter(luceneMatchVersion, input, dictionary); + return dictionary == null ? input : new StemmerOverrideFilter(input, dictionary); } } Index: lucene/CHANGES.txt =================================================================== --- lucene/CHANGES.txt (revision 1458840) +++ lucene/CHANGES.txt (working copy) @@ -154,6 +154,9 @@ * LUCENE-4854: Speed up TermsEnum of FieldCache.getDocTermOrds. (Robert Muir) +* LUCENE-4857: Don't unnecessarily copy stem override map in + StemmerOverrideFilter. (Simon Willnauer) + ======================= Lucene 4.2.0 ======================= Changes in backwards compatibility policy