[Console] Generate autocomplete definitions from ES specification (#163301)

## Summary

This PR uses the new script to generate autocomplete definitions for Dev
Tools Console from the ES specification repo.

#### Definitions changes
- New property `availability` is added to filter out endpoints that are
not available in Serverless
- Some endpoints' query parameters have more details now, for example
common query params are now defined in definitions
```json
"url_params": {
      "error_trace": "__flag__",
      "filter_path": [],
      "human": "__flag__",
      "pretty": "__flag__"
},
```
- Url components in few endpoints are removed, but those were added to
overrides files in https://github.com/elastic/kibana/pull/163096
- Documentation links contain `{branch}` instead of `master` (fix for
that added in https://github.com/elastic/kibana/pull/159241)

#### Script changes
- The logic for generating `availability` for endpoint has been updated
based on the feedback from the Clients team. Details added to the script
file.
- Added a few "safe guards" to the spots in the script where an
unexpected type of data might be coming from the ES specification schema

#### Console changes
- Fixed the autocomplete request on Serverless (we might need a proper
fix for that, details in
https://github.com/elastic/kibana/issues/163318)

Also updates to readme files both in Console and the new script. 
I will remove the old script in a separate PR. 

## Screenshots 
"ILM" autocomplete suggestions displayed on stateful
<img width="583" alt="Screenshot 2023-08-07 at 17 47 48"
src="641a48b0-fb1a-4d3b-a8c9-99eab8795510">


"ILM" autocomplete suggestions not displayed on serverless
<img width="572" alt="Screenshot 2023-08-07 at 17 35 16"
src="a1ee5468-eb9f-4f52-81d5-c661b06f8ceb">


## How to test
- Start Kibana on stateful (`yarn start`) and check that autocomplete
suggestions are working as before (no changes)
- Start Kibana on serverless (`yarn start --serverless`) and check that
autocomplete suggestions are not displayed for endpoints
blocked/internal on serverless.

### Checklist

Delete any items that are not applicable to this PR.

- [ ] Any text added follows [EUI's writing
guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses
sentence case text and includes [i18n
support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)
- [ ]
[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)
was added for features that require explanation or tutorials
- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] Any UI touched in this PR is usable by keyboard only (learn more
about [keyboard accessibility](https://webaim.org/techniques/keyboard/))
- [ ] Any UI touched in this PR does not create any new axe failures
(run axe in browser:
[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),
[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))
- [ ] If a plugin configuration key changed, check if it needs to be
allowlisted in the cloud and added to the [docker
list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)
- [ ] This renders correctly on smaller devices using a responsive
layout. (You can test this [in your
browser](https://www.browserstack.com/guide/responsive-testing-on-local-server))
- [ ] This was checked for [cross-browser
compatibility](https://www.elastic.co/support/matrix#matrix_browsers)
This commit is contained in:
Yulia Čech 2023-08-15 11:30:39 +02:00 committed by GitHub
parent 12a10d9855
commit 11e57be842
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
465 changed files with 6968 additions and 1789 deletions

View file

@ -1,10 +1,16 @@
# Generate console definitions
This package is a script to generate definitions used in Console to display autocomplete suggestions. The script is
a new implementation of `kbn-spec-to-console` package: The old script uses [JSON specs](https://github.com/elastic/elasticsearch/tree/main/rest-api-spec) from the Elasticsearch repo as the source, whereas this script uses the Elasticsearch specification [repo](https://github.com/elastic/elasticsearch-specification) as the source.
This package is a script to generate definitions used in Console to display autocomplete suggestions.
The definitions files are generated from the Elasticsearch specification [repo](https://github.com/elastic/elasticsearch-specification).
This script is
a new implementation of an old `kbn-spec-to-console` package: The old script used [JSON specs](https://github.com/elastic/elasticsearch/tree/main/rest-api-spec) in the Elasticsearch repo as the source.
## Instructions
1. Checkout the Elasticsearch specification [repo](https://github.com/elastic/elasticsearch-specification).
2. Run the command `node scripts/generate_console_definitions.js --source <ES_SPECIFICATION_REPO> --emptyDest`
This command will use the folder `<ES_SPECIFICATION_REPO>` as the source and the constant [`AUTOCOMPLETE_DEFINITIONS_FOLDER`](https://github.com/elastic/kibana/blob/main/src/plugins/console/common/constants/autocomplete_definitions.ts) as the destination. Based on the value of the constant, the autocomplete definitions will be generated in the folder `<KIBANA_REPO>/src/plugins/server/lib/spec_definitions/json/generated`. Using the flag `--emptyDest` will remove any existing files in the destination folder.
This command will use the folder `<ES_SPECIFICATION_REPO>` as the source and the constant [`AUTOCOMPLETE_DEFINITIONS_FOLDER`](https://github.com/elastic/kibana/blob/main/src/plugins/console/common/constants/autocomplete_definitions.ts) as the destination. Based on the value of the constant, the autocomplete definitions will be generated in the folder `<KIBANA_REPO>/src/plugins/server/lib/spec_definitions/json/generated`. The flag `--emptyDest` indicates that all existing files in the destination folder will be removed.
3. It's possible to generate the definitions into a different folder. For that pass an option to the command `--dest <DEFINITIONS_FOLDER>` and also update the constant [`AUTOCOMPLETE_DEFINITIONS_FOLDER`](https://github.com/elastic/kibana/blob/main/src/plugins/console/common/constants/autocomplete_definitions.ts) so that the Console server will load the definitions from this folder.
## Functionality
This script generates definitions for all endpoints defined in the ES specification at once.
The script generates fully functional autocomplete definition files with properties as described in the [Console README.md file](https://github.com/elastic/kibana/blob/main/src/plugins/console/README.md) except `data_autocomplete_rules`. Currently, this property needs to be written manually to add autocomplete suggestions for request body parameters.

View file

@ -21,41 +21,29 @@ describe('generateAvailability', () => {
urls: [],
};
it('converts empty availability to true', () => {
const endpoint = mockEndpoint;
const mockAvailability: SpecificationTypes.Availability = {
since: '7.7.0',
stability: SpecificationTypes.Stability.stable,
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
serverless: true,
});
it('throws an error if `availability` if missing in the endpoint object', () => {
const endpointWithoutAvailability = {
...mockEndpoint,
availability: undefined,
};
// @ts-expect-error according to types, availability is never missing
expect(() => generateAvailability(endpointWithoutAvailability)).toThrow(
'missing availability for test-endpoint'
);
});
describe('converts correctly stack visibility', function () {
it('public visibility to true', () => {
describe('converts to false if the availability object is missing for either stack or serverless', () => {
it('if availability for stack is missing, the endpoint is not available there', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: {
visibility: SpecificationTypes.Visibility.public,
},
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
serverless: true,
});
});
it('private visibility to false', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: {
visibility: SpecificationTypes.Visibility.private,
},
serverless: mockAvailability,
},
};
@ -66,50 +54,64 @@ describe('generateAvailability', () => {
});
});
it('feature_flag visibility to false', () => {
it('if availability for serverless is missing, the endpoint is not available there', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: {
visibility: SpecificationTypes.Visibility.feature_flag,
},
stack: mockAvailability,
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
serverless: false,
});
});
});
describe('converts to true if the availability object is present and visibility is not set (public by default)', () => {
it('if availability for stack is set and its visibility is not set, the endpoint is available there', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: mockAvailability,
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
serverless: false,
});
});
it('if availability for serverless is set and its visibility is not set, the endpoint is available there', () => {
const endpoint = {
...mockEndpoint,
availability: {
serverless: mockAvailability,
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: false,
serverless: true,
});
});
it('missing visibility to true', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: {},
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
serverless: true,
});
});
});
describe('converts correctly serverless visibility', function () {
it('public visibility to true', () => {
describe('checks visibility value if the availability object is present and visibility is set', () => {
it('if visibility is set to public', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: { ...mockAvailability, visibility: SpecificationTypes.Visibility.public },
serverless: {
...mockAvailability,
visibility: SpecificationTypes.Visibility.public,
},
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
@ -117,53 +119,37 @@ describe('generateAvailability', () => {
});
});
it('private visibility to false', () => {
it('if visibility is set to private', () => {
const endpoint = {
...mockEndpoint,
availability: {
serverless: {
visibility: SpecificationTypes.Visibility.private,
},
stack: { ...mockAvailability, visibility: SpecificationTypes.Visibility.private },
serverless: { ...mockAvailability, visibility: SpecificationTypes.Visibility.private },
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
stack: false,
serverless: false,
});
});
it('feature_flag visibility to false', () => {
it('if visibility is set to feature_flag', () => {
const endpoint = {
...mockEndpoint,
availability: {
stack: { ...mockAvailability, visibility: SpecificationTypes.Visibility.feature_flag },
serverless: {
...mockAvailability,
visibility: SpecificationTypes.Visibility.feature_flag,
},
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
stack: false,
serverless: false,
});
});
it('missing visibility to true', () => {
const endpoint = {
...mockEndpoint,
availability: {
serverless: {},
},
};
const availability = generateAvailability(endpoint);
expect(availability).toEqual({
stack: true,
serverless: true,
});
});
});
});

View file

@ -9,6 +9,34 @@
import type { EndpointDescription } from '@kbn/console-plugin/common/types';
import type { SpecificationTypes } from './types';
/**
* Types important for this logic:
* export class Endpoint {
* ...
* availability: Availabilities
* }
* export class Availabilities {
* stack?: Availability
* serverless?: Availability
* }
* export class Availability {
* ...
* visibility?: Visibility
* }
* export enum Visibility {
* public = 'public',
* feature_flag = 'feature_flag',
* private = 'private'
* }
*
* The property `availability` is required in the endpoint object according to types.
* Its properties `stack` and `serverless` are independent of each other.
* - If `stack` or `serverless` property is missing in `availability`, the endpoint is NOT available there.
* - If `stack` or `serverless` property is present
* - If `visibility` is missing, its `public` by default -> the endpoint is available.
* - If `visibility` is set to any value other than `public`-> the endpoint is not available.
*/
const DEFAULT_ENDPOINT_AVAILABILITY = true;
export const generateAvailability = (
@ -18,11 +46,33 @@ export const generateAvailability = (
stack: DEFAULT_ENDPOINT_AVAILABILITY,
serverless: DEFAULT_ENDPOINT_AVAILABILITY,
};
if (endpoint.availability.stack?.visibility) {
availability.stack = endpoint.availability.stack?.visibility === 'public';
// availability is a required property of the endpoint
if (!endpoint.availability) {
throw new Error('missing availability for ' + endpoint.name);
}
if (endpoint.availability.serverless?.visibility) {
availability.serverless = endpoint.availability.serverless?.visibility === 'public';
// if no availability object for stack, the endpoint is not available there
if (!endpoint.availability.stack) {
availability.stack = false;
} else {
// if the availability object for stack is present, check visibility property (public by default)
availability.stack =
// if visibility is missing, the endpoint is public by default
!endpoint.availability.stack.visibility ||
// if the visibility is set, anything other than public means not available
endpoint.availability.stack.visibility === 'public';
}
// the same logic for serverless
// if no availability object for serverless, the endpoint is not available there
if (!endpoint.availability.serverless) {
availability.serverless = false;
} else {
// if the availability object for serverless is present, check visibility property (public by default)
availability.serverless =
// if visibility is missing, the endpoint is public by default
!endpoint.availability.serverless.visibility ||
// if the visibility is set, anything other than public means not available
endpoint.availability.serverless.visibility === 'public';
}
return availability;
};

View file

@ -47,7 +47,7 @@ const convertValueOf = (
return convertLiteralValue(valueOf);
}
// for query params we can ignore 'dictionary_of' and 'user_defined_value'
return '';
throw new Error('unexpected valueOf type ' + kind);
};
const convertInstanceOf = (

View file

@ -52,15 +52,15 @@ Kibana users benefit greatly from autocomplete suggestions since not all Elastic
Autocomplete definitions are all created in the form of javascript objects loaded from `json` and `js` files.
### Creating definitions
The [`generated`](https://github.com/elastic/kibana/blob/main/src/plugins/console/server/lib/spec_definitions/json/generated) folder contains definitions created automatically from Elasticsearch REST API specifications. See this [README](https://github.com/elastic/kibana/blob/main/packages/kbn-spec-to-console/README.md) file for more information on the `spec-to-console` script.
The [`generated`](https://github.com/elastic/kibana/blob/main/src/plugins/console/server/lib/spec_definitions/json/generated) folder contains definitions created automatically from Elasticsearch specifications. See this [README](https://github.com/elastic/kibana/blob/main/packages/kbn-generate-console-definitions/README.md) file for more information on the `generate-console-definitions` script. The AppEx/Management team (@elastic/platform-deployment-management) regularly runs the script to update the definitions and is planning to automate this process.
Manually created override files in the [`overrides`](https://github.com/elastic/kibana/blob/main/src/plugins/console/server/lib/spec_definitions/json/overrides) folder contain additions for request body parameters since those
are not created by the script. Any other fixes such as documentation links, request methods and patterns and url parameters
should be addressed at the source. That means this should be fixed in Elasticsearch REST API specifications and then
should be addressed at the source. That means this should be fixed in Elasticsearch specifications and then
autocomplete definitions can be re-generated with the script.
If there are any endpoints missing completely from the `generated` folder, this should also be addressed at the source, i.e.
Elasticsearch REST API specifications. If for some reason, that is not possible, then additional definitions files
Elasticsearch specifications. If for some reason, that is not possible, then additional definitions files
can be placed in the folder [`manual`]((https://github.com/elastic/kibana/blob/main/src/plugins/console/server/lib/spec_definitions/json/manual)).
### Top level keys
@ -98,6 +98,15 @@ Query url parameters and their values. See the [Query url parameters](#query-url
#### `priority`
Value for selecting one autocomplete definition, if several configurations are loaded from the files. The highest number takes precedence.
#### `availability`
A property that describes if an endpoint is available in stack and serverless environments. Endpoints with a `false` boolean value are filtered out in the corresponding environment. An example of an endpoint that is not available in the serverless environment:
```json
"availability": {
"stack": true,
"serverless": false
}
```
#### `data_autocomplete_rules`
Request body parameters and their values. Only used in `overrides` files because REST API specs don't contain any information about body request parameters.
Refer to Elasticsearch REST API documentation when configuring this object. See the [Request body parameters](#request-body-parameters) section below for more info. An example:

View file

@ -124,6 +124,8 @@ export function setActiveApi(api) {
dataType: 'json', // disable automatic guessing
headers: {
'kbn-xsrf': 'kibana',
// workaround for serverless
'x-elastic-internal-origin': 'Kibana',
},
}).then(
function (data) {

View file

@ -1,5 +0,0 @@
{
"documentation": {
"methods": []
}
}

View file

@ -6,6 +6,10 @@
"patterns": [
"_internal/desired_balance"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-desired-balance.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-desired-balance.html",
"availability": {
"stack": false,
"serverless": false
}
}
}

View file

@ -6,6 +6,10 @@
"patterns": [
"_internal/desired_nodes"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-desired-nodes.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-desired-nodes.html",
"availability": {
"stack": false,
"serverless": false
}
}
}

View file

@ -6,6 +6,10 @@
"patterns": [
"_internal/desired_balance"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-desired-balance.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-desired-balance.html",
"availability": {
"stack": false,
"serverless": false
}
}
}

View file

@ -6,6 +6,10 @@
"patterns": [
"_internal/desired_nodes/_latest"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-desired-nodes.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-desired-nodes.html",
"availability": {
"stack": false,
"serverless": false
}
}
}

View file

@ -1,18 +1,15 @@
{
"_internal.prevalidate_node_removal": {
"url_params": {
"names": [],
"ids": [],
"external_ids": [],
"master_timeout": "",
"timeout": ""
},
"methods": [
"POST"
],
"patterns": [
"_internal/prevalidate_node_removal"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/prevalidate-node-removal-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/prevalidate-node-removal-api.html",
"availability": {
"stack": false,
"serverless": false
}
}
}

View file

@ -1,14 +1,15 @@
{
"_internal.update_desired_nodes": {
"url_params": {
"dry_run": "__flag__"
},
"methods": [
"PUT"
],
"patterns": [
"_internal/desired_nodes/{history_id}/{version}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/update-desired-nodes.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/update-desired-nodes.html",
"availability": {
"stack": false,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"async_search.delete": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_async_search/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/async-search.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/async-search.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,9 +1,19 @@
{
"async_search.get": {
"url_params": {
"wait_for_completion_timeout": "",
"keep_alive": "",
"typed_keys": "__flag__"
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"keep_alive": [
"-1",
"0"
],
"typed_keys": "__flag__",
"wait_for_completion_timeout": [
"-1",
"0"
]
},
"methods": [
"GET"
@ -11,6 +21,10 @@
"patterns": [
"_async_search/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/async-search.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/async-search.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"async_search.status": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_async_search/status/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/async-search.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/async-search.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,47 +1,64 @@
{
"async_search.submit": {
"url_params": {
"wait_for_completion_timeout": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"wait_for_completion_timeout": [
"1s",
"-1",
"0"
],
"keep_on_completion": "__flag__",
"keep_alive": "",
"batched_reduce_size": "",
"request_cache": "__flag__",
"keep_alive": [
"5d",
"-1",
"0"
],
"allow_no_indices": "__flag__",
"allow_partial_search_results": "__flag__",
"analyzer": "",
"analyze_wildcard": "__flag__",
"batched_reduce_size": [
"5"
],
"ccs_minimize_roundtrips": "__flag__",
"default_operator": [
"AND",
"OR"
"and",
"or"
],
"df": "",
"explain": "__flag__",
"stored_fields": [],
"docvalue_fields": [],
"from": "0",
"ignore_unavailable": "__flag__",
"ignore_throttled": "__flag__",
"allow_no_indices": "__flag__",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none",
"all"
"none"
],
"explain": "__flag__",
"ignore_throttled": "__flag__",
"ignore_unavailable": "__flag__",
"lenient": "__flag__",
"preference": "random",
"q": "",
"routing": [],
"max_concurrent_shard_requests": "",
"min_compatible_shard_node": "",
"preference": "",
"pre_filter_shard_size": [
"1"
],
"request_cache": "__flag__",
"routing": "",
"scroll": [
"-1",
"0"
],
"search_type": [
"query_then_fetch",
"dfs_query_then_fetch"
],
"size": "10",
"sort": [],
"_source": [],
"_source_excludes": [],
"_source_includes": [],
"terminate_after": "",
"stats": [],
"stats": "",
"stored_fields": [],
"suggest_field": "",
"suggest_mode": [
"missing",
@ -50,14 +67,24 @@
],
"suggest_size": "",
"suggest_text": "",
"timeout": "",
"terminate_after": "",
"timeout": [
"-1",
"0"
],
"track_total_hits": "__flag__",
"track_scores": "__flag__",
"track_total_hits": "",
"allow_partial_search_results": "__flag__",
"typed_keys": "__flag__",
"rest_total_hits_as_int": "__flag__",
"version": "__flag__",
"_source": "__flag__",
"_source_excludes": [],
"_source_includes": [],
"seq_no_primary_term": "__flag__",
"max_concurrent_shard_requests": ""
"q": "",
"size": "",
"from": "",
"sort": []
},
"methods": [
"POST"
@ -66,6 +93,10 @@
"_async_search",
"{index}/_async_search"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/async-search.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/async-search.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"autoscaling.delete_autoscaling_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_autoscaling/policy/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-delete-autoscaling-policy.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/autoscaling-delete-autoscaling-policy.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"autoscaling.get_autoscaling_capacity": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_autoscaling/capacity"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-get-autoscaling-capacity.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/autoscaling-get-autoscaling-capacity.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"autoscaling.get_autoscaling_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_autoscaling/policy/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-get-autoscaling-policy.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/autoscaling-get-autoscaling-capacity.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"autoscaling.put_autoscaling_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"PUT"
],
"patterns": [
"_autoscaling/policy/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/autoscaling-put-autoscaling-policy.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/autoscaling-put-autoscaling-policy.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,19 +1,28 @@
{
"bulk": {
"url_params": {
"wait_for_active_shards": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"pipeline": "",
"refresh": [
"true",
"false",
"wait_for"
],
"routing": "",
"timeout": "",
"type": "",
"_source": [],
"_source": "__flag__",
"_source_excludes": [],
"_source_includes": [],
"pipeline": "",
"timeout": [
"-1",
"0"
],
"wait_for_active_shards": [
"all",
"index-setting"
],
"require_alias": "__flag__"
},
"methods": [
@ -24,6 +33,10 @@
"_bulk",
"{index}/_bulk"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-bulk.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/docs-bulk.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,18 +1,29 @@
{
"cat.aliases": {
"url_params": {
"format": "",
"local": "__flag__",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none",
"all"
"none"
]
},
"methods": [
@ -22,6 +33,10 @@
"_cat/aliases",
"_cat/aliases/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-alias.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-alias.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,26 +1,31 @@
{
"cat.allocation": {
"url_params": {
"format": "",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
"format": [
"text"
],
"local": "__flag__",
"master_timeout": "",
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"bytes": [
"b",
"kb",
"mb",
"gb",
"tb",
"pb"
]
},
"methods": [
"GET"
@ -29,6 +34,10 @@
"_cat/allocation",
"_cat/allocation/{node_id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-allocation.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-allocation.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,13 +1,23 @@
{
"cat.component_templates": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -16,6 +26,10 @@
"_cat/component_templates",
"_cat/component_templates/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-component-templates.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-component-templates.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,23 @@
{
"cat.count": {
"url_params": {
"format": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -14,6 +26,10 @@
"_cat/count",
"_cat/count/{index}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-count.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-count.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,24 +1,31 @@
{
"cat.fielddata": {
"url_params": {
"format": "",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"bytes": [
"b",
"kb",
"mb",
"gb",
"tb",
"pb"
],
"fields": []
},
"methods": [
@ -28,6 +35,10 @@
"_cat/fielddata",
"_cat/fielddata/{fields}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-fielddata.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-fielddata.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,21 +1,33 @@
{
"cat.health": {
"url_params": {
"format": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"ts": "__flag__",
"v": "__flag__"
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"time": [
"nanos",
"micros",
"ms",
"s",
"m",
"h",
"d"
],
"ts": "__flag__"
},
"methods": [
"GET"
@ -23,6 +35,10 @@
"patterns": [
"_cat/health"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-health.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-health.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,8 +1,23 @@
{
"cat.help": {
"url_params": {
"format": [
"text"
],
"h": [],
"help": "__flag__",
"s": []
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -10,6 +25,10 @@
"patterns": [
"_cat"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,47 +1,53 @@
{
"cat.indices": {
"url_params": {
"format": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
],
"master_timeout": "",
"h": [],
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none"
],
"health": [
"green",
"yellow",
"red"
],
"help": "__flag__",
"pri": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
],
"v": "__flag__",
"include_unloaded_segments": "__flag__",
"expand_wildcards": [
"open",
"closed",
"hidden",
"none",
"all"
"pri": "__flag__",
"time": [
"nanos",
"micros",
"ms",
"s",
"m",
"h",
"d"
]
},
"methods": [
@ -51,6 +57,10 @@
"_cat/indices",
"_cat/indices/{index}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-indices.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-indices.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,13 +1,23 @@
{
"cat.master": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -15,6 +25,10 @@
"patterns": [
"_cat/master"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-master.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-master.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,34 +1,70 @@
{
"cat.ml_data_frame_analytics": {
"url_params": {
"format": [
"text"
],
"h": [
"assignment_explanation",
"create_time",
"description",
"dest_index",
"failure_reason",
"id",
"model_memory_limit",
"node.address",
"node.ephemeral_id",
"node.id",
"node.name",
"progress",
"source_index",
"state",
"type",
"version"
],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [
"assignment_explanation",
"create_time",
"description",
"dest_index",
"failure_reason",
"id",
"model_memory_limit",
"node.address",
"node.ephemeral_id",
"node.id",
"node.name",
"progress",
"source_index",
"state",
"type",
"version"
],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_match": "__flag__",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
],
"format": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
],
"v": "__flag__"
"-1",
"0"
]
},
"methods": [
"GET"
@ -37,6 +73,10 @@
"_cat/ml/data_frame/analytics",
"_cat/ml/data_frame/analytics/{id}"
],
"documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/current/cat-dfanalytics.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-dfanalytics.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,21 +1,59 @@
{
"cat.ml_datafeeds": {
"url_params": {
"allow_no_match": "__flag__",
"format": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"format": [
"text"
],
"v": "__flag__"
"h": [
"ae",
"bc",
"id",
"na",
"ne",
"ni",
"nn",
"sba",
"sc",
"seah",
"st",
"s"
],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [
"ae",
"bc",
"id",
"na",
"ne",
"ni",
"nn",
"sba",
"sc",
"seah",
"st",
"s"
],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_match": "__flag__",
"time": [
"nanos",
"micros",
"ms",
"s",
"m",
"h",
"d"
]
},
"methods": [
"GET"
@ -24,6 +62,10 @@
"_cat/ml/datafeeds",
"_cat/ml/datafeeds/{datafeed_id}"
],
"documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/current/cat-datafeeds.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-datafeeds.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,34 +1,163 @@
{
"cat.ml_jobs": {
"url_params": {
"format": [
"text"
],
"h": [
"assignment_explanation",
"buckets.count",
"buckets.time.exp_avg",
"buckets.time.exp_avg_hour",
"buckets.time.max",
"buckets.time.min",
"buckets.time.total",
"data.buckets",
"data.earliest_record",
"data.empty_buckets",
"data.input_bytes",
"data.input_fields",
"data.input_records",
"data.invalid_dates",
"data.last",
"data.last_empty_bucket",
"data.last_sparse_bucket",
"data.latest_record",
"data.missing_fields",
"data.out_of_order_timestamps",
"data.processed_fields",
"data.processed_records",
"data.sparse_buckets",
"forecasts.memory.avg",
"forecasts.memory.max",
"forecasts.memory.min",
"forecasts.memory.total",
"forecasts.records.avg",
"forecasts.records.max",
"forecasts.records.min",
"forecasts.records.total",
"forecasts.time.avg",
"forecasts.time.max",
"forecasts.time.min",
"forecasts.time.total",
"forecasts.total",
"id",
"model.bucket_allocation_failures",
"model.by_fields",
"model.bytes",
"model.bytes_exceeded",
"model.categorization_status",
"model.categorized_doc_count",
"model.dead_category_count",
"model.failed_category_count",
"model.frequent_category_count",
"model.log_time",
"model.memory_limit",
"model.memory_status",
"model.over_fields",
"model.partition_fields",
"model.rare_category_count",
"model.timestamp",
"model.total_category_count",
"node.address",
"node.ephemeral_id",
"node.id",
"node.name",
"opened_time",
"state"
],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [
"assignment_explanation",
"buckets.count",
"buckets.time.exp_avg",
"buckets.time.exp_avg_hour",
"buckets.time.max",
"buckets.time.min",
"buckets.time.total",
"data.buckets",
"data.earliest_record",
"data.empty_buckets",
"data.input_bytes",
"data.input_fields",
"data.input_records",
"data.invalid_dates",
"data.last",
"data.last_empty_bucket",
"data.last_sparse_bucket",
"data.latest_record",
"data.missing_fields",
"data.out_of_order_timestamps",
"data.processed_fields",
"data.processed_records",
"data.sparse_buckets",
"forecasts.memory.avg",
"forecasts.memory.max",
"forecasts.memory.min",
"forecasts.memory.total",
"forecasts.records.avg",
"forecasts.records.max",
"forecasts.records.min",
"forecasts.records.total",
"forecasts.time.avg",
"forecasts.time.max",
"forecasts.time.min",
"forecasts.time.total",
"forecasts.total",
"id",
"model.bucket_allocation_failures",
"model.by_fields",
"model.bytes",
"model.bytes_exceeded",
"model.categorization_status",
"model.categorized_doc_count",
"model.dead_category_count",
"model.failed_category_count",
"model.frequent_category_count",
"model.log_time",
"model.memory_limit",
"model.memory_status",
"model.over_fields",
"model.partition_fields",
"model.rare_category_count",
"model.timestamp",
"model.total_category_count",
"node.address",
"node.ephemeral_id",
"node.id",
"node.name",
"opened_time",
"state"
],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_match": "__flag__",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
],
"format": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"nanos",
"micros",
"nanos"
],
"v": "__flag__"
"ms",
"s",
"m",
"h",
"d"
]
},
"methods": [
"GET"
@ -37,6 +166,10 @@
"_cat/ml/anomaly_detectors",
"_cat/ml/anomaly_detectors/{job_id}"
],
"documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/current/cat-anomaly-detectors.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-anomaly-detectors.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,36 +1,64 @@
{
"cat.ml_trained_models": {
"url_params": {
"format": [
"text"
],
"h": [
"create_time",
"created_by",
"data_frame_analytics_id",
"description",
"heap_size",
"id",
"ingest.count",
"ingest.current",
"ingest.failed",
"ingest.pipelines",
"ingest.time",
"license",
"operations",
"version"
],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [
"create_time",
"created_by",
"data_frame_analytics_id",
"description",
"heap_size",
"id",
"ingest.count",
"ingest.current",
"ingest.failed",
"ingest.pipelines",
"ingest.time",
"license",
"operations",
"version"
],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_match": "__flag__",
"from": 0,
"size": 0,
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
],
"format": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
],
"v": "__flag__"
"from": "",
"size": ""
},
"methods": [
"GET"
@ -39,6 +67,10 @@
"_cat/ml/trained_models",
"_cat/ml/trained_models/{model_id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-trained-model.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-trained-model.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,13 +1,23 @@
{
"cat.nodeattrs": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -15,6 +25,10 @@
"patterns": [
"_cat/nodeattrs"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-nodeattrs.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-nodeattrs.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,35 +1,32 @@
{
"cat.nodes": {
"url_params": {
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
"format": [
"text"
],
"format": "",
"full_id": "__flag__",
"master_timeout": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"bytes": [
"b",
"kb",
"mb",
"gb",
"tb",
"pb"
],
"full_id": "__flag__",
"include_unloaded_segments": "__flag__"
},
"methods": [
@ -38,6 +35,10 @@
"patterns": [
"_cat/nodes"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-nodes.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-nodes.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,22 +1,23 @@
{
"cat.pending_tasks": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"v": "__flag__"
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -24,6 +25,10 @@
"patterns": [
"_cat/pending_tasks"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-pending-tasks.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-pending-tasks.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,14 +1,23 @@
{
"cat.plugins": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"include_bootstrap": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -16,6 +25,10 @@
"patterns": [
"_cat/plugins"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-plugins.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-plugins.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,36 +1,33 @@
{
"cat.recovery": {
"url_params": {
"format": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"active_only": "__flag__",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
],
"detailed": "__flag__",
"h": [],
"help": "__flag__",
"index": [],
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
],
"v": "__flag__"
"detailed": "__flag__"
},
"methods": [
"GET"
@ -39,6 +36,10 @@
"_cat/recovery",
"_cat/recovery/{index}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-recovery.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-recovery.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,13 +1,23 @@
{
"cat.repositories": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -15,6 +25,10 @@
"patterns": [
"_cat/repositories"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-repositories.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-repositories.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,24 +1,31 @@
{
"cat.segments": {
"url_params": {
"format": "",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"bytes": [
"b",
"kb",
"mb",
"gb",
"tb",
"pb"
]
},
"methods": [
"GET"
@ -27,6 +34,10 @@
"_cat/segments",
"_cat/segments/{index}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-segments.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-segments.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,34 +1,31 @@
{
"cat.shards": {
"url_params": {
"format": "",
"bytes": [
"b",
"k",
"kb",
"m",
"mb",
"g",
"gb",
"t",
"tb",
"p",
"pb"
"format": [
"text"
],
"master_timeout": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"v": "__flag__"
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"bytes": [
"b",
"kb",
"mb",
"gb",
"tb",
"pb"
]
},
"methods": [
"GET"
@ -37,6 +34,10 @@
"_cat/shards",
"_cat/shards/{index}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-shards.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-shards.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,22 +1,24 @@
{
"cat.snapshots": {
"url_params": {
"format": "",
"ignore_unavailable": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"v": "__flag__"
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"ignore_unavailable": "__flag__"
},
"methods": [
"GET"
@ -25,6 +27,10 @@
"_cat/snapshots",
"_cat/snapshots/{repository}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-snapshots.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-snapshots.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,24 +1,27 @@
{
"cat.tasks": {
"url_params": {
"format": "",
"nodes": [],
"actions": [],
"detailed": "__flag__",
"parent_task_id": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"v": "__flag__"
"s": [],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"actions": "",
"detailed": "__flag__",
"node_id": "",
"parent_task_id": ""
},
"methods": [
"GET"
@ -26,6 +29,10 @@
"patterns": [
"_cat/tasks"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/tasks.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/tasks.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,13 +1,23 @@
{
"cat.templates": {
"url_params": {
"format": "",
"local": "__flag__",
"master_timeout": "",
"format": [
"text"
],
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
@ -16,6 +26,10 @@
"_cat/templates",
"_cat/templates/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-templates.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-templates.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,22 +1,32 @@
{
"cat.thread_pool": {
"url_params": {
"format": "",
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"format": [
"text"
],
"local": "__flag__",
"master_timeout": "",
"h": [],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [],
"v": "__flag__"
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"time": [
"nanos",
"micros",
"ms",
"s",
"m",
"h",
"d"
]
},
"methods": [
"GET"
@ -25,6 +35,10 @@
"_cat/thread_pool",
"_cat/thread_pool/{thread_pool_patterns}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cat-thread-pool.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-thread-pool.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,23 +1,105 @@
{
"cat.transforms": {
"url_params": {
"from": 0,
"size": 0,
"allow_no_match": "__flag__",
"format": "",
"h": [],
"help": "__flag__",
"s": [],
"time": [
"d",
"h",
"m",
"s",
"ms",
"micros",
"nanos"
"format": [
"text"
],
"v": "__flag__"
"h": [
"changes_last_detection_time",
"checkpoint",
"checkpoint_duration_time_exp_avg",
"checkpoint_progress",
"create_time",
"delete_time",
"description",
"dest_index",
"documents_deleted",
"documents_indexed",
"docs_per_second",
"documents_processed",
"frequency",
"id",
"index_failure",
"index_time",
"index_total",
"indexed_documents_exp_avg",
"last_search_time",
"max_page_search_size",
"pages_processed",
"pipeline",
"processed_documents_exp_avg",
"processing_time",
"reason",
"search_failure",
"search_time",
"search_total",
"source_index",
"state",
"transform_type",
"trigger_count",
"version"
],
"help": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"s": [
"changes_last_detection_time",
"checkpoint",
"checkpoint_duration_time_exp_avg",
"checkpoint_progress",
"create_time",
"delete_time",
"description",
"dest_index",
"documents_deleted",
"documents_indexed",
"docs_per_second",
"documents_processed",
"frequency",
"id",
"index_failure",
"index_time",
"index_total",
"indexed_documents_exp_avg",
"last_search_time",
"max_page_search_size",
"pages_processed",
"pipeline",
"processed_documents_exp_avg",
"processing_time",
"reason",
"search_failure",
"search_time",
"search_total",
"source_index",
"state",
"transform_type",
"trigger_count",
"version"
],
"v": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_match": "__flag__",
"from": "",
"time": [
"nanos",
"micros",
"ms",
"s",
"m",
"h",
"d"
],
"size": [
"100"
]
},
"methods": [
"GET"
@ -26,6 +108,10 @@
"_cat/transforms",
"_cat/transforms/{transform_id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cat-transforms.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cat-transforms.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.delete_auto_follow_pattern": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_ccr/auto_follow/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-delete-auto-follow-pattern.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-delete-auto-follow-pattern.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,7 +1,14 @@
{
"ccr.follow": {
"url_params": {
"wait_for_active_shards": ""
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"wait_for_active_shards": [
"all",
"index-setting"
]
},
"methods": [
"PUT"
@ -9,6 +16,10 @@
"patterns": [
"{index}/_ccr/follow"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-put-follow.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-put-follow.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.follow_info": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"{index}/_ccr/info"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-follow-info.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-get-follow-info.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.follow_stats": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"{index}/_ccr/stats"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-follow-stats.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-get-follow-stats.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.forget_follower": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"POST"
],
"patterns": [
"{index}/_ccr/forget_follower"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-forget-follower.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-post-forget-follower.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,5 +1,11 @@
{
"ccr.get_auto_follow_pattern": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
@ -7,6 +13,10 @@
"_ccr/auto_follow",
"_ccr/auto_follow/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-auto-follow-pattern.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-get-auto-follow-pattern.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.pause_auto_follow_pattern": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"POST"
],
"patterns": [
"_ccr/auto_follow/{name}/pause"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-pause-auto-follow-pattern.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-pause-auto-follow-pattern.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.pause_follow": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"POST"
],
"patterns": [
"{index}/_ccr/pause_follow"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-pause-follow.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-post-pause-follow.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.put_auto_follow_pattern": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"PUT"
],
"patterns": [
"_ccr/auto_follow/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-put-auto-follow-pattern.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-put-auto-follow-pattern.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.resume_auto_follow_pattern": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"POST"
],
"patterns": [
"_ccr/auto_follow/{name}/resume"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-resume-auto-follow-pattern.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-resume-auto-follow-pattern.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.resume_follow": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"POST"
],
"patterns": [
"{index}/_ccr/resume_follow"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-resume-follow.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-post-resume-follow.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.stats": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_ccr/stats"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-stats.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-get-stats.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"ccr.unfollow": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"POST"
],
"patterns": [
"{index}/_ccr/unfollow"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-unfollow.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ccr-post-unfollow.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,22 @@
{
"clear_scroll": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_search/scroll"
"_search/scroll",
"_search/scroll/{scroll_id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-scroll-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/clear-scroll-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"close_point_in_time": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_pit"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/point-in-time-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,8 +1,12 @@
{
"cluster.allocation_explain": {
"url_params": {
"include_yes_decisions": "__flag__",
"include_disk_info": "__flag__"
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"include_disk_info": "__flag__",
"include_yes_decisions": "__flag__"
},
"methods": [
"GET",
@ -11,6 +15,10 @@
"patterns": [
"_cluster/allocation/explain"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-allocation-explain.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-allocation-explain.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,8 +1,20 @@
{
"cluster.delete_component_template": {
"url_params": {
"timeout": "",
"master_timeout": ""
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"DELETE"
@ -10,6 +22,10 @@
"patterns": [
"_component_template/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-component-template.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,8 +1,11 @@
{
"cluster.delete_voting_config_exclusions": {
"url_params": {
"wait_for_removal": "__flag__",
"master_timeout": ""
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"wait_for_removal": "__flag__"
},
"methods": [
"DELETE"
@ -10,6 +13,10 @@
"patterns": [
"_cluster/voting_config_exclusions"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/voting-config-exclusions.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/voting-config-exclusions.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,7 +1,15 @@
{
"cluster.exists_component_template": {
"url_params": {
"master_timeout": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"local": "__flag__"
},
"methods": [
@ -10,6 +18,10 @@
"patterns": [
"_component_template/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-component-template.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,9 +1,18 @@
{
"cluster.get_component_template": {
"url_params": {
"master_timeout": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"flat_settings": "__flag__",
"include_defaults": "__flag__",
"local": "__flag__",
"include_defaults": "__flag__"
"master_timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"GET"
@ -12,6 +21,10 @@
"_component_template",
"_component_template/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-component-template.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,10 +1,22 @@
{
"cluster.get_settings": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"flat_settings": "__flag__",
"master_timeout": "",
"timeout": "",
"include_defaults": "__flag__"
"include_defaults": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"GET"
@ -12,6 +24,10 @@
"patterns": [
"_cluster/settings"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-get-settings.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-get-settings.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,12 +1,16 @@
{
"cluster.health": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none",
"all"
"none"
],
"level": [
"cluster",
@ -14,10 +18,21 @@
"shards"
],
"local": "__flag__",
"master_timeout": "",
"timeout": "",
"wait_for_active_shards": "",
"wait_for_nodes": "",
"master_timeout": [
"30s",
"-1",
"0"
],
"timeout": [
"30s",
"-1",
"0"
],
"wait_for_active_shards": [
"0",
"all",
"index-setting"
],
"wait_for_events": [
"immediate",
"urgent",
@ -26,8 +41,9 @@
"low",
"languid"
],
"wait_for_no_relocating_shards": "__flag__",
"wait_for_nodes": [],
"wait_for_no_initializing_shards": "__flag__",
"wait_for_no_relocating_shards": "__flag__",
"wait_for_status": [
"green",
"yellow",
@ -41,6 +57,10 @@
"_cluster/health",
"_cluster/health/{index}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-health.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-health.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,20 +1,30 @@
{
"cluster.info": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"url_components": {
"target": [
"_all",
"http",
"ingest",
"thread_pool",
"script"
]
},
"methods": [
"GET"
],
"patterns": [
"_info/{target}"
],
"url_components": {
"target": [
"_all",
"http",
"ingest",
"script",
"thread_pool"
]
},
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-info.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-info.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,8 +1,16 @@
{
"cluster.pending_tasks": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"local": "__flag__",
"master_timeout": ""
"master_timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"GET"
@ -10,6 +18,10 @@
"patterns": [
"_cluster/pending_tasks"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-pending.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-pending.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,10 +1,17 @@
{
"cluster.post_voting_config_exclusions": {
"url_params": {
"node_ids": "",
"node_names": "",
"timeout": "",
"master_timeout": ""
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"node_names": [],
"node_ids": [],
"timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"POST"
@ -12,6 +19,10 @@
"patterns": [
"_cluster/voting_config_exclusions"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/voting-config-exclusions.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/voting-config-exclusions.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,9 +1,16 @@
{
"cluster.put_component_template": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"create": "__flag__",
"timeout": "",
"master_timeout": ""
"master_timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"PUT",
@ -12,6 +19,10 @@
"patterns": [
"_component_template/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-component-template.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-component-template.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,9 +1,21 @@
{
"cluster.put_settings": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"flat_settings": "__flag__",
"master_timeout": "",
"timeout": ""
"master_timeout": [
"30s",
"-1",
"0"
],
"timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"PUT"
@ -11,6 +23,10 @@
"patterns": [
"_cluster/settings"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-update-settings.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-update-settings.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"cluster.remote_info": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_remote/info"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-remote-info.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-remote-info.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,12 +1,26 @@
{
"cluster.reroute": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"dry_run": "__flag__",
"explain": "__flag__",
"metric": [
"all"
],
"retry_failed": "__flag__",
"metric": [],
"master_timeout": "",
"timeout": ""
"master_timeout": [
"30s",
"-1",
"0"
],
"timeout": [
"30s",
"-1",
"0"
]
},
"methods": [
"POST"
@ -14,6 +28,10 @@
"patterns": [
"_cluster/reroute"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-reroute.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-reroute.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,19 +1,30 @@
{
"cluster.state": {
"url_params": {
"local": "__flag__",
"master_timeout": "",
"flat_settings": "__flag__",
"wait_for_metadata_version": "",
"wait_for_timeout": "",
"ignore_unavailable": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_indices": "__flag__",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none",
"all"
"none"
],
"flat_settings": "__flag__",
"ignore_unavailable": "__flag__",
"local": "__flag__",
"master_timeout": [
"30s",
"-1",
"0"
],
"wait_for_metadata_version": "",
"wait_for_timeout": [
"-1",
"0"
]
},
"methods": [
@ -24,19 +35,10 @@
"_cluster/state/{metric}",
"_cluster/state/{metric}/{index}"
],
"url_components": {
"metric": [
"_all",
"blocks",
"master_node",
"metadata",
"nodes",
"routing_nodes",
"routing_table",
"version"
],
"index": null
},
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-state.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-state.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,8 +1,15 @@
{
"cluster.stats": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"flat_settings": "__flag__",
"timeout": ""
"timeout": [
"-1",
"0"
]
},
"methods": [
"GET"
@ -11,6 +18,10 @@
"_cluster/stats",
"_cluster/stats/nodes/{node_id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/cluster-stats.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-stats.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,29 +1,33 @@
{
"count": {
"url_params": {
"ignore_unavailable": "__flag__",
"ignore_throttled": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_indices": "__flag__",
"expand_wildcards": [
"open",
"closed",
"hidden",
"none",
"all"
],
"min_score": "",
"preference": "random",
"routing": [],
"q": "",
"analyzer": "",
"analyze_wildcard": "__flag__",
"default_operator": [
"AND",
"OR"
"and",
"or"
],
"df": "",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none"
],
"ignore_throttled": "__flag__",
"ignore_unavailable": "__flag__",
"lenient": "__flag__",
"terminate_after": ""
"min_score": "",
"preference": "",
"routing": "",
"terminate_after": "",
"q": ""
},
"methods": [
"POST",
@ -33,6 +37,10 @@
"_count",
"{index}/_count"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-count.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-count.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,21 +1,32 @@
{
"create": {
"url_params": {
"wait_for_active_shards": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"pipeline": "",
"refresh": [
"true",
"false",
"wait_for"
],
"routing": "",
"timeout": "",
"timeout": [
"-1",
"0"
],
"version": "",
"version_type": [
"internal",
"external",
"external_gte"
"external_gte",
"force"
],
"pipeline": ""
"wait_for_active_shards": [
"all",
"index-setting"
]
},
"methods": [
"PUT",
@ -24,6 +35,10 @@
"patterns": [
"{index}/_create/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-index_.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-index_.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,9 +1,19 @@
{
"dangling_indices.delete_dangling_index": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"accept_data_loss": "__flag__",
"timeout": "",
"master_timeout": ""
"master_timeout": [
"-1",
"0"
],
"timeout": [
"-1",
"0"
]
},
"methods": [
"DELETE"
@ -11,6 +21,10 @@
"patterns": [
"_dangling/{index_uuid}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,9 +1,19 @@
{
"dangling_indices.import_dangling_index": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"accept_data_loss": "__flag__",
"timeout": "",
"master_timeout": ""
"master_timeout": [
"-1",
"0"
],
"timeout": [
"-1",
"0"
]
},
"methods": [
"POST"
@ -11,6 +21,10 @@
"patterns": [
"_dangling/{index_uuid}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"dangling_indices.list_dangling_indices": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_dangling"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-gateway-dangling-indices.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,21 +1,32 @@
{
"delete": {
"url_params": {
"wait_for_active_shards": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"if_primary_term": "",
"if_seq_no": "",
"refresh": [
"true",
"false",
"wait_for"
],
"routing": "",
"timeout": "",
"if_seq_no": "",
"if_primary_term": "",
"timeout": [
"-1",
"0"
],
"version": "",
"version_type": [
"internal",
"external",
"external_gte"
"external_gte",
"force"
],
"wait_for_active_shards": [
"all",
"index-setting"
]
},
"methods": [
@ -24,6 +35,10 @@
"patterns": [
"{index}/_doc/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,50 +1,68 @@
{
"delete_by_query": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_indices": "__flag__",
"analyzer": "",
"analyze_wildcard": "__flag__",
"default_operator": [
"AND",
"OR"
],
"df": "",
"from": "0",
"ignore_unavailable": "__flag__",
"allow_no_indices": "__flag__",
"conflicts": [
"abort",
"proceed"
],
"default_operator": [
"and",
"or"
],
"df": "",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none",
"all"
"none"
],
"from": "",
"ignore_unavailable": "__flag__",
"lenient": "__flag__",
"preference": "random",
"max_docs": "",
"preference": "",
"refresh": "__flag__",
"request_cache": "__flag__",
"requests_per_second": "",
"routing": "",
"q": "",
"routing": [],
"scroll": "",
"scroll": [
"-1",
"0"
],
"scroll_size": "",
"search_timeout": [
"-1",
"0"
],
"search_type": [
"query_then_fetch",
"dfs_query_then_fetch"
],
"search_timeout": "",
"max_docs": "all documents",
"sort": [],
"slices": [
"auto"
],
"sort": "",
"stats": "",
"terminate_after": "",
"stats": [],
"timeout": [
"-1",
"0"
],
"version": "__flag__",
"request_cache": "__flag__",
"refresh": "__flag__",
"timeout": "",
"wait_for_active_shards": "",
"scroll_size": "",
"wait_for_completion": "__flag__",
"requests_per_second": "",
"slices": ""
"wait_for_active_shards": [
"all",
"index-setting"
],
"wait_for_completion": "__flag__"
},
"methods": [
"POST"
@ -52,6 +70,10 @@
"patterns": [
"{index}/_delete_by_query"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete-by-query.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-delete-by-query.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,6 +1,10 @@
{
"delete_by_query_rethrottle": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"requests_per_second": ""
},
"methods": [
@ -9,6 +13,10 @@
"patterns": [
"_delete_by_query/{task_id}/_rethrottle"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete-by-query.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,8 +1,18 @@
{
"delete_script": {
"url_params": {
"timeout": "",
"master_timeout": ""
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"master_timeout": [
"-1",
"0"
],
"timeout": [
"-1",
"0"
]
},
"methods": [
"DELETE"
@ -10,6 +20,10 @@
"patterns": [
"_scripts/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/modules-scripting.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"enrich.delete_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_enrich/policy/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-enrich-policy-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/delete-enrich-policy-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,6 +1,10 @@
{
"enrich.execute_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"wait_for_completion": "__flag__"
},
"methods": [
@ -9,6 +13,10 @@
"patterns": [
"_enrich/policy/{name}/_execute"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/execute-enrich-policy-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/execute-enrich-policy-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,5 +1,11 @@
{
"enrich.get_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
@ -7,6 +13,10 @@
"_enrich/policy/{name}",
"_enrich/policy"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-enrich-policy-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/get-enrich-policy-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"enrich.put_policy": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"PUT"
],
"patterns": [
"_enrich/policy/{name}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/put-enrich-policy-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/put-enrich-policy-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"enrich.stats": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_enrich/_stats"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/enrich-stats-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/enrich-stats-api.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,11 +1,21 @@
{
"eql.delete": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"DELETE"
],
"patterns": [
"_eql/search/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,8 +1,18 @@
{
"eql.get": {
"url_params": {
"wait_for_completion_timeout": "",
"keep_alive": ""
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"keep_alive": [
"-1",
"0"
],
"wait_for_completion_timeout": [
"-1",
"0"
]
},
"methods": [
"GET"
@ -10,6 +20,10 @@
"patterns": [
"_eql/search/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
"documentation": " https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/get-async-eql-search-api.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,11 +1,21 @@
{
"eql.get_status": {
"url_params": {
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__"
},
"methods": [
"GET"
],
"patterns": [
"_eql/search/status/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
"documentation": " https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/get-async-eql-status-api.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,9 +1,29 @@
{
"eql.search": {
"url_params": {
"wait_for_completion_timeout": "",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"allow_no_indices": "__flag__",
"expand_wildcards": [
"all",
"open",
"closed",
"hidden",
"none"
],
"ignore_unavailable": "__flag__",
"keep_alive": [
"5d",
"-1",
"0"
],
"keep_on_completion": "__flag__",
"keep_alive": ""
"wait_for_completion_timeout": [
"-1",
"0"
]
},
"methods": [
"GET",
@ -12,6 +32,10 @@
"patterns": [
"{index}/_eql/search"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

View file

@ -1,19 +1,24 @@
{
"exists": {
"url_params": {
"stored_fields": [],
"preference": "random",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"preference": "",
"realtime": "__flag__",
"refresh": "__flag__",
"routing": "",
"_source": [],
"_source": "__flag__",
"_source_excludes": [],
"_source_includes": [],
"stored_fields": [],
"version": "",
"version_type": [
"internal",
"external",
"external_gte"
"external_gte",
"force"
]
},
"methods": [
@ -22,6 +27,10 @@
"patterns": [
"{index}/_doc/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,18 +1,23 @@
{
"exists_source": {
"url_params": {
"preference": "random",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"preference": "",
"realtime": "__flag__",
"refresh": "__flag__",
"routing": "",
"_source": [],
"_source": "__flag__",
"_source_excludes": [],
"_source_includes": [],
"version": "",
"version_type": [
"internal",
"external",
"external_gte"
"external_gte",
"force"
]
},
"methods": [
@ -21,6 +26,10 @@
"patterns": [
"{index}/_source/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-get.html",
"availability": {
"stack": true,
"serverless": true
}
}
}

View file

@ -1,21 +1,25 @@
{
"explain": {
"url_params": {
"analyze_wildcard": "__flag__",
"error_trace": "__flag__",
"filter_path": [],
"human": "__flag__",
"pretty": "__flag__",
"analyzer": "",
"analyze_wildcard": "__flag__",
"default_operator": [
"AND",
"OR"
"and",
"or"
],
"df": "_all",
"stored_fields": [],
"df": "",
"lenient": "__flag__",
"preference": "random",
"q": "",
"preference": "",
"routing": "",
"_source": [],
"_source": "__flag__",
"_source_excludes": [],
"_source_includes": []
"_source_includes": [],
"stored_fields": [],
"q": ""
},
"methods": [
"GET",
@ -24,6 +28,10 @@
"patterns": [
"{index}/_explain/{id}"
],
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-explain.html"
"documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-explain.html",
"availability": {
"stack": true,
"serverless": false
}
}
}

Some files were not shown because too many files have changed in this diff Show more