All Classes

Class
Description
 
 
AbstractResultResponse<T extends org.elasticsearch.common.xcontent.ToXContent>
Abstract class that provides a list of results and their count.
AccuracyMetric is a metric that answers the following two questions: 1.
 
 
 
A request to explicitly acknowledge a watch.
The response from an 'ack watch' request.
 
 
 
 
 
A request to explicitly activate a watch.
Response from an 'activate watch' request.
 
 
An expression that evaluates to true if-and-only-if all its children evaluate to true.
 
Analysis configuration options that describe which fields are analyzed and which functions are used to detect anomalies.
 
Analysis limits for autodetect.
Statistics for the data frame analysis
 
A request to analyze text
Helper class to build custom analyzer definitions
 
 
Anomaly Cause POJO.
Anomaly Record POJO.
An expression that evaluates to true if at least one of its children evaluate to true.
 
API key information
Represents an application specific privilege.
 
Represents privileges over resources that are scoped under an application.
 
A response of an async search request.
Area under the curve (AUC) of the receiver operating characteristic (ROC).
Area under the curve (AUC) of the receiver operating characteristic (ROC).
 
 
Empty request object required to make the authenticate call.
The response for the authenticate call.
 
 
 
 
 
Represents a response to a request that is broadcast to a collection of shards.
Represents the results of a collection of shards on which a request was executed against.
Bucket Result POJO
 
 
 
 
 
A simple calendar object for scheduled (special) events.
 
 
cancel tasks response that contains - task failures - node failures - tasks
Configuration for the categorization analyzer.
 
Simple store of either a name of a built-in analyzer element or a custom definition.
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic ccr related methods
 
 
Simple model of an X.509 certificate
Request object to change the password of a user of a native realm or a built-in user.
The description of how searches should be chunked.
 
 
Evaluation of classification results.
 
 
 
 
The request used to clear the API key cache.
The request used to clear the cache for native application privileges stored in an index.
The response object that will be returned when clearing the privileges cache
Request for clearing the cache of one or more realms
Response for a clear realm cache request.
The request used to clear the cache for native roles stored in an index.
The response object that will be returned when clearing the roles cache
The response object that will be returned when clearing a security cache
The request used to clear the service account token cache.
A request to close an index.
 
 
 
 
Request to close Machine Learning Jobs
Response indicating if the Job(s) closed or not
A wrapper for the RestHighLevelClient that provides methods for accessing the Cluster API.
A request to check for the existence of component templates
A request to check for the existence of index templates
Expression of role mapper expressions which can be combined by operators like AND, OR
 
 
 
 
A Connection links exactly two Vertex objects.
An identifier (implements hashcode and equals) that represents a unique key for a Connection
Encapsulates a request to _count API against one, several or all indices.
A response to _count API request.
Encapsulates _shards section of count api response.
Request to create API key
Response for create API key
 
A request to create an index.
A response for a create index action.
Request to create a service account token
Response for creating a service account token.
Request to create a new OAuth2 token from the Elasticsearch cluster.
Response when creating a new OAuth2 token in the Elasticsearch cluster.
This is a pre-processor that embeds text into a numerical vector.
 
Job processed record counts.
Describes the format of the data used in the job and how it should be interpreted by the ML job.
 
Enum of the acceptable data formats.
The datafeed configuration object.
 
Datafeed State POJO
Datafeed Statistics POJO
 
A datafeed update contains partial properties to update a DatafeedConfig.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The configuration object for the histograms in the rollup config { "groups": [ "date_histogram": { "field" : "foo", "interval" : "1d", "delay": "30d", "time_zone" : "EST" } ] }
CalendarInterval is a DateHistogramGroupConfig that uses calendar-aware intervals for rolling up data.
FixedInterval is a DateHistogramGroupConfig that uses a fixed time interval for rolling up data.
A grouping via a date histogram aggregation referencing a timefield
 
 
 
Interval can be specified in 2 ways: fixed_interval fixed intervals like 1h, 1m, 1d calendar_interval calendar aware intervals like 1M, 1Y, ...
 
 
 
The configuration object containing the delayed data check settings.
 
 
 
 
 
 
Request class for removing an event from an existing calendar
Request class for removing Machine Learning Jobs from an existing calendar
Request to delete a Machine Learning Calendar
 
 
Request to delete a Machine Learning Datafeed via its ID
Request to delete a data frame analytics config
 
