Class OpensearchReaderUtil

java.lang.Object
io.camunda.optimize.service.db.os.reader.OpensearchReaderUtil

public class OpensearchReaderUtil extends Object
  • Constructor Details

    • OpensearchReaderUtil

      public OpensearchReaderUtil()
  • Method Details

    • extractResponseValues

      public static <T> List<T> extractResponseValues(org.opensearch.client.opensearch.core.SearchResponse<T> searchResponse)
    • extractResponseValues

      public static <T> List<T> extractResponseValues(org.opensearch.client.opensearch.core.SearchResponse<T> searchResponse, Function<org.opensearch.client.opensearch.core.search.Hit<T>,T> mappingFunction)
    • extractAggregatedResponseValues

      public static <T> Set<String> extractAggregatedResponseValues(org.opensearch.client.opensearch.core.SearchResponse<T> searchResponse, String aggPath)
    • extractAggregatedResponseValues

      public static <T> List<T> extractAggregatedResponseValues(OpenSearchDocumentOperations.AggregatedResult<org.opensearch.client.opensearch.core.search.Hit<T>> searchResponse)
    • extractAggregatedResponseValues

      public static <T> List<T> extractAggregatedResponseValues(OpenSearchDocumentOperations.AggregatedResult<org.opensearch.client.opensearch.core.search.Hit<T>> searchResponse, Function<org.opensearch.client.opensearch.core.search.Hit<T>,T> mappingFunction)
    • processGetResponse

      public static <T> Optional<T> processGetResponse(org.opensearch.client.opensearch.core.get.GetResult<T> getResponse)
    • mapHits

      public static <T> Collection<? extends T> mapHits(org.opensearch.client.opensearch.core.search.HitsMetadata<org.opensearch.client.json.JsonData> searchHits, int resultLimit, Class<T> typeClass, Function<org.opensearch.client.opensearch.core.search.Hit<T>,T> mappingFunction)