Files
opensearch-pyd/docs/xpack.rst
T

255 lines
6.6 KiB
ReStructuredText
Raw Normal View History

2018-04-02 11:44:47 -06:00
.. _xpack:
X-Pack APIs
===========
X-Pack is an Elastic Stack extension that bundles security, alerting, monitoring,
reporting, and graph capabilities into one easy-to-install package.
While the X-Pack components are designed to work together seamlessly, you can
easily enable or disable the features you want to use.
Info
----
2020-04-23 11:20:33 -05:00
`X-Pack info <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/info-api.html>`_
2018-04-02 11:44:47 -06:00
provides general info about the installed X-Pack.
.. py:module:: elasticsearch.client.xpack
.. autoclass:: XPackClient
:members:
2020-04-01 09:16:38 -05:00
Async Search APIs
-----------------
2020-04-23 11:20:33 -05:00
`Async Search API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/async-search.html>`_
2020-04-01 09:16:38 -05:00
lets you asynchronously execute a search request, monitor its progress,
and retrieve partial results as they become available.
.. py:module:: elasticsearch.client.async_search
.. autoclass:: AsyncSearchClient
:members:
Autoscaling APIs
-----------------
2020-04-23 11:20:33 -05:00
`Autoscaling API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/autoscaling-apis.html>`_
2020-04-01 09:16:38 -05:00
gets the current autoscaling decision based on the configured autoscaling policy.
.. py:module:: elasticsearch.client.autoscaling
.. autoclass:: AutoscalingClient
:members:
EQL APIs
--------
2020-04-23 11:20:33 -05:00
`EQL API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/eql.html>`_
2020-04-01 09:16:38 -05:00
allows querying with Event Query Language (EQL) to search logs and events and match
them with shared properties.
.. py:module:: elasticsearch.client.eql
.. autoclass:: EqlClient
:members:
2020-03-09 08:39:03 -05:00
Graph Explore APIs
------------------
2020-04-23 11:20:33 -05:00
`Graph Explore API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/graph-explore-api.html>`_
2018-04-02 11:44:47 -06:00
enables you to extract and summarize information about the documents and terms in your Elasticsearch index.
2020-02-04 10:49:00 -08:00
.. py:module:: elasticsearch.client.graph
2018-04-02 11:44:47 -06:00
.. autoclass:: GraphClient
:members:
2020-03-09 08:39:03 -05:00
Licensing APIs
--------------
2018-04-02 11:44:47 -06:00
2020-04-23 11:20:33 -05:00
`Licensing API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/licensing-apis.html>`_
2018-04-02 11:44:47 -06:00
can be used to manage your licences.
2020-02-04 10:49:00 -08:00
.. py:module:: elasticsearch.client.license
2018-04-02 11:44:47 -06:00
.. autoclass:: LicenseClient
:members:
Machine Learning APIs
---------------------
2020-04-23 11:20:33 -05:00
`Machine Learning <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/ml-apis.html>`_
2018-04-02 11:44:47 -06:00
can be useful for discovering new patterns about your data. For a more detailed explanation
about X-Pack's machine learning please refer to the official documentation.
2020-02-04 10:49:00 -08:00
.. py:module:: elasticsearch.client.ml
2018-04-02 11:44:47 -06:00
.. autoclass:: MlClient
:members:
Security APIs
-------------
2020-04-23 11:20:33 -05:00
`Security API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/security-api.html>`_
2018-04-02 11:44:47 -06:00
can be used to help secure your Elasticsearch cluster. Integrating with LDAP and Active Directory.
2020-02-04 10:49:00 -08:00
.. py:module:: elasticsearch.client.security
2018-04-02 11:44:47 -06:00
.. autoclass:: SecurityClient
:members:
Watcher APIs
-------------
2020-04-23 11:20:33 -05:00
`Watcher API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/watcher-api.html>`_
2018-04-02 11:44:47 -06:00
can be used to notify you when certain pre-defined thresholds have happened.
2020-02-04 10:49:00 -08:00
.. py:module:: elasticsearch.client.watcher
2018-04-02 11:44:47 -06:00
.. autoclass:: WatcherClient
:members:
Migration APIs
---------------
2020-04-23 11:20:33 -05:00
`Migration API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/migration-api.html>`_
2018-04-02 11:44:47 -06:00
helps simplify upgrading X-Pack indices from one version to another.
2020-02-04 10:49:00 -08:00
.. py:module:: elasticsearch.client.migration
2018-04-02 11:44:47 -06:00
.. autoclass:: MigrationClient
:members:
2020-03-09 08:39:03 -05:00
Enrich APIs
------------
2020-04-23 11:20:33 -05:00
`Enrich API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/enrich-apis.html>`_
2020-03-09 08:39:03 -05:00
can be used to add data from your existing indices to incoming documents during ingest.
.. py:module:: elasticsearch.client.enrich
.. autoclass:: EnrichClient
:members:
SQL APIs
--------
2020-04-23 11:20:33 -05:00
The `SQL REST API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/sql-rest.html>`_
2020-03-09 08:39:03 -05:00
accepts SQL in a JSON document, executes it, and returns the results.
.. py:module:: elasticsearch.client.sql
.. autoclass:: SqlClient
:members:
Cross-Cluster Replication APIs
-------------------------------
2020-04-23 11:20:33 -05:00
`Cross-Cluster Replication API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/ccr-apis.html>`_
2020-03-09 08:39:03 -05:00
used to perform cross-cluster replication operations.
.. py:module:: elasticsearch.client.ccr
.. autoclass:: CcrClient
:members:
Monitoring APIs
----------------
2020-04-23 11:20:33 -05:00
`Monitoring API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/es-monitoring.html>`_
2020-03-09 08:39:03 -05:00
used to collect data from the Elasticsearch nodes, Logstash nodes, Kibana instances, and Beats in your cluster.
.. py:module:: elasticsearch.client.monitoring
.. autoclass:: MonitoringClient
:members:
Rollup APIs
------------
2020-04-23 11:20:33 -05:00
`Rollup API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/rollup-apis.html>`_
2020-03-09 08:39:03 -05:00
enables searching through rolled-up data using the standard query DSL.
.. py:module:: elasticsearch.client.rollup
.. autoclass:: RollupClient
:members:
Snapshot Lifecycle Management APIs
-----------------------------------
2020-04-23 11:20:33 -05:00
`Snapshot Lifecycle Management API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/snapshot-lifecycle-management-api.html>`_
2020-03-09 08:39:03 -05:00
can be used to set up policies to automatically take snapshots and control how long they are retained.
.. py:module:: elasticsearch.client.slm
.. autoclass:: SlmClient
:members:
2020-04-23 11:20:33 -05:00
Searchable Snapshots APIs
-------------------------
`Searchable Snapshots API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/searchable-snapshots-apis.html>`_
used to perform searchable snapshots operations.
.. py:module:: elasticsearch.client.searchable_snapshots
.. autoclass:: SearchableSnapshotsClient
:members:
2020-03-09 08:39:03 -05:00
Index Lifecycle Management APIs
--------------------------------
2020-04-23 11:20:33 -05:00
`Index Lifecycle Management API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/index-lifecycle-management-api.html>`_
2020-03-09 08:39:03 -05:00
used to set up policies to automatically manage the index lifecycle.
.. py:module:: elasticsearch.client.ilm
.. autoclass:: IlmClient
:members:
Transform APIs
---------------
2020-04-23 11:20:33 -05:00
`Transform API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/transform-apis.html>`_
2020-03-09 08:39:03 -05:00
manages transformation operations from grabbing data from source indices, transforms it, and
saves it to a destination index.
.. py:module:: elasticsearch.client.transform
.. autoclass:: TransformClient
:members:
Deprecation APIs
-----------------
2020-04-23 11:20:33 -05:00
`Deprecation API <https://www.elastic.co/guide/en/elasticsearch/reference/7.x/migration-api-deprecation.html>`_
2020-03-09 08:39:03 -05:00
used to retrieve information about different cluster, node, and index level settings that use deprecated features
that will be removed or changed in the next major version.
.. py:module:: elasticsearch.client.deprecation
.. autoclass:: DeprecationClient
:members: