package querqy.lucene;
import org.apache.lucene.search.BoostQuery;
import org.apache.lucene.search.Query;
/**
* Created by rene on 09/04/2016.
*/
public class LuceneQueryUtil {
/**
* Wrap a query with a {@link BoostQuery} if the boost factor doesn't equal 1.
*
* @param query The query to boost
* @param boostFactor The boost factor
* @return A BoostQuery if boostFactor != 1 or the original query in all other cases.
*/
public static Query boost(Query query, float boostFactor) {
return boostFactor == 1f ? query : new BoostQuery(query, boostFactor);
}
}