package folioxml.lucene.analysis; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.Tokenizer; import org.apache.lucene.analysis.core.KeywordTokenizer; import org.apache.lucene.analysis.core.LowerCaseFilter; /** * Lowercase normalized: "Tokenizes" the entire stream as a single token. This is useful * for data like zip codes, ids, and some product names. */ /** * Lowercase normalized: "Tokenizes" the entire stream as a single token. This is useful * for data like zip codes, ids, and some product names. */ public final class LowercaseKeywordAnalyzer extends Analyzer { @Override protected TokenStreamComponents createComponents(String s) { Tokenizer t = new KeywordTokenizer(); return new TokenStreamComponents(t, new LowerCaseFilter(t)); } }