Request to delete expired model snapshots and forecasts
A response acknowledging the deletion of expired data
A request to delete a machine learning filter
POJO for a delete forecast request
Request to delete a Machine Learning Job via its ID
Response object that contains the acknowledgement or the task id depending on whether the delete job action was requested to wait for completion.
 
 
Request to delete a Machine Learning Model Snapshot Job via its Job and Snapshot IDs
 
A request to delete application privileges
Response for application privileges deletion
Request object to delete a role mapping.
Response when deleting a role mapping.
A request delete a role from the security index
Response for a role being deleted from the native realm
 
Request to delete a service account token
Response for a service account token deletion
 
 
Request to delete a data frame analytics config
Request to delete a transform
A request to delete a user from the native realm.
Response for a user being deleted from the native realm
A delete watch request to delete an watch by name (id)
 
 
 
Information about deprecated items
 
Configuration containing the destination index for the TransformConfig
 
 
 
 
 
 
Defines the fields and functions used in the analysis.
 
 
 
Request object to disable a native realm or built-in user.
client side counterpart of server side ElasticsearchException It wraps the same content but it is not throwable.
Request object to enable a native realm or built-in user.
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic enrich related methods
 
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic EQL related functions
 
 
 
 
 
 
 
 
Request to estimate the model memory an analysis config is likely to need given supplied field cardinalities.
 
 
 
Defines an evaluation
Defines an evaluation metric
The result of an evaluation metric
A negating expression.
 
 
 
 
 
 
An execute watch request to execute a watch by id or inline
 
 
 
 
Request to explain the following about a data frame analytics job: field selection: which fields are included or are not in the analysis memory estimation: how much memory the job is estimated to require
 
The request object used by the Explain Lifecycle API.
The response object returned by the Explain Lifecycle API.
 
A representation of a single role-mapping.
 
 
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Snapshot API.
 
An expression that evaluates to true if a field (map element) matches the provided values.
 
 
 
 
 
 
 
Request object to flush a given Machine Learning job.
Response object containing flush acknowledgement and additional data
 
 
 
 
 
 
 
 
 
Pojo for forecasting an existing and open Machine Learning Job
Forecast response object
A class to hold statistics about forecasts.
Represents a forget follower request.
 
Request for the _freeze index API
PreProcessor for frequency encoding a set of categorical values for a given field.
 
 
 
 
 
 
Response obtained from the get aliases API.
Request for get API key
Response for get API keys.
The result contains information about the API keys that were found.
 
Request class for get auto follow pattern api.
 
 
Response class for license get basic status API
A request to retrieve buckets of a given job
A response containing the requested buckets
Request object to retrieve the privilege that are builtin to the Elasticsearch cluster.
Get builtin privileges response
Get the Scheduled Events for a Calendar
Contains a List of the found ScheduledEvent objects and the total count found
 
 
A request to retrieve categories of a given job
A response containing the requested categories
A request to read the content of component templates
 
A request to read the content of index templates
 
Request object to get DatafeedConfig objects with the matching datafeedIds.
Contains a List of the found DatafeedConfig objects and the total count found
Request object to get DatafeedStats by their respective datafeedIds _all explicitly gets all the datafeeds' statistics in the cluster An empty request (no datafeedIds) implicitly gets all the datafeeds' statistics in the cluster
Contains a List of the found DatafeedStats objects and the total count found
 
 
Request to get data frame analytics stats
 
 
 
A TimedRequest to get the list of features available to be included in snapshots in the cluster.
 
 
Request the mappings of specific fields
Response object for GetFieldMappingsRequest API
 
A request to retrieve MlFilters
Contains a List of the found MlFilter objects and the total count found
A request to retrieve information about an index.
 
A client side response for a get index action.
A request to read the content of index templates
 
A request to retrieve influencers of a given job
A response containing the requested influencers
Request object to get Job objects with the matching jobIds or groupNames.
Contains a List of the found Job objects and the total count found
Request object to get JobStats by their respective jobIds _all explicitly gets all the jobs' statistics in the cluster An empty request (no jobIds) implicitly gets all the jobs' statistics in the cluster
Contains a List of the found JobStats objects and the total count found
 
 
 
 
 
 
A request to retrieve information about model snapshots for a given job
A response containing the requested snapshots
A request to retrieve overall buckets of set of jobs
A response containing the requested overall buckets
 
 
Request object to get application privilege(s)
Get application privileges response
A request to retrieve records of a given job
A response containing the requested records
Request object to get role mappings
Get role mappings response
Request object to retrieve roles from the native roles store
Response when requesting one or more roles.
 
 
 
 
Request to fetch rollup jobs.
Response from rollup's get jobs api.
 
