Class ExplainRequest
- java.lang.Object
-
- org.opensearch.client.opensearch._types.RequestBase
-
- org.opensearch.client.opensearch.core.ExplainRequest
-
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable public class ExplainRequest extends RequestBase implements JsonpSerializable
Returns information about why a specific matches (or doesn't match) a query.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExplainRequest.BuilderBuilder forExplainRequest.-
Nested classes/interfaces inherited from class org.opensearch.client.opensearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>>
-
-
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<ExplainRequest>_DESERIALIZERJson deserializer forExplainRequeststatic SimpleEndpoint<ExplainRequest,?>_ENDPOINTEndpoint "explain".
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringanalyzer()The analyzer for the query string queryjava.lang.BooleananalyzeWildcard()Specify whether wildcards and prefix queries in the query string query should be analyzed (default: false)static <TDocument>
Endpoint<ExplainRequest,ExplainResponse<TDocument>,ErrorResponse>createExplainEndpoint(JsonpDeserializer<TDocument> tDocumentDeserializer)Create an "explain" endpoint.OperatordefaultOperator()The default operator for query string query (AND or OR)java.lang.Stringdf()The default field for query string query (default: _all)java.lang.Stringid()Required - The document IDjava.lang.Stringindex()Required - The name of the indexjava.lang.Booleanlenient()Specify whether format-based query failures (such as providing text to a numeric field) should be ignoredstatic ExplainRequestof(java.util.function.Function<ExplainRequest.Builder,ObjectBuilder<ExplainRequest>> fn)java.lang.Stringpreference()Specify the node or shard the operation should be performed on (default: random)java.lang.Stringq()Query in the Lucene query string syntaxQueryquery()API name:queryjava.lang.Stringrouting()Specific routing valuevoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)protected static voidsetupExplainRequestDeserializer(ObjectDeserializer<ExplainRequest.Builder> op)SourceConfigParamsource()True or false to return the _source field or not, or a list of fields to returnjava.util.List<java.lang.String>sourceExcludes()A list of fields to exclude from the returned _source fieldjava.util.List<java.lang.String>sourceIncludes()A list of fields to extract and return from the _source fieldjava.util.List<java.lang.String>storedFields()A comma-separated list of stored fields to return in the response
-
-
-
Field Detail
-
_DESERIALIZER
public static final JsonpDeserializer<ExplainRequest> _DESERIALIZER
Json deserializer forExplainRequest
-
_ENDPOINT
public static final SimpleEndpoint<ExplainRequest,?> _ENDPOINT
Endpoint "explain".
-
-
Method Detail
-
of
public static ExplainRequest of(java.util.function.Function<ExplainRequest.Builder,ObjectBuilder<ExplainRequest>> fn)
-
source
@Nullable public final SourceConfigParam source()
True or false to return the _source field or not, or a list of fields to returnAPI name:
_source
-
sourceExcludes
public final java.util.List<java.lang.String> sourceExcludes()
A list of fields to exclude from the returned _source fieldAPI name:
_source_excludes
-
sourceIncludes
public final java.util.List<java.lang.String> sourceIncludes()
A list of fields to extract and return from the _source fieldAPI name:
_source_includes
-
analyzeWildcard
@Nullable public final java.lang.Boolean analyzeWildcard()
Specify whether wildcards and prefix queries in the query string query should be analyzed (default: false)API name:
analyze_wildcard
-
analyzer
@Nullable public final java.lang.String analyzer()
The analyzer for the query string queryAPI name:
analyzer
-
defaultOperator
@Nullable public final Operator defaultOperator()
The default operator for query string query (AND or OR)API name:
default_operator
-
df
@Nullable public final java.lang.String df()
The default field for query string query (default: _all)API name:
df
-
id
public final java.lang.String id()
Required - The document IDAPI name:
id
-
index
public final java.lang.String index()
Required - The name of the indexAPI name:
index
-
lenient
@Nullable public final java.lang.Boolean lenient()
Specify whether format-based query failures (such as providing text to a numeric field) should be ignoredAPI name:
lenient
-
preference
@Nullable public final java.lang.String preference()
Specify the node or shard the operation should be performed on (default: random)API name:
preference
-
q
@Nullable public final java.lang.String q()
Query in the Lucene query string syntaxAPI name:
q
-
query
@Nullable public final Query query()
API name:query
-
routing
@Nullable public final java.lang.String routing()
Specific routing valueAPI name:
routing
-
storedFields
public final java.util.List<java.lang.String> storedFields()
A comma-separated list of stored fields to return in the responseAPI name:
stored_fields
-
serialize
public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
-
setupExplainRequestDeserializer
protected static void setupExplainRequestDeserializer(ObjectDeserializer<ExplainRequest.Builder> op)
-
createExplainEndpoint
public static <TDocument> Endpoint<ExplainRequest,ExplainResponse<TDocument>,ErrorResponse> createExplainEndpoint(JsonpDeserializer<TDocument> tDocumentDeserializer)
Create an "explain" endpoint.
-
-