Class ElasticsearchReaderUtil

java.lang.Object
io.camunda.optimize.service.db.es.reader.ElasticsearchReaderUtil

public final class ElasticsearchReaderUtil extends Object
  • Method Details

    • retrieveAllScrollResults

      public static <T> List<T> retrieveAllScrollResults(co.elastic.clients.elasticsearch.core.SearchResponse<T> initialScrollResponse, Class<T> itemClass, com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeElasticsearchClient esClient, Integer scrollingTimeoutInSeconds)
    • retrieveAllScrollResults

      public static <T> List<T> retrieveAllScrollResults(co.elastic.clients.elasticsearch.core.SearchResponse<?> initialScrollResponse, Class<T> itemClass, Function<co.elastic.clients.elasticsearch.core.search.Hit<?>,T> mappingFunction, OptimizeElasticsearchClient esClient, Integer scrollingTimeoutInSeconds)
    • retrieveScrollResultsTillLimit

      public static <T> List<T> retrieveScrollResultsTillLimit(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> initialScrollResponse, Class<T> itemClass, com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeElasticsearchClient esClient, Integer scrollingTimeoutInSeconds, Integer limit)
    • retrieveScrollResultsTillLimit

      public static <T> List<T> retrieveScrollResultsTillLimit(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> initialScrollResponse, Class<T> itemClass, com.fasterxml.jackson.databind.ObjectMapper objectMapper, OptimizeElasticsearchClient esClient, Integer scrollingTimeoutInSeconds, Integer limit, boolean agg)
    • retrieveNextScrollResultsPage

      public static <T> PageResultDto<T> retrieveNextScrollResultsPage(String scrollId, Class<T> itemClass, Function<co.elastic.clients.elasticsearch.core.search.Hit<?>,T> mappingFunction, OptimizeElasticsearchClient esClient, Integer scrollingTimeoutInSeconds, Integer limit)
    • retrieveScrollResultsTillLimit

      public static <T> List<T> retrieveScrollResultsTillLimit(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> initialScrollResponse, Class<T> itemClass, Function<co.elastic.clients.elasticsearch.core.search.Hit<?>,T> mappingFunction, OptimizeElasticsearchClient esClient, Integer scrollingTimeoutInSeconds, Integer limit)
    • mapHits

      public static <T> List<T> mapHits(co.elastic.clients.elasticsearch.core.search.HitsMetadata<?> searchHits, Class<T> itemClass, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • mapHits

      public static <T> List<T> mapHits(co.elastic.clients.elasticsearch.core.search.HitsMetadata<?> searchHits, Class<T> itemClass, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean agg)
    • mapHits

      public static <T> List<T> mapHits(co.elastic.clients.elasticsearch.core.search.HitsMetadata<?> searchHits, Integer resultLimit, Class<T> itemClass, Function<co.elastic.clients.elasticsearch.core.search.Hit<?>,T> mappingFunction)
    • atLeastOneResponseExistsForMultiGet

      public static <T> boolean atLeastOneResponseExistsForMultiGet(co.elastic.clients.elasticsearch.core.MgetResponse<T> multiGetResponse)