Element boostQueryElem = DOMUtils.getChildByTagOrFail(e, "BoostQuery");
float boost = DOMUtils.getAttribute(boostQueryElem, "boost", DEFAULT_BOOST);
boostQueryElem = DOMUtils.getFirstChildOrFail(boostQueryElem);
Query boostQuery = factory.getQuery(boostQueryElem);
BoostingQuery bq = new BoostingQuery(mainQuery, boostQuery, boost);
bq.setBoost(DOMUtils.getAttribute(e, "boost", 1.0f));
return bq;
}