Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while (chainIterator.hasNext()) {
- QueryBuilder fb = null;
- Criteria chainedCriteria = chainIterator.next();
- if (chainedCriteria.isOr()) {
- fb = QueryBuilders.boolQuery();
- for(QueryBuilder f: createFilterFragmentForCriteria(chainedCriteria)){
- ((BoolQueryBuilder)fb).should(f);
- }
- fbList.add(fb);
- } else if (chainedCriteria.isNegating()) {
- List<QueryBuilder> negationFilters = buildNegationFilter(criteria.getField().getName(), criteria.getFilterCriteriaEntries().iterator());
- if (!negationFilters.isEmpty()) {
- fbList.addAll(negationFilters);
- }
- } else {
- fbList.addAll(createFilterFragmentForCriteria(chainedCriteria));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement