//bq.setMaxClauseCount(1000000);
// Add the empty-acl case
BoolFilterBuilder subUnprotectedClause = new BoolFilterBuilder();
subUnprotectedClause.must(allowOpen);
subUnprotectedClause.must(denyOpen);
bq.should(subUnprotectedClause);
for (String accessToken : userAccessTokens)
{
bq.should(new TermFilterBuilder(allowField,accessToken));
bq.mustNot(new TermFilterBuilder(denyField,accessToken));