public class NativeSearchQuery extends BaseQuery
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/filter-search-results.html#post-filter, if a
filter is needed that filters before aggregations are build, it must be included in the query constructor parameter.Query.IdWithRouting, Query.SearchTypefields, highlightQuery, ids, idsWithRouting, indicesBoost, indicesOptions, maxResults, minScore, pageable, preference, requestCache, rescorerQueries, route, runtimeFields, scrollTime, searchAfter, searchType, sort, sourceFilter, storedFields, timeout, trackScores, trackTotalHitsUpToDEFAULT_PAGE, DEFAULT_PAGE_SIZE| Constructor and Description |
|---|
NativeSearchQuery(NativeSearchQueryBuilder builder,
org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder<?>> sorts,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder<?>> sorts) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder<?>> sorts,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields) |
NativeSearchQuery(org.elasticsearch.index.query.QueryBuilder query,
org.elasticsearch.index.query.QueryBuilder filter,
List<org.elasticsearch.search.sort.SortBuilder<?>> sorts,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder,
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAggregation(org.elasticsearch.search.aggregations.AbstractAggregationBuilder<?> aggregationBuilder) |
void |
addScriptField(ScriptField... scriptField) |
void |
addSearchExtBuilder(org.elasticsearch.search.SearchExtBuilder searchExtBuilder) |
List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder<?>> |
getAggregations() |
org.elasticsearch.search.collapse.CollapseBuilder |
getCollapseBuilder() |
List<org.elasticsearch.search.sort.SortBuilder<?>> |
getElasticsearchSorts() |
org.elasticsearch.index.query.QueryBuilder |
getFilter() |
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder |
getHighlightBuilder() |
org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] |
getHighlightFields() |
List<org.elasticsearch.search.aggregations.PipelineAggregationBuilder> |
getPipelineAggregations() |
org.elasticsearch.index.query.QueryBuilder |
getQuery() |
List<ScriptField> |
getScriptFields() |
List<org.elasticsearch.search.SearchExtBuilder> |
getSearchExtBuilders() |
org.elasticsearch.script.mustache.SearchTemplateRequestBuilder |
getSearchTemplate() |
org.elasticsearch.search.suggest.SuggestBuilder |
getSuggestBuilder() |
void |
setAggregations(List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder<?>> aggregations) |
void |
setCollapseBuilder(org.elasticsearch.search.collapse.CollapseBuilder collapseBuilder) |
void |
setIndicesBoost(List<IndexBoost> indicesBoost) |
void |
setPipelineAggregations(List<org.elasticsearch.search.aggregations.PipelineAggregationBuilder> pipelineAggregationBuilders) |
void |
setScriptFields(List<ScriptField> scriptFields) |
void |
setSearchExtBuilders(List<org.elasticsearch.search.SearchExtBuilder> searchExtBuilders) |
void |
setSearchTemplate(org.elasticsearch.script.mustache.SearchTemplateRequestBuilder searchTemplate) |
void |
setSuggestBuilder(org.elasticsearch.search.suggest.SuggestBuilder suggestBuilder) |
addFields, addRescorerQuery, addRuntimeField, addSort, addSourceFilter, addStoredFields, getExplain, getFields, getHighlightQuery, getIds, getIdsWithRouting, getIndicesBoost, getIndicesOptions, getMaxResults, getMinScore, getPageable, getPreference, getRequestCache, getRescorerQueries, getRoute, getRuntimeFields, getScrollTime, getSearchAfter, getSearchType, getSort, getSourceFilter, getStoredFields, getTimeout, getTrackScores, getTrackTotalHits, getTrackTotalHitsUpTo, isLimiting, setExplain, setFields, setHighlightQuery, setIds, setIdsWithRouting, setIndicesOptions, setMaxResults, setMinScore, setPageable, setPreference, setRequestCache, setRescorerQueries, setRoute, setScrollTime, setSearchAfter, setSearchType, setStoredFields, setTimeout, setTrackScores, setTrackTotalHits, setTrackTotalHitsUpToclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindAll, hasScrollTime, multiGetQuery, multiGetQueryWithRoutingpublic NativeSearchQuery(@Nullable org.elasticsearch.index.query.QueryBuilder query)
public NativeSearchQuery(@Nullable org.elasticsearch.index.query.QueryBuilder query, @Nullable org.elasticsearch.index.query.QueryBuilder filter)
public NativeSearchQuery(@Nullable org.elasticsearch.index.query.QueryBuilder query, @Nullable org.elasticsearch.index.query.QueryBuilder filter, @Nullable List<org.elasticsearch.search.sort.SortBuilder<?>> sorts)
public NativeSearchQuery(@Nullable org.elasticsearch.index.query.QueryBuilder query, @Nullable org.elasticsearch.index.query.QueryBuilder filter, @Nullable List<org.elasticsearch.search.sort.SortBuilder<?>> sorts, @Nullable org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
public NativeSearchQuery(@Nullable org.elasticsearch.index.query.QueryBuilder query, @Nullable org.elasticsearch.index.query.QueryBuilder filter, @Nullable List<org.elasticsearch.search.sort.SortBuilder<?>> sorts, @Nullable org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder, @Nullable org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
public NativeSearchQuery(NativeSearchQueryBuilder builder, @Nullable org.elasticsearch.index.query.QueryBuilder query, @Nullable org.elasticsearch.index.query.QueryBuilder filter, @Nullable List<org.elasticsearch.search.sort.SortBuilder<?>> sorts, @Nullable org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder highlightBuilder, @Nullable org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] highlightFields)
@Nullable public org.elasticsearch.index.query.QueryBuilder getQuery()
@Nullable public org.elasticsearch.index.query.QueryBuilder getFilter()
@Nullable public List<org.elasticsearch.search.sort.SortBuilder<?>> getElasticsearchSorts()
@Nullable public org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder getHighlightBuilder()
@Nullable public org.elasticsearch.search.fetch.subphase.highlight.HighlightBuilder.Field[] getHighlightFields()
public List<ScriptField> getScriptFields()
public void setScriptFields(List<ScriptField> scriptFields)
public void addScriptField(ScriptField... scriptField)
@Nullable public org.elasticsearch.search.collapse.CollapseBuilder getCollapseBuilder()
public void setCollapseBuilder(org.elasticsearch.search.collapse.CollapseBuilder collapseBuilder)
@Nullable public List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder<?>> getAggregations()
@Nullable public List<org.elasticsearch.search.aggregations.PipelineAggregationBuilder> getPipelineAggregations()
public void addAggregation(org.elasticsearch.search.aggregations.AbstractAggregationBuilder<?> aggregationBuilder)
public void setAggregations(List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder<?>> aggregations)
public void setPipelineAggregations(List<org.elasticsearch.search.aggregations.PipelineAggregationBuilder> pipelineAggregationBuilders)
public void setIndicesBoost(List<IndexBoost> indicesBoost)
@Nullable public org.elasticsearch.script.mustache.SearchTemplateRequestBuilder getSearchTemplate()
public void setSearchTemplate(@Nullable org.elasticsearch.script.mustache.SearchTemplateRequestBuilder searchTemplate)
public void setSuggestBuilder(org.elasticsearch.search.suggest.SuggestBuilder suggestBuilder)
@Nullable public org.elasticsearch.search.suggest.SuggestBuilder getSuggestBuilder()
public void setSearchExtBuilders(List<org.elasticsearch.search.SearchExtBuilder> searchExtBuilders)
public void addSearchExtBuilder(org.elasticsearch.search.SearchExtBuilder searchExtBuilder)
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.