@Override public void accept(GroupCommand comm) { if (groupingField != null && !groupingField.equals(comm.getName())) return; List<Group> groups = comm.getValues(); if (groups != null) { for (Group group : groups) { results.put(group.getGroupValue(), group.getResult()); } } } };
@Override public void accept(GroupCommand comm) { if (groupingField != null && !groupingField.equals(comm.getName())) return; List<Group> groups = comm.getValues(); if (groups != null) { for (Group group : groups) { Consumer<SolrDocument> consumer = consumers.get(group.getGroupValue()); if (consumer != null) group.getResult().forEach(consumer); } } } };
.getValues() .stream() .filter(g -> g.getName().equals(visitor.getExpression().toString())) .flatMap(gr -> gr.getValues().stream()) .map(g -> g.getGroupValue())
String name = groupCommand.getName();