/**
*
*/
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();
}
}