package org.ariadne_eu.utils.lucene.analysis;
import java.io.Reader;
import org.apache.lucene.analysis.KeywordAnalyzer;
import org.apache.lucene.analysis.PerFieldAnalyzerWrapper;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.util.Version;
public class GENERICDocumentAnalyzer extends DocumentAnalyzer{
private static PerFieldAnalyzerWrapper pfanalyzer;
public GENERICDocumentAnalyzer() {
pfanalyzer = new PerFieldAnalyzerWrapper(new StandardAnalyzer(Version.LUCENE_29));
pfanalyzer.addAnalyzer("key", new KeywordAnalyzer());
pfanalyzer.addAnalyzer("collection", new KeywordAnalyzer());
pfanalyzer.addAnalyzer("date.insert", new KeywordAnalyzer());
pfanalyzer.addAnalyzer("untokenized.xmlns", new KeywordAnalyzer());
}
public PerFieldAnalyzerWrapper getAnalyzer() {
return pfanalyzer;
}
@Override
public TokenStream tokenStream(String arg0, Reader arg1) {
return null;
}
}