java.lang.Object
org.springframework.data.elasticsearch.core.query.BaseQuery
org.springframework.data.elasticsearch.client.elc.NativeQuery
All Implemented Interfaces:
Query

public class NativeQuery extends BaseQuery
A Query implementation using query builders from the new Elasticsearch Client library.
Since:
4.4
Author:
Peter-Josef Meisch, Sascha Woo
  • Constructor Details

    • NativeQuery

      public NativeQuery(NativeQueryBuilder builder)
    • NativeQuery

      public NativeQuery(@Nullable co.elastic.clients.elasticsearch._types.query_dsl.Query query)
  • Method Details

    • builder

      public static NativeQueryBuilder builder()
    • getQuery

      @Nullable public co.elastic.clients.elasticsearch._types.query_dsl.Query getQuery()
    • getFilter

      @Nullable public co.elastic.clients.elasticsearch._types.query_dsl.Query getFilter()
    • getAggregations

      public Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation> getAggregations()
    • getSuggester

      @Nullable public co.elastic.clients.elasticsearch.core.search.Suggester getSuggester()
    • getFieldCollapse

      @Nullable public co.elastic.clients.elasticsearch.core.search.FieldCollapse getFieldCollapse()
    • getSortOptions

      public List<co.elastic.clients.elasticsearch._types.SortOptions> getSortOptions()
    • getSearchExtensions

      public Map<String,co.elastic.clients.json.JsonData> getSearchExtensions()
    • setSpringDataQuery

      public void setSpringDataQuery(@Nullable Query springDataQuery)
      Since:
      5.1
    • getKnnQuery

      @Nullable public co.elastic.clients.elasticsearch._types.KnnQuery getKnnQuery()
      Since:
      5.1
    • getSpringDataQuery

      @Nullable public Query getSpringDataQuery()