package querqy.solr.contrib;
import org.apache.lucene.analysis.util.ResourceLoader;
import org.apache.solr.common.util.NamedList;
import querqy.rewrite.RewriterFactory;
import querqy.solr.RewriterFactoryAdapter;
import java.io.IOException;
/**
* FactoryAdapter for {@link ShingleRewriterFactory}
*/
public class ShingleRewriterFactory implements RewriterFactoryAdapter {
@Override
public RewriterFactory createRewriterFactory(NamedList<?> args, ResourceLoader resourceLoader) throws IOException {
Boolean acceptGeneratedTerms = args.getBooleanArg("acceptGeneratedTerms");
boolean t = (acceptGeneratedTerms == null) ? false : acceptGeneratedTerms;
return new querqy.rewrite.contrib.ShingleRewriterFactory(t);
}
}