Solved
Using multiple PredicateGroups in QueryBuilder
Is it possible to use multiple PredicateGroups within QueryBuilder?
e.g.
map.put("path", "/content");
map.put("type", "cq:Page");
map.put("group.p.or", "true");
map.put("group.1_fulltext", fulltextSearchTerm);
map.put("group.1_fulltext.relPath", "jcr:content");
map.put("group.2_fulltext", fulltextSearchTerm);
map.put("group.2_fulltext.relPath", "jcr:content/@cq:tags");
map.put("group.p.or", "true");
map.put("group.3_path", "/content/geometrixx/en/company/management");
map.put("group.4_path", "/content/geometrixx/en/company/bod");
...
map.put("group.3_path", "/content/geometrixx/en/company/management");
map.put("group.4_path", "/content/geometrixx/en/company/bod");
...