private Query ExtractInnerQuery(Query q) { if (q is ConstantScoreQuery) { // wrapped as ConstantScoreQuery q = ((ConstantScoreQuery)q).Query; } return q; }