andFilter = new BooleanFilter(BooleanFilter.Type.AND);
for (String categoriesParam : categoriesParams) {
String[] oredCategories = categoriesParam.split(",");
BooleanFilter orFilter = new BooleanFilter(BooleanFilter.Type.OR);
for (String oredCategory : oredCategories) {
orFilter.addFilter(new ValueFilter("categories", oredCategory));
}
andFilter.addFilter(orFilter);
}
}