Class NativeSearchQuery

java.lang.Object
org.springframework.data.elasticsearch.core.query.BaseQuery
org.opensearch.data.client.orhlc.NativeSearchQuery
All Implemented Interfaces:
org.springframework.data.elasticsearch.core.query.Query

public class NativeSearchQuery extends org.springframework.data.elasticsearch.core.query.BaseQuery
A query created from OpenSearch QueryBuilder instances. Note: the filter constructor parameter is used to create a post_filter , if a filter is needed that filters before aggregations are build, it must be included in the query constructor parameter.
Since:
0.1
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.springframework.data.elasticsearch.core.query.Query

    org.springframework.data.elasticsearch.core.query.Query.IdWithRouting, org.springframework.data.elasticsearch.core.query.Query.PointInTime, org.springframework.data.elasticsearch.core.query.Query.SearchType
  • Field Summary

    Fields inherited from class org.springframework.data.elasticsearch.core.query.BaseQuery

    fields, highlightQuery, ids, idsWithRouting, indicesBoost, indicesOptions, maxResults, minScore, pageable, pointInTime, preference, requestCache, rescorerQueries, route, runtimeFields, scrollTime, searchAfter, searchType, sort, sourceFilter, storedFields, timeout, trackScores, trackTotalHitsUpTo

    Fields inherited from interface org.springframework.data.elasticsearch.core.query.Query

    DEFAULT_PAGE, DEFAULT_PAGE_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
    NativeSearchQuery(NativeSearchQueryBuilder builder, org.opensearch.index.query.QueryBuilder query, org.opensearch.index.query.QueryBuilder filter, List<org.opensearch.search.sort.SortBuilder<?>> sorts, org.opensearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder, org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
     
    NativeSearchQuery(org.opensearch.index.query.QueryBuilder query)
     
    NativeSearchQuery(org.opensearch.index.query.QueryBuilder query, org.opensearch.index.query.QueryBuilder filter)
     
    NativeSearchQuery(org.opensearch.index.query.QueryBuilder query, org.opensearch.index.query.QueryBuilder filter, List<org.opensearch.search.sort.SortBuilder<?>> sorts)
     
    NativeSearchQuery(org.opensearch.index.query.QueryBuilder query, org.opensearch.index.query.QueryBuilder filter, List<org.opensearch.search.sort.SortBuilder<?>> sorts, org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
     
    NativeSearchQuery(org.opensearch.index.query.QueryBuilder query, org.opensearch.index.query.QueryBuilder filter, List<org.opensearch.search.sort.SortBuilder<?>> sorts, org.opensearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder, org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addAggregation(org.opensearch.search.aggregations.AbstractAggregationBuilder<?> aggregationBuilder)
     
    void
    addScriptField(ScriptField... scriptField)
     
    void
    addSearchExtBuilder(org.opensearch.search.SearchExtBuilder searchExtBuilder)
     
    List<org.opensearch.search.aggregations.AbstractAggregationBuilder<?>>
     
    org.opensearch.search.collapse.CollapseBuilder
     
    org.opensearch.index.query.QueryBuilder
     
    org.opensearch.search.fetch.subphase.highlight.HighlightBuilder
     
    org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[]
     
    List<org.opensearch.search.sort.SortBuilder<?>>
     
    List<org.opensearch.search.aggregations.PipelineAggregationBuilder>
     
    org.opensearch.index.query.QueryBuilder
     
     
    List<org.opensearch.search.SearchExtBuilder>
     
    org.opensearch.script.mustache.SearchTemplateRequestBuilder
     
    org.opensearch.search.suggest.SuggestBuilder
     
    void
    setAggregations(List<org.opensearch.search.aggregations.AbstractAggregationBuilder<?>> aggregations)
     
    void
    setCollapseBuilder(org.opensearch.search.collapse.CollapseBuilder collapseBuilder)
     
    void
    setIndicesBoost(List<org.springframework.data.elasticsearch.core.query.IndexBoost> indicesBoost)
     
    void
    setPipelineAggregations(List<org.opensearch.search.aggregations.PipelineAggregationBuilder> pipelineAggregationBuilders)
     
    void
     
    void
    setSearchExtBuilders(List<org.opensearch.search.SearchExtBuilder> searchExtBuilders)
     
    void
    setSearchTemplate(org.opensearch.script.mustache.SearchTemplateRequestBuilder searchTemplate)
     
    void
    setSuggestBuilder(org.opensearch.search.suggest.SuggestBuilder suggestBuilder)
     

    Methods inherited from class org.springframework.data.elasticsearch.core.query.BaseQuery

    addFields, addRescorerQuery, addRuntimeField, addScriptedField, addSort, addSourceFilter, addStoredFields, getAllowNoIndices, getDocValueFields, getExpandWildcards, getExplain, getFields, getHighlightQuery, getIds, getIdsWithRouting, getIndicesBoost, getIndicesOptions, getMaxResults, getMinScore, getPageable, getPointInTime, getPreference, getReactiveBatchSize, getRequestCache, getRescorerQueries, getRoute, getRuntimeFields, getScriptedFields, getScrollTime, getSearchAfter, getSearchType, getSort, getSourceFilter, getStoredFields, getTimeout, getTrackScores, getTrackTotalHits, getTrackTotalHitsUpTo, isLimiting, queryIsUpdatedByConverter, setDocValueFields, setExplain, setFields, setHighlightQuery, setIds, setIdsWithRouting, setIndicesOptions, setMaxResults, setMinScore, setPageable, setPointInTime, setPreference, setQueryIsUpdatedByConverter, setReactiveBatchSize, setRequestCache, setRescorerQueries, setRoute, setScrollTime, setSearchAfter, setSearchType, setSort, setStoredFields, setTimeout, setTrackScores, setTrackTotalHits, setTrackTotalHitsUpTo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.data.elasticsearch.core.query.Query

    hasScrollTime
  • Constructor Details

    • NativeSearchQuery

      public NativeSearchQuery(@Nullable org.opensearch.index.query.QueryBuilder query)
    • NativeSearchQuery

      public NativeSearchQuery(@Nullable org.opensearch.index.query.QueryBuilder query, @Nullable org.opensearch.index.query.QueryBuilder filter)
    • NativeSearchQuery

      public NativeSearchQuery(@Nullable org.opensearch.index.query.QueryBuilder query, @Nullable org.opensearch.index.query.QueryBuilder filter, @Nullable List<org.opensearch.search.sort.SortBuilder<?>> sorts)
    • NativeSearchQuery

      public NativeSearchQuery(@Nullable org.opensearch.index.query.QueryBuilder query, @Nullable org.opensearch.index.query.QueryBuilder filter, @Nullable List<org.opensearch.search.sort.SortBuilder<?>> sorts, @Nullable org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
    • NativeSearchQuery

      public NativeSearchQuery(@Nullable org.opensearch.index.query.QueryBuilder query, @Nullable org.opensearch.index.query.QueryBuilder filter, @Nullable List<org.opensearch.search.sort.SortBuilder<?>> sorts, @Nullable org.opensearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder, @Nullable org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
    • NativeSearchQuery

      public NativeSearchQuery(NativeSearchQueryBuilder builder, @Nullable org.opensearch.index.query.QueryBuilder query, @Nullable org.opensearch.index.query.QueryBuilder filter, @Nullable List<org.opensearch.search.sort.SortBuilder<?>> sorts, @Nullable org.opensearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder, @Nullable org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
  • Method Details

    • getQuery

      @Nullable public org.opensearch.index.query.QueryBuilder getQuery()
    • getFilter

      @Nullable public org.opensearch.index.query.QueryBuilder getFilter()
    • getOpenSearchSorts

      @Nullable public List<org.opensearch.search.sort.SortBuilder<?>> getOpenSearchSorts()
    • getHighlightBuilder

      @Nullable public org.opensearch.search.fetch.subphase.highlight.HighlightBuilder getHighlightBuilder()
    • getHighlightFields

      @Nullable public org.opensearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] getHighlightFields()
    • getScriptFields

      public List<ScriptField> getScriptFields()
    • setScriptFields

      public void setScriptFields(List<ScriptField> scriptFields)
    • addScriptField

      public void addScriptField(ScriptField... scriptField)
    • getCollapseBuilder

      @Nullable public org.opensearch.search.collapse.CollapseBuilder getCollapseBuilder()
    • setCollapseBuilder

      public void setCollapseBuilder(org.opensearch.search.collapse.CollapseBuilder collapseBuilder)
    • getAggregations

      @Nullable public List<org.opensearch.search.aggregations.AbstractAggregationBuilder<?>> getAggregations()
    • getPipelineAggregations

      @Nullable public List<org.opensearch.search.aggregations.PipelineAggregationBuilder> getPipelineAggregations()
    • addAggregation

      public void addAggregation(org.opensearch.search.aggregations.AbstractAggregationBuilder<?> aggregationBuilder)
    • setAggregations

      public void setAggregations(List<org.opensearch.search.aggregations.AbstractAggregationBuilder<?>> aggregations)
    • setPipelineAggregations

      public void setPipelineAggregations(List<org.opensearch.search.aggregations.PipelineAggregationBuilder> pipelineAggregationBuilders)
    • setIndicesBoost

      public void setIndicesBoost(List<org.springframework.data.elasticsearch.core.query.IndexBoost> indicesBoost)
    • getSearchTemplate

      @Nullable public org.opensearch.script.mustache.SearchTemplateRequestBuilder getSearchTemplate()
    • setSearchTemplate

      public void setSearchTemplate(@Nullable org.opensearch.script.mustache.SearchTemplateRequestBuilder searchTemplate)
    • setSuggestBuilder

      public void setSuggestBuilder(org.opensearch.search.suggest.SuggestBuilder suggestBuilder)
    • getSuggestBuilder

      @Nullable public org.opensearch.search.suggest.SuggestBuilder getSuggestBuilder()
    • setSearchExtBuilders

      public void setSearchExtBuilders(List<org.opensearch.search.SearchExtBuilder> searchExtBuilders)
    • addSearchExtBuilder

      public void addSearchExtBuilder(org.opensearch.search.SearchExtBuilder searchExtBuilder)
    • getSearchExtBuilders

      @Nullable public List<org.opensearch.search.SearchExtBuilder> getSearchExtBuilders()