Class NativeQueryBuilder

java.lang.Object
org.springframework.data.elasticsearch.core.query.BaseQueryBuilder<NativeQuery,NativeQueryBuilder>
org.springframework.data.elasticsearch.client.elc.NativeQueryBuilder

public class NativeQueryBuilder extends BaseQueryBuilder<NativeQuery,NativeQueryBuilder>
Since:
4.4
Author:
Peter-Josef Meisch, Sascha Woo
  • Constructor Details

    • NativeQueryBuilder

      public NativeQueryBuilder()
  • Method Details

    • 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()
    • getKnnQuery

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

      @Nullable public Query getSpringDataQuery()
    • withQuery

      public NativeQueryBuilder withQuery(co.elastic.clients.elasticsearch._types.query_dsl.Query query)
    • withQuery

      public NativeQueryBuilder withQuery(Function<co.elastic.clients.elasticsearch._types.query_dsl.Query.Builder,co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch._types.query_dsl.Query>> fn)
    • withFilter

      public NativeQueryBuilder withFilter(@Nullable co.elastic.clients.elasticsearch._types.query_dsl.Query filter)
    • withFilter

      public NativeQueryBuilder withFilter(Function<co.elastic.clients.elasticsearch._types.query_dsl.Query.Builder,co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch._types.query_dsl.Query>> fn)
    • withAggregation

      public NativeQueryBuilder withAggregation(String name, co.elastic.clients.elasticsearch._types.aggregations.Aggregation aggregation)
    • withSuggester

      public NativeQueryBuilder withSuggester(@Nullable co.elastic.clients.elasticsearch.core.search.Suggester suggester)
    • withFieldCollapse

      public NativeQueryBuilder withFieldCollapse(@Nullable co.elastic.clients.elasticsearch.core.search.FieldCollapse fieldCollapse)
    • withSort

      public NativeQueryBuilder withSort(List<co.elastic.clients.elasticsearch._types.SortOptions> values)
    • withSort

      public NativeQueryBuilder withSort(co.elastic.clients.elasticsearch._types.SortOptions value, co.elastic.clients.elasticsearch._types.SortOptions... values)
    • withSort

      public NativeQueryBuilder withSort(Function<co.elastic.clients.elasticsearch._types.SortOptions.Builder,co.elastic.clients.util.ObjectBuilder<co.elastic.clients.elasticsearch._types.SortOptions>> fn)
    • withSearchExtension

      public NativeQueryBuilder withSearchExtension(String key, co.elastic.clients.json.JsonData value)
    • withSearchExtensions

      public NativeQueryBuilder withSearchExtensions(Map<String,co.elastic.clients.json.JsonData> searchExtensions)
    • withQuery

      public NativeQueryBuilder withQuery(Query query)
      Allows to use a Query within a NativeQuery. Cannot be used together with withQuery(Query) that sets an Elasticsearch query. Passing in a NativeQuery will result in an exception when build() is called.
      Since:
      5.1
    • withKnnQuery

      public NativeQueryBuilder withKnnQuery(co.elastic.clients.elasticsearch._types.KnnQuery knnQuery)
      Since:
      5.1
    • build

      public NativeQuery build()
      Specified by:
      build in class BaseQueryBuilder<NativeQuery,NativeQueryBuilder>