List of usage examples for org.springframework.data.elasticsearch.core.query SearchQuery getFacets
@Deprecated List<FacetRequest> getFacets();
From source file:org.springframework.data.elasticsearch.core.ElasticsearchTemplate.java
private SearchResponse doSearch(SearchRequestBuilder searchRequest, SearchQuery searchQuery) { if (searchQuery.getFilter() != null) { searchRequest.setFilter(searchQuery.getFilter()); }/* w ww . jav a 2s. com*/ if (searchQuery.getElasticsearchSort() != null) { searchRequest.addSort(searchQuery.getElasticsearchSort()); } if (CollectionUtils.isNotEmpty(searchQuery.getFacets())) { for (FacetRequest facetRequest : searchQuery.getFacets()) { FacetBuilder facet = facetRequest.getFacet(); if (facetRequest.applyQueryFilter() && searchQuery.getFilter() != null) { facet.facetFilter(searchQuery.getFilter()); } searchRequest.addFacet(facet); } } if (searchQuery.getHighlightFields() != null) { for (HighlightBuilder.Field highlightField : searchQuery.getHighlightFields()) { searchRequest.addHighlightedField(highlightField); } } return searchRequest.setQuery(searchQuery.getQuery()).execute().actionGet(); }