package org.fastcatsearch.ir.analysis; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.TokenFilter; import org.apache.lucene.analysis.standard.StandardFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.Reader; /** * Created by swsong on 2015. 7. 19.. */ public class AutocompleteAnalyzer extends Analyzer { private static final Logger logger = LoggerFactory.getLogger(AutocompleteAnalyzer.class); public AutocompleteAnalyzer() { } @Override protected TokenStreamComponents createComponents(String fieldName, Reader reader) { final AutocompleteTokenizer tokenizer = new AutocompleteTokenizer(reader); TokenFilter filter = new StandardFilter(tokenizer); return new TokenStreamComponents(tokenizer, filter); } }