Class SearchDocumentResponseBuilder

java.lang.Object
org.springframework.data.elasticsearch.core.document.SearchDocumentResponseBuilder

public class SearchDocumentResponseBuilder extends Object
Factory class to create SearchDocumentResponse instances.
Since:
4.0
Author:
Peter-Josef Meisch
  • Constructor Details

    • SearchDocumentResponseBuilder

      public SearchDocumentResponseBuilder()
  • Method Details

    • from

      public static <T> SearchDocumentResponse from(org.elasticsearch.action.search.SearchResponse searchResponse, SearchDocumentResponse.EntityCreator<T> entityCreator)
      creates a SearchDocumentResponse from the SearchResponse
      Type Parameters:
      T - entity type
      Parameters:
      searchResponse - must not be null
      entityCreator - function to create an entity from a SearchDocument
      Returns:
      the SearchDocumentResponse
    • from

      public static <T> SearchDocumentResponse from(org.elasticsearch.search.SearchHits searchHits, @Nullable String scrollId, @Nullable org.elasticsearch.search.aggregations.Aggregations aggregations, @Nullable org.elasticsearch.search.suggest.Suggest suggestES, SearchDocumentResponse.EntityCreator<T> entityCreator)
      creates a SearchDocumentResponseBuilder from SearchHits with the given scrollId aggregations and suggest
      Type Parameters:
      T - entity type
      Parameters:
      searchHits - the SearchHits to process
      scrollId - scrollId
      aggregations - aggregations
      suggestES - the suggestion response from Elasticsearch
      entityCreator - function to create an entity from a SearchDocument
      Returns:
      the SearchDocumentResponse
      Since:
      4.3