Class ExplainRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.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.
- See Also:
- API specification
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExplainRequest.BuilderBuilder forExplainRequest.Nested classes/interfaces inherited from class co.elastic.clients.elasticsearch._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
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 responsejava.lang.Stringtype()The type of the documentMethods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
_DESERIALIZER
Json deserializer forExplainRequest -
_ENDPOINT
Endpoint "explain".
-
-
Method Details
-
of
public static ExplainRequest of(java.util.function.Function<ExplainRequest.Builder,ObjectBuilder<ExplainRequest>> fn) -
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
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
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 -
type
@Nullable public final java.lang.String type()The type of the documentAPI name:
type -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
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.
-