The Rollup specialization of stats for the AsyncTwoPhaseIndexer.
Status of the rollup job.
Request to retrieve credentials of a service account
Response when requesting credentials of a service account.
Request to retrieve information of service accounts
Response when requesting one or more service accounts.
 
 
 
 
 
 
Request object to retrieve the X.509 certificates that are used to encrypt communications in an Elasticsearch cluster.
Response object when retrieving the X.509 certificates that are used to encrypt communications in an Elasticsearch cluster.
 
 
 
 
 
 
 
 
 
 
Response class for license get trial status API
Request object to retrieve users from the native realm
Response when requesting zero or more users.
 
The request to get the watch by name (id)
 
Represents generic global cluster privileges that can be scoped by categories and then further by operations.
Represents global privileges.
Request to create a new API Key on behalf of another user.
 
 
Holds the criteria required to guide the exploration of connected terms which can be returned as a graph.
 
Graph explore response holds a graph of Vertex and Connection objects (nodes and edges in common graph parlance).
The configuration object for the groups section in the rollup config.
Class describing how to group data
 
Request to determine whether the current user has a list of privileges.
Response when checking whether the current user has a defined set of privileges.
The configuration object for the histograms in the rollup config { "groups": [ "histogram": { "fields" : [ "foo", "bar" ], "interval" : 123 } ] }
A grouping via a histogram aggregation referencing a numeric field
 
A Hop represents one of potentially many stages in a graph exploration.
Calculates the pseudo Huber loss function.
 
 
 
 
IndexerState represents the internal state of the indexer.
 
 
 
 
 
A request to check for the existence of index templates
A wrapper for the RestHighLevelClient that provides methods for accessing the Indices API.
 
 
Represents privileges over indices.
 
 
For building inference pipeline aggregations NOTE: This extends AbstractPipelineAggregationBuilder for compatibility with SearchSourceBuilder.aggregation(PipelineAggregationBuilder) but it doesn't support any "server" side things like InferencePipelineAggregationBuilder.doWriteTo(StreamOutput) or InferencePipelineAggregationBuilder.createInternal(Map)
 
Collection of helper methods.
Influence field name and list of influence field values/score pairs
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Ingest API.
Request for invalidating API key(s) so that it can no longer be used
 
Request to invalidate a OAuth2 token within the Elasticsearch cluster.
Response when invalidating one or multiple OAuth2 access tokens and refresh tokens.
This class represents a configured and created Job.
 
Jobs whether running or complete are in one of these states.
Class containing the statistics for a Machine Learning job.
POJO for updating an existing Machine Learning Job
 
 
Shallow, fully connected, feed forward NN modeled after and ported from https://github.com/google/cld3
Represents a single layer in the compressed Lang Net
Class describing how to compute latest doc for every unique key
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic License-related methods
 
Status of an X-Pack license.
interface for index lifecycle management actions
A TimedRequest to get the current status of index lifecycle management.
The current status of index lifecycle management.
Represents the lifecycle of an index from creation to deletion.
 
 
 
Machine Learning API client wrapper for the RestHighLevelClient
 
 
 
Represents the privilege to "manage" certain applications.
Calculates the mean squared error between two known numerical fields.
 
Calculates the mean squared error between two known numerical fields.
 
 
 
 
The configuration object for the metrics portion of a rollup job config { "metrics": [ { "field": "foo", "metrics": [ "min", "max", "sum"] }, { "field": "bar", "metrics": [ "max" ] } ] }
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic License-related methods
 
 
An MlFilter Object A filter contains a list of strings.
 
 
 
 
 
Provide access to the C++ model size stats for the Java process.
Where will we get the memory requirement from when assigning this job to a node? There are three possibilities: 1.
 
The status of categorization for a job.
The status of the memory monitored by the ResourceMonitor.
ModelSnapshot Result POJO
 
 
 
Multi-PreProcessor for chaining together multiple processors
 
Calculates the multiclass confusion matrix.
 
 
 
 
 
 
Simple interface for XContent Objects that are named.
 
PreProcessor for n-gram encoding a string
 
