LUCENE-4857: Don't unnecessarily copy stem override map in StemmerOverrideFilter

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1458857 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Simon Willnauer 2013-03-20 14:38:03 +00:00
parent 2f8c2cff03
commit e33b01bc50
2 changed files with 2 additions and 2 deletions

View File

@ -142,7 +142,7 @@ public final class DutchAnalyzer extends Analyzer {
if (!excltable.isEmpty()) if (!excltable.isEmpty())
result = new SetKeywordMarkerFilter(result, excltable); result = new SetKeywordMarkerFilter(result, excltable);
if (!stemdict.isEmpty()) if (!stemdict.isEmpty())
result = new StemmerOverrideFilter(matchVersion, result, stemdict); result = new StemmerOverrideFilter(result, stemdict);
result = new SnowballFilter(result, new org.tartarus.snowball.ext.DutchStemmer()); result = new SnowballFilter(result, new org.tartarus.snowball.ext.DutchStemmer());
return new TokenStreamComponents(source, result); return new TokenStreamComponents(source, result);
} }

View File

@ -36,7 +36,7 @@ public class TestStemmerOverrideFilter extends BaseTokenStreamTestCase {
dictionary.put("booked", "books"); dictionary.put("booked", "books");
Tokenizer tokenizer = new KeywordTokenizer(new StringReader("booked")); Tokenizer tokenizer = new KeywordTokenizer(new StringReader("booked"));
TokenStream stream = new PorterStemFilter( TokenStream stream = new PorterStemFilter(
new StemmerOverrideFilter(TEST_VERSION_CURRENT, tokenizer, dictionary)); new StemmerOverrideFilter(tokenizer, dictionary));
assertTokenStreamContents(stream, new String[] { "books" }); assertTokenStreamContents(stream, new String[] { "books" });
} }
} }