/** * */ package querqy.lucene.rewrite; import java.io.IOException; import org.apache.lucene.search.MatchNoDocsQuery; import org.apache.lucene.search.Query; /** * @author René Kriegler, @renekrie * */ public class NeverMatchQueryFactory implements LuceneQueryFactory<Query> { public static final NeverMatchQueryFactory FACTORY = new NeverMatchQueryFactory(); @Override public void prepareDocumentFrequencyCorrection(DocumentFrequencyAndTermContextProvider dftcp, boolean isBelowDMQ) { // nothing to do } @Override public Query createQuery(FieldBoost boostFactor, float dmqTieBreakerMultiplier, DocumentFrequencyAndTermContextProvider dftcp) throws IOException { return new MatchNoDocsQuery(); } }