package experiments.collective.entdoccentric.query;
import org.apache.lucene.search.Query;
import experiments.collective.entdoccentric.StandardQueryDataObject.EntityObject;
import experiments.collective.entdoccentric.LTR.LearnToRankQuery;
public class LearnToRankInitialize {
public Query createLearnToRankQuery(EntityObject object,
QuerySettings settings) {
LearnToRankFeatureSetup setup = null;
if (settings.isDocumentcentric()) {
setup = new LearnToRankFeatureSetupDocumentCentric();
} else {
setup = new LearnToRankFeatureSetupEntityBased();
}
LearnToRankQuery query = new LearnToRankQuery();
setup.setMainQuery(query);
setup.setSubQueries(object);
return query;
}
}