static QueryBuilder randomFilteredQuery(Random rand, int level) { FilteredQueryBuilder query = new FilteredQueryBuilder(); query.query(randomQuery(rand, level+1)); List<QueryBuilder> filters = new ArrayList<QueryBuilder> (); int numFilters = rand.nextInt(3); for (int i = 0; i < numFilters; i++) { filters.add(randomQuery(rand, level+1)); } query.filters(filters); return query; }
root = new BoolQueryBuilder().must(root).filters(filters); } else { root = new FilteredQueryBuilder().query(root).filters(filters);
root = new BoolQueryBuilder().must(root).filters(filters); } else { root = new FilteredQueryBuilder().query(root).filters(filters);
root = new BoolQueryBuilder().must(root).filters(filters); } else { root = new FilteredQueryBuilder().query(root).filters(filters);
root = new BoolQueryBuilder().must(root).filters(filters); } else { root = new FilteredQueryBuilder().query(root).filters(filters);