/** * get tag index search response dto * * @param searchResult elastic search result * * @return list of tag type index search response dto */ public List<TagTypeIndexSearchResponseDto> getTagTagIndexSearchResponseDto(SearchResult searchResult) { MetricAggregation metricAggregation = searchResult.getAggregations(); TermsAggregation tagTypeFacetAggregation = metricAggregation.getTermsAggregation(TAG_TYPE_FACET_AGGS); return getTagTypeIndexSearchResponseDtosFromTermsAggregation(tagTypeFacetAggregation); }
/** * get tag index search response dto * * @param searchResult elastic search result * * @return list of tag type index search response dto */ public List<TagTypeIndexSearchResponseDto> getTagTagIndexSearchResponseDto(SearchResult searchResult) { MetricAggregation metricAggregation = searchResult.getAggregations(); TermsAggregation tagTypeFacetAggregation = metricAggregation.getTermsAggregation(TAG_TYPE_FACET_AGGS); return getTagTypeIndexSearchResponseDtosFromTermsAggregation(tagTypeFacetAggregation); }
/** * create tag tag index response dto * * @param searchResult search result * * @return tag type index search response dto list */ public List<TagTypeIndexSearchResponseDto> getNestedTagTagIndexSearchResponseDto(SearchResult searchResult) { MetricAggregation metricAggregation = searchResult.getAggregations(); MetricAggregation tagFacetAggregation = metricAggregation.getSumAggregation(TAG_FACET_AGGS); TermsAggregation tagTypeCodesAggregation = tagFacetAggregation.getTermsAggregation(TAGTYPE_CODE_AGGREGATION); return getTagTypeIndexSearchResponseDtosFromTermsAggregation(tagTypeCodesAggregation); }
/** * create tag tag index response dto * * @param searchResult search result * * @return tag type index search response dto list */ public List<TagTypeIndexSearchResponseDto> getNestedTagTagIndexSearchResponseDto(SearchResult searchResult) { MetricAggregation metricAggregation = searchResult.getAggregations(); MetricAggregation tagFacetAggregation = metricAggregation.getSumAggregation(TAG_FACET_AGGS); TermsAggregation tagTypeCodesAggregation = tagFacetAggregation.getTermsAggregation(TAGTYPE_CODE_AGGREGATION); return getTagTypeIndexSearchResponseDtosFromTermsAggregation(tagTypeCodesAggregation); }