/** * */ package querqy.lucene.rewrite; import java.io.IOException; import org.apache.lucene.search.Query; /** * @author rene * */ public interface LuceneQueryFactory<T extends Query> { void prepareDocumentFrequencyCorrection(DocumentFrequencyAndTermContextProvider dftcp, boolean isBelowDMQ); T createQuery(FieldBoost boost, float dmqTieBreakerMultiplier, DocumentFrequencyAndTermContextProvider dftcp) throws IOException; }