/** * Creates result type facet response dto * * @param searchResponse search response * * @return result type facet response dto list */ public List<ResultTypeIndexSearchResponseDto> getResultTypeIndexSearchResponseDto(SearchResponse searchResponse) { List<ResultTypeIndexSearchResponseDto> list = new ArrayList<>(); Terms aggregation = getAggregation(searchResponse, RESULT_TYPE_AGGS); for (Terms.Bucket resultTypeEntry : aggregation.getBuckets()) { ResultTypeIndexSearchResponseDto dto = new ResultTypeIndexSearchResponseDto(); dto.setResultTypeCode(resultTypeEntry.getKeyAsString()); dto.setResultTypeDisplayName(resultTypeEntry.getKeyAsString()); dto.setCount(resultTypeEntry.getDocCount()); list.add(dto); } return list; }
/** * Creates result type facet response dto * * @param searchResponse search response * * @return result type facet response dto list */ public List<ResultTypeIndexSearchResponseDto> getResultTypeIndexSearchResponseDto(SearchResponse searchResponse) { List<ResultTypeIndexSearchResponseDto> list = new ArrayList<>(); Terms aggregation = getAggregation(searchResponse, RESULT_TYPE_AGGS); for (Terms.Bucket resultTypeEntry : aggregation.getBuckets()) { ResultTypeIndexSearchResponseDto dto = new ResultTypeIndexSearchResponseDto(); dto.setResultTypeCode(resultTypeEntry.getKeyAsString()); dto.setResultTypeDisplayName(resultTypeEntry.getKeyAsString()); dto.setCount(resultTypeEntry.getDocCount()); list.add(dto); } return list; }
/** * Creates result type facet response dto * * @param searchResult search result * * @return result type facet response dto list */ public List<ResultTypeIndexSearchResponseDto> getResultTypeIndexSearchResponseDto(SearchResult searchResult) { MetricAggregation metricAggregation = searchResult.getAggregations(); TermsAggregation resultTypeAggregation = metricAggregation.getTermsAggregation(RESULT_TYPE_AGGS); List<TermsAggregation.Entry> buckets = resultTypeAggregation.getBuckets(); List<ResultTypeIndexSearchResponseDto> resultTypeIndexSearchResponseDtos = new ArrayList<>(); for (TermsAggregation.Entry entry : buckets) { ResultTypeIndexSearchResponseDto dto = new ResultTypeIndexSearchResponseDto(); dto.setResultTypeCode(entry.getKeyAsString()); dto.setResultTypeDisplayName(entry.getKeyAsString()); dto.setCount(entry.getCount()); resultTypeIndexSearchResponseDtos.add(dto); } return resultTypeIndexSearchResponseDtos; }
/** * Creates result type facet response dto * * @param searchResult search result * * @return result type facet response dto list */ public List<ResultTypeIndexSearchResponseDto> getResultTypeIndexSearchResponseDto(SearchResult searchResult) { MetricAggregation metricAggregation = searchResult.getAggregations(); TermsAggregation resultTypeAggregation = metricAggregation.getTermsAggregation(RESULT_TYPE_AGGS); List<TermsAggregation.Entry> buckets = resultTypeAggregation.getBuckets(); List<ResultTypeIndexSearchResponseDto> resultTypeIndexSearchResponseDtos = new ArrayList<>(); for (TermsAggregation.Entry entry : buckets) { ResultTypeIndexSearchResponseDto dto = new ResultTypeIndexSearchResponseDto(); dto.setResultTypeCode(entry.getKeyAsString()); dto.setResultTypeDisplayName(entry.getKeyAsString()); dto.setCount(entry.getCount()); resultTypeIndexSearchResponseDtos.add(dto); } return resultTypeIndexSearchResponseDtos; }
sourceResultTypeDisplayName = this.getResultTypeDisplayName(); String copyResultTypeDisplayName = ((String) strategy.copy(LocatorUtils.property(locator, "resultTypeDisplayName", sourceResultTypeDisplayName), sourceResultTypeDisplayName, (this.resultTypeDisplayName!= null))); copy.setResultTypeDisplayName(copyResultTypeDisplayName); } else { if (resultTypeDisplayNameShouldBeCopiedAndSet == Boolean.FALSE) {