Class SearchRequest
java.lang.Object
org.opensearch.client.opensearch._types.RequestBase
org.opensearch.client.opensearch._global.SearchRequest
- All Implemented Interfaces:
ToJsonp
public final class SearchRequest extends RequestBase implements ToJsonp
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSearchRequest.BuilderBuilder forSearchRequest. -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<SearchRequest>DESERIALIZERJson deserializer for SearchRequest -
Constructor Summary
Constructors Modifier Constructor Description protectedSearchRequest(SearchRequest.Builder builder) -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,AggregationContainer>aggregations()API name:aggregationsjava.util.Map<java.lang.String,AggregationContainer>aggs()API name:aggsjava.lang.BooleanallowNoIndices()API name:allow_no_indicesjava.lang.BooleanallowPartialSearchResults()API name:allow_partial_search_resultsjava.lang.Stringanalyzer()API name:analyzerjava.lang.BooleananalyzeWildcard()API name:analyze_wildcardjava.lang.NumberbatchedReduceSize()API name:batched_reduce_sizejava.lang.BooleanccsMinimizeRoundtrips()API name:ccs_minimize_roundtripsFieldCollapsecollapse()API name:collapsestatic <TDocument>
Endpoint<SearchRequest,SearchResponse<TDocument>,OpenSearchError>createSearchEndpoint(JsonpDeserializer<TDocument> tDocumentDeserializer)Create an "search" endpoint.jakarta.json.JsonValuedefaultOperator()API name:default_operatorjava.lang.Stringdf()API name:dfjakarta.json.JsonValuedocvalueFields()API name:docvalue_fieldsjakarta.json.JsonValueexpandWildcards()API name:expand_wildcardsjava.lang.Booleanexplain()API name:explainjava.util.List<jakarta.json.JsonValue>fields()API name:fieldsjava.lang.Numberfrom()API name:fromHighlighthighlight()API name:highlightjava.lang.BooleanignoreThrottled()API name:ignore_throttledjava.lang.BooleanignoreUnavailable()API name:ignore_unavailablejava.util.List<java.lang.String>index()API name:indexjava.util.List<java.util.Map<java.lang.String,java.lang.Number>>indicesBoost()API name:indices_boostjava.lang.Booleanlenient()API name:lenientjava.lang.NumbermaxConcurrentShardRequests()API name:max_concurrent_shard_requestsjava.lang.StringminCompatibleShardNode()API name:min_compatible_shard_nodejava.lang.NumberminScore()API name:min_scorePointInTimeReferencepit()API name:pitQueryContainerpostFilter()API name:post_filterjava.lang.Stringpreference()API name:preferencejava.lang.NumberpreFilterShardSize()API name:pre_filter_shard_sizejava.lang.Booleanprofile()API name:profilejava.lang.Stringq()API name:qQueryContainerquery()API name:queryjava.lang.BooleanrequestCache()API name:request_cachejava.util.List<Rescore>rescore()API name:rescorejava.lang.BooleanrestTotalHitsAsInt()API name:rest_total_hits_as_intjakarta.json.JsonValuerouting()API name:routingjava.util.Map<java.lang.String,RuntimeField>runtimeMappings()API name:runtime_mappingsjava.util.Map<java.lang.String,ScriptField>scriptFields()API name:script_fieldsjakarta.json.JsonValuescroll()API name:scrolljava.util.List<jakarta.json.JsonValue>searchAfter()API name:search_afterjakarta.json.JsonValuesearchType()API name:search_typejava.lang.BooleanseqNoPrimaryTerm()API name:seq_no_primary_termprotected static voidsetupSearchRequestDeserializer(DelegatingDeserializer<SearchRequest.Builder> op)java.lang.Numbersize()API name:sizeSlicedScrollslice()API name:slicejava.util.List<jakarta.json.JsonValue>sort()API name:sortjakarta.json.JsonValuesource()API name:_sourcejava.util.List<java.lang.String>sourceExcludes()API name:_source_excludesjava.util.List<java.lang.String>sourceIncludes()API name:_source_includesjava.util.List<java.lang.String>stats()API name:statsjava.util.List<java.lang.String>storedFields()API name:stored_fieldsjakarta.json.JsonValuesuggest()API name:suggestjava.lang.StringsuggestField()API name:suggest_fieldjakarta.json.JsonValuesuggestMode()API name:suggest_modejava.lang.NumbersuggestSize()API name:suggest_sizejava.lang.StringsuggestText()API name:suggest_textjava.lang.NumberterminateAfter()API name:terminate_afterjava.lang.Stringtimeout()API name:timeoutvoidtoJsonp(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.protected voidtoJsonpInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)java.lang.BooleantrackScores()API name:track_scoresjakarta.json.JsonValuetrackTotalHits()API name:track_total_hitsjava.util.List<java.lang.String>type()API name:typejava.lang.BooleantypedKeys()API name:typed_keysjava.lang.Booleanversion()API name:version
-
Field Details
-
DESERIALIZER
Json deserializer for SearchRequest
-
-
Constructor Details
-
Method Details
-
index
@Nullable public java.util.List<java.lang.String> index()API name:index -
type
@Nullable public java.util.List<java.lang.String> type()API name:type -
allowNoIndices
@Nullable public java.lang.Boolean allowNoIndices()API name:allow_no_indices -
allowPartialSearchResults
@Nullable public java.lang.Boolean allowPartialSearchResults()API name:allow_partial_search_results -
analyzer
@Nullable public java.lang.String analyzer()API name:analyzer -
analyzeWildcard
@Nullable public java.lang.Boolean analyzeWildcard()API name:analyze_wildcard -
batchedReduceSize
@Nullable public java.lang.Number batchedReduceSize()API name:batched_reduce_size -
ccsMinimizeRoundtrips
@Nullable public java.lang.Boolean ccsMinimizeRoundtrips()API name:ccs_minimize_roundtrips -
defaultOperator
@Nullable public jakarta.json.JsonValue defaultOperator()API name:default_operator -
df
@Nullable public java.lang.String df()API name:df -
expandWildcards
@Nullable public jakarta.json.JsonValue expandWildcards()API name:expand_wildcards -
ignoreThrottled
@Nullable public java.lang.Boolean ignoreThrottled()API name:ignore_throttled -
ignoreUnavailable
@Nullable public java.lang.Boolean ignoreUnavailable()API name:ignore_unavailable -
lenient
@Nullable public java.lang.Boolean lenient()API name:lenient -
maxConcurrentShardRequests
@Nullable public java.lang.Number maxConcurrentShardRequests()API name:max_concurrent_shard_requests -
minCompatibleShardNode
@Nullable public java.lang.String minCompatibleShardNode()API name:min_compatible_shard_node -
preference
@Nullable public java.lang.String preference()API name:preference -
preFilterShardSize
@Nullable public java.lang.Number preFilterShardSize()API name:pre_filter_shard_size -
requestCache
@Nullable public java.lang.Boolean requestCache()API name:request_cache -
routing
@Nullable public jakarta.json.JsonValue routing()API name:routing -
scroll
@Nullable public jakarta.json.JsonValue scroll()API name:scroll -
searchType
@Nullable public jakarta.json.JsonValue searchType()API name:search_type -
suggestField
@Nullable public java.lang.String suggestField()API name:suggest_field -
suggestMode
@Nullable public jakarta.json.JsonValue suggestMode()API name:suggest_mode -
suggestSize
@Nullable public java.lang.Number suggestSize()API name:suggest_size -
suggestText
@Nullable public java.lang.String suggestText()API name:suggest_text -
typedKeys
@Nullable public java.lang.Boolean typedKeys()API name:typed_keys -
restTotalHitsAsInt
@Nullable public java.lang.Boolean restTotalHitsAsInt()API name:rest_total_hits_as_int -
sourceExcludes
@Nullable public java.util.List<java.lang.String> sourceExcludes()API name:_source_excludes -
sourceIncludes
@Nullable public java.util.List<java.lang.String> sourceIncludes()API name:_source_includes -
q
@Nullable public java.lang.String q()API name:q -
aggs
API name:aggs -
aggregations
API name:aggregations -
collapse
API name:collapse -
explain
@Nullable public java.lang.Boolean explain()API name:explain -
from
@Nullable public java.lang.Number from()API name:from -
highlight
API name:highlight -
trackTotalHits
@Nullable public jakarta.json.JsonValue trackTotalHits()API name:track_total_hits -
indicesBoost
@Nullable public java.util.List<java.util.Map<java.lang.String,java.lang.Number>> indicesBoost()API name:indices_boost -
docvalueFields
@Nullable public jakarta.json.JsonValue docvalueFields()API name:docvalue_fields -
minScore
@Nullable public java.lang.Number minScore()API name:min_score -
postFilter
API name:post_filter -
profile
@Nullable public java.lang.Boolean profile()API name:profile -
query
API name:query -
rescore
API name:rescore -
scriptFields
API name:script_fields -
searchAfter
@Nullable public java.util.List<jakarta.json.JsonValue> searchAfter()API name:search_after -
size
@Nullable public java.lang.Number size()API name:size -
slice
API name:slice -
sort
@Nullable public java.util.List<jakarta.json.JsonValue> sort()API name:sort -
source
@Nullable public jakarta.json.JsonValue source()API name:_source -
fields
@Nullable public java.util.List<jakarta.json.JsonValue> fields()API name:fields -
suggest
@Nullable public jakarta.json.JsonValue suggest()API name:suggest -
terminateAfter
@Nullable public java.lang.Number terminateAfter()API name:terminate_after -
timeout
@Nullable public java.lang.String timeout()API name:timeout -
trackScores
@Nullable public java.lang.Boolean trackScores()API name:track_scores -
version
@Nullable public java.lang.Boolean version()API name:version -
seqNoPrimaryTerm
@Nullable public java.lang.Boolean seqNoPrimaryTerm()API name:seq_no_primary_term -
storedFields
@Nullable public java.util.List<java.lang.String> storedFields()API name:stored_fields -
pit
API name:pit -
runtimeMappings
API name:runtime_mappings -
stats
@Nullable public java.util.List<java.lang.String> stats()API name:stats -
toJsonp
Serialize this object to JSON. -
toJsonpInternal
-
setupSearchRequestDeserializer
protected static void setupSearchRequestDeserializer(DelegatingDeserializer<SearchRequest.Builder> op) -
createSearchEndpoint
public static <TDocument> Endpoint<SearchRequest,SearchResponse<TDocument>,OpenSearchError> createSearchEndpoint(JsonpDeserializer<TDocument> tDocumentDeserializer)Create an "search" endpoint.
-