A Pojo class containing an Elastic Node's attributes
A Pojo class containing an Elastic Node's attributes
Base class for responses that are node responses.
A utility class to parse the Nodes Header returned by RestActions.buildNodesHeader(XContentBuilder, ToXContent.Params, BaseNodesResponse).
PreProcessor for one hot encoding a set of categorical values for a given field.
 
Request to open a Machine Learning Job
Response indicating if the Machine Learning Job is now opened or not
Enum representing the different modes that Index Lifecycle Service can operate in.
Enum representing logical comparisons on doubles
Evaluation of outlier detection results.
 
 
 
 
 
Overall Bucket Result POJO
 
Paging parameters for GET requests
 
This class parses the superset of all possible fields that may be written by InferenceResults.
Results from the string_stats aggregation.
Results of the top_metrics aggregation.
The metrics belonging to the document with the "top" sort key.
Request class for pause auto follow pattern api.
 
 
 
Represents set of LifecycleActions which should be executed at a particular point in the lifecycle of an index.
This class contains information about the current phase being executed by Index Lifecycle Management on the specific index.
A class that describes a phase and its progress as a percentage
Class describing how to pivot data via GroupConfig and AggregationConfig objects
 
Request to add a ScheduledEvent to a Machine Learning calendar
Response to adding ScheduledEvent(s) to a Machine Learning calendar
Request to post data to a Machine Learning job
Class for incrementally building a bulk document request in XContentType.JSON format
Response object when posting data to a Machine Learning Job
PrecisionMetric is a metric that answers the question: "What fraction of documents classified as X actually belongs to X?" for any given class X equation: precision(X) = TP(X) / (TP(X) + FP(X)) where: TP(X) - number of true positives wrt X FP(X) - number of false positives wrt X
 
 
 
Describes a pre-processor for a defined machine learning model
Request to preview a MachineLearning Datafeed
Response containing a datafeed preview in JSON format
 
 
 
Common utilities used for XPack protocol classes
 
 
Request class for adding Machine Learning Jobs to an existing calendar
Request to create a new Machine Learning calendar
 
A request to create an component template.
A request to create an index template.
Request to create a new Machine Learning Datafeed given a DatafeedConfig configuration
Response containing the newly created DatafeedConfig
 
 
Request to create a new Machine Learning MlFilter given a MlFilter configuration
Response containing the newly created MlFilter
 
 
A request to create an index template.
Request to create a new Machine Learning Job given a Job configuration
Response containing the newly created Job
 
 
 
Put a mapping definition into one or more indices.
 
Request object for creating/updating application privileges.
Response when creating/updating one or more application privileges to the security index.
Request object to create or update a role mapping.
Response when adding/updating a role mapping.
Request object to create or update a role.
Response when adding a role to the native roles store.
 
 
 
 
 
 
Request object to create or update a user in the native realm.
Response when adding a user to the native realm.
This request class contains the data needed to create a watch along with the name of the watch.
 
Quantiles Result POJO
 
 
Object for encapsulating the desired Query for a DataFrameAnalysis
Object for encapsulating the desired Query for a Transform
 
 
RecallMetric is a metric that answers the question: "What fraction of documents belonging to X have been predicted as X by the classifier?" for any given class X equation: recall(X) = TP(X) / (TP(X) + FN(X)) where: TP(X) - number of true positives wrt X FN(X) - number of false negatives wrt X
 
 
 
Enumeration of values that control the refresh policy for a request that supports specifying a refresh policy.
Evaluation of regression results.
 
 
 
 
 
Request for the _reload_search_analyzers API
The response object that will be returned when reloading analyzers
 
This class encapsulates all remote cluster information to be rendered on _remote/info requests.
 
The request object used by the Remote cluster info API.
A response to _remote/info API request.
 
 
 
This class represents the response of the Feature State Reset API.
A class representing the status of an attempt to reset a feature's state.
Request to delete a Machine Learning Job via its ID
Response object that contains the acknowledgement or the task id depending on whether the reset job action was requested to wait for completion.
Request class to resize an index
The response from a ResizeRequest call
High level REST client that wraps an instance of the low level RestClient and allows to build requests and read responses.
Contains common attributes for results.
Request class for resume auto follow pattern api.
 
 
A request changing throttling of a task.
 
A request to revert to a specific model snapshot for a given job
A response containing the reverted model snapshot
Represents an aggregation of privileges.
 
