if (CollectionUtils.isNotEmpty(response.getFacetFields())) {
int initalPageSize = query.getFacetOptions().getPageable().getPageSize();
for (FacetField facetField : response.getFacetFields()) {
if (facetField != null && StringUtils.hasText(facetField.getName())) {
Field field = new SimpleField(facetField.getName());
if (CollectionUtils.isNotEmpty(facetField.getValues())) {
List<FacetFieldEntry> pageEntries = new ArrayList<FacetFieldEntry>(initalPageSize);
for (Count count : facetField.getValues()) {
if (count != null) {
pageEntries.add(new SimpleFacetFieldEntry(field, count.getName(), count.getCount()));