package org.xbib.elasticsearch.index.analysis.hyphen; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.Tokenizer; /** * */ public class HyphenAnalyzer extends Analyzer { private final HyphenTokenizerFactory tokenizerFactory; public HyphenAnalyzer(HyphenTokenizerFactory tokenizerFactory) { this.tokenizerFactory = tokenizerFactory; } @Override protected TokenStreamComponents createComponents(String fieldName) { Tokenizer tokenizer = tokenizerFactory.create(); return new TokenStreamComponents(tokenizer, tokenizer); } }