Canonical cluster privilege names.
Canonical index privilege names.
Implementations of this interface represent an expression used for user role mapping that can later be resolved to a boolean value.
Parses the JSON (XContent) based boolean expression DSL into a tree of RoleMapperExpression objects.
Represents the rollup capabilities of a non-rollup index.
 
Request class to swap index under an alias upon satisfying conditions
Response object for RolloverRequest API
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic Rollup-related methods
Represents the Rollup capabilities for a specific job on a single rollup index
 
This class holds the configuration details of a rollup job, such as the groupings, metrics, what index to rollup and where to roll them to.
Calculates R-Squared between two known numerical fields.
 
 
 
 
 
 
 
 
A LifecycleAction that will convert the index into a searchable snapshot.
A wrapper for the RestHighLevelClient that provides methods for accessing searchable snapshots APIs.
A wrapper for the RestHighLevelClient that provides methods for accessing the Security APIs.
Base class for security responses that are node responses.
 
 
Information about a service account.
 
A LifecycleAction which sets the index's priority.
 
 
Sets ML into upgrade_mode
Abstract request object to enable or disable a built-in or native user.
 
 
Helper class for min, max, avg and total statistics for a quantity
A request to simulate matching a provided index name and an optional new index template against the existing index templates.
 
 
 
A wrapper for the RestHighLevelClient that provides methods for accessing the Snapshot API.
 
 
 
 
 
 
 
 
 
Class encapsulating all options for a TransformConfig gathering data
 
 
 
 
Request to start a Datafeed
Response indicating if the Machine Learning Datafeed is now started or not
 
Response indicating if the Machine Learning Datafeed is now started or not
 
 
 
 
 
 
 
 
 
 
 
 
 
Request to stop Machine Learning Datafeeds
Response indicating if the Machine Learning Datafeed is now stopped or not
 
Response indicating if the Machine Learning Data Frame Analytics is now stopped or not
 
 
 
 
 
 
 
Builds the string_stats aggregation request.
A request to track asynchronously the progress of a search against one or more indices.
 
 
Description for the flush/synced results for a particular index.
Encapsulates the number of total successful and failed shard copies
Description of a failed shard copy for an index.
PreProcessor for target mean encoding a set of categorical values for a given field.
 
 
Client side counterpart of server side version.
 
client side version of a TaskId
client side counterpart of server side
client side counterpart of server side TaskOperationFailure
A wrapper for the RestHighLevelClient that provides methods for accessing the Tasks API.
 
A role name that uses a dynamic template.
 
 
The configuration object for the histograms in the rollup config { "groups": [ "terms": { "fields" : [ "foo", "bar" ] } ] }
 
 
 
 
 
 
 
 
Stores the determined text format.
 
 
Text Structure API client wrapper for the RestHighLevelClient
A base request for any requests that supply timeouts.
 
 
 
 
 
 
 
 
Stats that give more insight into timing of various operations performed as part of anomaly detection job.
 
Builds the Top Metrics aggregation request.
 
 
 
 
 
 
 
 
 
 
 
 
This class holds the mutable configuration items for a transform
 
Holds state of the cursors: indexer_position: the position of the indexer querying the source bucket_position: the position used for identifying changes
 
 
 
 
 
 
 
 
 
 
 
Request for the _unfreeze index API
Requests an update to a DatafeedConfig with the passed DatafeedUpdate settings
 
Updates an existing MlFilter configuration
Updates a Job with the passed JobUpdate settings
A request to update information about an existing model snapshot for a given job
A response acknowledging the update of information for an existing model snapshot for a given job
 
 
 
 
A user to be utilized with security APIs.
Represents an "index" privilege in the GetUserPrivilegesResponse.
Defines a validation layer for Requests.
Encapsulates an accumulation of validation errors
 
 
A vertex in a graph response represents a single term (a field and value pair) which appears in one or more documents found as part of the graph exploration.
An identifier (implements hashcode and equals) that represents a unique key for a Vertex
A request to identify terms from a choice of field as part of a Hop.
A LifecycleAction which waits for snapshot to be taken (by configured SLM policy).
 
 
 
A request to explicitly acknowledge a watch.
The response from an 'ack watch' request.
 
 
 
 
 
 
 
 
Encapsulates the xcontent source
A wrapper for the RestHighLevelClient that provides methods for accessing the Elastic Licensed X-Pack APIs that are shipped with the default distribution of Elasticsearch.
Fetch information about X-Pack from the cluster.
 
 
 
 
 
 
 
Response object from calling the xpack usage api.