Class ExploreRequest
java.lang.Object
co.elastic.clients.elasticsearch._types.RequestBase
co.elastic.clients.elasticsearch.graph.ExploreRequest
- All Implemented Interfaces:
JsonpSerializable
Explore graph analytics. Extract and summarize information about the
documents and terms in an Elasticsearch data stream or index. The easiest way
to understand the behavior of this API is to use the Graph UI to explore
connections. An initial request to the
_explore API contains a
seed query that identifies the documents of interest and specifies the fields
that define the vertices and connections you want to include in the graph.
Subsequent requests enable you to spider out from one more vertices of
interest. You can exclude vertices that have already been returned.- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<ExploreRequest>Json deserializer forExploreRequeststatic final Endpoint<ExploreRequest,ExploreResponse, ErrorResponse> Endpoint "graph.explore". -
Method Summary
Modifier and TypeMethodDescriptionfinal HopSpecifies or more fields from which you want to extract terms that are associated with the specified vertices.final ExploreControlscontrols()Direct the Graph API how to build the graph.index()Required - Name of the index.static ExploreRequestfinal Queryquery()A seed query that identifies the documents of interest.final Stringrouting()Custom value used to route operations to a specific shard.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidfinal Timetimeout()Specifies the period of time to wait for a response from each shard.final List<VertexDefinition>vertices()Specifies one or more fields that contain the terms you want to include in the graph as vertices.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forExploreRequest -
_ENDPOINT
Endpoint "graph.explore".
-
-
Method Details
-
of
-
connections
Specifies or more fields from which you want to extract terms that are associated with the specified vertices.API name:
connections -
controls
Direct the Graph API how to build the graph.API name:
controls -
index
Required - Name of the index.API name:
index -
query
A seed query that identifies the documents of interest. Can be any valid Elasticsearch query.API name:
query -
routing
Custom value used to route operations to a specific shard.API name:
routing -
timeout
Specifies the period of time to wait for a response from each shard. If no response is received before the timeout expires, the request fails and returns an error. Defaults to no timeout.API name:
timeout -
vertices
Specifies one or more fields that contain the terms you want to include in the graph as vertices.API name:
vertices -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
setupExploreRequestDeserializer
protected static void setupExploreRequestDeserializer(ObjectDeserializer<ExploreRequest.Builder> op)
-