From b2ad2265c9a6469efee4426abbc45df5b0fe1c54 Mon Sep 17 00:00:00 2001 From: Sylvain Wallez Date: Mon, 9 Sep 2024 17:56:49 +0200 Subject: [PATCH] Update dependencies in compiler-rs (#2878) --- compiler-rs/Cargo.lock | 342 +- compiler-rs/Cargo.toml | 24 + compiler-rs/clients_schema/Cargo.toml | 23 +- compiler-rs/clients_schema/src/lib.rs | 5 +- .../clients_schema_to_openapi/Cargo.toml | 25 +- .../clients_schema_to_openapi/src/paths.rs | 3 +- .../clients_schema_to_openapi/src/schemas.rs | 2 +- compiler-rs/compiler-wasm-lib/Cargo.toml | 12 +- .../pkg/compiler_wasm_lib.js | 41 +- .../pkg/compiler_wasm_lib_bg.wasm | Bin 613377 -> 621874 bytes compiler-rs/compiler-wasm-lib/src/lib.rs | 3 - .../openapi_to_clients_schema/Cargo.toml | 19 +- .../openapi_to_clients_schema/src/openapi.rs | 2 +- .../openapi_to_clients_schema/src/types.rs | 6 +- output/openapi/elasticsearch-openapi.json | 114194 +++++++-------- .../elasticsearch-serverless-openapi.json | 72314 ++++----- 16 files changed, 93524 insertions(+), 93491 deletions(-) diff --git a/compiler-rs/Cargo.lock b/compiler-rs/Cargo.lock index 855f5ffc31..ce6fcb2943 100644 --- a/compiler-rs/Cargo.lock +++ b/compiler-rs/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "anstream" -version = "0.6.14" +version = "0.6.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" +checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" dependencies = [ "anstyle", "anstyle-parse", @@ -19,43 +19,43 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.7" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "anstyle-parse" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" +checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" dependencies = [ "utf8parse", ] [[package]] name = "anstyle-query" -version = "1.0.3" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" +checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "anstyle-wincon" -version = "3.0.3" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" +checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" dependencies = [ "anstyle", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8" [[package]] name = "arcstr" @@ -66,18 +66,21 @@ dependencies = [ "serde", ] -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - [[package]] name = "bumpalo" version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +[[package]] +name = "cc" +version = "1.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476" +dependencies = [ + "shlex", +] + [[package]] name = "cfg-if" version = "1.0.0" @@ -86,9 +89,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "clap" -version = "4.5.9" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462" +checksum = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac" dependencies = [ "clap_builder", "clap_derive", @@ -96,9 +99,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.9" +version = "4.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942" +checksum = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73" dependencies = [ "anstream", "anstyle", @@ -108,21 +111,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.8" +version = "4.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085" +checksum = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0" dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "clients_schema" @@ -139,7 +142,6 @@ dependencies = [ "serde_json", "serde_path_to_error", "testresult", - "typed-builder", ] [[package]] @@ -149,26 +151,20 @@ dependencies = [ "anyhow", "clap", "clients_schema", - "convert_case", - "either_n", "icu_segmenter", "indexmap", - "maplit", "openapiv3", - "quantiles", - "serde", "serde_ignored", "serde_json", - "serde_path_to_error", "tracing", "tracing-subscriber", ] [[package]] name = "colorchoice" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" +checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" [[package]] name = "compiler-wasm-lib" @@ -181,7 +177,6 @@ dependencies = [ "serde_json", "wasm-bindgen", "wasm-bindgen-test", - "web-sys", ] [[package]] @@ -214,46 +209,46 @@ dependencies = [ [[package]] name = "derive_more" -version = "1.0.0-beta.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7abbfc297053be59290e3152f8cbcd52c8642e0728b69ee187d991d4c1af08d" +checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" dependencies = [ "derive_more-impl", ] [[package]] name = "derive_more-impl" -version = "1.0.0-beta.6" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bba3e9872d7c58ce7ef0fcf1844fcc3e23ef2a58377b50df35dd98e42a5726e" +checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] name = "displaydoc" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] -name = "either_n" -version = "0.2.0" +name = "equivalent" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c91ae510829160d5cfb19eb4ae7b6e01d44b767ca8f727c6cee936e53cc9ae5" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "hashbrown" -version = "0.12.3" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "heck" @@ -310,7 +305,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] @@ -337,20 +332,20 @@ checksum = "f739ee737260d955e330bc83fdeaaf1631f7fb7ed218761d3c04bb13bb7d79df" [[package]] name = "indexmap" -version = "1.9.3" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" dependencies = [ - "autocfg", + "equivalent", "hashbrown", "serde", ] [[package]] name = "is_terminal_polyfill" -version = "1.70.0" +version = "1.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" [[package]] name = "itoa" @@ -360,18 +355,18 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ "wasm-bindgen", ] [[package]] name = "lazy_static" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libm" @@ -387,15 +382,25 @@ checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] -name = "maplit" -version = "1.0.2" +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "minicov" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" +checksum = "5c71e683cd655513b99affab7d317deb690528255a0d5f717f1024093c12b169" +dependencies = [ + "cc", + "walkdir", +] [[package]] name = "nu-ansi-term" @@ -420,22 +425,19 @@ dependencies = [ "anyhow", "clients_schema", "convert_case", - "either_n", "indexmap", "openapiv3", - "serde", "serde_ignored", "serde_json", - "serde_path_to_error", "tracing", "tracing-subscriber", ] [[package]] name = "openapiv3" -version = "1.0.4" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33b83630305ecc3355e998ddd2f926f98aae8e105eb42652174a58757851ba47" +checksum = "cc02deea53ffe807708244e5914f6b099ad7015a207ee24317c22112e17d9c5c" dependencies = [ "indexmap", "serde", @@ -456,24 +458,18 @@ checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" [[package]] name = "proc-macro2" -version = "1.0.83" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] -[[package]] -name = "quantiles" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c10fa813fb26fb6c321a6f3085b5ade4cb4730d08d0b9e70a3759136940957f2" - [[package]] name = "quote" -version = "1.0.36" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" dependencies = [ "proc-macro2", ] @@ -484,6 +480,15 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + [[package]] name = "scoped-tls" version = "1.0.1" @@ -492,22 +497,22 @@ checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" [[package]] name = "serde" -version = "1.0.202" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" +checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.202" +version = "1.0.210" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" +checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] @@ -521,11 +526,12 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.117" +version = "1.0.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] @@ -549,6 +555,12 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + [[package]] name = "smallvec" version = "1.13.2" @@ -569,20 +581,9 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "syn" -version = "1.0.109" +version = "2.0.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" dependencies = [ "proc-macro2", "quote", @@ -597,14 +598,14 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] name = "testresult" -version = "0.3.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e045f5cf9ad69772c1c9652f5567a75df88bbb5a1310a64e53cab140c5c459" +checksum = "614b328ff036a4ef882c61570f72918f7e9c5bee1da33f8e7f91e01daee7e56c" [[package]] name = "thread_local" @@ -644,7 +645,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] @@ -682,17 +683,6 @@ dependencies = [ "tracing-log", ] -[[package]] -name = "typed-builder" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47a126a40dbff39e8320900cd61b8de053a2706e1f782cd27145792feb8fd41e" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "unicode-ident" version = "1.0.12" @@ -713,9 +703,9 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "utf8parse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "valuable" @@ -723,36 +713,47 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.65", + "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.42" +version = "0.4.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" dependencies = [ "cfg-if", "js-sys", @@ -762,9 +763,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -772,31 +773,32 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-bindgen-test" -version = "0.3.42" +version = "0.3.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9bf62a58e0780af3e852044583deee40983e5886da43a271dd772379987667b" +checksum = "68497a05fb21143a08a7d24fc81763384a3072ee43c44e86aad1744d6adef9d9" dependencies = [ "console_error_panic_hook", "js-sys", + "minicov", "scoped-tls", "wasm-bindgen", "wasm-bindgen-futures", @@ -805,20 +807,20 @@ dependencies = [ [[package]] name = "wasm-bindgen-test-macro" -version = "0.3.42" +version = "0.3.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0" +checksum = "4b8220be1fa9e4c889b30fd207d4906657e7e90b12e0e6b0c8b8d8709f5de021" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" dependencies = [ "js-sys", "wasm-bindgen", @@ -840,6 +842,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -855,11 +866,20 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets", +] + [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ "windows_aarch64_gnullvm", "windows_aarch64_msvc", @@ -873,51 +893,51 @@ dependencies = [ [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "writeable" @@ -945,7 +965,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", "synstructure", ] @@ -966,7 +986,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", "synstructure", ] @@ -989,5 +1009,5 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.65", + "syn", ] diff --git a/compiler-rs/Cargo.toml b/compiler-rs/Cargo.toml index 4ef4ce4ed0..8cf079dcb1 100644 --- a/compiler-rs/Cargo.toml +++ b/compiler-rs/Cargo.toml @@ -7,6 +7,30 @@ members = [ "compiler-wasm-lib", ] +[workspace.dependencies] +anyhow = "1" +arcstr = "1" +clap = "4" +console_error_panic_hook = "0.1" +convert_case = "0.6" +derive_more = "1.0.0-beta.6" +either_n = "0.2" +icu_segmenter = "1" +indexmap = "2" +maplit = "1" +once_cell = "1.16" +openapiv3 = "2" +quantiles = "0.7" +serde = "1" +serde_ignored = "0.1" +serde_json = "1" +serde_path_to_error = "0.1" +testresult = "0.4" +tracing = "0.1" +tracing-subscriber = "0.3" +wasm-bindgen = "0.2" +wasm-bindgen-test = "0.3" + [profile.release] lto = true # Tell `rustc` to optimize for small code size. diff --git a/compiler-rs/clients_schema/Cargo.toml b/compiler-rs/clients_schema/Cargo.toml index 9a30b5ff86..ab40e93544 100644 --- a/compiler-rs/clients_schema/Cargo.toml +++ b/compiler-rs/clients_schema/Cargo.toml @@ -5,18 +5,17 @@ edition = "2021" publish = false [dependencies] -derive_more = { version = "1.0.0-beta.6", features = ["from"] } -serde = { version = "1.0", features=["derive", 'rc']} -serde_json = "1.0" -typed-builder = "0.11" -once_cell = "1.16" -anyhow = "1.0" -indexmap = { version="1.9.3", features = ["serde"] } +derive_more = { workspace = true, features = ["from"] } +serde = { workspace = true, features = ["derive", "rc"] } +serde_json = { workspace = true } +once_cell = { workspace = true } +anyhow = { workspace = true } +indexmap = { workspace = true, features = ["serde"] } -arcstr = { version = "1.1.5", features = ["serde", "substr"] } -clap = { version = "4.5.9", features = ["derive"] } +arcstr = { workspace = true, features = ["serde", "substr"] } +clap = { workspace = true, features = ["derive"] } [dev-dependencies] -serde_path_to_error = "0.1" -serde_ignored = "0.1" -testresult = "0.3.0" +serde_path_to_error = { workspace = true } +serde_ignored = { workspace = true } +testresult = { workspace = true } diff --git a/compiler-rs/clients_schema/src/lib.rs b/compiler-rs/clients_schema/src/lib.rs index 7558379212..17d8c70ed0 100644 --- a/compiler-rs/clients_schema/src/lib.rs +++ b/compiler-rs/clients_schema/src/lib.rs @@ -20,8 +20,11 @@ use std::fmt::{Debug, Display, Formatter}; use anyhow::anyhow; use derive_more::From; use indexmap::IndexMap; + // Re-export crates whose types we expose publicly -pub use once_cell; +pub use ::once_cell; +pub use ::indexmap; +pub use ::anyhow; // Child modules pub mod builtins; diff --git a/compiler-rs/clients_schema_to_openapi/Cargo.toml b/compiler-rs/clients_schema_to_openapi/Cargo.toml index 40d633d411..7b82fa0bc5 100644 --- a/compiler-rs/clients_schema_to_openapi/Cargo.toml +++ b/compiler-rs/clients_schema_to_openapi/Cargo.toml @@ -7,21 +7,14 @@ publish = false [dependencies] clients_schema = {path="../clients_schema"} -serde = {version = "1.0", features=["derive"]} -serde_json = "1.0" -serde_path_to_error = "0.1" -serde_ignored = "0.1" -icu_segmenter = "1.5.0" -openapiv3 = "1.0" -anyhow = "1.0" -indexmap = "1.9" -convert_case = "0.6" -either_n = "0.2.0" -maplit = "1.0" +serde_json = { workspace = true } +serde_ignored = { workspace = true } +icu_segmenter = { workspace = true } +openapiv3 = { workspace = true } +anyhow = { workspace = true } +indexmap = { workspace = true } -tracing = "0.1.37" -tracing-subscriber = "0.3.16" -clap = { version = "4.4.2", features = ["derive"] } +tracing = { workspace = true } +tracing-subscriber = { workspace = true } +clap = { workspace = true, features = ["derive"] } - -quantiles = "0.7.1" diff --git a/compiler-rs/clients_schema_to_openapi/src/paths.rs b/compiler-rs/clients_schema_to_openapi/src/paths.rs index a8ff30812b..df8617bb4b 100644 --- a/compiler-rs/clients_schema_to_openapi/src/paths.rs +++ b/compiler-rs/clients_schema_to_openapi/src/paths.rs @@ -208,6 +208,7 @@ pub fn add_endpoint( responses: responses.clone(), extensions: Default::default(), }, + callbacks: Default::default(), deprecated: endpoint.deprecation.is_some(), security: None, servers: vec![], @@ -317,7 +318,7 @@ fn get_path_parameters(template: &str) -> Vec<&str> { // Splits the original endpoint description into OpenAPI summary and description, where summary // is the first sentence of the original description with no trailing `.`, and description contains -// the remaining sentences, if there are any left. +// the remaining sentences, if there are any left. fn split_summary_desc(desc: &str) -> SplitDesc{ let segmenter = SentenceSegmenter::new(); diff --git a/compiler-rs/clients_schema_to_openapi/src/schemas.rs b/compiler-rs/clients_schema_to_openapi/src/schemas.rs index ce6080328a..256eb5d3b0 100644 --- a/compiler-rs/clients_schema_to_openapi/src/schemas.rs +++ b/compiler-rs/clients_schema_to_openapi/src/schemas.rs @@ -143,7 +143,7 @@ impl<'a> TypesAndComponents<'a> { max_length: None, }) .into_schema_ref()), - "boolean" => Ok(Type::Boolean {}.into_schema_ref()), + "boolean" => Ok(Type::Boolean(Default::default()).into_schema_ref()), "number" => Ok(Type::Number(NumberType::default()).into_schema_ref()), "void" => { // Empty object diff --git a/compiler-rs/compiler-wasm-lib/Cargo.toml b/compiler-rs/compiler-wasm-lib/Cargo.toml index 18d6fd1f4c..37522db7e7 100644 --- a/compiler-rs/compiler-wasm-lib/Cargo.toml +++ b/compiler-rs/compiler-wasm-lib/Cargo.toml @@ -3,6 +3,7 @@ name = "compiler-wasm-lib" version = "0.1.0" edition = "2021" description = "WASM library to manipulate and convert schema.json files" +publish = false [lib] crate-type = ["cdylib", "rlib"] @@ -11,17 +12,16 @@ crate-type = ["cdylib", "rlib"] default = ["console_error_panic_hook"] [dependencies] -wasm-bindgen = "0.2.87" +wasm-bindgen = { workspace = true } clients_schema = {path="../clients_schema"} clients_schema_to_openapi = {path="../clients_schema_to_openapi"} -serde_json = "1.0.107" -anyhow = "1.0.75" +serde_json = { workspace = true } +anyhow = { workspace = true } -console_error_panic_hook = { version = "0.1.7", optional = true } -web-sys = { version = "0.3.64", features = ["console"] } +console_error_panic_hook = { workspace = true, optional = true } [dev-dependencies] -wasm-bindgen-test = "0.3.37" +wasm-bindgen-test = { workspace = true } [package.metadata.wasm-pack.profile.release] opt-level = 'z' diff --git a/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib.js b/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib.js index b209e93ff7..5957df6a8b 100644 --- a/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib.js +++ b/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib.js @@ -1,3 +1,4 @@ + let imports = {}; imports['__wbindgen_placeholder__'] = module.exports; let wasm; @@ -7,18 +8,18 @@ let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true cachedTextDecoder.decode(); -let cachedUint8Memory0 = null; +let cachedUint8ArrayMemory0 = null; -function getUint8Memory0() { - if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) { - cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer); +function getUint8ArrayMemory0() { + if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { + cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); } - return cachedUint8Memory0; + return cachedUint8ArrayMemory0; } function getStringFromWasm0(ptr, len) { ptr = ptr >>> 0; - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); } const heap = new Array(128).fill(undefined); @@ -72,7 +73,7 @@ function passStringToWasm0(arg, malloc, realloc) { if (realloc === undefined) { const buf = cachedTextEncoder.encode(arg); const ptr = malloc(buf.length, 1) >>> 0; - getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf); + getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); WASM_VECTOR_LEN = buf.length; return ptr; } @@ -80,7 +81,7 @@ function passStringToWasm0(arg, malloc, realloc) { let len = arg.length; let ptr = malloc(len, 1) >>> 0; - const mem = getUint8Memory0(); + const mem = getUint8ArrayMemory0(); let offset = 0; @@ -95,7 +96,7 @@ function passStringToWasm0(arg, malloc, realloc) { arg = arg.slice(offset); } ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; - const view = getUint8Memory0().subarray(ptr + offset, ptr + len); + const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); const ret = encodeString(arg, view); offset += ret.written; @@ -106,13 +107,13 @@ function passStringToWasm0(arg, malloc, realloc) { return ptr; } -let cachedInt32Memory0 = null; +let cachedDataViewMemory0 = null; -function getInt32Memory0() { - if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) { - cachedInt32Memory0 = new Int32Array(wasm.memory.buffer); +function getDataViewMemory0() { + if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { + cachedDataViewMemory0 = new DataView(wasm.memory.buffer); } - return cachedInt32Memory0; + return cachedDataViewMemory0; } /** * @param {string} json @@ -129,10 +130,10 @@ module.exports.convert_schema_to_openapi = function(json, flavor) { const ptr1 = passStringToWasm0(flavor, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); const len1 = WASM_VECTOR_LEN; wasm.convert_schema_to_openapi(retptr, ptr0, len0, ptr1, len1); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - var r3 = getInt32Memory0()[retptr / 4 + 3]; + var r0 = getDataViewMemory0().getInt32(retptr + 4 * 0, true); + var r1 = getDataViewMemory0().getInt32(retptr + 4 * 1, true); + var r2 = getDataViewMemory0().getInt32(retptr + 4 * 2, true); + var r3 = getDataViewMemory0().getInt32(retptr + 4 * 3, true); var ptr3 = r0; var len3 = r1; if (r3) { @@ -162,8 +163,8 @@ module.exports.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) { const ret = getObject(arg1).stack; const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); const len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); }; module.exports.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) { diff --git a/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib_bg.wasm b/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib_bg.wasm index 66d32863d089d2a08ed9cb609e77191b5b0a1ff3..4e11b1c40c79bdb277a18c5586c2ed9a49ea92a5 100644 GIT binary patch literal 621874 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 literal 613377 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

CTDr@u&I3yFCWsPQ>DlHr8a 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

  • +(R^qX3)uKoJg`^c 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 Result { set_panic_hook(); diff --git a/compiler-rs/openapi_to_clients_schema/Cargo.toml b/compiler-rs/openapi_to_clients_schema/Cargo.toml index 6ca9f90703..77cbaa49c0 100644 --- a/compiler-rs/openapi_to_clients_schema/Cargo.toml +++ b/compiler-rs/openapi_to_clients_schema/Cargo.toml @@ -9,18 +9,15 @@ publish = false [dependencies] clients_schema = {path="../clients_schema"} -serde = {version = "1.0", features=["derive"]} -serde_json = "1.0" -serde_path_to_error = "0.1" -serde_ignored = "0.1" -openapiv3 = "1.0" -anyhow = "1.0" -indexmap = "1.9" -convert_case = "0.6" -either_n = "0.2.0" +serde_json = { workspace = true } +serde_ignored = { workspace = true } +openapiv3 = { workspace = true } +anyhow = { workspace = true } +indexmap = { workspace = true } +convert_case = { workspace = true } -tracing = "0.1.37" -tracing-subscriber = "0.3.16" +tracing = { workspace = true } +tracing-subscriber = { workspace = true } # Some json schema implementations #boon = "0.3.1" diff --git a/compiler-rs/openapi_to_clients_schema/src/openapi.rs b/compiler-rs/openapi_to_clients_schema/src/openapi.rs index 5b4911629c..c46915e67d 100644 --- a/compiler-rs/openapi_to_clients_schema/src/openapi.rs +++ b/compiler-rs/openapi_to_clients_schema/src/openapi.rs @@ -326,7 +326,7 @@ pub fn any_to_schema(any: AnySchema) -> anyhow::Result { enumeration: vec![], // TODO: not supported in schema.json }))), - "boolean" => Ok(SchemaKind::Type(Type::Boolean {})), + "boolean" => Ok(SchemaKind::Type(Type::Boolean(Default::default()))), "array" => Ok(SchemaKind::Type(Type::Array(ArrayType { items: any.items, diff --git a/compiler-rs/openapi_to_clients_schema/src/types.rs b/compiler-rs/openapi_to_clients_schema/src/types.rs index 47425510de..647d57afcd 100644 --- a/compiler-rs/openapi_to_clients_schema/src/types.rs +++ b/compiler-rs/openapi_to_clients_schema/src/types.rs @@ -225,7 +225,7 @@ fn generate_schema_kind_type( String(_) => types.add(id, alias(base, builtins::STRING.clone())), //--------------------------------------------------------------------- - Boolean {} => types.add(id, alias(base, builtins::BOOLEAN.clone())), + Boolean(_) => types.add(id, alias(base, builtins::BOOLEAN.clone())), //--------------------------------------------------------------------- Integer(_) => @@ -323,7 +323,7 @@ fn generate_schema_kind_one_of( let mut variants: Option = None; // TODO: do we want to allow untagged unions (those that are disambiguated by inspecting property names)? - + if let Some(discriminator) = discriminator { variants = Some(TypeAliasVariants::InternalTag(InternalTag { default_tag: None, @@ -406,8 +406,6 @@ fn generate_interface_def( description: None, aliases: Vec::default(), deprecation: None, - stability: None, - since: None, container_property: false, es_quirk: None, server_default: None, diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index d6d8ca454d..3d71ca7067 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -37727,18859 +37727,27081 @@ } }, "components": { - "responses": { - "async_search.submit#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/async_search._types:AsyncSearchDocumentResponseBase" - } + "schemas": { + "_types:Id": { + "type": "string" + }, + "_types:AcknowledgedResponseBase": { + "type": "object", + "properties": { + "acknowledged": { + "description": "For a successful response, this value is always true. On failure, an exception is returned instead.", + "type": "boolean" } - } + }, + "required": [ + "acknowledged" + ] }, - "bulk#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "errors": { - "type": "boolean" - }, - "items": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.bulk:ResponseItem" - }, - "minProperties": 1, - "maxProperties": 1 - } - }, - "took": { - "type": "number" - }, - "ingest_took": { - "type": "number" - } - }, - "required": [ - "errors", - "items", - "took" - ] - } + "_types:Duration": { + "externalDocs": { + "url": "https://github.com/elastic/elasticsearch/blob/current/libs/core/src/main/java/org/elasticsearch/core/TimeValue.java" + }, + "description": "A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and\n`d` (days). Also accepts \"0\" without a unit and \"-1\" to indicate an unspecified value.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "string", + "enum": [ + "-1" + ] + }, + { + "type": "string", + "enum": [ + "0" + ] } - } + ] }, - "cat.aliases#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.aliases:AliasesRecord" + "async_search._types:AsyncSearchDocumentResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" + }, + { + "type": "object", + "properties": { + "response": { + "$ref": "#/components/schemas/async_search._types:AsyncSearch" } - } + }, + "required": [ + "response" + ] } - } + ] }, - "cat.allocation#200": { - "description": "", - "content": { - "application/json": { - "schema": { + "async_search._types:AsyncSearch": { + "type": "object", + "properties": { + "aggregations": { + "description": "Partial aggregations results, coming from the shards that have already completed the execution of the query.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "description": "Indicates how many reductions of the results have been performed.\nIf this number increases compared to the last retrieved results for a get asynch search request, you can expect additional results included in the search response.", + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "suggest": { + "type": "object", + "additionalProperties": { "type": "array", "items": { - "$ref": "#/components/schemas/cat.allocation:AllocationRecord" + "$ref": "#/components/schemas/_global.search._types:Suggest" } } + }, + "terminated_early": { + "type": "boolean" + }, + "timed_out": { + "type": "boolean" + }, + "took": { + "type": "number" } - } + }, + "required": [ + "hits", + "_shards", + "timed_out", + "took" + ] }, - "cat.component_templates#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.component_templates:ComponentTemplate" - } - } + "_types.aggregations:Aggregate": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HdrPercentilesAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HdrPercentileRanksAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TDigestPercentilesAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TDigestPercentileRanksAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MinAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MaxAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SumAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:AvgAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:WeightedAvgAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SimpleValueAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:BucketMetricValueAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:LongRareTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StringRareTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedRareTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:NestedAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GlobalAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ParentAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SamplerAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedSamplerAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoHexGridAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedSignificantTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:InferenceAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:BoxPlotAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TTestAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:RateAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregate" } - } + ] }, - "cat.count#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.count:CountRecord" + "_types.aggregations:CardinalityAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" } - } + }, + "required": [ + "value" + ] } - } + ] }, - "cat.fielddata#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.fielddata:FielddataRecord" - } - } + "_types.aggregations:AggregateBase": { + "type": "object", + "properties": { + "meta": { + "$ref": "#/components/schemas/_types:Metadata" } } }, - "cat.indices#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.indices:IndicesRecord" - } - } - } + "_types:Metadata": { + "type": "object", + "additionalProperties": { + "type": "object" } }, - "cat.ml_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_data_frame_analytics:DataFrameAnalyticsRecord" - } - } + "_types.aggregations:HdrPercentilesAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cat.ml_datafeeds#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_datafeeds:DatafeedsRecord" + "_types.aggregations:PercentilesAggregateBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "values": { + "$ref": "#/components/schemas/_types.aggregations:Percentiles" } - } + }, + "required": [ + "values" + ] } - } + ] }, - "cat.ml_jobs#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_jobs:JobsRecord" - } + "_types.aggregations:Percentiles": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:KeyedPercentiles" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:ArrayPercentilesItem" } } - } - }, - "cat.ml_trained_models#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_trained_models:TrainedModelsRecord" - } - } - } - } + ] }, - "cat.recovery#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.recovery:RecoveryRecord" - } + "_types.aggregations:KeyedPercentiles": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] } }, - "cat.segments#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.segments:SegmentsRecord" + "_types.aggregations:ArrayPercentilesItem": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] + }, + "value_as_string": { + "type": "string" } - } + }, + "required": [ + "key", + "value" + ] }, - "cat.shards#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.shards:ShardsRecord" - } - } + "_types.aggregations:HdrPercentileRanksAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cat.snapshots#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.snapshots:SnapshotsRecord" - } - } + "_types.aggregations:TDigestPercentilesAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cat.templates#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.templates:TemplatesRecord" - } - } + "_types.aggregations:TDigestPercentileRanksAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cat.thread_pool#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.thread_pool:ThreadPoolRecord" - } - } + "_types.aggregations:PercentilesBucketAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cat.transforms#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.transforms:TransformsRecord" - } - } + "_types.aggregations:MedianAbsoluteDeviationAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "ccr.get_auto_follow_pattern#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "patterns": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ccr.get_auto_follow_pattern:AutoFollowPattern" + "_types.aggregations:SingleMetricAggregateBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "description": "The metric value. A missing value generally means that there was no data to aggregate,\nunless specified otherwise.", + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "patterns" - ] - } + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] } - } + ] }, - "clear_scroll#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "succeeded": { - "type": "boolean" - }, - "num_freed": { - "type": "number" - } - }, - "required": [ - "succeeded", - "num_freed" - ] - } + "_types.aggregations:MinAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cluster.allocation_explain#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "allocate_explanation": { - "type": "string" - }, - "allocation_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "allocation_delay_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "can_allocate": { - "$ref": "#/components/schemas/cluster.allocation_explain:Decision" - }, - "can_move_to_other_node": { - "$ref": "#/components/schemas/cluster.allocation_explain:Decision" - }, - "can_rebalance_cluster": { - "$ref": "#/components/schemas/cluster.allocation_explain:Decision" - }, - "can_rebalance_cluster_decisions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.allocation_explain:AllocationDecision" - } - }, - "can_rebalance_to_other_node": { - "$ref": "#/components/schemas/cluster.allocation_explain:Decision" - }, - "can_remain_decisions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.allocation_explain:AllocationDecision" - } - }, - "can_remain_on_current_node": { - "$ref": "#/components/schemas/cluster.allocation_explain:Decision" - }, - "cluster_info": { - "$ref": "#/components/schemas/cluster.allocation_explain:ClusterInfo" - }, - "configured_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "configured_delay_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "current_node": { - "$ref": "#/components/schemas/cluster.allocation_explain:CurrentNode" - }, - "current_state": { - "type": "string" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "move_explanation": { - "type": "string" - }, - "node_allocation_decisions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.allocation_explain:NodeAllocationExplanation" - } - }, - "primary": { - "type": "boolean" - }, - "rebalance_explanation": { - "type": "string" - }, - "remaining_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "remaining_delay_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "shard": { - "type": "number" - }, - "unassigned_info": { - "$ref": "#/components/schemas/cluster.allocation_explain:UnassignedInformation" - }, - "note": { - "x-available-since": "7.14.0", - "type": "string" - } - }, - "required": [ - "current_state", - "index", - "primary", - "shard" - ] - } + "_types.aggregations:MaxAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cluster.get_component_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "component_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster._types:ComponentTemplate" - } - } - }, - "required": [ - "component_templates" - ] - } + "_types.aggregations:SumAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cluster.health#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cluster.health:HealthResponseBody" - } + "_types.aggregations:AvgAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cluster.put_component_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:WeightedAvgAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cluster.state#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" - } + "_types.aggregations:ValueCountAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cluster.stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/cluster.stats:StatsResponseBase" - } + "_types.aggregations:SimpleValueAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "connector.put#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - } + "_types.aggregations:DerivativeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object", + "properties": { + "normalized_value": { + "type": "number" }, - "required": [ - "result", - "id" - ] + "normalized_value_as_string": { + "type": "string" + } } } - } + ] }, - "count#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" + "_types.aggregations:BucketMetricValueAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "type": "string" } - }, - "required": [ - "count", - "_shards" - ] - } + } + }, + "required": [ + "keys" + ] } - } + ] }, - "create#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:WriteResponseBase" - } - } - } - }, - "enrich.get_policy#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "policies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/enrich._types:Summary" + "_types.aggregations:StatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "min": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "policies" - ] - } - } - } - }, - "eql.search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/eql._types:EqlSearchResponseBase" - } - } - } - }, - "explain#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "matched": { - "type": "boolean" - }, - "explanation": { - "$ref": "#/components/schemas/_global.explain:ExplanationDetail" - }, - "get": { - "$ref": "#/components/schemas/_types:InlineGet" - } + "max": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] }, - "required": [ - "_index", - "_id", - "matched" - ] - } - } - } - }, - "field_caps#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.field_caps:FieldCapability" - } + "avg": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "indices", - "fields" - ] - } + "sum": { + "type": "number" + }, + "min_as_string": { + "type": "string" + }, + "max_as_string": { + "type": "string" + }, + "avg_as_string": { + "type": "string" + }, + "sum_as_string": { + "type": "string" + } + }, + "required": [ + "count", + "min", + "max", + "avg", + "sum" + ] } - } + ] }, - "fleet.msearch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch:ResponseItem" - } - } - }, - "required": [ - "docs" - ] - } + "_types.aggregations:StatsBucketAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + }, + { + "type": "object" } - } + ] }, - "fleet.search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "timed_out": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" + "_types.aggregations:ExtendedStatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + }, + { + "type": "object", + "properties": { + "sum_of_squares": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" + ] + }, + "variance": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - }, - "max_score": { - "type": "number" - }, - "num_reduce_phases": { - "type": "number" - }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" - }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "suggest": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" - } + ] + }, + "variance_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - }, - "terminated_early": { - "type": "boolean" - } + ] }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] - } - } - } - }, - "graph.explore#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "connections": { - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:Connection" + "variance_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - }, - "failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ShardFailure" + ] + }, + "std_deviation": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - }, - "timed_out": { - "type": "boolean" - }, - "took": { - "type": "number" - }, - "vertices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:Vertex" + ] + }, + "std_deviation_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "connections", - "failures", - "timed_out", - "took", - "vertices" - ] - } - } - } - }, - "health_report#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "cluster_name": { - "type": "string" - }, - "indicators": { - "$ref": "#/components/schemas/_global.health_report:Indicators" - }, - "status": { - "$ref": "#/components/schemas/_global.health_report:IndicatorHealthStatus" - } + "std_deviation_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] }, - "required": [ - "cluster_name", - "indicators" - ] - } - } - } - }, - "ilm.get_lifecycle#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ilm.get_lifecycle:Lifecycle" + "std_deviation_bounds": { + "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBounds" + }, + "sum_of_squares_as_string": { + "type": "string" + }, + "variance_as_string": { + "type": "string" + }, + "variance_population_as_string": { + "type": "string" + }, + "variance_sampling_as_string": { + "type": "string" + }, + "std_deviation_as_string": { + "type": "string" + }, + "std_deviation_bounds_as_string": { + "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBoundsAsString" } - } - } - } - }, - "index#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:WriteResponseBase" - } + }, + "required": [ + "sum_of_squares", + "variance", + "variance_population", + "variance_sampling", + "std_deviation", + "std_deviation_population", + "std_deviation_sampling" + ] } - } + ] }, - "indices.analyze#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "detail": { - "$ref": "#/components/schemas/indices.analyze:AnalyzeDetail" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:AnalyzeToken" - } - } + "_types.aggregations:StandardDeviationBounds": { + "type": "object", + "properties": { + "upper": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } - } - } - }, - "indices.clear_cache#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" - } - } - } - }, - "indices.clone#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "acknowledged": { - "type": "boolean" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "shards_acknowledged": { - "type": "boolean" - } + ] + }, + "lower": { + "oneOf": [ + { + "type": "number" }, - "required": [ - "acknowledged", - "index", - "shards_acknowledged" - ] - } - } - } - }, - "indices.data_streams_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "backing_indices": { - "description": "Total number of backing indices for the selected data streams.", - "type": "number" - }, - "data_stream_count": { - "description": "Total number of selected data streams.", - "type": "number" - }, - "data_streams": { - "description": "Contains statistics for the selected data streams.", - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.data_streams_stats:DataStreamsStatsItem" - } - }, - "total_store_sizes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_store_size_bytes": { - "description": "Total size, in bytes, of all shards for the selected data streams.", - "type": "number" - } + { + "nullable": true, + "type": "string" + } + ] + }, + "upper_population": { + "oneOf": [ + { + "type": "number" }, - "required": [ - "_shards", - "backing_indices", - "data_stream_count", - "data_streams", - "total_store_size_bytes" - ] - } - } - } - }, - "indices.delete_alias#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + { + "nullable": true, + "type": "string" + } + ] + }, + "lower_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "upper_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "lower_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] } - } - }, - "indices.exists_alias#200": { - "description": "", - "content": { - "application/json": {} - } + }, + "required": [ + "upper", + "lower", + "upper_population", + "lower_population", + "upper_sampling", + "lower_sampling" + ] }, - "indices.flush#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" - } + "_types.aggregations:StandardDeviationBoundsAsString": { + "type": "object", + "properties": { + "upper": { + "type": "string" + }, + "lower": { + "type": "string" + }, + "upper_population": { + "type": "string" + }, + "lower_population": { + "type": "string" + }, + "upper_sampling": { + "type": "string" + }, + "lower_sampling": { + "type": "string" } - } + }, + "required": [ + "upper", + "lower", + "upper_population", + "lower_population", + "upper_sampling", + "lower_sampling" + ] }, - "indices.forcemerge#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/indices.forcemerge._types:ForceMergeResponseBody" - } + "_types.aggregations:ExtendedStatsBucketAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + }, + { + "type": "object" } - } + ] }, - "indices.get_alias#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.get_alias:IndexAliases" + "_types.aggregations:GeoBoundsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" } } } - } + ] }, - "indices.get_data_stream#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data_streams": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DataStream" - } - } - }, - "required": [ - "data_streams" - ] - } + "_types:GeoBounds": { + "description": "A geo bounding box. It can be represented in various ways:\n- as 4 top/bottom/left/right coordinates\n- as 2 top_left / bottom_right points\n- as 2 top_right / bottom_left points\n- as a WKT bounding box", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:CoordsGeoBounds" + }, + { + "$ref": "#/components/schemas/_types:TopLeftBottomRightGeoBounds" + }, + { + "$ref": "#/components/schemas/_types:TopRightBottomLeftGeoBounds" + }, + { + "$ref": "#/components/schemas/_types:WktGeoBounds" } - } + ] }, - "indices.get_field_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.get_field_mapping:TypeFieldMappings" - } - } + "_types:CoordsGeoBounds": { + "type": "object", + "properties": { + "top": { + "type": "number" + }, + "bottom": { + "type": "number" + }, + "left": { + "type": "number" + }, + "right": { + "type": "number" } - } + }, + "required": [ + "top", + "bottom", + "left", + "right" + ] }, - "indices.get_index_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "index_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.get_index_template:IndexTemplateItem" - } - } - }, - "required": [ - "index_templates" - ] - } + "_types:TopLeftBottomRightGeoBounds": { + "type": "object", + "properties": { + "top_left": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "bottom_right": { + "$ref": "#/components/schemas/_types:GeoLocation" } - } + }, + "required": [ + "top_left", + "bottom_right" + ] }, - "indices.get_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.get_mapping:IndexMappingRecord" - } + "_types:GeoLocation": { + "description": "A latitude/longitude as a 2 dimensional point. It can be represented in various ways:\n- as a `{lat, long}` object\n- as a geo hash value\n- as a `[lon, lat]` array\n- as a string in `\", \"` or WKT point formats", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:LatLonGeoLocation" + }, + { + "$ref": "#/components/schemas/_types:GeoHashLocation" + }, + { + "type": "array", + "items": { + "type": "number" } + }, + { + "type": "string" } - } + ] }, - "indices.get_settings#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:IndexState" - } - } + "_types:LatLonGeoLocation": { + "type": "object", + "properties": { + "lat": { + "description": "Latitude", + "type": "number" + }, + "lon": { + "description": "Longitude", + "type": "number" } - } + }, + "required": [ + "lat", + "lon" + ] }, - "indices.get_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:TemplateMapping" - } - } + "_types:GeoHashLocation": { + "type": "object", + "properties": { + "geohash": { + "$ref": "#/components/schemas/_types:GeoHash" } - } + }, + "required": [ + "geohash" + ] }, - "indices.put_alias#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } - } - } + "_types:GeoHash": { + "type": "string" }, - "indices.put_index_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types:TopRightBottomLeftGeoBounds": { + "type": "object", + "properties": { + "top_right": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "bottom_left": { + "$ref": "#/components/schemas/_types:GeoLocation" } - } + }, + "required": [ + "top_right", + "bottom_left" + ] }, - "indices.put_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:IndicesResponseBase" - } + "_types:WktGeoBounds": { + "type": "object", + "properties": { + "wkt": { + "type": "string" } - } + }, + "required": [ + "wkt" + ] }, - "indices.put_settings#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:GeoCentroidAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "location": { + "$ref": "#/components/schemas/_types:GeoLocation" + } + }, + "required": [ + "count" + ] } - } + ] }, - "indices.put_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:HistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseHistogramBucket" + }, + { + "type": "object" } - } + ] }, - "indices.recovery#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.recovery:RecoveryStatus" + "_types.aggregations:MultiBucketAggregateBaseHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsHistogramBucket" } - } + }, + "required": [ + "buckets" + ] } - } + ] }, - "indices.refresh#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" + "_types.aggregations:BucketsHistogramBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" } - } - } - }, - "indices.reload_search_analyzers#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadResult" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" } } - } + ] }, - "indices.rollover#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "acknowledged": { - "type": "boolean" - }, - "conditions": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - }, - "dry_run": { - "type": "boolean" - }, - "new_index": { - "type": "string" - }, - "old_index": { - "type": "string" - }, - "rolled_over": { - "type": "boolean" - }, - "shards_acknowledged": { - "type": "boolean" - } + "_types.aggregations:HistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key_as_string": { + "type": "string" }, - "required": [ - "acknowledged", - "conditions", - "dry_run", - "new_index", - "old_index", - "rolled_over", - "shards_acknowledged" - ] - } + "key": { + "type": "number" + } + }, + "required": [ + "key" + ] } - } + ] }, - "indices.segments#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "indices": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.segments:IndexSegment" - } - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } - }, - "required": [ - "indices", - "_shards" - ] - } + "_types.aggregations:MultiBucketBase": { + "type": "object", + "properties": { + "doc_count": { + "type": "number" } - } + }, + "required": [ + "doc_count" + ] }, - "indices.shard_stores#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "indices": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.shard_stores:IndicesShardStores" - } - } - }, - "required": [ - "indices" - ] - } + "_types.aggregations:DateHistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + }, + { + "type": "object" } - } + ] }, - "indices.shrink#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "acknowledged": { - "type": "boolean" - }, - "shards_acknowledged": { - "type": "boolean" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "required": [ - "acknowledged", - "shards_acknowledged", - "index" - ] - } + "_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsDateHistogramBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "indices.simulate_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "overlapping": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.simulate_template:Overlapping" - } - }, - "template": { - "$ref": "#/components/schemas/indices.simulate_template:Template" - } - }, - "required": [ - "template" - ] + "_types.aggregations:BucketsDateHistogramBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" } - } - } - }, - "indices.split#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "acknowledged": { - "type": "boolean" - }, - "shards_acknowledged": { - "type": "boolean" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "required": [ - "acknowledged", - "shards_acknowledged", - "index" - ] + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" } } - } + ] }, - "indices.stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "indices": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.stats:IndicesStats" - } - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "_all": { - "$ref": "#/components/schemas/indices.stats:IndicesStats" - } + "_types.aggregations:DateHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key_as_string": { + "type": "string" }, - "required": [ - "_shards", - "_all" - ] - } + "key": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "key" + ] } - } + ] }, - "indices.validate_query#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "explanations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.validate_query:IndicesValidationExplanation" - } - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "valid": { - "type": "boolean" - }, - "error": { - "type": "string" - } - }, - "required": [ - "valid" - ] - } + "_types:EpochTimeUnitMillis": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitMillis" } - } + ] }, - "inference.delete#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:DeleteInferenceEndpointResult" - } + "_types:UnitMillis": { + "description": "Time unit for milliseconds", + "type": "number" + }, + "_types.aggregations:AutoDateHistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + }, + { + "type": "object", + "properties": { + "interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + } + }, + "required": [ + "interval" + ] } - } + ] }, - "inference.get#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "endpoints": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" - } - } - }, - "required": [ - "endpoints" - ] - } + "_types:DurationLarge": { + "description": "A date histogram interval. Similar to `Duration` with additional units: `w` (week), `M` (month), `q` (quarter) and\n`y` (year)", + "type": "string" + }, + "_types.aggregations:VariableWidthHistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket" + }, + { + "type": "object" } - } + ] }, - "inference.inference#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:InferenceResult" - } + "_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsVariableWidthHistogramBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "inference.put#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" + "_types.aggregations:BucketsVariableWidthHistogramBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" } } - } + ] }, - "ingest.get_geoip_database#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "databases": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.get_geoip_database:DatabaseConfigurationMetadata" - } - } + "_types.aggregations:VariableWidthHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "min": { + "type": "number" }, - "required": [ - "databases" - ] - } + "key": { + "type": "number" + }, + "max": { + "type": "number" + }, + "min_as_string": { + "type": "string" + }, + "key_as_string": { + "type": "string" + }, + "max_as_string": { + "type": "string" + } + }, + "required": [ + "min", + "key", + "max" + ] } - } + ] }, - "ingest.get_pipeline#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ingest._types:Pipeline" - } - } + "_types.aggregations:StringTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseStringTermsBucket" + }, + { + "type": "object" } - } + ] }, - "ingest.simulate#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.simulate:SimulateDocumentResult" - } - } + "_types.aggregations:TermsAggregateBaseStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "docs" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "knn_search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "took": { - "description": "Milliseconds it took Elasticsearch to execute the request.", - "type": "number" - }, - "timed_out": { - "description": "If true, the request timed out before completion;\nreturned results may be partial or empty.", - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "fields": { - "description": "Contains field values for the documents. These fields\nmust be specified in the request using the `fields` parameter.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "max_score": { - "description": "Highest returned document score. This value is null for requests\nthat do not sort by score.", - "type": "number" - } - }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] - } + "_types.aggregations:MultiBucketAggregateBaseStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsStringTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "license.post#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "acknowledge": { - "$ref": "#/components/schemas/license.post:Acknowledgement" - }, - "acknowledged": { - "type": "boolean" - }, - "license_status": { - "$ref": "#/components/schemas/license._types:LicenseStatus" - } - }, - "required": [ - "acknowledged", - "license_status" - ] + "_types.aggregations:BucketsStringTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" } } - } + ] }, - "logstash.get_pipeline#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/logstash._types:Pipeline" + "_types.aggregations:StringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:FieldValue" } - } + }, + "required": [ + "key" + ] } - } + ] }, - "mget#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mget:ResponseItem" - } - } - }, - "required": [ - "docs" - ] - } + "_types:FieldValue": { + "description": "A field value.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + }, + { + "nullable": true, + "type": "string" + }, + { + "type": "object" } - } + ] }, - "migration.deprecations#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "cluster_settings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/migration.deprecations:Deprecation" - } - }, - "index_settings": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/migration.deprecations:Deprecation" - } - } - }, - "node_settings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/migration.deprecations:Deprecation" - } - }, - "ml_settings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/migration.deprecations:Deprecation" - } - } - }, - "required": [ - "cluster_settings", - "index_settings", - "node_settings", - "ml_settings" - ] + "_types.aggregations:TermsBucketBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" + } } } - } + ] }, - "ml.delete_expired_data#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "deleted": { - "type": "boolean" - } + "_types.aggregations:LongTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseLongTermsBucket" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:TermsAggregateBaseLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "deleted" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "ml.delete_forecast#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:MultiBucketAggregateBaseLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsLongTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.explain_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "field_selection": { - "description": "An array of objects that explain selection for each field, sorted by the field names.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsFieldSelection" - } - }, - "memory_estimation": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsMemoryEstimation" - } - }, - "required": [ - "field_selection", - "memory_estimation" - ] + "_types.aggregations:BucketsLongTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" } } - } + ] }, - "ml.get_buckets#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "buckets": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:BucketSummary" - } - }, - "count": { - "type": "number" - } + "_types.aggregations:LongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" }, - "required": [ - "buckets", - "count" - ] - } + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "ml.get_calendars#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "calendars": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.get_calendars:Calendar" - } - }, - "count": { - "type": "number" - } - }, - "required": [ - "calendars", - "count" - ] - } + "_types.aggregations:DoubleTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseDoubleTermsBucket" + }, + { + "type": "object" } - } + ] }, - "ml.get_categories#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "categories": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Category" - } - }, - "count": { - "type": "number" - } + "_types.aggregations:TermsAggregateBaseDoubleTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "categories", - "count" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "ml.get_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "data_frame_analytics": { - "description": "An array of data frame analytics job resources, which are sorted by the id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSummary" - } - } - }, - "required": [ - "count", - "data_frame_analytics" - ] - } + "_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsDoubleTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.get_data_frame_analytics_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "data_frame_analytics": { - "description": "An array of objects that contain usage information for data frame analytics jobs, which are sorted by the id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalytics" - } - } - }, - "required": [ - "count", - "data_frame_analytics" - ] + "_types.aggregations:BucketsDoubleTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" } } - } + ] }, - "ml.get_datafeed_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "datafeeds": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DatafeedStats" - } - } + "_types.aggregations:DoubleTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" }, - "required": [ - "count", - "datafeeds" - ] - } + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "ml.get_datafeeds#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "datafeeds": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Datafeed" - } - } - }, - "required": [ - "count", - "datafeeds" - ] - } + "_types.aggregations:UnmappedTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseVoid" + }, + { + "type": "object" } - } + ] }, - "ml.get_filters#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "filters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Filter" - } - } + "_types.aggregations:TermsAggregateBaseVoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "count", - "filters" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "ml.get_influencers#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "influencers": { - "description": "Array of influencer objects", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Influencer" - } - } - }, - "required": [ - "count", - "influencers" - ] - } + "_types.aggregations:MultiBucketAggregateBaseVoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsVoid" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.get_job_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:JobStats" - } - } - }, - "required": [ - "count", - "jobs" - ] + "_types.aggregations:BucketsVoid": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_spec_utils:Void" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_spec_utils:Void" } } - } + ] }, - "ml.get_jobs#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Job" - } - } - }, - "required": [ - "count", - "jobs" - ] - } + "_spec_utils:Void": { + "description": "The absence of any type. This is commonly used in APIs that don't return a body.\n\nAlthough \"void\" is generally used for the unit type that has only one value, this is to be interpreted as\nthe bottom type that has no value at all. Most languages have a unit type, but few have a bottom type.\n\nSee https://en.m.wikipedia.org/wiki/Unit_type and https://en.m.wikipedia.org/wiki/Bottom_type", + "type": "object" + }, + "_types.aggregations:LongRareTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket" + }, + { + "type": "object" } - } + ] }, - "ml.get_memory_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_nodes": { - "$ref": "#/components/schemas/_types:NodeStatistics" - }, - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml.get_memory_stats:Memory" - } - } - }, - "required": [ - "_nodes", - "cluster_name", - "nodes" - ] - } + "_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsLongRareTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.get_model_snapshots#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "model_snapshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:ModelSnapshot" - } - } - }, - "required": [ - "count", - "model_snapshots" - ] + "_types.aggregations:BucketsLongRareTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" } } - } + ] }, - "ml.get_overall_buckets#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "overall_buckets": { - "description": "Array of overall bucket objects", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:OverallBucket" - } - } + "_types.aggregations:LongRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" }, - "required": [ - "count", - "overall_buckets" - ] - } + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "ml.get_records#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "records": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Anomaly" - } - } - }, - "required": [ - "count", - "records" - ] - } + "_types.aggregations:StringRareTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket" + }, + { + "type": "object" } - } + ] }, - "ml.get_trained_models#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "trained_model_configs": { - "description": "An array of trained model resources, which are sorted by the model_id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelConfig" - } - } - }, - "required": [ - "count", - "trained_model_configs" - ] - } + "_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsStringRareTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.get_trained_models_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "description": "The total number of trained model statistics that matched the requested ID patterns. Could be higher than the number of items in the trained_model_stats array as the size of the array is restricted by the supplied size parameter.", - "type": "number" - }, - "trained_model_stats": { - "description": "An array of trained model statistics, which are sorted by the model_id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelStats" - } - } - }, - "required": [ - "count", - "trained_model_stats" - ] + "_types.aggregations:BucketsStringRareTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" } } - } + ] }, - "ml.infer_trained_model#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "inference_results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:InferenceResponseResult" - } - } - }, - "required": [ - "inference_results" - ] - } + "_types.aggregations:StringRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "ml.preview_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "feature_values": { - "description": "An array of objects that contain feature name and value pairs. The features have been processed and indicate what will be sent to the model for training.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "required": [ - "feature_values" - ] - } + "_types.aggregations:UnmappedRareTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + }, + { + "type": "object" } - } + ] }, - "ml.preview_datafeed#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "object" + "_types.aggregations:MultiTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseMultiTermsBucket" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:TermsAggregateBaseMultiTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" + }, + "sum_other_doc_count": { + "type": "number" } } } - } + ] }, - "monitoring.bulk#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "errors": { - "description": "True if there is was an error", - "type": "boolean" - }, - "ignored": { - "description": "Was collection disabled?", - "type": "boolean" - }, - "took": { - "type": "number" - } - }, - "required": [ - "errors", - "ignored", - "took" - ] - } + "_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsMultiTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "msearch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" + "_types.aggregations:BucketsMultiTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" } - } - } - }, - "msearch_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" } } - } + ] }, - "mtermvectors#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mtermvectors:TermVectorsResult" - } + "_types.aggregations:MultiTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:FieldValue" } }, - "required": [ - "docs" - ] - } + "key_as_string": { + "type": "string" + }, + "doc_count_error_upper_bound": { + "type": "number" + } + }, + "required": [ + "key" + ] } - } + ] }, - "nodes.hot_threads#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" - } + "_types.aggregations:MissingAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "nodes.info#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/nodes.info:ResponseBase" - } + "_types.aggregations:SingleBucketAggregateBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "doc_count": { + "type": "number" + } + }, + "required": [ + "doc_count" + ] } - } + ] }, - "nodes.reload_secure_settings#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/nodes.reload_secure_settings:ResponseBase" - } + "_types.aggregations:NestedAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "nodes.stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/nodes.stats:ResponseBase" - } + "_types.aggregations:ReverseNestedAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "nodes.usage#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/nodes.usage:ResponseBase" - } + "_types.aggregations:GlobalAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "put_script#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:FilterAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "rank_eval#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "metric_score": { - "description": "The overall evaluation quality calculated by the defined metric", - "type": "number" - }, - "details": { - "description": "The details section contains one entry for every query in the original requests section, keyed by the search request id", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDetail" - } - }, - "failures": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - }, - "required": [ - "metric_score", - "details", - "failures" - ] - } + "_types.aggregations:ChildrenAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "render_search_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "template_output": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - }, - "required": [ - "template_output" - ] - } + "_types.aggregations:ParentAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "rollup.get_jobs#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/rollup.get_jobs:RollupJob" - } - } - }, - "required": [ - "jobs" - ] - } + "_types.aggregations:SamplerAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "rollup.get_rollup_caps#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/rollup.get_rollup_caps:RollupCapabilities" - } - } + "_types.aggregations:UnmappedSamplerAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" } - } + ] }, - "rollup.rollup_search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "timed_out": { - "type": "boolean" - }, - "terminated_early": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" - } - } - }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] - } + "_types.aggregations:GeoHashGridAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket" + }, + { + "type": "object" } - } + ] }, - "scripts_painless_execute#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "result": { - "type": "object" - } - }, - "required": [ - "result" - ] - } + "_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHashGridBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "scroll#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.search:ResponseBody" + "_types.aggregations:BucketsGeoHashGridBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" } - } - } - }, - "search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.search:ResponseBody" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" } } - } + ] }, - "search_application.get_behavioral_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/search_application._types:AnalyticsCollection" + "_types.aggregations:GeoHashGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:GeoHash" } - } + }, + "required": [ + "key" + ] } - } + ] }, - "search_application.search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.search:ResponseBody" - } + "_types.aggregations:GeoTileGridAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket" + }, + { + "type": "object" } - } + ] }, - "search_mvt#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:MapboxVectorTiles" + "_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsGeoTileGridBucket" + } + }, + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsGeoTileGridBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" } } - } + ] }, - "search_shards#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.search_shards:SearchShardsNodeAttributes" - } - }, - "shards": { - "type": "array", - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:NodeShard" - } - } - }, - "indices": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.search_shards:ShardStoreIndex" - } - } - }, - "required": [ - "nodes", - "shards", - "indices" - ] - } + "_types.aggregations:GeoTileGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:GeoTile" + } + }, + "required": [ + "key" + ] } - } + ] }, - "search_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "timed_out": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" - } - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "max_score": { - "type": "number" - }, - "num_reduce_phases": { - "type": "number" - }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" - }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "suggest": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" - } - } - }, - "terminated_early": { - "type": "boolean" - } - }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] - } - } - } + "_types:GeoTile": { + "description": "A map tile reference, represented as `{zoom}/{x}/{y}`", + "type": "string" }, - "searchable_snapshots.cache_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/searchable_snapshots.cache_stats:Node" - } - } - }, - "required": [ - "nodes" - ] - } + "_types.aggregations:GeoHexGridAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket" + }, + { + "type": "object" } - } + ] }, - "searchable_snapshots.clear_cache#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" - } + "_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHexGridBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "searchable_snapshots.stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "stats": { - "type": "object" - }, - "total": { - "type": "object" - } - }, - "required": [ - "stats", - "total" - ] + "_types.aggregations:BucketsGeoHexGridBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" } - } - } - }, - "security.change_password#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" } } - } + ] }, - "security.create_api_key#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "api_key": { - "description": "Generated API key.", - "type": "string" - }, - "expiration": { - "description": "Expiration in milliseconds for the API key.", - "type": "number" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "encoded": { - "description": "API key credentials which is the base64-encoding of\nthe UTF-8 representation of `id` and `api_key` joined\nby a colon (`:`).", - "x-available-since": "7.16.0", - "type": "string" - } - }, - "required": [ - "api_key", - "id", - "name", - "encoded" - ] - } + "_types.aggregations:GeoHexGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:GeoHexCell" + } + }, + "required": [ + "key" + ] } - } + ] }, - "security.create_service_token#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "created": { - "type": "boolean" - }, - "token": { - "$ref": "#/components/schemas/security.create_service_token:Token" - } - }, - "required": [ - "created", - "token" - ] - } + "_types:GeoHexCell": { + "description": "A map hex cell (H3) reference", + "type": "string" + }, + "_types.aggregations:RangeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseRangeBucket" + }, + { + "type": "object" } - } + ] }, - "security.disable_user#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" - } + "_types.aggregations:MultiBucketAggregateBaseRangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsRangeBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "security.disable_user_profile#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + "_types.aggregations:BucketsRangeBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:RangeBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:RangeBucket" } } - } + ] }, - "security.enable_user#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object" + "_types.aggregations:RangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "from": { + "type": "number" + }, + "to": { + "type": "number" + }, + "from_as_string": { + "type": "string" + }, + "to_as_string": { + "type": "string" + }, + "key": { + "description": "The bucket key. Present if the aggregation is _not_ keyed", + "type": "string" + } } } - } + ] }, - "security.enable_user_profile#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:DateRangeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "type": "object" } - } + ] }, - "security.get_privileges#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.put_privileges:Actions" - } - } - } + "_types.aggregations:GeoDistanceAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "type": "object" } - } + ] }, - "security.get_role#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.get_role:Role" - } - } + "_types.aggregations:IpRangeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpRangeBucket" + }, + { + "type": "object" } - } + ] }, - "security.get_role_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleMapping" + "_types.aggregations:MultiBucketAggregateBaseIpRangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsIpRangeBucket" } - } + }, + "required": [ + "buckets" + ] } - } + ] }, - "security.get_service_accounts#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.get_service_accounts:RoleDescriptorWrapper" - } + "_types.aggregations:BucketsIpRangeBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" } } - } + ] }, - "security.get_user#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:User" + "_types.aggregations:IpRangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "from": { + "type": "string" + }, + "to": { + "type": "string" } } } - } + ] }, - "security.has_privileges#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "application": { - "$ref": "#/components/schemas/security.has_privileges:ApplicationsPrivileges" - }, - "cluster": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - }, - "has_all_requested": { - "type": "boolean" - }, - "index": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.has_privileges:Privileges" - } - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - } - }, - "required": [ - "application", - "cluster", - "has_all_requested", - "index", - "username" - ] - } - } - } - }, - "security.has_privileges_user_profile#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "has_privilege_uids": { - "description": "The subset of the requested profile IDs of the users that\nhave all the requested privileges.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:UserProfileId" - } - }, - "errors": { - "$ref": "#/components/schemas/security.has_privileges_user_profile:HasPrivilegesUserProfileErrors" - } - }, - "required": [ - "has_privilege_uids" - ] - } + "_types.aggregations:IpPrefixAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket" + }, + { + "type": "object" } - } + ] }, - "security.put_privileges#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:CreatedStatus" - } + "_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsIpPrefixBucket" } - } + }, + "required": [ + "buckets" + ] } - } + ] }, - "security.put_role#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "role": { - "$ref": "#/components/schemas/security._types:CreatedStatus" - } - }, - "required": [ - "role" - ] + "_types.aggregations:BucketsIpPrefixBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" } - } - } - }, - "security.put_role_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "created": { - "type": "boolean" - }, - "role_mapping": { - "$ref": "#/components/schemas/security._types:CreatedStatus" - } - }, - "required": [ - "role_mapping" - ] + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" } } - } + ] }, - "security.put_user#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "created": { - "type": "boolean" - } + "_types.aggregations:IpPrefixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "is_ipv6": { + "type": "boolean" }, - "required": [ - "created" - ] - } - } - } - }, - "security.query_api_keys#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "description": "The total number of API keys found.", - "type": "number" - }, - "count": { - "description": "The number of API keys returned in the response.", - "type": "number" - }, - "api_keys": { - "description": "A list of API key information.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApiKey" - } - }, - "aggregations": { - "description": "The aggregations result, if requested.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregate" - } - } + "key": { + "type": "string" }, - "required": [ - "total", - "count", - "api_keys" - ] - } + "prefix_length": { + "type": "number" + }, + "netmask": { + "type": "string" + } + }, + "required": [ + "is_ipv6", + "key", + "prefix_length" + ] } - } + ] }, - "security.query_role#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "description": "The total number of roles found.", - "type": "number" - }, - "count": { - "description": "The number of roles returned in the response.", - "type": "number" - }, - "roles": { - "description": "The list of roles.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security.query_role:QueryRole" - } - } - }, - "required": [ - "total", - "count", - "roles" - ] - } + "_types.aggregations:FiltersAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFiltersBucket" + }, + { + "type": "object" } - } + ] }, - "security.query_user#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "description": "The total number of users found.", - "type": "number" - }, - "count": { - "description": "The number of users returned in the response.", - "type": "number" - }, - "users": { - "description": "A list of user information.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security.query_user:QueryUser" - } - } - }, - "required": [ - "total", - "count", - "users" - ] - } + "_types.aggregations:MultiBucketAggregateBaseFiltersBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsFiltersBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "security.suggest_user_profiles#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "$ref": "#/components/schemas/security.suggest_user_profiles:TotalUserProfiles" - }, - "took": { - "type": "number" - }, - "profiles": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:UserProfile" - } - } - }, - "required": [ - "total", - "took", - "profiles" - ] + "_types.aggregations:BucketsFiltersBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" } } - } + ] }, - "security.update_user_profile_data#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:FiltersBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object" } - } + ] }, - "shutdown.get_node#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "nodes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/shutdown.get_node:NodeShutdownStatus" - } - } - }, - "required": [ - "nodes" - ] - } + "_types.aggregations:AdjacencyMatrixAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket" + }, + { + "type": "object" } - } + ] }, - "slm.get_lifecycle#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/slm._types:SnapshotLifecycle" + "_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsAdjacencyMatrixBucket" } + }, + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsAdjacencyMatrixBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" } } - } + ] }, - "snapshot.create#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "accepted": { - "description": "Equals `true` if the snapshot was accepted. Present when the request had `wait_for_completion` set to `false`", - "x-available-since": "7.15.0", - "type": "boolean" - }, - "snapshot": { - "$ref": "#/components/schemas/snapshot._types:SnapshotInfo" - } + "_types.aggregations:AdjacencyMatrixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" } - } + }, + "required": [ + "key" + ] } - } + ] }, - "snapshot.create_repository#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:SignificantLongTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket" + }, + { + "type": "object" } - } + ] }, - "snapshot.get_repository#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/snapshot._types:Repository" + "_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket" + }, + { + "type": "object", + "properties": { + "bg_count": { + "type": "number" + }, + "doc_count": { + "type": "number" } } } - } + ] }, - "snapshot.status#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "snapshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/snapshot._types:Status" - } - } - }, - "required": [ - "snapshots" - ] - } + "_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantLongTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "sql.query#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "is_running": { - "description": "If `true`, the search is still running. If false, the search has finished.\nThis value is only returned for async and saved synchronous searches. For\nCSV, TSV, and TXT responses, this value is returned in the `Async-partial`\nHTTP header.", - "type": "boolean" - }, - "is_partial": { - "description": "If `true`, the response does not contain complete search results. If `is_partial`\nis `true` and `is_running` is `true`, the search is still running. If `is_partial`\nis `true` but `is_running` is `false`, the results are partial due to a failure or\ntimeout. This value is only returned for async and saved synchronous searches.\nFor CSV, TSV, and TXT responses, this value is returned in the `Async-partial` HTTP header.", - "type": "boolean" - }, - "columns": { - "description": "Column headings for the search results. Each object is a column.", - "type": "array", - "items": { - "$ref": "#/components/schemas/sql:Column" - } - }, - "cursor": { - "description": "Cursor for the next set of paginated results. For CSV, TSV, and\nTXT responses, this value is returned in the `Cursor` HTTP header.", - "type": "string" - }, - "rows": { - "description": "Values for the search results.", - "type": "array", - "items": { - "$ref": "#/components/schemas/sql:Row" - } - } - }, - "required": [ - "rows" - ] + "_types.aggregations:BucketsSignificantLongTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" } } - } + ] }, - "sql.translate#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "size": { - "type": "number" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - } + "_types.aggregations:SignificantLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" + }, + "key_as_string": { + "type": "string" } - } + }, + "required": [ + "key" + ] } - } + ] }, - "tasks.cancel#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/tasks._types:TaskListResponseBase" - } + "_types.aggregations:SignificantTermsBucketBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "score": { + "type": "number" + }, + "bg_count": { + "type": "number" + } + }, + "required": [ + "score", + "bg_count" + ] } - } + ] }, - "terms_enum#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "terms": { - "type": "array", - "items": { - "type": "string" - } - }, - "complete": { - "type": "boolean" - } - }, - "required": [ - "_shards", - "terms", - "complete" - ] - } + "_types.aggregations:SignificantStringTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket" + }, + { + "type": "object" } - } + ] }, - "termvectors#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "found": { - "type": "boolean" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "term_vectors": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.termvectors:TermVector" - } - }, - "took": { - "type": "number" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket" + }, + { + "type": "object", + "properties": { + "bg_count": { + "type": "number" }, - "required": [ - "found", - "_index", - "took", - "_version" - ] + "doc_count": { + "type": "number" + } } } - } + ] }, - "text_structure.test_grok_pattern#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "matches": { - "type": "array", - "items": { - "$ref": "#/components/schemas/text_structure.test_grok_pattern:MatchedText" - } - } - }, - "required": [ - "matches" - ] - } + "_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantStringTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "transform.get_transform#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "transforms": { - "type": "array", - "items": { - "$ref": "#/components/schemas/transform.get_transform:TransformSummary" - } - } - }, - "required": [ - "count", - "transforms" - ] + "_types.aggregations:BucketsSignificantStringTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" } } - } + ] }, - "transform.preview_transform#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "generated_dest_index": { - "$ref": "#/components/schemas/indices._types:IndexState" - }, - "preview": { - "type": "array", - "items": { - "type": "object" - } - } - }, - "required": [ - "generated_dest_index", - "preview" - ] - } + "_types.aggregations:SignificantStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "watcher.ack_watch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/watcher._types:WatchStatus" - } - }, - "required": [ - "status" - ] - } + "_types.aggregations:UnmappedSignificantTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseVoid" + }, + { + "type": "object" } - } + ] }, - "watcher.activate_watch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/watcher._types:ActivationStatus" - } + "_types.aggregations:SignificantTermsAggregateBaseVoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + }, + { + "type": "object", + "properties": { + "bg_count": { + "type": "number" }, - "required": [ - "status" - ] + "doc_count": { + "type": "number" + } } } - } + ] }, - "watcher.deactivate_watch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/watcher._types:ActivationStatus" - } - }, - "required": [ - "status" - ] + "_types.aggregations:CompositeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseCompositeBucket" + }, + { + "type": "object", + "properties": { + "after_key": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" + } } } + ] + }, + "_types.aggregations:CompositeAggregateKey": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldValue" } }, - "watcher.execute_watch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "watch_record": { - "$ref": "#/components/schemas/watcher.execute_watch:WatchRecord" - } - }, - "required": [ - "_id", - "watch_record" - ] - } + "_types.aggregations:MultiBucketAggregateBaseCompositeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsCompositeBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "watcher.put_watch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "created": { - "type": "boolean" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_primary_term": { - "type": "number" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } - }, - "required": [ - "created", - "_id", - "_primary_term", - "_seq_no", - "_version" - ] + "_types.aggregations:BucketsCompositeBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" } } - } + ] }, - "watcher.query_watches#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "watches": { + "_types.aggregations:CompositeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" + } + }, + "required": [ + "key" + ] + } + ] + }, + "_types.aggregations:FrequentItemSetsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsFrequentItemSetsBucket" + } + }, + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsFrequentItemSetsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" + } + } + ] + }, + "_types.aggregations:FrequentItemSetsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "object", + "additionalProperties": { "type": "array", "items": { - "$ref": "#/components/schemas/watcher._types:QueryWatch" + "type": "string" } } }, - "required": [ - "count", - "watches" - ] + "support": { + "type": "number" + } + }, + "required": [ + "key", + "support" + ] + } + ] + }, + "_types.aggregations:TimeSeriesAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsTimeSeriesBucket" + } + }, + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsTimeSeriesBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" } } - } + ] }, - "watcher.stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_nodes": { - "$ref": "#/components/schemas/_types:NodeStatistics" - }, - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "manually_stopped": { - "type": "boolean" - }, - "stats": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher.stats:WatcherNodeStats" - } + "_types.aggregations:TimeSeriesBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldValue" } + } + }, + "required": [ + "key" + ] + } + ] + }, + "_types.aggregations:ScriptedMetricAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object" + } + }, + "required": [ + "value" + ] + } + ] + }, + "_types.aggregations:TopHitsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + } + }, + "required": [ + "hits" + ] + } + ] + }, + "_global.search._types:HitsMetadata": { + "type": "object", + "properties": { + "total": { + "description": "Total hit count information, present only if `track_total_hits` wasn't `false` in the search request.", + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:TotalHits" }, - "required": [ - "_nodes", - "cluster_name", - "manually_stopped", - "stats" - ] + { + "type": "number" + } + ] + }, + "hits": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Hit" } + }, + "max_score": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] } - } - } - }, - "parameters": { - "async_search.submit#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" }, - "style": "simple" + "required": [ + "hits" + ] }, - "async_search.submit#wait_for_completion_timeout": { - "in": "query", - "name": "wait_for_completion_timeout", - "description": "Blocks and waits until the search is completed up to a certain timeout.\nWhen the async search completes within the timeout, the response won’t include the ID as the results are not stored in the cluster.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_global.search._types:TotalHits": { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_global.search._types:TotalHitsRelation" + }, + "value": { + "type": "number" + } }, - "style": "form" + "required": [ + "relation", + "value" + ] }, - "async_search.submit#keep_on_completion": { - "in": "query", - "name": "keep_on_completion", - "description": "If `true`, results are stored for later retrieval when the search completes within the `wait_for_completion_timeout`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:TotalHitsRelation": { + "type": "string", + "enum": [ + "eq", + "gte" + ] }, - "async_search.submit#keep_alive": { - "in": "query", - "name": "keep_alive", - "description": "Specifies how long the async search needs to be available.\nOngoing async searches and any saved search results are deleted after this period.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_global.search._types:Hit": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_score": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "_explanation": { + "$ref": "#/components/schemas/_global.explain:Explanation" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "highlight": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "inner_hits": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.search._types:InnerHitsResult" + } + }, + "matched_queries": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "number" + } + } + } + ] + }, + "_nested": { + "$ref": "#/components/schemas/_global.search._types:NestedIdentity" + }, + "_ignored": { + "type": "array", + "items": { + "type": "string" + } + }, + "ignored_field_values": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "_shard": { + "type": "string" + }, + "_node": { + "type": "string" + }, + "_routing": { + "type": "string" + }, + "_source": { + "type": "object" + }, + "_rank": { + "type": "number" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_primary_term": { + "type": "number" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "sort": { + "$ref": "#/components/schemas/_types:SortResults" + } }, - "style": "form" + "required": [ + "_index" + ] }, - "async_search.submit#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:IndexName": { + "type": "string" }, - "async_search.submit#allow_partial_search_results": { - "in": "query", - "name": "allow_partial_search_results", - "description": "Indicate if an error should be returned if there is a partial search failure or timeout", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.explain:Explanation": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + } + }, + "value": { + "type": "number" + } }, - "style": "form" + "required": [ + "description", + "details", + "value" + ] }, - "async_search.submit#analyzer": { - "in": "query", - "name": "analyzer", - "description": "The analyzer to use for the query string", - "deprecated": false, - "schema": { - "type": "string" + "_global.explain:ExplanationDetail": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + } + }, + "value": { + "type": "number" + } }, - "style": "form" + "required": [ + "description", + "value" + ] }, - "async_search.submit#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "Specify whether wildcard and prefix queries should be analyzed (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:InnerHitsResult": { + "type": "object", + "properties": { + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + } }, - "style": "form" + "required": [ + "hits" + ] }, - "async_search.submit#batched_reduce_size": { - "in": "query", - "name": "batched_reduce_size", - "description": "Affects how often partial results become available, which happens whenever shard results are reduced.\nA partial reduction is performed every time the coordinating node has received a certain number of new shard responses (5 by default).", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "async_search.submit#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "The default value is the only supported value.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "async_search.submit#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query (AND or OR)", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" - }, - "async_search.submit#df": { - "in": "query", - "name": "df", - "description": "The field to use as default where no field prefix is given in the query string", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "async_search.submit#docvalue_fields": { - "in": "query", - "name": "docvalue_fields", - "description": "A comma-separated list of fields to return as the docvalue representation of a field for each hit", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "async_search.submit#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_global.search._types:NestedIdentity": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "offset": { + "type": "number" + }, + "_nested": { + "$ref": "#/components/schemas/_global.search._types:NestedIdentity" + } }, - "style": "form" + "required": [ + "field", + "offset" + ] }, - "async_search.submit#explain": { - "in": "query", - "name": "explain", - "description": "Specify whether to return detailed information about score computation as part of a hit", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Field": { + "description": "Path to field or array of paths. Some API's support wildcards in the path to select multiple fields.", + "type": "string" }, - "async_search.submit#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "Whether specified concrete, expanded or aliased indices should be ignored when throttled", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:SequenceNumber": { + "type": "number" }, - "async_search.submit#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:VersionNumber": { + "type": "number" }, - "async_search.submit#lenient": { - "in": "query", - "name": "lenient", - "description": "Specify whether format-based query failures (such as providing text to a numeric field) should be ignored", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:SortResults": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:FieldValue" + } }, - "async_search.submit#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "The number of concurrent shard requests per node this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:InferenceAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "feature_importance": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:InferenceFeatureImportance" + } + }, + "top_classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:InferenceTopClassEntry" + } + }, + "warning": { + "type": "string" + } + } + } + ] }, - "async_search.submit#min_compatible_shard_node": { - "in": "query", - "name": "min_compatible_shard_node", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionString" + "_types.aggregations:InferenceFeatureImportance": { + "type": "object", + "properties": { + "feature_name": { + "type": "string" + }, + "importance": { + "type": "number" + }, + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:InferenceClassImportance" + } + } }, - "style": "form" + "required": [ + "feature_name" + ] }, - "async_search.submit#preference": { - "in": "query", - "name": "preference", - "description": "Specify the node or shard the operation should be performed on (default: random)", - "deprecated": false, - "schema": { - "type": "string" + "_types.aggregations:InferenceClassImportance": { + "type": "object", + "properties": { + "class_name": { + "type": "string" + }, + "importance": { + "type": "number" + } }, - "style": "form" + "required": [ + "class_name", + "importance" + ] }, - "async_search.submit#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "The default value cannot be changed, which enforces the execution of a pre-filter roundtrip to retrieve statistics from each shard so that the ones that surely don’t hold any document matching the query get skipped.", - "deprecated": false, - "schema": { - "type": "number" + "_types.aggregations:InferenceTopClassEntry": { + "type": "object", + "properties": { + "class_name": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "class_probability": { + "type": "number" + }, + "class_score": { + "type": "number" + } }, - "style": "form" + "required": [ + "class_name", + "class_probability", + "class_score" + ] }, - "async_search.submit#request_cache": { - "in": "query", - "name": "request_cache", - "description": "Specify if request cache should be used for this request or not, defaults to true", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:StringStatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "min_length": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "max_length": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "avg_length": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "entropy": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "distribution": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "min_length_as_string": { + "type": "string" + }, + "max_length_as_string": { + "type": "string" + }, + "avg_length_as_string": { + "type": "string" + } + }, + "required": [ + "count", + "min_length", + "max_length", + "avg_length", + "entropy" + ] + } + ] }, - "async_search.submit#routing": { - "in": "query", - "name": "routing", - "description": "A comma-separated list of specific routing values", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.aggregations:BoxPlotAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "min": { + "type": "number" + }, + "max": { + "type": "number" + }, + "q1": { + "type": "number" + }, + "q2": { + "type": "number" + }, + "q3": { + "type": "number" + }, + "lower": { + "type": "number" + }, + "upper": { + "type": "number" + }, + "min_as_string": { + "type": "string" + }, + "max_as_string": { + "type": "string" + }, + "q1_as_string": { + "type": "string" + }, + "q2_as_string": { + "type": "string" + }, + "q3_as_string": { + "type": "string" + }, + "lower_as_string": { + "type": "string" + }, + "upper_as_string": { + "type": "string" + } + }, + "required": [ + "min", + "max", + "q1", + "q2", + "q3", + "lower", + "upper" + ] + } + ] }, - "async_search.submit#scroll": { - "in": "query", - "name": "scroll", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:TopMetricsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "top": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:TopMetrics" + } + } + }, + "required": [ + "top" + ] + } + ] }, - "async_search.submit#search_type": { - "in": "query", - "name": "search_type", - "description": "Search operation type", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" + "_types.aggregations:TopMetrics": { + "type": "object", + "properties": { + "sort": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:FieldValue" + }, + { + "nullable": true, + "type": "string" + } + ] + } + }, + "metrics": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:FieldValue" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "style": "form" + "required": [ + "sort", + "metrics" + ] }, - "async_search.submit#stats": { - "in": "query", - "name": "stats", - "description": "Specific 'tag' of the request for logging and statistical purposes", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "type": "string" + "_types.aggregations:TTestAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] } - }, - "style": "form" + ] }, - "async_search.submit#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "A comma-separated list of stored fields to return as part of a hit", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:RateAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" + }, + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "async_search.submit#suggest_field": { - "in": "query", - "name": "suggest_field", - "description": "Specifies which field to use for suggestions.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" + "_types.aggregations:CumulativeCardinalityAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" + }, + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "async_search.submit#suggest_mode": { - "in": "query", - "name": "suggest_mode", - "description": "Specify suggest mode", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SuggestMode" - }, - "style": "form" + "_types.aggregations:MatrixStatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "doc_count": { + "type": "number" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:MatrixStatsFields" + } + } + }, + "required": [ + "doc_count" + ] + } + ] }, - "async_search.submit#suggest_size": { - "in": "query", - "name": "suggest_size", - "description": "How many suggestions to return in response", - "deprecated": false, - "schema": { - "type": "number" + "_types.aggregations:MatrixStatsFields": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Field" + }, + "count": { + "type": "number" + }, + "mean": { + "type": "number" + }, + "variance": { + "type": "number" + }, + "skewness": { + "type": "number" + }, + "kurtosis": { + "type": "number" + }, + "covariance": { + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "correlation": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } }, - "style": "form" + "required": [ + "name", + "count", + "mean", + "variance", + "skewness", + "kurtosis", + "covariance", + "correlation" + ] }, - "async_search.submit#suggest_text": { - "in": "query", - "name": "suggest_text", - "description": "The source text for which the suggestions should be returned.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:GeoLineAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "geometry": { + "$ref": "#/components/schemas/_types:GeoLine" + }, + "properties": { + "type": "object" + } + }, + "required": [ + "type", + "geometry", + "properties" + ] + } + ] }, - "async_search.submit#terminate_after": { - "in": "query", - "name": "terminate_after", - "description": "The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.", - "deprecated": false, - "schema": { - "type": "number" + "_types:GeoLine": { + "type": "object", + "properties": { + "type": { + "description": "Always `\"LineString\"`", + "type": "string" + }, + "coordinates": { + "description": "Array of `[lon, lat]` coordinates", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + } }, - "style": "form" + "required": [ + "type", + "coordinates" + ] }, - "async_search.submit#timeout": { - "in": "query", - "name": "timeout", - "description": "Explicit operation timeout", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types:ClusterStatistics": { + "type": "object", + "properties": { + "skipped": { + "type": "number" + }, + "successful": { + "type": "number" + }, + "total": { + "type": "number" + }, + "running": { + "type": "number" + }, + "partial": { + "type": "number" + }, + "failed": { + "type": "number" + }, + "details": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ClusterDetails" + } + } }, - "style": "form" + "required": [ + "skipped", + "successful", + "total", + "running", + "partial", + "failed" + ] }, - "async_search.submit#track_total_hits": { - "in": "query", - "name": "track_total_hits", - "description": "Indicate if the number of documents that match the query should be tracked. A number can also be specified, to accurately track the total hit count up to the number.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" + "_types:ClusterDetails": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/_types:ClusterSearchStatus" + }, + "indices": { + "type": "string" + }, + "took": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "timed_out": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } + } }, - "style": "form" + "required": [ + "status", + "indices", + "timed_out" + ] }, - "async_search.submit#track_scores": { - "in": "query", - "name": "track_scores", - "description": "Whether to calculate and return scores even if they are not used for sorting", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:ClusterSearchStatus": { + "type": "string", + "enum": [ + "running", + "successful", + "partial", + "skipped", + "failed" + ] }, - "async_search.submit#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Specify whether aggregation and suggester names should be prefixed by their respective types in the response", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:DurationValueUnitMillis": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitMillis" + } + ] }, - "async_search.submit#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:ShardStatistics": { + "type": "object", + "properties": { + "failed": { + "$ref": "#/components/schemas/_types:uint" + }, + "successful": { + "$ref": "#/components/schemas/_types:uint" + }, + "total": { + "$ref": "#/components/schemas/_types:uint" + }, + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } + }, + "skipped": { + "$ref": "#/components/schemas/_types:uint" + } }, - "style": "form" + "required": [ + "failed", + "successful", + "total" + ] }, - "async_search.submit#version": { - "in": "query", - "name": "version", - "description": "Specify whether to return document version as part of a hit", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:uint": { + "type": "number" }, - "async_search.submit#_source": { - "in": "query", - "name": "_source", - "description": "True or false to return the _source field or not, or a list of fields to return", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" + "_types:ShardFailure": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "node": { + "type": "string" + }, + "reason": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "shard": { + "type": "number" + }, + "status": { + "type": "string" + } }, - "style": "form" + "required": [ + "reason", + "shard" + ] }, - "async_search.submit#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A list of fields to exclude from the returned _source field", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_types:ErrorCause": { + "type": "object", + "properties": { + "type": { + "description": "The type of error", + "type": "string" + }, + "reason": { + "description": "A human-readable explanation of the error, in english", + "type": "string" + }, + "stack_trace": { + "description": "The server stack trace. Present only if the `error_trace=true` parameter was sent with the request.", + "type": "string" + }, + "caused_by": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "root_cause": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + }, + "suppressed": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "async_search.submit#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A list of fields to extract and return from the _source field", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_global.search._types:Profile": { + "type": "object", + "properties": { + "shards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:ShardProfile" + } + } }, - "style": "form" + "required": [ + "shards" + ] }, - "async_search.submit#seq_no_primary_term": { - "in": "query", - "name": "seq_no_primary_term", - "description": "Specify whether to return sequence number and primary term of the last modification of each hit", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:ShardProfile": { + "type": "object", + "properties": { + "aggregations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfile" + } + }, + "id": { + "type": "string" + }, + "searches": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:SearchProfile" + } + }, + "fetch": { + "$ref": "#/components/schemas/_global.search._types:FetchProfile" + } }, - "style": "form" + "required": [ + "aggregations", + "id", + "searches" + ] }, - "async_search.submit#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax", - "deprecated": false, - "schema": { - "type": "string" + "_global.search._types:AggregationProfile": { + "type": "object", + "properties": { + "breakdown": { + "$ref": "#/components/schemas/_global.search._types:AggregationBreakdown" + }, + "description": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "type": { + "type": "string" + }, + "debug": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfile" + } + } }, - "style": "form" + "required": [ + "breakdown", + "description", + "time_in_nanos", + "type" + ] }, - "async_search.submit#size": { - "in": "query", - "name": "size", - "description": "Number of hits to return (default: 10)", - "deprecated": false, - "schema": { - "type": "number" + "_global.search._types:AggregationBreakdown": { + "type": "object", + "properties": { + "build_aggregation": { + "type": "number" + }, + "build_aggregation_count": { + "type": "number" + }, + "build_leaf_collector": { + "type": "number" + }, + "build_leaf_collector_count": { + "type": "number" + }, + "collect": { + "type": "number" + }, + "collect_count": { + "type": "number" + }, + "initialize": { + "type": "number" + }, + "initialize_count": { + "type": "number" + }, + "post_collection": { + "type": "number" + }, + "post_collection_count": { + "type": "number" + }, + "reduce": { + "type": "number" + }, + "reduce_count": { + "type": "number" + } }, - "style": "form" + "required": [ + "build_aggregation", + "build_aggregation_count", + "build_leaf_collector", + "build_leaf_collector_count", + "collect", + "collect_count", + "initialize", + "initialize_count", + "reduce", + "reduce_count" + ] }, - "async_search.submit#from": { - "in": "query", - "name": "from", - "description": "Starting offset (default: 0)", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:DurationValueUnitNanos": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitNanos" + } + ] }, - "async_search.submit#sort": { - "in": "query", - "name": "sort", - "description": "A comma-separated list of : pairs", - "deprecated": false, - "schema": { - "oneOf": [ - { + "_types:UnitNanos": { + "description": "Time unit for nanoseconds", + "type": "number" + }, + "_global.search._types:AggregationProfileDebug": { + "type": "object", + "properties": { + "segments_with_multi_valued_ords": { + "type": "number" + }, + "collection_strategy": { + "type": "string" + }, + "segments_with_single_valued_ords": { + "type": "number" + }, + "total_buckets": { + "type": "number" + }, + "built_buckets": { + "type": "number" + }, + "result_strategy": { + "type": "string" + }, + "has_filter": { + "type": "boolean" + }, + "delegate": { + "type": "string" + }, + "delegate_debug": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" + }, + "chars_fetched": { + "type": "number" + }, + "extract_count": { + "type": "number" + }, + "extract_ns": { + "type": "number" + }, + "values_fetched": { + "type": "number" + }, + "collect_analyzed_ns": { + "type": "number" + }, + "collect_analyzed_count": { + "type": "number" + }, + "surviving_buckets": { + "type": "number" + }, + "ordinals_collectors_used": { + "type": "number" + }, + "ordinals_collectors_overhead_too_high": { + "type": "number" + }, + "string_hashing_collectors_used": { + "type": "number" + }, + "numeric_collectors_used": { + "type": "number" + }, + "empty_collectors_used": { + "type": "number" + }, + "deferred_aggregators": { + "type": "array", + "items": { "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } } - ] - }, - "style": "form" + }, + "segments_with_doc_count_field": { + "type": "number" + }, + "segments_with_deleted_docs": { + "type": "number" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfileDelegateDebugFilter" + } + }, + "segments_counted": { + "type": "number" + }, + "segments_collected": { + "type": "number" + }, + "map_reducer": { + "type": "string" + } + } }, - "bulk#index": { - "in": "path", - "name": "index", - "description": "Name of the data stream, index, or index alias to perform bulk actions on.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_global.search._types:AggregationProfileDelegateDebugFilter": { + "type": "object", + "properties": { + "results_from_metadata": { + "type": "number" + }, + "query": { + "type": "string" + }, + "specialized_for": { + "type": "string" + }, + "segments_counted_in_constant_time": { + "type": "number" + } + } }, - "bulk#pipeline": { - "in": "query", - "name": "pipeline", - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "deprecated": false, - "schema": { - "type": "string" + "_global.search._types:SearchProfile": { + "type": "object", + "properties": { + "collector": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Collector" + } + }, + "query": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:QueryProfile" + } + }, + "rewrite_time": { + "type": "number" + } }, - "style": "form" + "required": [ + "collector", + "query", + "rewrite_time" + ] }, - "bulk#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" + "_global.search._types:Collector": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Collector" + } + } }, - "style": "form" + "required": [ + "name", + "reason", + "time_in_nanos" + ] }, - "bulk#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" + "_global.search._types:QueryProfile": { + "type": "object", + "properties": { + "breakdown": { + "$ref": "#/components/schemas/_global.search._types:QueryBreakdown" + }, + "description": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "type": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:QueryProfile" + } + } }, - "style": "form" + "required": [ + "breakdown", + "description", + "time_in_nanos", + "type" + ] }, - "bulk#_source": { - "in": "query", - "name": "_source", - "description": "`true` or `false` to return the `_source` field or not, or a list of fields to return.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" + "_global.search._types:QueryBreakdown": { + "type": "object", + "properties": { + "advance": { + "type": "number" + }, + "advance_count": { + "type": "number" + }, + "build_scorer": { + "type": "number" + }, + "build_scorer_count": { + "type": "number" + }, + "create_weight": { + "type": "number" + }, + "create_weight_count": { + "type": "number" + }, + "match": { + "type": "number" + }, + "match_count": { + "type": "number" + }, + "shallow_advance": { + "type": "number" + }, + "shallow_advance_count": { + "type": "number" + }, + "next_doc": { + "type": "number" + }, + "next_doc_count": { + "type": "number" + }, + "score": { + "type": "number" + }, + "score_count": { + "type": "number" + }, + "compute_max_score": { + "type": "number" + }, + "compute_max_score_count": { + "type": "number" + }, + "set_min_competitive_score": { + "type": "number" + }, + "set_min_competitive_score_count": { + "type": "number" + } }, - "style": "form" + "required": [ + "advance", + "advance_count", + "build_scorer", + "build_scorer_count", + "create_weight", + "create_weight_count", + "match", + "match_count", + "shallow_advance", + "shallow_advance_count", + "next_doc", + "next_doc_count", + "score", + "score_count", + "compute_max_score", + "compute_max_score_count", + "set_min_competitive_score", + "set_min_competitive_score_count" + ] }, - "bulk#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_global.search._types:FetchProfile": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "breakdown": { + "$ref": "#/components/schemas/_global.search._types:FetchProfileBreakdown" + }, + "debug": { + "$ref": "#/components/schemas/_global.search._types:FetchProfileDebug" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:FetchProfile" + } + } }, - "style": "form" + "required": [ + "type", + "description", + "time_in_nanos", + "breakdown" + ] }, - "bulk#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_global.search._types:FetchProfileBreakdown": { + "type": "object", + "properties": { + "load_source": { + "type": "number" + }, + "load_source_count": { + "type": "number" + }, + "load_stored_fields": { + "type": "number" + }, + "load_stored_fields_count": { + "type": "number" + }, + "next_reader": { + "type": "number" + }, + "next_reader_count": { + "type": "number" + }, + "process_count": { + "type": "number" + }, + "process": { + "type": "number" + } + } }, - "bulk#timeout": { - "in": "query", - "name": "timeout", - "description": "Period each action waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_global.search._types:FetchProfileDebug": { + "type": "object", + "properties": { + "stored_fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "fast_path": { + "type": "number" + } + } }, - "bulk#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types:ScrollId": { + "type": "string" }, - "bulk#require_alias": { - "in": "query", - "name": "require_alias", - "description": "If `true`, the request’s actions must target an index alias.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:Suggest": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:CompletionSuggest" + }, + { + "$ref": "#/components/schemas/_global.search._types:PhraseSuggest" + }, + { + "$ref": "#/components/schemas/_global.search._types:TermSuggest" + } + ] }, - "cat.aliases#name": { - "in": "path", - "name": "name", - "description": "A comma-separated list of aliases to retrieve. Supports wildcards (`*`). To retrieve all aliases, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_global.search._types:CompletionSuggest": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:SuggestBase" + }, + { + "type": "object", + "properties": { + "options": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" + } + } + ] + } + }, + "required": [ + "options" + ] + } + ] }, - "cat.aliases#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_global.search._types:CompletionSuggestOption": { + "type": "object", + "properties": { + "collate_match": { + "type": "boolean" + }, + "contexts": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Context" + } + } + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "_id": { + "type": "string" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "_score": { + "type": "number" + }, + "_source": { + "type": "object" + }, + "text": { + "type": "string" + }, + "score": { + "type": "number" + } }, - "style": "form" + "required": [ + "text" + ] }, - "cat.allocation#node_id": { - "in": "path", - "name": "node_id", - "description": "Comma-separated list of node identifiers or names used to limit the returned information.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" + "_global.search._types:Context": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" }, - "style": "simple" + "description": "Text or location that we want similar documents for or a lookup to a document's field for the text.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types:GeoLocation" + } + ] }, - "cat.allocation#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" + "_types:Routing": { + "type": "string" }, - "cat.component_templates#name": { - "in": "path", - "name": "name", - "description": "The name of the component template. Accepts wildcard expressions. If omitted, all component templates are returned.", - "required": true, - "deprecated": false, - "schema": { - "type": "string" + "_global.search._types:SuggestBase": { + "type": "object", + "properties": { + "length": { + "type": "number" + }, + "offset": { + "type": "number" + }, + "text": { + "type": "string" + } }, - "style": "simple" + "required": [ + "length", + "offset", + "text" + ] }, - "cat.count#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_global.search._types:PhraseSuggest": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:SuggestBase" + }, + { + "type": "object", + "properties": { + "options": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" + } + } + ] + } + }, + "required": [ + "options" + ] + } + ] }, - "cat.fielddata#fields": { - "in": "path", - "name": "fields", - "description": "Comma-separated list of fields used to limit returned information.\nTo retrieve all fields, omit this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_global.search._types:PhraseSuggestOption": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "score": { + "type": "number" + }, + "highlighted": { + "type": "string" + }, + "collate_match": { + "type": "boolean" + } }, - "style": "simple" + "required": [ + "text", + "score" + ] }, - "cat.fielddata#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" + "_global.search._types:TermSuggest": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:SuggestBase" + }, + { + "type": "object", + "properties": { + "options": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" + } + } + ] + } + }, + "required": [ + "options" + ] + } + ] }, - "cat.fielddata#fields_": { - "in": "query", - "name": "fields", - "description": "Comma-separated list of fields used to limit returned information.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_global.search._types:TermSuggestOption": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "score": { + "type": "number" + }, + "freq": { + "type": "number" + }, + "highlighted": { + "type": "string" + }, + "collate_match": { + "type": "boolean" + } }, - "style": "form" + "required": [ + "text", + "score", + "freq" + ] }, - "cat.indices#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "async_search._types:AsyncSearchResponseBase": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "is_partial": { + "description": "When the query is no longer running, this property indicates whether the search failed or was successfully completed on all shards.\nWhile the query is running, `is_partial` is always set to `true`.", + "type": "boolean" + }, + "is_running": { + "description": "Indicates whether the search is still running or has completed.\nNOTE: If the search failed after some shards returned their results or the node that is coordinating the async search dies, results may be partial even though `is_running` is `false`.", + "type": "boolean" + }, + "expiration_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "expiration_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "completion_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "completion_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } }, - "style": "simple" + "required": [ + "is_partial", + "is_running", + "expiration_time_in_millis", + "start_time_in_millis" + ] }, - "cat.indices#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" + "_types:DateTime": { + "description": "A date and time, either as a string whose format can depend on the context (defaulting to ISO 8601), or a\nnumber of milliseconds since the Epoch. Elasticsearch accepts both as input, but will generally output a string\nrepresentation.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + ] }, - "cat.indices#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "async_search.status:StatusResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" + }, + { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "completion_status": { + "description": "If the async search completed, this field shows the status code of the search.\nFor example, 200 indicates that the async search was successfully completed.\n503 indicates that the async search was completed with an error.", + "type": "number" + } + }, + "required": [ + "_shards" + ] + } + ] }, - "cat.indices#health": { - "in": "query", - "name": "health", - "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "style": "form" + "_types:Indices": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexName" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + } + ] }, - "cat.indices#include_unloaded_segments": { - "in": "query", - "name": "include_unloaded_segments", - "description": "If true, the response includes information from segments that are not loaded into memory.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:Operator": { + "type": "string", + "enum": [ + "and", + "AND", + "or", + "OR" + ] }, - "cat.indices#pri": { - "in": "query", - "name": "pri", - "description": "If true, the response only includes information from primary shards.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Fields": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Field" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + } + ] }, - "cat.indices#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" + "_types:ExpandWildcards": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ExpandWildcard" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ExpandWildcard" + } + } + ] }, - "cat.ml_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "The ID of the data frame analytics to fetch", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:ExpandWildcard": { + "type": "string", + "enum": [ + "all", + "open", + "closed", + "hidden", + "none" + ] }, - "cat.ml_data_frame_analytics#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Whether to ignore if a wildcard expression matches no configs. (This includes `_all` string or when no configs have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:VersionString": { + "type": "string" }, - "cat.ml_data_frame_analytics#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit in which to display byte values", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" - }, - "cat.ml_data_frame_analytics#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDfaColumns" - }, - "style": "form" - }, - "cat.ml_data_frame_analytics#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDfaColumns" - }, - "style": "form" - }, - "cat.ml_data_frame_analytics#time": { - "in": "query", - "name": "time", - "description": "Unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "cat.ml_datafeeds#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "A numerical character string that uniquely identifies the datafeed.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "cat.ml_datafeeds#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no datafeeds that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty datafeeds array when there are no matches and the subset of results when\nthere are partial matches. If `false`, the API returns a 404 status code when there are no matches or only\npartial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "cat.ml_datafeeds#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" - }, - "style": "form" - }, - "cat.ml_datafeeds#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" - }, - "style": "form" - }, - "cat.ml_datafeeds#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" - }, - "cat.ml_jobs#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "cat.ml_jobs#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no jobs that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty jobs array when there are no matches and the subset of results when there\nare partial matches. If `false`, the API returns a 404 status code when there are no matches or only partial\nmatches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "cat.ml_jobs#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" - }, - "cat.ml_jobs#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" - }, - "style": "form" - }, - "cat.ml_jobs#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" - }, - "style": "form" + "_types:SearchType": { + "type": "string", + "enum": [ + "query_then_fetch", + "dfs_query_then_fetch" + ] }, - "cat.ml_jobs#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" + "_types:SuggestMode": { + "type": "string", + "enum": [ + "missing", + "popular", + "always" + ] }, - "cat.ml_trained_models#model_id": { - "in": "path", - "name": "model_id", - "description": "A unique identifier for the trained model.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_global.search._types:TrackHits": { + "description": "Number of hits matching the query to count accurately. If true, the exact\nnumber of hits is returned at the cost of some performance. If false, the\nresponse does not include the total number of hits matching the query.\nDefaults to 10,000 hits.", + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "number" + } + ] }, - "cat.ml_trained_models#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request: contains wildcard expressions and there are no models that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, the API returns an empty array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the API returns a 404 status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:SourceConfigParam": { + "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.\nUsed as a query parameter along with the `_source_includes` and `_source_excludes` parameters.", + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/components/schemas/_types:Fields" + } + ] }, - "cat.ml_trained_models#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" + "_types.aggregations:AggregationContainer": { + "allOf": [ + { + "type": "object", + "properties": { + "aggregations": { + "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "meta": { + "$ref": "#/components/schemas/_types:Metadata" + } + } + }, + { + "type": "object", + "properties": { + "adjacency_matrix": { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregation" + }, + "auto_date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregation" + }, + "avg": { + "$ref": "#/components/schemas/_types.aggregations:AverageAggregation" + }, + "avg_bucket": { + "$ref": "#/components/schemas/_types.aggregations:AverageBucketAggregation" + }, + "boxplot": { + "$ref": "#/components/schemas/_types.aggregations:BoxplotAggregation" + }, + "bucket_script": { + "$ref": "#/components/schemas/_types.aggregations:BucketScriptAggregation" + }, + "bucket_selector": { + "$ref": "#/components/schemas/_types.aggregations:BucketSelectorAggregation" + }, + "bucket_sort": { + "$ref": "#/components/schemas/_types.aggregations:BucketSortAggregation" + }, + "bucket_count_ks_test": { + "$ref": "#/components/schemas/_types.aggregations:BucketKsAggregation" + }, + "bucket_correlation": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationAggregation" + }, + "cardinality": { + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" + }, + "categorize_text": { + "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAggregation" + }, + "children": { + "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregation" + }, + "composite": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" + }, + "cumulative_cardinality": { + "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregation" + }, + "cumulative_sum": { + "$ref": "#/components/schemas/_types.aggregations:CumulativeSumAggregation" + }, + "date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" + }, + "date_range": { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" + }, + "derivative": { + "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregation" + }, + "diversified_sampler": { + "$ref": "#/components/schemas/_types.aggregations:DiversifiedSamplerAggregation" + }, + "extended_stats": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregation" + }, + "extended_stats_bucket": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregation" + }, + "frequent_item_sets": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregation" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "filters": { + "$ref": "#/components/schemas/_types.aggregations:FiltersAggregation" + }, + "geo_bounds": { + "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregation" + }, + "geo_centroid": { + "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregation" + }, + "geo_distance": { + "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregation" + }, + "geohash_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregation" + }, + "geo_line": { + "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" + }, + "geotile_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" + }, + "geohex_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeohexGridAggregation" + }, + "global": { + "$ref": "#/components/schemas/_types.aggregations:GlobalAggregation" + }, + "histogram": { + "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" + }, + "ip_range": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregation" + }, + "ip_prefix": { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregation" + }, + "inference": { + "$ref": "#/components/schemas/_types.aggregations:InferenceAggregation" + }, + "line": { + "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" + }, + "matrix_stats": { + "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregation" + }, + "max": { + "$ref": "#/components/schemas/_types.aggregations:MaxAggregation" + }, + "max_bucket": { + "$ref": "#/components/schemas/_types.aggregations:MaxBucketAggregation" + }, + "median_absolute_deviation": { + "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregation" + }, + "min": { + "$ref": "#/components/schemas/_types.aggregations:MinAggregation" + }, + "min_bucket": { + "$ref": "#/components/schemas/_types.aggregations:MinBucketAggregation" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" + }, + "moving_avg": { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregation" + }, + "moving_percentiles": { + "$ref": "#/components/schemas/_types.aggregations:MovingPercentilesAggregation" + }, + "moving_fn": { + "$ref": "#/components/schemas/_types.aggregations:MovingFunctionAggregation" + }, + "multi_terms": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregation" + }, + "nested": { + "$ref": "#/components/schemas/_types.aggregations:NestedAggregation" + }, + "normalize": { + "$ref": "#/components/schemas/_types.aggregations:NormalizeAggregation" + }, + "parent": { + "$ref": "#/components/schemas/_types.aggregations:ParentAggregation" + }, + "percentile_ranks": { + "$ref": "#/components/schemas/_types.aggregations:PercentileRanksAggregation" + }, + "percentiles": { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregation" + }, + "percentiles_bucket": { + "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregation" + }, + "range": { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" + }, + "rare_terms": { + "$ref": "#/components/schemas/_types.aggregations:RareTermsAggregation" + }, + "rate": { + "$ref": "#/components/schemas/_types.aggregations:RateAggregation" + }, + "reverse_nested": { + "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregation" + }, + "sampler": { + "$ref": "#/components/schemas/_types.aggregations:SamplerAggregation" + }, + "scripted_metric": { + "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregation" + }, + "serial_diff": { + "$ref": "#/components/schemas/_types.aggregations:SerialDifferencingAggregation" + }, + "significant_terms": { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregation" + }, + "significant_text": { + "$ref": "#/components/schemas/_types.aggregations:SignificantTextAggregation" + }, + "stats": { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregation" + }, + "stats_bucket": { + "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregation" + }, + "string_stats": { + "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregation" + }, + "sum": { + "$ref": "#/components/schemas/_types.aggregations:SumAggregation" + }, + "sum_bucket": { + "$ref": "#/components/schemas/_types.aggregations:SumBucketAggregation" + }, + "terms": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" + }, + "time_series": { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregation" + }, + "top_hits": { + "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregation" + }, + "t_test": { + "$ref": "#/components/schemas/_types.aggregations:TTestAggregation" + }, + "top_metrics": { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregation" + }, + "value_count": { + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" + }, + "weighted_avg": { + "$ref": "#/components/schemas/_types.aggregations:WeightedAverageAggregation" + }, + "variable_width_histogram": { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregation" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "cat.ml_trained_models#h": { - "in": "query", - "name": "h", - "description": "A comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" - }, - "style": "form" + "_types.aggregations:AdjacencyMatrixAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "filters": { + "description": "Filters used to create buckets.\nAt least one filter is required.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "separator": { + "description": "Separator used to concatenate filter names. Defaults to &.", + "type": "string" + } + } + } + ] }, - "cat.ml_trained_models#s": { - "in": "query", - "name": "s", - "description": "A comma-separated list of column names or aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" + "_types.query_dsl:QueryContainer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html" }, - "style": "form" - }, - "cat.ml_trained_models#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of transforms.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "cat.ml_trained_models#size": { - "in": "query", - "name": "size", - "description": "The maximum number of transforms to display.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "cat.recovery#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "type": "object", + "properties": { + "bool": { + "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" + }, + "boosting": { + "$ref": "#/components/schemas/_types.query_dsl:BoostingQuery" + }, + "common": { + "deprecated": true, + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:CommonTermsQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "combined_fields": { + "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsQuery" + }, + "constant_score": { + "$ref": "#/components/schemas/_types.query_dsl:ConstantScoreQuery" + }, + "dis_max": { + "$ref": "#/components/schemas/_types.query_dsl:DisMaxQuery" + }, + "distance_feature": { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQuery" + }, + "exists": { + "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + }, + "function_score": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreQuery" + }, + "fuzzy": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html" + }, + "description": "Returns documents that contain terms similar to the search term, as measured by a Levenshtein edit distance.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:FuzzyQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "geo_bounding_box": { + "$ref": "#/components/schemas/_types.query_dsl:GeoBoundingBoxQuery" + }, + "geo_distance": { + "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceQuery" + }, + "geo_polygon": { + "$ref": "#/components/schemas/_types.query_dsl:GeoPolygonQuery" + }, + "geo_shape": { + "$ref": "#/components/schemas/_types.query_dsl:GeoShapeQuery" + }, + "has_child": { + "$ref": "#/components/schemas/_types.query_dsl:HasChildQuery" + }, + "has_parent": { + "$ref": "#/components/schemas/_types.query_dsl:HasParentQuery" + }, + "ids": { + "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" + }, + "intervals": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-intervals-query.html" + }, + "description": "Returns documents based on the order and proximity of matching terms.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "knn": { + "$ref": "#/components/schemas/_types:KnnQuery" + }, + "match": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" + }, + "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_all": { + "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + }, + "match_bool_prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-bool-prefix-query.html" + }, + "description": "Analyzes its input and constructs a `bool` query from the terms.\nEach term except the last is used in a `term` query.\nThe last term is used in a prefix query.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchBoolPrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_none": { + "$ref": "#/components/schemas/_types.query_dsl:MatchNoneQuery" + }, + "match_phrase": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase.html" + }, + "description": "Analyzes the text and creates a phrase query out of the analyzed text.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchPhraseQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_phrase_prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase-prefix.html" + }, + "description": "Returns documents that contain the words of a provided text, in the same order as provided.\nThe last term of the provided text is treated as a prefix, matching any words that begin with that term.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchPhrasePrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "more_like_this": { + "$ref": "#/components/schemas/_types.query_dsl:MoreLikeThisQuery" + }, + "multi_match": { + "$ref": "#/components/schemas/_types.query_dsl:MultiMatchQuery" + }, + "nested": { + "$ref": "#/components/schemas/_types.query_dsl:NestedQuery" + }, + "parent_id": { + "$ref": "#/components/schemas/_types.query_dsl:ParentIdQuery" + }, + "percolate": { + "$ref": "#/components/schemas/_types.query_dsl:PercolateQuery" + }, + "pinned": { + "$ref": "#/components/schemas/_types.query_dsl:PinnedQuery" + }, + "prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" + }, + "description": "Returns documents that contain a specific prefix in a provided field.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "query_string": { + "$ref": "#/components/schemas/_types.query_dsl:QueryStringQuery" + }, + "range": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" + }, + "description": "Returns documents that contain terms within a provided range.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "rank_feature": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureQuery" + }, + "regexp": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html" + }, + "description": "Returns documents that contain terms matching a regular expression.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RegexpQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "rule": { + "$ref": "#/components/schemas/_types.query_dsl:RuleQuery" + }, + "script": { + "$ref": "#/components/schemas/_types.query_dsl:ScriptQuery" + }, + "script_score": { + "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreQuery" + }, + "semantic": { + "$ref": "#/components/schemas/_types.query_dsl:SemanticQuery" + }, + "shape": { + "$ref": "#/components/schemas/_types.query_dsl:ShapeQuery" + }, + "simple_query_string": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + }, + "span_containing": { + "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + }, + "span_field_masking": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + }, + "span_first": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + }, + "span_multi": { + "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + }, + "span_near": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + }, + "span_not": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + }, + "span_or": { + "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + }, + "span_term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-term-query.html" + }, + "description": "Matches spans containing a term.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "span_within": { + "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + }, + "sparse_vector": { + "$ref": "#/components/schemas/_types.query_dsl:SparseVectorQuery" + }, + "term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + }, + "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "terms": { + "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + }, + "terms_set": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-set-query.html" + }, + "description": "Returns documents that contain a minimum number of exact terms in a provided field.\nTo return a document, a required number of terms must exactly match the field values, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermsSetQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "text_expansion": { + "deprecated": true, + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-text-expansion-query.html" + }, + "description": "Uses a natural language processing model to convert the query text into a list of token-weight pairs which are then used in a query against a sparse vector or rank features field.", + "x-available-since": "8.8.0", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TextExpansionQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "weighted_tokens": { + "deprecated": true, + "description": "Supports returning text_expansion query results by sending in precomputed tokens with the query.", + "x-available-since": "8.13.0", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WeightedTokensQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "wildcard": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" + }, + "description": "Returns documents that contain terms matching a wildcard pattern.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "wrapper": { + "$ref": "#/components/schemas/_types.query_dsl:WrapperQuery" + }, + "type": { + "$ref": "#/components/schemas/_types.query_dsl:TypeQuery" + } }, - "style": "simple" + "minProperties": 1, + "maxProperties": 1 }, - "cat.recovery#active_only": { - "in": "query", - "name": "active_only", - "description": "If `true`, the response only includes ongoing shard recoveries.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:BoolQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "filter": { + "description": "The clause (query) must appear in matching documents.\nHowever, unlike `must`, the score of the query will be ignored.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "must": { + "description": "The clause (query) must appear in matching documents and will contribute to the score.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "must_not": { + "description": "The clause (query) must not appear in the matching documents.\nBecause scoring is ignored, a score of `0` is returned for all documents.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "should": { + "description": "The clause (query) should appear in the matching document.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + } + } + } + ] }, - "cat.recovery#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" + "_types:MinimumShouldMatch": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html" }, - "style": "form" + "description": "The minimum number of terms that should match as integer, percentage or range", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "cat.recovery#detailed": { - "in": "query", - "name": "detailed", - "description": "If `true`, the response includes detailed information about shard recoveries.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:QueryBase": { + "type": "object", + "properties": { + "boost": { + "description": "Floating point number used to decrease or increase the relevance scores of the query.\nBoost values are relative to the default value of 1.0.\nA boost value between 0 and 1.0 decreases the relevance score.\nA value greater than 1.0 increases the relevance score.", + "type": "number" + }, + "_name": { + "type": "string" + } + } }, - "cat.segments#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:BoostingQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "negative_boost": { + "description": "Floating point number between 0 and 1.0 used to decrease the relevance scores of documents matching the `negative` query.", + "type": "number" + }, + "negative": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "positive": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "negative_boost", + "negative", + "positive" + ] + } + ] }, - "cat.segments#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" - }, - "cat.shards#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "cat.shards#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" - }, - "cat.snapshots#repository": { - "in": "path", - "name": "repository", - "description": "A comma-separated list of snapshot repositories used to limit the request.\nAccepts wildcard expressions.\n`_all` returns all repositories.\nIf any repository fails during the request, Elasticsearch returns an error.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" - }, - "cat.snapshots#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, the response does not include information from unavailable snapshots.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:CommonTermsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "type": "string" + }, + "cutoff_frequency": { + "type": "number" + }, + "high_freq_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "low_freq_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "query": { + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "cat.templates#name": { - "in": "path", - "name": "name", - "description": "The name of the template to return.\nAccepts wildcard expressions. If omitted, all templates are returned.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:CombinedFieldsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "fields": { + "description": "List of fields to search. Field wildcard patterns are allowed. Only `text` fields are supported, and they must all have the same search `analyzer`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "query": { + "description": "Text to search for in the provided `fields`.\nThe `combined_fields` query analyzes the provided text before performing a search.", + "type": "string" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If true, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsOperator" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsZeroTerms" + } + }, + "required": [ + "fields", + "query" + ] + } + ] }, - "cat.thread_pool#thread_pool_patterns": { - "in": "path", - "name": "thread_pool_patterns", - "description": "A comma-separated list of thread pool names used to limit the request.\nAccepts wildcard expressions.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.query_dsl:CombinedFieldsOperator": { + "type": "string", + "enum": [ + "or", + "and" + ] }, - "cat.thread_pool#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" + "_types.query_dsl:CombinedFieldsZeroTerms": { + "type": "string", + "enum": [ + "none", + "all" + ] }, - "cat.transforms#transform_id": { - "in": "path", - "name": "transform_id", - "description": "A transform identifier or a wildcard expression.\nIf you do not specify one of these options, the API returns information for all transforms.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:ConstantScoreQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "filter" + ] + } + ] }, - "cat.transforms#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request: contains wildcard expressions and there are no transforms that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, it returns an empty transforms array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the request returns a 404 status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DisMaxQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "queries": { + "description": "One or more query clauses.\nReturned documents must match one or more of these queries.\nIf a document matches multiple queries, Elasticsearch uses the highest relevance score.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "tie_breaker": { + "description": "Floating point number between 0 and 1.0 used to increase the relevance scores of documents matching multiple query clauses.", + "type": "number" + } + }, + "required": [ + "queries" + ] + } + ] }, - "cat.transforms#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of transforms.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQuery": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:UntypedDistanceFeatureQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceFeatureQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:DateDistanceFeatureQuery" + } + ] }, - "cat.transforms#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTransformColumns" - }, - "style": "form" + "_types.query_dsl:UntypedDistanceFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBase" + }, + { + "type": "object" + } + ] }, - "cat.transforms#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTransformColumns" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQueryBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "origin": { + "description": "Date or point of origin used to calculate distances.\nIf the `field` value is a `date` or `date_nanos` field, the `origin` value must be a date.\nDate Math, such as `now-1h`, is supported.\nIf the field value is a `geo_point` field, the `origin` value must be a geopoint.", + "type": "object" + }, + "pivot": { + "description": "Distance from the `origin` at which relevance scores receive half of the `boost` value.\nIf the `field` value is a `date` or `date_nanos` field, the `pivot` value must be a time unit, such as `1h` or `10d`. If the `field` value is a `geo_point` field, the `pivot` value must be a distance unit, such as `1km` or `12m`.", + "type": "object" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "origin", + "pivot", + "field" + ] + } + ] }, - "cat.transforms#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" + "_types.query_dsl:GeoDistanceFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance" + }, + { + "type": "object" + } + ] }, - "cat.transforms#size": { - "in": "query", - "name": "size", - "description": "The maximum number of transforms to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "origin": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "pivot": { + "$ref": "#/components/schemas/_types:Distance" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "origin", + "pivot", + "field" + ] + } + ] }, - "ccr.get_auto_follow_pattern#name": { - "in": "path", - "name": "name", - "description": "Specifies the auto-follow pattern collection that you want to retrieve. If you do not specify a name, the API returns information for all collections.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types:Distance": { + "type": "string" }, - "clear_scroll#scroll_id": { - "in": "path", - "name": "scroll_id", - "description": "Comma-separated list of scroll IDs to clear.\nTo clear all scroll IDs, use `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ScrollIds" - }, - "style": "simple" + "_types.query_dsl:DateDistanceFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration" + }, + { + "type": "object" + } + ] }, - "cluster.allocation_explain#include_disk_info": { - "in": "query", - "name": "include_disk_info", - "description": "If true, returns information about disk usage and shard sizes.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "origin": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "pivot": { + "$ref": "#/components/schemas/_types:Duration" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "origin", + "pivot", + "field" + ] + } + ] }, - "cluster.allocation_explain#include_yes_decisions": { - "in": "query", - "name": "include_yes_decisions", - "description": "If true, returns YES decisions in explanation.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:DateMath": { + "type": "string" }, - "cluster.get_component_template#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of component template names used to limit the request.\nWildcard (`*`) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:ExistsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] }, - "cluster.get_component_template#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:FunctionScoreQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "boost_mode": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionBoostMode" + }, + "functions": { + "description": "One or more functions that compute a new score for each document returned by the query.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreContainer" + } + }, + "max_boost": { + "description": "Restricts the new score to not exceed the provided limit.", + "type": "number" + }, + "min_score": { + "description": "Excludes documents that do not meet the provided score threshold.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score_mode": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreMode" + } + } + } + ] }, - "cluster.get_component_template#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "Return all default configurations for the component template (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:FunctionBoostMode": { + "type": "string", + "enum": [ + "multiply", + "replace", + "sum", + "avg", + "max", + "min" + ] }, - "cluster.get_component_template#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.\nIf `false`, information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "cluster.get_component_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "cluster.health#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases used to limit the request. Wildcard expressions (`*`) are supported. To target all data streams and indices in a cluster, omit this parameter or use _all or `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:FunctionScoreContainer": { + "allOf": [ + { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "weight": { + "type": "number" + } + } + }, + { + "type": "object", + "properties": { + "exp": { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + }, + "gauss": { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + }, + "linear": { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + }, + "field_value_factor": { + "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorScoreFunction" + }, + "random_score": { + "$ref": "#/components/schemas/_types.query_dsl:RandomScoreFunction" + }, + "script_score": { + "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreFunction" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "cluster.health#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:DecayFunction": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:UntypedDecayFunction" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:DateDecayFunction" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:NumericDecayFunction" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:GeoDecayFunction" + } + ] }, - "cluster.health#level": { - "in": "query", - "name": "level", - "description": "Can be one of cluster, indices or shards. Controls the details level of the health information returned.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Level" - }, - "style": "form" + "_types.query_dsl:UntypedDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBase" + }, + { + "type": "object" + } + ] }, - "cluster.health#local": { - "in": "query", - "name": "local", - "description": "If true, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DecayFunctionBase": { + "type": "object", + "properties": { + "multi_value_mode": { + "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + } + } }, - "cluster.health#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:MultiValueMode": { + "type": "string", + "enum": [ + "min", + "max", + "avg", + "sum" + ] }, - "cluster.health#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:DateDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseDateMathDuration" + }, + { + "type": "object" + } + ] }, - "cluster.health#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "A number controlling to how many active shards to wait for, all to wait for all shards in the cluster to be active, or 0 to not wait.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types.query_dsl:DecayFunctionBaseDateMathDuration": { + "type": "object", + "properties": { + "multi_value_mode": { + "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + } + } }, - "cluster.health#wait_for_events": { - "in": "query", - "name": "wait_for_events", - "description": "Can be one of immediate, urgent, high, normal, low, languid. Wait until all currently queued events with the given priority are processed.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForEvents" - }, - "style": "form" + "_types.query_dsl:NumericDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBasedoubledouble" + }, + { + "type": "object" + } + ] }, - "cluster.health#wait_for_nodes": { - "in": "query", - "name": "wait_for_nodes", - "description": "The request waits until the specified number N of nodes is available. It also accepts >=N, <=N, >N and yellow > red. By default, will not wait for any status.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:HealthStatus" + "_types.query_dsl:FieldValueFactorScoreFunction": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "factor": { + "description": "Optional factor to multiply the field value with.", + "type": "number" + }, + "missing": { + "description": "Value used if the document doesn’t have that field.\nThe modifier and factor are still applied to it as though it were read from the document.", + "type": "number" + }, + "modifier": { + "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorModifier" + } }, - "style": "form" + "required": [ + "field" + ] }, - "cluster.put_component_template#name": { - "in": "path", - "name": "name", - "description": "Name of the component template to create.\nElasticsearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`.\nElastic Agent uses these templates to configure backing indices for its data streams.\nIf you use Elastic Agent and want to overwrite one of these templates, set the `version` for your replacement template higher than the current version.\nIf you don’t use Elastic Agent and want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the cluster update settings API.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:FieldValueFactorModifier": { + "type": "string", + "enum": [ + "none", + "log", + "log1p", + "log2p", + "ln", + "ln1p", + "ln2p", + "square", + "sqrt", + "reciprocal" + ] }, - "cluster.put_component_template#create": { - "in": "query", - "name": "create", - "description": "If `true`, this request cannot replace or update existing component templates.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RandomScoreFunction": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "seed": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + } }, - "cluster.put_component_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.query_dsl:ScriptScoreFunction": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } }, - "style": "form" + "required": [ + "script" + ] }, - "cluster.state#metric": { - "in": "path", - "name": "metric", - "description": "Limit the information returned to the specified metrics", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Metrics" - }, - "style": "simple" + "_types:Script": { + "type": "object", + "properties": { + "source": { + "description": "The script source.", + "type": "string" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "lang": { + "$ref": "#/components/schemas/_types:ScriptLanguage" + }, + "options": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } }, - "cluster.state#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types:ScriptLanguage": { + "anyOf": [ + { + "type": "string", + "enum": [ + "painless", + "expression", + "mustache", + "java" + ] + }, + { + "type": "string" + } + ] }, - "cluster.state#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:FunctionScoreMode": { + "type": "string", + "enum": [ + "multiply", + "sum", + "avg", + "first", + "max", + "min" + ] }, - "cluster.state#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:FuzzyQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "max_expansions": { + "description": "Maximum number of variations created.", + "type": "number" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged when creating expansions.", + "type": "number" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "transpositions": { + "description": "Indicates whether edits include transpositions of two adjacent characters (for example `ab` to `ba`).", + "type": "boolean" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "value": { + "description": "Term you wish to find in the provided field.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "required": [ + "value" + ] + } + ] }, - "cluster.state#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "Return settings in flat format (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:MultiTermQueryRewrite": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-term-rewrite.html" }, - "style": "form" + "type": "string" }, - "cluster.state#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:Fuzziness": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness" }, - "style": "form" + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] }, - "cluster.state#local": { - "in": "query", - "name": "local", - "description": "Return local information, do not retrieve the state from master node (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "cluster.state#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Specify timeout for connection to master", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "cluster.state#wait_for_metadata_version": { - "in": "query", - "name": "wait_for_metadata_version", - "description": "Wait for the metadata version to be equal or greater than the specified metadata version", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" - }, - "cluster.state#wait_for_timeout": { - "in": "query", - "name": "wait_for_timeout", - "description": "The maximum time to wait for wait_for_metadata_version before timing out", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "cluster.stats#node_id": { - "in": "path", - "name": "node_id", - "description": "Comma-separated list of node filters used to limit returned information. Defaults to all nodes in the cluster.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" - }, - "cluster.stats#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "cluster.stats#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for each node to respond.\nIf a node does not respond before its timeout expires, the response does not include its stats.\nHowever, timed out nodes are included in the response’s `_nodes.failed` property. Defaults to no timeout.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "connector.put#connector_id": { - "in": "path", - "name": "connector_id", - "description": "The unique identifier of the connector to be created or updated. ID is auto-generated if not provided.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "count#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:GeoBoundingBoxQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types.query_dsl:GeoExecution" + }, + "validation_method": { + "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + }, + "ignore_unmapped": { + "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", + "type": "boolean" + } + } + } + ] }, - "count#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:GeoExecution": { + "type": "string", + "enum": [ + "memory", + "indexed" + ] }, - "count#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:GeoValidationMethod": { + "type": "string", + "enum": [ + "coerce", + "ignore_malformed", + "strict" + ] }, - "count#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If `true`, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:GeoDistanceQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "distance": { + "$ref": "#/components/schemas/_types:Distance" + }, + "distance_type": { + "$ref": "#/components/schemas/_types:GeoDistanceType" + }, + "validation_method": { + "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + }, + "ignore_unmapped": { + "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", + "type": "boolean" + } + }, + "required": [ + "distance" + ] + } + ] }, - "count#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: `AND` or `OR`.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_types:GeoDistanceType": { + "type": "string", + "enum": [ + "arc", + "plane" + ] }, - "count#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:GeoPolygonQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "validation_method": { + "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + }, + "ignore_unmapped": { + "type": "boolean" + } + } + } + ] }, - "count#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:GeoShapeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", + "type": "boolean" + } + } + } + ] }, - "count#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If `true`, concrete, expanded or aliased indices are ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:HasChildQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", + "type": "boolean" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + "max_children": { + "description": "Maximum number of child documents that match the query allowed for a returned parent document.\nIf the parent document exceeds this limit, it is excluded from the search results.", + "type": "number" + }, + "min_children": { + "description": "Minimum number of child documents that match the query required to match the query for a returned parent document.\nIf the parent document does not meet this limit, it is excluded from the search results.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score_mode": { + "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" + }, + "type": { + "$ref": "#/components/schemas/_types:RelationName" + } + }, + "required": [ + "query", + "type" + ] + } + ] }, - "count#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:InnerHits": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "size": { + "description": "The maximum number of hits to return per `inner_hits`.", + "type": "number" + }, + "from": { + "description": "Inner hit starting document offset.", + "type": "number" + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "docvalue_fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "explain": { + "type": "boolean" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "ignore_unmapped": { + "type": "boolean" + }, + "script_fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "seq_no_primary_term": { + "type": "boolean" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "track_scores": { + "type": "boolean" + }, + "version": { + "type": "boolean" + } + } }, - "count#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Name": { + "type": "string" }, - "count#min_score": { - "in": "query", - "name": "min_score", - "description": "Sets the minimum `_score` value that documents must have to be included in the result.", - "deprecated": false, - "schema": { - "type": "number" + "_global.search._types:FieldCollapse": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "inner_hits": { + "description": "The number of inner hits and their sort order", + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + } + } + ] + }, + "max_concurrent_group_searches": { + "description": "The number of concurrent requests allowed to retrieve the inner_hits per group", + "type": "number" + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + } }, - "style": "form" + "required": [ + "field" + ] }, - "count#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" + "_types.query_dsl:FieldAndFormat": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "description": "Format in which the values are returned.", + "type": "string" + }, + "include_unmapped": { + "type": "boolean" + } }, - "style": "form" + "required": [ + "field" + ] }, - "count#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_global.search._types:Highlight": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:HighlightBase" + }, + { + "type": "object", + "properties": { + "encoder": { + "$ref": "#/components/schemas/_global.search._types:HighlighterEncoder" + }, + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.search._types:HighlightField" + } + } + }, + "required": [ + "fields" + ] + } + ] }, - "count#terminate_after": { - "in": "query", - "name": "terminate_after", - "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_global.search._types:HighlighterEncoder": { + "type": "string", + "enum": [ + "default", + "html" + ] }, - "count#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_global.search._types:HighlightField": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:HighlightBase" + }, + { + "type": "object", + "properties": { + "fragment_offset": { + "type": "number" + }, + "matched_fields": { + "$ref": "#/components/schemas/_types:Fields" + } + } + } + ] }, - "create#id": { - "in": "path", - "name": "id", - "description": "Unique identifier for the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "create#index": { - "in": "path", - "name": "index", - "description": "Name of the data stream or index to target.\nIf the target doesn’t exist and matches the name or wildcard (`*`) pattern of an index template with a `data_stream` definition, this request creates the data stream.\nIf the target doesn’t exist and doesn’t match a data stream template, this request creates the index.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_global.search._types:HighlightBase": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_global.search._types:HighlighterType" + }, + "boundary_chars": { + "description": "A string that contains each boundary character.", + "type": "string" + }, + "boundary_max_scan": { + "description": "How far to scan for boundary characters.", + "type": "number" + }, + "boundary_scanner": { + "$ref": "#/components/schemas/_global.search._types:BoundaryScanner" + }, + "boundary_scanner_locale": { + "description": "Controls which locale is used to search for sentence and word boundaries.\nThis parameter takes a form of a language tag, for example: `\"en-US\"`, `\"fr-FR\"`, `\"ja-JP\"`.", + "type": "string" + }, + "force_source": { + "deprecated": true, + "type": "boolean" + }, + "fragmenter": { + "$ref": "#/components/schemas/_global.search._types:HighlighterFragmenter" + }, + "fragment_size": { + "description": "The size of the highlighted fragment in characters.", + "type": "number" + }, + "highlight_filter": { + "type": "boolean" + }, + "highlight_query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "max_fragment_length": { + "type": "number" + }, + "max_analyzed_offset": { + "description": "If set to a non-negative value, highlighting stops at this defined maximum limit.\nThe rest of the text is not processed, thus not highlighted and no error is returned\nThe `max_analyzed_offset` query setting does not override the `index.highlight.max_analyzed_offset` setting, which prevails when it’s set to lower value than the query setting.", + "type": "number" + }, + "no_match_size": { + "description": "The amount of text you want to return from the beginning of the field if there are no matching fragments to highlight.", + "type": "number" + }, + "number_of_fragments": { + "description": "The maximum number of fragments to return.\nIf the number of fragments is set to `0`, no fragments are returned.\nInstead, the entire field contents are highlighted and returned.\nThis can be handy when you need to highlight short texts such as a title or address, but fragmentation is not required.\nIf `number_of_fragments` is `0`, `fragment_size` is ignored.", + "type": "number" + }, + "options": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "order": { + "$ref": "#/components/schemas/_global.search._types:HighlighterOrder" + }, + "phrase_limit": { + "description": "Controls the number of matching phrases in a document that are considered.\nPrevents the `fvh` highlighter from analyzing too many phrases and consuming too much memory.\nWhen using `matched_fields`, `phrase_limit` phrases per matched field are considered. Raising the limit increases query time and consumes more memory.\nOnly supported by the `fvh` highlighter.", + "type": "number" + }, + "post_tags": { + "description": "Use in conjunction with `pre_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", + "type": "array", + "items": { + "type": "string" + } + }, + "pre_tags": { + "description": "Use in conjunction with `post_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", + "type": "array", + "items": { + "type": "string" + } + }, + "require_field_match": { + "description": "By default, only fields that contains a query match are highlighted.\nSet to `false` to highlight all fields.", + "type": "boolean" + }, + "tags_schema": { + "$ref": "#/components/schemas/_global.search._types:HighlighterTagsSchema" + } + } }, - "create#pipeline": { - "in": "query", - "name": "pipeline", - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_global.search._types:HighlighterType": { + "anyOf": [ + { + "type": "string", + "enum": [ + "plain", + "fvh", + "unified" + ] + }, + { + "type": "string" + } + ] }, - "create#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "_global.search._types:BoundaryScanner": { + "type": "string", + "enum": [ + "chars", + "sentence", + "word" + ] }, - "create#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_global.search._types:HighlighterFragmenter": { + "type": "string", + "enum": [ + "simple", + "span" + ] }, - "create#timeout": { - "in": "query", - "name": "timeout", - "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_global.search._types:HighlighterOrder": { + "type": "string", + "enum": [ + "score" + ] }, - "create#version": { - "in": "query", - "name": "version", - "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_global.search._types:HighlighterTagsSchema": { + "type": "string", + "enum": [ + "styled" + ] }, - "create#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type: `external`, `external_gte`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" + "_types:ScriptField": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "ignore_failure": { + "type": "boolean" + } }, - "style": "form" + "required": [ + "script" + ] }, - "create#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types:Sort": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:SortCombinations" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:SortCombinations" + } + } + ] }, - "enrich.get_policy#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of enrich policy names used to limit the request.\nTo return information for all enrich policies, omit this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types:SortCombinations": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Field" + }, + { + "$ref": "#/components/schemas/_types:SortOptions" + } + ] }, - "eql.search#index": { - "in": "path", - "name": "index", - "description": "The name of the index to scope the operation", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "_types:SortOptions": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-search-results.html" }, - "style": "simple" - }, - "eql.search#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "deprecated": false, - "schema": { - "type": "boolean" + "type": "object", + "properties": { + "_score": { + "$ref": "#/components/schemas/_types:ScoreSort" + }, + "_doc": { + "$ref": "#/components/schemas/_types:ScoreSort" + }, + "_geo_distance": { + "$ref": "#/components/schemas/_types:GeoDistanceSort" + }, + "_script": { + "$ref": "#/components/schemas/_types:ScriptSort" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "eql.search#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types:ScoreSort": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + } + } }, - "eql.search#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If true, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:SortOrder": { + "type": "string", + "enum": [ + "asc", + "desc" + ] }, - "eql.search#keep_alive": { - "in": "query", - "name": "keep_alive", - "description": "Period for which the search and its results are stored on the cluster.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types:GeoDistanceSort": { + "type": "object", + "properties": { + "mode": { + "$ref": "#/components/schemas/_types:SortMode" + }, + "distance_type": { + "$ref": "#/components/schemas/_types:GeoDistanceType" + }, + "ignore_unmapped": { + "type": "boolean" + }, + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "unit": { + "$ref": "#/components/schemas/_types:DistanceUnit" + }, + "nested": { + "$ref": "#/components/schemas/_types:NestedSortValue" + } + } }, - "eql.search#keep_on_completion": { - "in": "query", - "name": "keep_on_completion", - "description": "If true, the search and its results are stored on the cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:SortMode": { + "type": "string", + "enum": [ + "min", + "max", + "sum", + "avg", + "median" + ] }, - "eql.search#wait_for_completion_timeout": { - "in": "query", - "name": "wait_for_completion_timeout", - "description": "Timeout duration to wait for the request to finish. Defaults to no timeout, meaning the request waits for complete search results.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types:DistanceUnit": { + "type": "string", + "enum": [ + "in", + "ft", + "yd", + "mi", + "nmi", + "km", + "m", + "cm", + "mm" + ] }, - "explain#id": { - "in": "path", - "name": "id", - "description": "Defines the document ID.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_types:NestedSortValue": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "max_children": { + "type": "number" + }, + "nested": { + "$ref": "#/components/schemas/_types:NestedSortValue" + }, + "path": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "simple" + "required": [ + "path" + ] }, - "explain#index": { - "in": "path", - "name": "index", - "description": "Index names used to limit the request.\nOnly a single index name can be provided to this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_types:ScriptSort": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "$ref": "#/components/schemas/_types:ScriptSortType" + }, + "mode": { + "$ref": "#/components/schemas/_types:SortMode" + }, + "nested": { + "$ref": "#/components/schemas/_types:NestedSortValue" + } }, - "style": "simple" + "required": [ + "script" + ] }, - "explain#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:ScriptSortType": { + "type": "string", + "enum": [ + "string", + "number", + "version" + ] }, - "explain#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If `true`, wildcard and prefix queries are analyzed.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:SourceConfig": { + "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.", + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/components/schemas/_global.search._types:SourceFilter" + } + ] }, - "explain#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: `AND` or `OR`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_global.search._types:SourceFilter": { + "type": "object", + "properties": { + "excludes": { + "$ref": "#/components/schemas/_types:Fields" + }, + "includes": { + "$ref": "#/components/schemas/_types:Fields" + } + } }, - "explain#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:ChildScoreMode": { + "type": "string", + "enum": [ + "none", + "avg", + "sum", + "max", + "min" + ] }, - "explain#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:RelationName": { + "type": "string" }, - "explain#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:HasParentQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped `parent_type` and not return any documents instead of an error.\nYou can use this parameter to query multiple indices that may not contain the `parent_type`.", + "type": "boolean" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + "parent_type": { + "$ref": "#/components/schemas/_types:RelationName" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score": { + "description": "Indicates whether the relevance score of a matching parent document is aggregated into its child documents.", + "type": "boolean" + } + }, + "required": [ + "parent_type", + "query" + ] + } + ] }, - "explain#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.query_dsl:IdsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "values": { + "$ref": "#/components/schemas/_types:Ids" + } + } + } + ] }, - "explain#_source": { - "in": "query", - "name": "_source", - "description": "True or false to return the `_source` field or not, or a list of fields to return.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" + "_types:Ids": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Id" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + } + ] }, - "explain#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.query_dsl:IntervalsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "all_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" + }, + "any_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" + }, + "fuzzy": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" + }, + "match": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" + }, + "prefix": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" + }, + "wildcard": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "explain#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_types.query_dsl:IntervalsAllOf": { + "type": "object", + "properties": { + "intervals": { + "description": "An array of rules to combine. All rules must produce a match in a document for the overall source to match.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + } + }, + "max_gaps": { + "description": "Maximum number of positions between the matching terms.\nIntervals produced by the rules further apart than this are not considered matches.", + "type": "number" + }, + "ordered": { + "description": "If `true`, intervals produced by the rules should appear in the order in which they are specified.", + "type": "boolean" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + } }, - "style": "form" + "required": [ + "intervals" + ] }, - "explain#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "A comma-separated list of stored fields to return in the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_types.query_dsl:IntervalsContainer": { + "type": "object", + "properties": { + "all_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" + }, + "any_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" + }, + "fuzzy": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" + }, + "match": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" + }, + "prefix": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" + }, + "wildcard": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "explain#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax.", - "deprecated": false, - "schema": { - "type": "string" + "_types.query_dsl:IntervalsAnyOf": { + "type": "object", + "properties": { + "intervals": { + "description": "An array of rules to match.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + } + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + } }, - "style": "form" + "required": [ + "intervals" + ] }, - "field_caps#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request. Supports wildcards (*). To target all data streams and indices, omit this parameter or use * or _all.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "_types.query_dsl:IntervalsFilter": { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "before": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "contained_by": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "containing": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "not_contained_by": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "not_containing": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "not_overlapping": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "overlapping": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } }, - "style": "simple" + "minProperties": 1, + "maxProperties": 1 }, - "field_caps#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If false, the request returns an error if any wildcard expression, index alias,\nor `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request\ntargeting `foo*,bar*` returns an error if an index starts with foo but no index starts with bar.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:IntervalsFuzzy": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to normalize the term.", + "type": "string" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged when creating expansions.", + "type": "number" + }, + "term": { + "description": "The term to match.", + "type": "string" + }, + "transpositions": { + "description": "Indicates whether edits include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "term" + ] }, - "field_caps#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types.query_dsl:IntervalsMatch": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to analyze terms in the query.", + "type": "string" + }, + "max_gaps": { + "description": "Maximum number of positions between the matching terms.\nTerms further apart than this are not considered matches.", + "type": "number" + }, + "ordered": { + "description": "If `true`, matching terms must appear in their specified order.", + "type": "boolean" + }, + "query": { + "description": "Text you wish to find in the provided field.", + "type": "string" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + } }, - "style": "form" + "required": [ + "query" + ] }, - "field_caps#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list of fields to retrieve capabilities for. Wildcard (`*`) expressions are supported.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_types.query_dsl:IntervalsPrefix": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to analyze the `prefix`.", + "type": "string" + }, + "prefix": { + "description": "Beginning characters of terms you wish to find in the top-level field.", + "type": "string" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "prefix" + ] }, - "field_caps#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:IntervalsWildcard": { + "type": "object", + "properties": { + "analyzer": { + "description": "Analyzer used to analyze the `pattern`.\nDefaults to the top-level field's analyzer.", + "type": "string" + }, + "pattern": { + "description": "Wildcard pattern used to find matching terms.", + "type": "string" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "pattern" + ] }, - "field_caps#include_unmapped": { - "in": "query", - "name": "include_unmapped", - "description": "If true, unmapped fields are included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:KnnQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" + }, + "query_vector_builder": { + "$ref": "#/components/schemas/_types:QueryVectorBuilder" + }, + "num_candidates": { + "description": "The number of nearest neighbor candidates to consider per shard", + "type": "number" + }, + "k": { + "description": "The final number of nearest neighbors to return as top hits", + "type": "number" + }, + "filter": { + "description": "Filters for the kNN search query", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "similarity": { + "description": "The minimum similarity for a vector to be considered a match", + "type": "number" + } + }, + "required": [ + "field" + ] + } + ] }, - "field_caps#filters": { - "in": "query", - "name": "filters", - "description": "An optional set of filters: can include +metadata,-metadata,-nested,-multifield,-parent", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:QueryVector": { + "type": "array", + "items": { + "type": "number" + } }, - "field_caps#types": { - "in": "query", - "name": "types", - "description": "Only return results for fields that have one of the types in the list", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "type": "string" + "_types:QueryVectorBuilder": { + "type": "object", + "properties": { + "text_embedding": { + "$ref": "#/components/schemas/_types:TextEmbedding" } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "field_caps#include_empty_fields": { - "in": "query", - "name": "include_empty_fields", - "description": "If false, empty fields are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:TextEmbedding": { + "type": "object", + "properties": { + "model_id": { + "type": "string" + }, + "model_text": { + "type": "string" + } }, - "style": "form" + "required": [ + "model_id", + "model_text" + ] }, - "fleet.msearch#index": { - "in": "path", - "name": "index", - "description": "A single target to search. If the target is an index alias, it must resolve to a single index.", - "required": true, - "deprecated": false, - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexName" + "_types.query_dsl:MatchQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "cutoff_frequency": { + "deprecated": true, + "type": "number" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", + "type": "boolean" + }, + "max_expansions": { + "description": "Maximum number of terms to which the query will expand.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "query": { + "description": "Text, number, boolean value or date you wish to find in the provided field.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } }, - { - "$ref": "#/components/schemas/_types:IndexAlias" - } - ] - }, - "style": "simple" - }, - "fleet.msearch#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "required": [ + "query" + ] + } + ] }, - "fleet.msearch#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:ZeroTermsQuery": { + "type": "string", + "enum": [ + "all", + "none" + ] }, - "fleet.msearch#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:MatchAllQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object" + } + ] }, - "fleet.msearch#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:MatchBoolPrefixQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "boolean" + }, + "max_expansions": { + "description": "Maximum number of terms to which the query will expand.\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "number" + }, + "query": { + "description": "Terms you wish to find in the provided field.\nThe last term is used in a prefix query.", + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "fleet.msearch#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If true, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:MatchNoneQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object" + } + ] }, - "fleet.msearch#max_concurrent_searches": { - "in": "query", - "name": "max_concurrent_searches", - "description": "Maximum number of concurrent searches the multi search API can execute.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:MatchPhraseQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "query": { + "description": "Query terms that are analyzed and turned into a phrase query.", + "type": "string" + }, + "slop": { + "description": "Maximum number of positions allowed between matching tokens.", + "type": "number" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "fleet.msearch#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "Maximum number of concurrent shard requests that each sub-search request executes per node.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:MatchPhrasePrefixQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert text in the query value into tokens.", + "type": "string" + }, + "max_expansions": { + "description": "Maximum number of terms to which the last provided term of the query value will expand.", + "type": "number" + }, + "query": { + "description": "Text you wish to find in the provided field.", + "type": "string" + }, + "slop": { + "description": "Maximum number of positions allowed between matching tokens.", + "type": "number" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "fleet.msearch#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:MoreLikeThisQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "The analyzer that is used to analyze the free form text.\nDefaults to the analyzer associated with the first field in fields.", + "type": "string" + }, + "boost_terms": { + "description": "Each term in the formed query could be further boosted by their tf-idf score.\nThis sets the boost factor to use when using this feature.\nDefaults to deactivated (0).", + "type": "number" + }, + "fail_on_unsupported_field": { + "description": "Controls whether the query should fail (throw an exception) if any of the specified fields are not of the supported types (`text` or `keyword`).", + "type": "boolean" + }, + "fields": { + "description": "A list of fields to fetch and analyze the text from.\nDefaults to the `index.query.default_field` index setting, which has a default value of `*`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "include": { + "description": "Specifies whether the input documents should also be included in the search results returned.", + "type": "boolean" + }, + "like": { + "description": "Specifies free form text and/or a single or multiple documents for which you want to find similar documents.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:Like" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:Like" + } + } + ] + }, + "max_doc_freq": { + "description": "The maximum document frequency above which the terms are ignored from the input document.", + "type": "number" + }, + "max_query_terms": { + "description": "The maximum number of query terms that can be selected.", + "type": "number" + }, + "max_word_length": { + "description": "The maximum word length above which the terms are ignored.\nDefaults to unbounded (`0`).", + "type": "number" + }, + "min_doc_freq": { + "description": "The minimum document frequency below which the terms are ignored from the input document.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "min_term_freq": { + "description": "The minimum term frequency below which the terms are ignored from the input document.", + "type": "number" + }, + "min_word_length": { + "description": "The minimum word length below which the terms are ignored.", + "type": "number" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "stop_words": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "unlike": { + "description": "Used in combination with `like` to exclude documents that match a set of terms.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:Like" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:Like" + } + } + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } + }, + "required": [ + "like" + ] + } + ] }, - "fleet.msearch#search_type": { - "in": "query", - "name": "search_type", - "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" + "_types.query_dsl:Like": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" }, - "style": "form" + "description": "Text that we want similar documents for or a lookup to a document's field for the text.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:LikeDocument" + } + ] }, - "fleet.msearch#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, hits.total are returned as an integer in the response. Defaults to false, which returns an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:LikeDocument": { + "type": "object", + "properties": { + "doc": { + "description": "A document not present in the index.", + "type": "object" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "per_field_analyzer": { + "description": "Overrides the default analyzer.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } + } }, - "fleet.msearch#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Specifies whether aggregation and suggester names should be prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:VersionType": { + "type": "string", + "enum": [ + "internal", + "external", + "external_gte", + "force" + ] }, - "fleet.msearch#wait_for_checkpoints": { - "in": "query", - "name": "wait_for_checkpoints", - "description": "A comma separated list of checkpoints. When configured, the search API will only be executed on a shard\nafter the relevant checkpoint has become visible for search. Defaults to an empty list which will cause\nElasticsearch to immediately execute the search.", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/fleet._types:Checkpoint" + "_types.analysis:StopWords": { + "description": "Language value, such as _arabic_ or _thai_. Defaults to _english_.\nEach language value corresponds to a predefined list of stop words in Lucene. See Stop words by language for supported language values and their stop words.\nAlso accepts an array of stop words.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - }, - "style": "form" + ] }, - "fleet.msearch#allow_partial_search_results": { - "in": "query", - "name": "allow_partial_search_results", - "description": "If true, returns partial results if there are shard request timeouts or [shard failures](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-replication.html#shard-failures). If false, returns\nan error with no partial results. Defaults to the configured cluster setting `search.default_allow_partial_results`\nwhich is true by default.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:MultiMatchQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "cutoff_frequency": { + "deprecated": true, + "type": "number" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", + "type": "boolean" + }, + "max_expansions": { + "description": "Maximum number of terms to which the query will expand.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "query": { + "description": "Text, number, boolean value or date you wish to find in the provided field.", + "type": "string" + }, + "slop": { + "description": "Maximum number of positions allowed between matching tokens.", + "type": "number" + }, + "tie_breaker": { + "description": "Determines how scores for each per-term blended query and scores across groups are combined.", + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "fleet.search#index": { - "in": "path", - "name": "index", - "description": "A single target to search. If the target is an index alias, it must resolve to a single index.", - "required": true, - "deprecated": false, - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexName" + "_types.query_dsl:TextQueryType": { + "type": "string", + "enum": [ + "best_fields", + "most_fields", + "cross_fields", + "phrase", + "phrase_prefix", + "bool_prefix" + ] + }, + "_types.query_dsl:NestedQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped path and not return any documents instead of an error.", + "type": "boolean" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + "path": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score_mode": { + "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" + } }, - { - "$ref": "#/components/schemas/_types:IndexAlias" + "required": [ + "path", + "query" + ] + } + ] + }, + "_types.query_dsl:ParentIdQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", + "type": "boolean" + }, + "type": { + "$ref": "#/components/schemas/_types:RelationName" + } } - ] - }, - "style": "simple" + } + ] }, - "fleet.search#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:PercolateQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "document": { + "description": "The source of the document being percolated.", + "type": "object" + }, + "documents": { + "description": "An array of sources of the documents being percolated.", + "type": "array", + "items": { + "type": "object" + } + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "name": { + "description": "The suffix used for the `_percolator_document_slot` field when multiple `percolate` queries are specified.", + "type": "string" + }, + "preference": { + "description": "Preference used to fetch document to percolate.", + "type": "string" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "field" + ] + } + ] }, - "fleet.search#analyzer": { - "in": "query", - "name": "analyzer", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:PinnedQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "allOf": [ + { + "type": "object", + "properties": { + "organic": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "organic" + ] + }, + { + "type": "object", + "properties": { + "ids": { + "description": "Document IDs listed in the order they are to appear in results.\nRequired if `docs` is not specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "docs": { + "description": "Documents listed in the order they are to appear in results.\nRequired if `ids` is not specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" + } + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + } + ] }, - "fleet.search#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:PinnedDoc": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + } }, - "style": "form" + "required": [ + "_id", + "_index" + ] }, - "fleet.search#batched_reduce_size": { - "in": "query", - "name": "batched_reduce_size", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:PrefixQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "value": { + "description": "Beginning characters of terms you wish to find in the provided field.", + "type": "string" + }, + "case_insensitive": { + "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nDefault is `false` which means the case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + } + }, + "required": [ + "value" + ] + } + ] }, - "fleet.search#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:QueryStringQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "allow_leading_wildcard": { + "description": "If `true`, the wildcard characters `*` and `?` are allowed as the first character of the query string.", + "type": "boolean" + }, + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert text in the query string into tokens.", + "type": "string" + }, + "analyze_wildcard": { + "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", + "type": "boolean" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "default_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "default_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "enable_position_increments": { + "description": "If `true`, enable position increments in queries constructed from a `query_string` search.", + "type": "boolean" + }, + "escape": { + "type": "boolean" + }, + "fields": { + "description": "Array of fields to search. Supports wildcards (`*`).", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_max_expansions": { + "description": "Maximum number of terms to which the query expands for fuzzy matching.", + "type": "number" + }, + "fuzzy_prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", + "type": "boolean" + }, + "max_determinized_states": { + "description": "Maximum number of automaton states required for the query.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "phrase_slop": { + "description": "Maximum number of positions allowed between matching tokens for phrases.", + "type": "number" + }, + "query": { + "description": "Query string you wish to parse and use for search.", + "type": "string" + }, + "quote_analyzer": { + "description": "Analyzer used to convert quoted text in the query string into tokens.\nFor quoted text, this parameter overrides the analyzer specified in the `analyzer` parameter.", + "type": "string" + }, + "quote_field_suffix": { + "description": "Suffix appended to quoted text in the query string.\nYou can use this suffix to use a different analysis method for exact matches.", + "type": "string" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "tie_breaker": { + "description": "How to combine the queries generated from the individual search terms in the resulting `dis_max` query.", + "type": "number" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "type": { + "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" + } + }, + "required": [ + "query" + ] + } + ] }, - "fleet.search#default_operator": { - "in": "query", - "name": "default_operator", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_types:TimeZone": { + "type": "string" }, - "fleet.search#df": { - "in": "query", - "name": "df", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:RangeQuery": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:UntypedRangeQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:DateRangeQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:NumberRangeQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:TermRangeQuery" + } + ] }, - "fleet.search#docvalue_fields": { - "in": "query", - "name": "docvalue_fields", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.query_dsl:UntypedRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBase" + }, + { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/_types:DateFormat" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "fleet.search#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types:DateFormat": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" }, - "style": "form" + "type": "string" }, - "fleet.search#explain": { - "in": "query", - "name": "explain", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "fleet.search#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RangeQueryBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "description": "Greater than.", + "type": "object" + }, + "gte": { + "description": "Greater than or equal to.", + "type": "object" + }, + "lt": { + "description": "Less than.", + "type": "object" + }, + "lte": { + "description": "Less than or equal to.", + "type": "object" + }, + "from": { + "oneOf": [ + { + "type": "object" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "type": "object" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "fleet.search#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RangeRelation": { + "type": "string", + "enum": [ + "within", + "contains", + "intersects" + ] }, - "fleet.search#lenient": { - "in": "query", - "name": "lenient", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DateRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBaseDateMath" + }, + { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/_types:DateFormat" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "fleet.search#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:RangeQueryBaseDateMath": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "gte": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "lt": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "lte": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "from": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DateMath" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DateMath" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "fleet.search#min_compatible_shard_node": { - "in": "query", - "name": "min_compatible_shard_node", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "style": "form" + "_types.query_dsl:NumberRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasedouble" + }, + { + "type": "object" + } + ] }, - "fleet.search#preference": { - "in": "query", - "name": "preference", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:RangeQueryBasedouble": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "description": "Greater than.", + "type": "number" + }, + "gte": { + "description": "Greater than or equal to.", + "type": "number" + }, + "lt": { + "description": "Less than.", + "type": "number" + }, + "lte": { + "description": "Less than or equal to.", + "type": "number" + }, + "from": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "fleet.search#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:TermRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasestring" + }, + { + "type": "object" + } + ] }, - "fleet.search#request_cache": { - "in": "query", - "name": "request_cache", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RangeQueryBasestring": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "description": "Greater than.", + "type": "string" + }, + "gte": { + "description": "Greater than or equal to.", + "type": "string" + }, + "lt": { + "description": "Less than.", + "type": "string" + }, + "lte": { + "description": "Less than or equal to.", + "type": "string" + }, + "from": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "fleet.search#routing": { - "in": "query", - "name": "routing", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.query_dsl:RankFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "saturation": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSaturation" + }, + "log": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLogarithm" + }, + "linear": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLinear" + }, + "sigmoid": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSigmoid" + } + }, + "required": [ + "field" + ] + } + ] }, - "fleet.search#scroll": { - "in": "query", - "name": "scroll", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionSaturation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object", + "properties": { + "pivot": { + "description": "Configurable pivot value so that the result will be less than 0.5.", + "type": "number" + } + } + } + ] }, - "fleet.search#search_type": { - "in": "query", - "name": "search_type", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunction": { + "type": "object" }, - "fleet.search#stats": { - "in": "query", - "name": "stats", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "type": "string" + "_types.query_dsl:RankFeatureFunctionLogarithm": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object", + "properties": { + "scaling_factor": { + "description": "Configurable scaling factor.", + "type": "number" + } + }, + "required": [ + "scaling_factor" + ] } - }, - "style": "form" + ] }, - "fleet.search#stored_fields": { - "in": "query", - "name": "stored_fields", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionLinear": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object" + } + ] }, - "fleet.search#suggest_field": { - "in": "query", - "name": "suggest_field", - "description": "Specifies which field to use for suggestions.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionSigmoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object", + "properties": { + "pivot": { + "description": "Configurable pivot value so that the result will be less than 0.5.", + "type": "number" + }, + "exponent": { + "description": "Configurable Exponent.", + "type": "number" + } + }, + "required": [ + "pivot", + "exponent" + ] + } + ] }, - "fleet.search#suggest_mode": { - "in": "query", - "name": "suggest_mode", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SuggestMode" - }, - "style": "form" + "_types.query_dsl:RegexpQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "case_insensitive": { + "description": "Allows case insensitive matching of the regular expression value with the indexed field values when set to `true`.\nWhen `false`, case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + }, + "flags": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" + }, + "description": "Enables optional operators for the regular expression.", + "type": "string" + }, + "max_determinized_states": { + "description": "Maximum number of automaton states required for the query.", + "type": "number" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "value": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" + }, + "description": "Regular expression for terms you wish to find in the provided field.", + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "fleet.search#suggest_size": { - "in": "query", - "name": "suggest_size", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "fleet.search#suggest_text": { - "in": "query", - "name": "suggest_text", - "description": "The source text for which the suggestions should be returned.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "fleet.search#terminate_after": { - "in": "query", - "name": "terminate_after", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:RuleQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "organic": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "ruleset_ids": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "match_criteria": { + "type": "object" + } + }, + "required": [ + "organic", + "ruleset_ids", + "match_criteria" + ] + } + ] }, - "fleet.search#timeout": { - "in": "query", - "name": "timeout", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:ScriptQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "script" + ] + } + ] }, - "fleet.search#track_total_hits": { - "in": "query", - "name": "track_total_hits", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "style": "form" + "_types.query_dsl:ScriptScoreQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "min_score": { + "description": "Documents with a score lower than this floating point number are excluded from the search results.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "query", + "script" + ] + } + ] }, - "fleet.search#track_scores": { - "in": "query", - "name": "track_scores", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SemanticQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "description": "The field to query, which must be a semantic_text field type", + "type": "string" + }, + "query": { + "description": "The query text", + "type": "string" + } + }, + "required": [ + "field", + "query" + ] + } + ] }, - "fleet.search#typed_keys": { - "in": "query", - "name": "typed_keys", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:ShapeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "When set to `true` the query ignores an unmapped field and will not match any documents.", + "type": "boolean" + } + } + } + ] }, - "fleet.search#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SimpleQueryStringQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert text in the query string into tokens.", + "type": "string" + }, + "analyze_wildcard": { + "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", + "type": "boolean" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, the parser creates a match_phrase query for each multi-position token.", + "type": "boolean" + }, + "default_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "fields": { + "description": "Array of fields you wish to search.\nAccepts wildcard expressions.\nYou also can boost relevance scores for matches to particular fields using a caret (`^`) notation.\nDefaults to the `index.query.default_field index` setting, which has a default value of `*`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "flags": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlags" + }, + "fuzzy_max_expansions": { + "description": "Maximum number of terms to which the query expands for fuzzy matching.", + "type": "number" + }, + "fuzzy_prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", + "type": "boolean" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "query": { + "description": "Query string in the simple query string syntax you wish to parse and use for search.", + "type": "string" + }, + "quote_field_suffix": { + "description": "Suffix appended to quoted text in the query string.", + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "fleet.search#version": { - "in": "query", - "name": "version", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:SimpleQueryStringFlags": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html#supported-flags" }, - "style": "form" + "description": "Query flags can be either a single flag or a combination of flags, e.g. `OR|AND|PREFIX`", + "allOf": [ + { + "$ref": "#/components/schemas/_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag" + } + ] }, - "fleet.search#_source": { - "in": "query", - "name": "_source", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" + "_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag": { + "description": "A set of flags that can be represented as a single enum value or a set of values that are encoded\nas a pipe-separated string\n\nDepending on the target language, code generators can use this hint to generate language specific\nflags enum constructs and the corresponding (de-)serialization code.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlag" + }, + { + "type": "string" + } + ] }, - "fleet.search#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.query_dsl:SimpleQueryStringFlag": { + "type": "string", + "enum": [ + "NONE", + "AND", + "NOT", + "OR", + "PREFIX", + "PHRASE", + "PRECEDENCE", + "ESCAPE", + "WHITESPACE", + "FUZZY", + "NEAR", + "SLOP", + "ALL" + ] }, - "fleet.search#_source_includes": { - "in": "query", - "name": "_source_includes", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.query_dsl:SpanContainingQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "big": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "little": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "big", + "little" + ] + } + ] }, - "fleet.search#seq_no_primary_term": { - "in": "query", - "name": "seq_no_primary_term", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:SpanQuery": { + "type": "object", + "properties": { + "span_containing": { + "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + }, + "span_field_masking": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + }, + "span_first": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + }, + "span_gap": { + "$ref": "#/components/schemas/_types.query_dsl:SpanGapQuery" + }, + "span_multi": { + "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + }, + "span_near": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + }, + "span_not": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + }, + "span_or": { + "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + }, + "span_term": { + "description": "The equivalent of the `term` query but for use with other span queries.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "span_within": { + "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "fleet.search#q": { - "in": "query", - "name": "q", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:SpanFieldMaskingQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "field", + "query" + ] + } + ] }, - "fleet.search#size": { - "in": "query", - "name": "size", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:SpanFirstQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "end": { + "description": "Controls the maximum end position permitted in a match.", + "type": "number" + }, + "match": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "end", + "match" + ] + } + ] }, - "fleet.search#from": { - "in": "query", - "name": "from", - "deprecated": false, - "schema": { + "_types.query_dsl:SpanGapQuery": { + "description": "Can only be used as a clause in a span_near query.", + "type": "object", + "additionalProperties": { "type": "number" }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "fleet.search#sort": { - "in": "query", - "name": "sort", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" + "_types.query_dsl:SpanMultiTermQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "match": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } - } - ] - }, - "style": "form" - }, - "fleet.search#wait_for_checkpoints": { - "in": "query", - "name": "wait_for_checkpoints", - "description": "A comma separated list of checkpoints. When configured, the search API will only be executed on a shard\nafter the relevant checkpoint has become visible for search. Defaults to an empty list which will cause\nElasticsearch to immediately execute the search.", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/fleet._types:Checkpoint" + }, + "required": [ + "match" + ] } - }, - "style": "form" - }, - "fleet.search#allow_partial_search_results": { - "in": "query", - "name": "allow_partial_search_results", - "description": "If true, returns partial results if there are shard request timeouts or [shard failures](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-replication.html#shard-failures). If false, returns\nan error with no partial results. Defaults to the configured cluster setting `search.default_allow_partial_results`\nwhich is true by default.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + ] }, - "graph.explore#index": { - "in": "path", - "name": "index", - "description": "Name of the index.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "graph.explore#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.query_dsl:SpanNearQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "clauses": { + "description": "Array of one or more other span type queries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "in_order": { + "description": "Controls whether matches are required to be in-order.", + "type": "boolean" + }, + "slop": { + "description": "Controls the maximum number of intervening unmatched positions permitted.", + "type": "number" + } + }, + "required": [ + "clauses" + ] + } + ] }, - "graph.explore#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:SpanNotQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "dist": { + "description": "The number of tokens from within the include span that can’t have overlap with the exclude span.\nEquivalent to setting both `pre` and `post`.", + "type": "number" + }, + "exclude": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "include": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "post": { + "description": "The number of tokens after the include span that can’t have overlap with the exclude span.", + "type": "number" + }, + "pre": { + "description": "The number of tokens before the include span that can’t have overlap with the exclude span.", + "type": "number" + } + }, + "required": [ + "exclude", + "include" + ] + } + ] }, - "health_report#feature": { - "in": "path", - "name": "feature", - "description": "A feature of the cluster, as returned by the top-level health report API.", - "required": true, - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" + "_types.query_dsl:SpanOrQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "clauses": { + "description": "Array of one or more other span type queries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + } }, - { - "type": "array", - "items": { + "required": [ + "clauses" + ] + } + ] + }, + "_types.query_dsl:SpanTermQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "value": { "type": "string" } - } - ] - }, - "style": "simple" + }, + "required": [ + "value" + ] + } + ] }, - "health_report#timeout": { - "in": "query", - "name": "timeout", - "description": "Explicit operation timeout.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:SpanWithinQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "big": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "little": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "big", + "little" + ] + } + ] }, - "health_report#verbose": { - "in": "query", - "name": "verbose", - "description": "Opt-in for more information about the health of the system.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SparseVectorQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "allOf": [ + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "description": "The query text you want to use for search.\nIf inference_id is specified, query must also be specified.", + "type": "string" + }, + "prune": { + "description": "Whether to perform pruning, omitting the non-significant tokens from the query to improve query performance.\nIf prune is true but the pruning_config is not specified, pruning will occur but default values will be used.\nDefault: false", + "x-technical-preview": true, + "x-available-since": "8.15.0", + "type": "boolean" + }, + "pruning_config": { + "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + } + }, + "required": [ + "field" + ] + }, + { + "type": "object", + "properties": { + "query_vector": { + "description": "Dictionary of precomputed sparse vectors and their associated weights.\nOnly one of inference_id or query_vector may be supplied in a request.", + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "inference_id": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + } + ] }, - "health_report#size": { - "in": "query", - "name": "size", - "description": "Limit the number of affected resources the health report API returns.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:TokenPruningConfig": { + "type": "object", + "properties": { + "tokens_freq_ratio_threshold": { + "description": "Tokens whose frequency is more than this threshold times the average frequency of all tokens in the specified field are considered outliers and pruned.", + "type": "number" + }, + "tokens_weight_threshold": { + "description": "Tokens whose weight is less than this threshold are considered nonsignificant and pruned.", + "type": "number" + }, + "only_score_pruned_tokens": { + "description": "Whether to only score pruned tokens, vs only scoring kept tokens.", + "type": "boolean" + } + } }, - "ilm.get_lifecycle#policy": { - "in": "path", - "name": "policy", - "description": "Identifier for the policy.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:TermQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "value": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "case_insensitive": { + "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nWhen `false`, the case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + } + }, + "required": [ + "value" + ] + } + ] }, - "ilm.get_lifecycle#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:TermsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object" + } + ] }, - "ilm.get_lifecycle#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:TermsSetQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "minimum_should_match_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "minimum_should_match_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "terms": { + "description": "Array of terms you wish to find in the provided field.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "terms" + ] + } + ] }, - "index#id": { - "in": "path", - "name": "id", - "description": "Unique identifier for the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:TextExpansionQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "model_id": { + "description": "The text expansion NLP model to use", + "type": "string" + }, + "model_text": { + "description": "The query text", + "type": "string" + }, + "pruning_config": { + "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + } + }, + "required": [ + "model_id", + "model_text" + ] + } + ] }, - "index#index": { - "in": "path", - "name": "index", - "description": "Name of the data stream or index to target.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.query_dsl:WeightedTokensQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "tokens": { + "description": "The tokens representing this query", + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "pruning_config": { + "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + } + }, + "required": [ + "tokens" + ] + } + ] }, - "index#if_primary_term": { - "in": "query", - "name": "if_primary_term", - "description": "Only perform the operation if the document has this primary term.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:WildcardQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "case_insensitive": { + "description": "Allows case insensitive matching of the pattern with the indexed field values when set to true. Default is false which means the case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "value": { + "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when wildcard is not set.", + "type": "string" + }, + "wildcard": { + "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when value is not set.", + "type": "string" + } + } + } + ] }, - "index#if_seq_no": { - "in": "query", - "name": "if_seq_no", - "description": "Only perform the operation if the document has this sequence number.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "style": "form" + "_types.query_dsl:WrapperQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "query": { + "description": "A base64 encoded query.\nThe binary data format can be any of JSON, YAML, CBOR or SMILE encodings", + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "index#op_type": { - "in": "query", - "name": "op_type", - "description": "Set to create to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nSame as using the `/_create` endpoint.\nValid values: `index`, `create`.\nIf document id is specified, it defaults to `index`.\nOtherwise, it defaults to `create`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:OpType" - }, - "style": "form" + "_types.query_dsl:TypeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "index#pipeline": { - "in": "query", - "name": "pipeline", - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:BucketAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object" + } + ] }, - "index#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" - }, - "index#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" - }, - "index#timeout": { - "in": "query", - "name": "timeout", - "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:Aggregation": { + "type": "object" }, - "index#version": { - "in": "query", - "name": "version", - "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_types.aggregations:AutoDateHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "description": "The target number of buckets.", + "type": "number" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", + "type": "string" + }, + "minimum_interval": { + "$ref": "#/components/schemas/_types.aggregations:MinimumInterval" + }, + "missing": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "offset": { + "description": "Time zone specified as a ISO 8601 UTC offset.", + "type": "string" + }, + "params": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "index#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type: `external`, `external_gte`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" + "_types.aggregations:MinimumInterval": { + "type": "string", + "enum": [ + "second", + "minute", + "hour", + "day", + "month", + "year" + ] }, - "index#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types.aggregations:AverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "index#require_alias": { - "in": "query", - "name": "require_alias", - "description": "If `true`, the destination must be an index alias.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:FormatMetricAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "format": { + "type": "string" + } + } + } + ] }, - "indices.analyze#index": { - "in": "path", - "name": "index", - "description": "Index used to derive the analyzer.\nIf specified, the `analyzer` or field parameter overrides this value.\nIf no index is specified or the index does not have a default analyzer, the analyze API uses the standard analyzer.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:MetricAggregationBase": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } }, - "indices.clear_cache#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:Missing": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] }, - "indices.clear_cache#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:AverageBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.clear_cache#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:PipelineAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + }, + { + "type": "object", + "properties": { + "format": { + "description": "`DecimalFormat` pattern for the output value.\nIf specified, the formatted value is returned in the aggregation’s `value_as_string` property.", + "type": "string" + }, + "gap_policy": { + "$ref": "#/components/schemas/_types.aggregations:GapPolicy" + } + } + } + ] }, - "indices.clear_cache#fielddata": { - "in": "query", - "name": "fielddata", - "description": "If `true`, clears the fields cache.\nUse the `fields` parameter to clear the cache of specific fields only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GapPolicy": { + "type": "string", + "enum": [ + "skip", + "insert_zeros", + "keep_values" + ] }, - "indices.clear_cache#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list of field names used to limit the `fielddata` parameter.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:BucketPathAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "buckets_path": { + "$ref": "#/components/schemas/_types.aggregations:BucketsPath" + } + } + } + ] }, - "indices.clear_cache#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketsPath": { + "description": "Buckets path can be expressed in different ways, and an aggregation may accept some or all of these\nforms depending on its type. Please refer to each aggregation's documentation to know what buckets\npath forms they accept.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + ] }, - "indices.clear_cache#query": { - "in": "query", - "name": "query", - "description": "If `true`, clears the query cache.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BoxplotAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "compression": { + "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "type": "number" + } + } + } + ] }, - "indices.clear_cache#request": { - "in": "query", - "name": "request", - "description": "If `true`, clears the request cache.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketScriptAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } + ] }, - "indices.clone#index": { - "in": "path", - "name": "index", - "description": "Name of the source index to clone.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:BucketSelectorAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } + ] }, - "indices.clone#target": { - "in": "path", - "name": "target", - "description": "Name of the target index to create.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.aggregations:BucketSortAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "from": { + "description": "Buckets in positions prior to `from` will be truncated.", + "type": "number" + }, + "gap_policy": { + "$ref": "#/components/schemas/_types.aggregations:GapPolicy" + }, + "size": { + "description": "The number of buckets to return.\nDefaults to all buckets of the parent aggregation.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + } + } + } + ] }, - "indices.clone#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:BucketKsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + }, + { + "type": "object", + "properties": { + "alternative": { + "description": "A list of string values indicating which K-S test alternative to calculate. The valid values\nare: \"greater\", \"less\", \"two_sided\". This parameter is key for determining the K-S statistic used\nwhen calculating the K-S test. Default value is all possible alternative hypotheses.", + "type": "array", + "items": { + "type": "string" + } + }, + "fractions": { + "description": "A list of doubles indicating the distribution of the samples with which to compare to the `buckets_path` results.\nIn typical usage this is the overall proportion of documents in each bucket, which is compared with the actual\ndocument proportions in each bucket from the sibling aggregation counts. The default is to assume that overall\ndocuments are uniformly distributed on these buckets, which they would be if one used equal percentiles of a\nmetric to define the bucket end points.", + "type": "array", + "items": { + "type": "number" + } + }, + "sampling_method": { + "description": "Indicates the sampling methodology when calculating the K-S test. Note, this is sampling of the returned values.\nThis determines the cumulative distribution function (CDF) points used comparing the two samples. Default is\n`upper_tail`, which emphasizes the upper end of the CDF points. Valid options are: `upper_tail`, `uniform`,\nand `lower_tail`.", + "type": "string" + } + } + } + ] }, - "indices.clone#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:BucketCorrelationAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + }, + { + "type": "object", + "properties": { + "function": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunction" + } + }, + "required": [ + "function" + ] + } + ] }, - "indices.clone#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" + "_types.aggregations:BucketCorrelationFunction": { + "type": "object", + "properties": { + "count_correlation": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelation" + } }, - "style": "form" + "required": [ + "count_correlation" + ] }, - "indices.data_streams_stats#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of data streams used to limit the request.\nWildcard expressions (`*`) are supported.\nTo target all data streams in a cluster, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_types.aggregations:BucketCorrelationFunctionCountCorrelation": { + "type": "object", + "properties": { + "indicator": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator" + } }, - "style": "simple" + "required": [ + "indicator" + ] }, - "indices.data_streams_stats#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.delete_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.delete_alias#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of aliases to remove.\nSupports wildcards (`*`). To remove all aliases, use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator": { + "type": "object", + "properties": { + "doc_count": { + "description": "The total number of documents that initially created the expectations. It’s required to be greater\nthan or equal to the sum of all values in the buckets_path as this is the originating superset of data\nto which the term values are correlated.", + "type": "number" + }, + "expectations": { + "description": "An array of numbers with which to correlate the configured `bucket_path` values.\nThe length of this value must always equal the number of buckets returned by the `bucket_path`.", + "type": "array", + "items": { + "type": "number" + } + }, + "fractions": { + "description": "An array of fractions to use when averaging and calculating variance. This should be used if\nthe pre-calculated data and the buckets_path have known gaps. The length of fractions, if provided,\nmust equal expectations.", + "type": "array", + "items": { + "type": "number" + } + } }, - "style": "simple" + "required": [ + "doc_count", + "expectations" + ] }, - "indices.delete_alias#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:CardinalityAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "precision_threshold": { + "description": "A unique count below which counts are expected to be close to accurate.\nThis allows to trade memory for accuracy.", + "type": "number" + }, + "rehash": { + "type": "boolean" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:CardinalityExecutionMode" + } + } + } + ] }, - "indices.delete_alias#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:CardinalityExecutionMode": { + "type": "string", + "enum": [ + "global_ordinals", + "segment_ordinals", + "direct", + "save_memory_heuristic", + "save_time_heuristic" + ] }, - "indices.exists_alias#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of aliases to check. Supports wildcards (`*`).", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.aggregations:CategorizeTextAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "max_unique_tokens": { + "description": "The maximum number of unique tokens at any position up to max_matched_tokens. Must be larger than 1.\nSmaller values use less memory and create fewer categories. Larger values will use more memory and\ncreate narrower categories. Max allowed value is 100.", + "type": "number" + }, + "max_matched_tokens": { + "description": "The maximum number of token positions to match on before attempting to merge categories. Larger\nvalues will use more memory and create narrower categories. Max allowed value is 100.", + "type": "number" + }, + "similarity_threshold": { + "description": "The minimum percentage of tokens that must match for text to be added to the category bucket. Must\nbe between 1 and 100. The larger the value the narrower the categories. Larger values will increase memory\nusage and create narrower categories.", + "type": "number" + }, + "categorization_filters": { + "description": "This property expects an array of regular expressions. The expressions are used to filter out matching\nsequences from the categorization field values. You can use this functionality to fine tune the categorization\nby excluding sequences from consideration when categories are defined. For example, you can exclude SQL\nstatements that appear in your log files. This property cannot be used at the same time as categorization_analyzer.\nIf you only want to define simple regular expression filters that are applied prior to tokenization, setting\nthis property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering,\nuse the categorization_analyzer property instead and include the filters as pattern_replace character filters.", + "type": "array", + "items": { + "type": "string" + } + }, + "categorization_analyzer": { + "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAnalyzer" + }, + "shard_size": { + "description": "The number of categorization buckets to return from each shard before merging all the results.", + "type": "number" + }, + "size": { + "description": "The number of buckets to return.", + "type": "number" + }, + "min_doc_count": { + "description": "The minimum number of documents in a bucket to be returned to the results.", + "type": "number" + }, + "shard_min_doc_count": { + "description": "The minimum number of documents in a bucket to be returned from the shard before merging.", + "type": "number" + } + }, + "required": [ + "field" + ] + } + ] }, - "indices.exists_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices used to limit the request. Supports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:CategorizeTextAnalyzer": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CustomCategorizeTextAnalyzer" + } + ] }, - "indices.exists_alias#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CustomCategorizeTextAnalyzer": { + "type": "object", + "properties": { + "char_filter": { + "type": "array", + "items": { + "type": "string" + } + }, + "tokenizer": { + "type": "string" + }, + "filter": { + "type": "array", + "items": { + "type": "string" + } + } + } }, - "indices.exists_alias#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:ChildrenAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types:RelationName" + } + } + } + ] }, - "indices.exists_alias#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, requests that include a missing data stream or index in the target indices or data streams return an error.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CompositeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" + }, + "size": { + "description": "The number of composite buckets that should be returned.", + "type": "number" + }, + "sources": { + "description": "The value sources used to build composite buckets.\nKeys are returned in the order of the `sources` definition.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationSource" + } + } + } + } + } + ] }, - "indices.exists_alias#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CompositeAggregationSource": { + "type": "object", + "properties": { + "terms": { + "$ref": "#/components/schemas/_types.aggregations:CompositeTermsAggregation" + }, + "histogram": { + "$ref": "#/components/schemas/_types.aggregations:CompositeHistogramAggregation" + }, + "date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:CompositeDateHistogramAggregation" + }, + "geotile_grid": { + "$ref": "#/components/schemas/_types.aggregations:CompositeGeoTileGridAggregation" + } + } }, - "indices.flush#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to flush.\nSupports wildcards (`*`).\nTo flush all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:CompositeTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.flush#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CompositeAggregationBase": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing_bucket": { + "type": "boolean" + }, + "missing_order": { + "$ref": "#/components/schemas/_types.aggregations:MissingOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "value_type": { + "$ref": "#/components/schemas/_types.aggregations:ValueType" + }, + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + } + } }, - "indices.flush#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:MissingOrder": { + "type": "string", + "enum": [ + "first", + "last", + "default" + ] }, - "indices.flush#force": { - "in": "query", - "name": "force", - "description": "If `true`, the request forces a flush even if there are no changes to commit to the index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ValueType": { + "type": "string", + "enum": [ + "string", + "long", + "double", + "number", + "date", + "date_nanos", + "ip", + "numeric", + "geo_point", + "boolean" + ] }, - "indices.flush#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CompositeHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object", + "properties": { + "interval": { + "type": "number" + } + }, + "required": [ + "interval" + ] + } + ] }, - "indices.flush#wait_if_ongoing": { - "in": "query", - "name": "wait_if_ongoing", - "description": "If `true`, the flush operation blocks until execution when another flush operation is running.\nIf `false`, Elasticsearch returns an error if you request a flush when another flush operation is running.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CompositeDateHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object", + "properties": { + "format": { + "type": "string" + }, + "calendar_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + }, + "fixed_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + }, + "offset": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "indices.forcemerge#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:CompositeGeoTileGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object", + "properties": { + "precision": { + "type": "number" + }, + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + } + } + } + ] }, - "indices.forcemerge#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CumulativeCardinalityAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.forcemerge#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:CumulativeSumAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.forcemerge#flush": { - "in": "query", - "name": "flush", - "description": "Specify whether the index should be flushed after performing the operation (default: true)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.forcemerge#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.forcemerge#max_num_segments": { - "in": "query", - "name": "max_num_segments", - "description": "The number of segments the index should be merged into (default: dynamic)", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:DateHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "calendar_interval": { + "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" + }, + "extended_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" + }, + "hard_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "fixed_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "format": { + "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", + "type": "string" + }, + "interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "min_doc_count": { + "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, all buckets between the first bucket that matches documents and the last one are returned.", + "type": "number" + }, + "missing": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "offset": { + "$ref": "#/components/schemas/_types:Duration" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "params": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", + "type": "boolean" + } + } + } + ] }, - "indices.forcemerge#only_expunge_deletes": { - "in": "query", - "name": "only_expunge_deletes", - "description": "Specify whether the operation should only expunge deleted documents", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CalendarInterval": { + "type": "string", + "enum": [ + "second", + "1s", + "minute", + "1m", + "hour", + "1h", + "day", + "1d", + "week", + "1w", + "month", + "1M", + "quarter", + "1q", + "year", + "1y" + ] }, - "indices.forcemerge#wait_for_completion": { - "in": "query", - "name": "wait_for_completion", - "description": "Should the request wait until the force merge is completed.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ExtendedBoundsFieldDateMath": { + "type": "object", + "properties": { + "max": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + }, + "min": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + } + } }, - "indices.get_alias#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of aliases to retrieve.\nSupports wildcards (`*`).\nTo retrieve all aliases, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.aggregations:FieldDateMath": { + "description": "A date range limit, represented either as a DateMath expression or a number expressed\naccording to the target field's precision.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DateMath" + }, + { + "type": "number" + } + ] }, - "indices.get_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:AggregateOrder": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "minProperties": 1, + "maxProperties": 1 + }, + { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "minProperties": 1, + "maxProperties": 1 + } + } + ] }, - "indices.get_alias#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:DateRangeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "description": "The date format used to format `from` and `to` in the response.", + "type": "string" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "ranges": { + "description": "Array of date ranges.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:DateRangeExpression" + } + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", + "type": "boolean" + } + } + } + ] }, - "indices.get_alias#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:DateRangeExpression": { + "type": "object", + "properties": { + "from": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + }, + "key": { + "description": "Custom key to return the range with.", + "type": "string" + }, + "to": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + } + } }, - "indices.get_alias#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:DerivativeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.get_alias#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:DiversifiedSamplerAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:SamplerAggregationExecutionHint" + }, + "max_docs_per_value": { + "description": "Limits how many documents are permitted per choice of de-duplicating value.", + "type": "number" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "shard_size": { + "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", + "type": "number" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + } + } + ] }, - "indices.get_data_stream#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of data stream names used to limit the request.\nWildcard (`*`) expressions are supported. If omitted, all data streams are returned.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DataStreamNames" - }, - "style": "simple" + "_types.aggregations:SamplerAggregationExecutionHint": { + "type": "string", + "enum": [ + "map", + "global_ordinals", + "bytes_hash" + ] }, - "indices.get_data_stream#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:ExtendedStatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "sigma": { + "description": "The number of standard deviations above/below the mean to display.", + "type": "number" + } + } + } + ] }, - "indices.get_data_stream#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If true, returns all relevant default configurations for the index template.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ExtendedStatsBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "sigma": { + "description": "The number of standard deviations above/below the mean to display.", + "type": "number" + } + } + } + ] }, - "indices.get_data_stream#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.aggregations:FrequentItemSetsAggregation": { + "type": "object", + "properties": { + "fields": { + "description": "Fields to analyze.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsField" + } + }, + "minimum_set_size": { + "description": "The minimum size of one item set.", + "type": "number" + }, + "minimum_support": { + "description": "The minimum support of one item set.", + "type": "number" + }, + "size": { + "description": "The number of top item sets to return.", + "type": "number" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } }, - "style": "form" + "required": [ + "fields" + ] }, - "indices.get_data_stream#verbose": { - "in": "query", - "name": "verbose", - "description": "Whether the maximum timestamp for each data stream should be calculated and returned.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:FrequentItemSetsField": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.get_field_mapping#fields": { - "in": "path", - "name": "fields", - "description": "Comma-separated list or wildcard expression of fields used to limit returned information.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "simple" + "_types.aggregations:TermsExclude": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "indices.get_field_mapping#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:TermsInclude": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "#/components/schemas/_types.aggregations:TermsPartition" + } + ] }, - "indices.get_field_mapping#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:TermsPartition": { + "type": "object", + "properties": { + "num_partitions": { + "description": "The number of partitions.", + "type": "number" + }, + "partition": { + "description": "The partition number for this request.", + "type": "number" + } }, - "style": "form" + "required": [ + "num_partitions", + "partition" + ] }, - "indices.get_field_mapping#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.get_field_mapping#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:FiltersAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "filters": { + "$ref": "#/components/schemas/_types.aggregations:BucketsQueryContainer" + }, + "other_bucket": { + "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", + "type": "boolean" + }, + "other_bucket_key": { + "description": "The key with which the other bucket is returned.", + "type": "string" + }, + "keyed": { + "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", + "type": "boolean" + } + } + } + ] }, - "indices.get_field_mapping#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If `true`, return all default settings in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketsQueryContainer": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] }, - "indices.get_field_mapping#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoBoundsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "wrap_longitude": { + "description": "Specifies whether the bounding box should be allowed to overlap the international date line.", + "type": "boolean" + } + } + } + ] }, - "indices.get_index_template#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of index template names used to limit the request. Wildcard (*) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.aggregations:GeoCentroidAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "location": { + "$ref": "#/components/schemas/_types:GeoLocation" + } + } + } + ] }, - "indices.get_index_template#local": { - "in": "query", - "name": "local", - "description": "If true, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoDistanceAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "distance_type": { + "$ref": "#/components/schemas/_types:GeoDistanceType" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "origin": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "ranges": { + "description": "An array of ranges used to bucket documents.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:AggregationRange" + } + }, + "unit": { + "$ref": "#/components/schemas/_types:DistanceUnit" + } + } + } + ] }, - "indices.get_index_template#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If true, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:AggregationRange": { + "type": "object", + "properties": { + "from": { + "description": "Start of the range (inclusive).", + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "key": { + "description": "Custom key to return the range with.", + "type": "string" + }, + "to": { + "description": "End of the range (exclusive).", + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "indices.get_index_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:GeoHashGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision": { + "$ref": "#/components/schemas/_types:GeoHashPrecision" + }, + "shard_size": { + "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", + "type": "number" + }, + "size": { + "description": "The maximum number of geohash buckets to return.", + "type": "number" + } + } + } + ] }, - "indices.get_index_template#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If true, returns all relevant default configurations for the index template.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:GeoHashPrecision": { + "description": "A precision that can be expressed as a geohash length between 1 and 12, or a distance measure like \"1km\", \"10m\".", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "indices.get_mapping#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "_types.aggregations:GeoLineAggregation": { + "type": "object", + "properties": { + "point": { + "$ref": "#/components/schemas/_types.aggregations:GeoLinePoint" + }, + "sort": { + "$ref": "#/components/schemas/_types.aggregations:GeoLineSort" + }, + "include_sort": { + "description": "When `true`, returns an additional array of the sort values in the feature properties.", + "type": "boolean" + }, + "sort_order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "size": { + "description": "The maximum length of the line represented in the aggregation.\nValid sizes are between 1 and 10000.", + "type": "number" + } }, - "style": "simple" + "required": [ + "point", + "sort" + ] }, - "indices.get_mapping#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:GeoLinePoint": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.get_mapping#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types.aggregations:GeoLineSort": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.get_mapping#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoTileGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision": { + "$ref": "#/components/schemas/_types:GeoTilePrecision" + }, + "shard_size": { + "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", + "type": "number" + }, + "size": { + "description": "The maximum number of buckets to return.", + "type": "number" + }, + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + } + } + } + ] }, - "indices.get_mapping#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:GeoTilePrecision": { + "type": "number" }, - "indices.get_mapping#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:GeohexGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision": { + "description": "Integer zoom of the key used to defined cells or buckets\nin the results. Value should be between 0-15.", + "type": "number" + }, + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + }, + "size": { + "description": "Maximum number of buckets to return.", + "type": "number" + }, + "shard_size": { + "description": "Number of buckets returned from each shard.", + "type": "number" + } + }, + "required": [ + "field" + ] + } + ] }, - "indices.get_settings#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:GlobalAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.get_settings#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list or wildcard expression of settings to retrieve.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.aggregations:HistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "extended_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" + }, + "hard_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "interval": { + "description": "The interval for the buckets.\nMust be a positive decimal.", + "type": "number" + }, + "min_doc_count": { + "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, the response will fill gaps in the histogram with empty buckets.", + "type": "number" + }, + "missing": { + "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", + "type": "number" + }, + "offset": { + "description": "By default, the bucket keys start with 0 and then continue in even spaced steps of `interval`.\nThe bucket boundaries can be shifted by using the `offset` option.", + "type": "number" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "format": { + "type": "string" + }, + "keyed": { + "description": "If `true`, returns buckets as a hash instead of an array, keyed by the bucket keys.", + "type": "boolean" + } + } + } + ] }, - "indices.get_settings#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with foo but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ExtendedBoundsdouble": { + "type": "object", + "properties": { + "max": { + "description": "Maximum value for the bound.", + "type": "number" + }, + "min": { + "description": "Minimum value for the bound.", + "type": "number" + } + } }, - "indices.get_settings#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.get_settings#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:IpRangeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ranges": { + "description": "Array of IP ranges.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregationRange" + } + } + } + } + ] }, - "indices.get_settings#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:IpRangeAggregationRange": { + "type": "object", + "properties": { + "from": { + "description": "Start of the range.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "mask": { + "description": "IP range defined as a CIDR mask.", + "type": "string" + }, + "to": { + "description": "End of the range.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "indices.get_settings#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If `true`, return all default settings in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:IpPrefixAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "prefix_length": { + "description": "Length of the network prefix. For IPv4 addresses the accepted range is [0, 32].\nFor IPv6 addresses the accepted range is [0, 128].", + "type": "number" + }, + "is_ipv6": { + "description": "Defines whether the prefix applies to IPv6 addresses.", + "type": "boolean" + }, + "append_prefix_length": { + "description": "Defines whether the prefix length is appended to IP address keys in the response.", + "type": "boolean" + }, + "keyed": { + "description": "Defines whether buckets are returned as a hash rather than an array in the response.", + "type": "boolean" + }, + "min_doc_count": { + "description": "Minimum number of documents in a bucket for it to be included in the response.", + "type": "number" + } + }, + "required": [ + "field", + "prefix_length" + ] + } + ] }, - "indices.get_settings#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only. If\n`false`, information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:InferenceAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "model_id": { + "$ref": "#/components/schemas/_types:Name" + }, + "inference_config": { + "$ref": "#/components/schemas/_types.aggregations:InferenceConfigContainer" + } + }, + "required": [ + "model_id" + ] + } + ] }, - "indices.get_settings#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.aggregations:InferenceConfigContainer": { + "type": "object", + "properties": { + "regression": { + "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" + }, + "classification": { + "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "indices.get_template#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of index template names used to limit the request.\nWildcard (`*`) expressions are supported.\nTo return all index templates, omit this parameter or use a value of `_all` or `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "ml._types:RegressionInferenceOptions": { + "type": "object", + "properties": { + "results_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "num_top_feature_importance_values": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" + }, + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" + } + } }, - "indices.get_template#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "ml._types:ClassificationInferenceOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" + }, + "num_top_feature_importance_values": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" + }, + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" + }, + "prediction_field_type": { + "description": "Specifies the type of the predicted field to write. Acceptable values are: string, number, boolean. When boolean is provided 1.0 is transformed to true and 0.0 to false.", + "type": "string" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" + }, + "top_classes_results_field": { + "description": "Specifies the field to which the top classes are written. Defaults to top_classes.", + "type": "string" + } + } }, - "indices.get_template#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MatrixStatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MatrixAggregation" + }, + { + "type": "object", + "properties": { + "mode": { + "$ref": "#/components/schemas/_types:SortMode" + } + } + } + ] }, - "indices.get_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:MatrixAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "missing": { + "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", + "type": "object", + "additionalProperties": { + "type": "number" + } + } + } + } + ] }, - "indices.put_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices to add.\nSupports wildcards (`*`).\nWildcard patterns that match both data streams and indices return an error.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:MaxAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.put_alias#name": { - "in": "path", - "name": "name", - "description": "Alias to update.\nIf the alias doesn’t exist, the request creates it.\nIndex alias names support date math.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.aggregations:MaxBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.put_alias#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:MedianAbsoluteDeviationAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "compression": { + "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "type": "number" + } + } + } + ] }, - "indices.put_alias#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:MinAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.put_index_template#name": { - "in": "path", - "name": "name", - "description": "Index or template name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.aggregations:MinBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.put_index_template#create": { - "in": "query", - "name": "create", - "description": "If `true`, this request cannot replace or update existing index templates.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MissingAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + } + } + } + ] }, - "indices.put_index_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.aggregations:MovingAverageAggregation": { + "discriminator": { + "propertyName": "model" }, - "style": "form" + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:LinearMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SimpleMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:EwmaMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HoltMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HoltWintersMovingAverageAggregation" + } + ] }, - "indices.put_index_template#cause": { - "in": "query", - "name": "cause", - "description": "User defined reason for creating/updating the index template", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:LinearMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "linear" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types:EmptyObject" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "indices.put_mapping#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indices.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types:EmptyObject": { + "type": "object" }, - "indices.put_mapping#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MovingAverageAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "minimize": { + "type": "boolean" + }, + "predict": { + "type": "number" + }, + "window": { + "type": "number" + } + } + } + ] }, - "indices.put_mapping#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.put_mapping#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SimpleMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "simple" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types:EmptyObject" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "indices.put_mapping#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:EwmaMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "ewma" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types.aggregations:EwmaModelSettings" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "indices.put_mapping#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:EwmaModelSettings": { + "type": "object", + "properties": { + "alpha": { + "type": "number" + } + } }, - "indices.put_mapping#write_index_only": { - "in": "query", - "name": "write_index_only", - "description": "If `true`, the mappings are applied only to the current write index for the target.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HoltMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "holt" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types.aggregations:HoltLinearModelSettings" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "indices.put_settings#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:HoltLinearModelSettings": { + "type": "object", + "properties": { + "alpha": { + "type": "number" + }, + "beta": { + "type": "number" + } + } }, - "indices.put_settings#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HoltWintersMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "holt_winters" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types.aggregations:HoltWintersModelSettings" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "indices.put_settings#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:HoltWintersModelSettings": { + "type": "object", + "properties": { + "alpha": { + "type": "number" + }, + "beta": { + "type": "number" + }, + "gamma": { + "type": "number" + }, + "pad": { + "type": "boolean" + }, + "period": { + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/_types.aggregations:HoltWintersType" + } + } }, - "indices.put_settings#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HoltWintersType": { + "type": "string", + "enum": [ + "add", + "mult" + ] }, - "indices.put_settings#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MovingPercentilesAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "window": { + "description": "The size of window to \"slide\" across the histogram.", + "type": "number" + }, + "shift": { + "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", + "type": "number" + }, + "keyed": { + "type": "boolean" + } + } + } + ] }, - "indices.put_settings#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:MovingFunctionAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "script": { + "description": "The script that should be executed on each window of data.", + "type": "string" + }, + "shift": { + "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", + "type": "number" + }, + "window": { + "description": "The size of window to \"slide\" across the histogram.", + "type": "number" + } + } + } + ] }, - "indices.put_settings#preserve_existing": { - "in": "query", - "name": "preserve_existing", - "description": "If `true`, existing index settings remain unchanged.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MultiTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "collect_mode": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "min_doc_count": { + "description": "The minimum number of documents in a bucket for it to be returned.", + "type": "number" + }, + "shard_min_doc_count": { + "description": "The minimum number of documents in a bucket on each shard for it to be returned.", + "type": "number" + }, + "shard_size": { + "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "show_term_doc_count_error": { + "description": "Calculates the doc count error on per term basis.", + "type": "boolean" + }, + "size": { + "description": "The number of term buckets should be returned out of the overall terms list.", + "type": "number" + }, + "terms": { + "description": "The field from which to generate sets of terms.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermLookup" + } + } + }, + "required": [ + "terms" + ] + } + ] }, - "indices.put_settings#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the\n timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:TermsAggregationCollectMode": { + "type": "string", + "enum": [ + "depth_first", + "breadth_first" + ] }, - "indices.put_template#name": { - "in": "path", - "name": "name", - "description": "The name of the template", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.aggregations:MultiTermLookup": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + } }, - "style": "simple" + "required": [ + "field" + ] }, - "indices.put_template#create": { - "in": "query", - "name": "create", - "description": "If true, this request cannot replace or update existing index templates.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:NestedAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "path": { + "$ref": "#/components/schemas/_types:Field" + } + } + } + ] }, - "indices.put_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:NormalizeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "method": { + "$ref": "#/components/schemas/_types.aggregations:NormalizeMethod" + } + } + } + ] }, - "indices.put_template#order": { - "in": "query", - "name": "order", - "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:NormalizeMethod": { + "type": "string", + "enum": [ + "rescale_0_1", + "rescale_0_100", + "percent_of_sum", + "mean", + "z-score", + "softmax" + ] }, - "indices.put_template#cause": { - "in": "query", - "name": "cause", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:ParentAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types:RelationName" + } + } + } + ] }, - "indices.recovery#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:PercentileRanksAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "keyed": { + "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", + "type": "boolean" + }, + "values": { + "description": "An array of values for which to calculate the percentile ranks.", + "oneOf": [ + { + "type": "array", + "items": { + "type": "number" + } + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "hdr": { + "$ref": "#/components/schemas/_types.aggregations:HdrMethod" + }, + "tdigest": { + "$ref": "#/components/schemas/_types.aggregations:TDigest" + } + } + } + ] }, - "indices.recovery#active_only": { - "in": "query", - "name": "active_only", - "description": "If `true`, the response only includes ongoing shard recoveries.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HdrMethod": { + "type": "object", + "properties": { + "number_of_significant_value_digits": { + "description": "Specifies the resolution of values for the histogram in number of significant digits.", + "type": "number" + } + } }, - "indices.recovery#detailed": { - "in": "query", - "name": "detailed", - "description": "If `true`, the response includes detailed information about shard recoveries.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:TDigest": { + "type": "object", + "properties": { + "compression": { + "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "type": "number" + } + } }, - "indices.refresh#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:PercentilesAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "keyed": { + "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", + "type": "boolean" + }, + "percents": { + "description": "The percentiles to calculate.", + "type": "array", + "items": { + "type": "number" + } + }, + "hdr": { + "$ref": "#/components/schemas/_types.aggregations:HdrMethod" + }, + "tdigest": { + "$ref": "#/components/schemas/_types.aggregations:TDigest" + } + } + } + ] }, - "indices.refresh#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:PercentilesBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "percents": { + "description": "The list of percentiles to calculate.", + "type": "array", + "items": { + "type": "number" + } + } + } + } + ] }, - "indices.refresh#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:RangeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", + "type": "number" + }, + "ranges": { + "description": "An array of ranges used to bucket documents.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:AggregationRange" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", + "type": "boolean" + }, + "format": { + "type": "string" + } + } + } + ] }, - "indices.refresh#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:RareTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "max_doc_count": { + "description": "The maximum number of documents a term should appear in.", + "type": "number" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "precision": { + "description": "The precision of the internal CuckooFilters.\nSmaller precision leads to better approximation, but higher memory usage.", + "type": "number" + }, + "value_type": { + "type": "string" + } + } + } + ] }, - "indices.reload_search_analyzers#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names to reload analyzers for", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:RateAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "unit": { + "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" + }, + "mode": { + "$ref": "#/components/schemas/_types.aggregations:RateMode" + } + } + } + ] }, - "indices.reload_search_analyzers#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:RateMode": { + "type": "string", + "enum": [ + "sum", + "value_count" + ] }, - "indices.reload_search_analyzers#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:ReverseNestedAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "path": { + "$ref": "#/components/schemas/_types:Field" + } + } + } + ] }, - "indices.reload_search_analyzers#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SamplerAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "shard_size": { + "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", + "type": "number" + } + } + } + ] }, - "indices.rollover#alias": { - "in": "path", - "name": "alias", - "description": "Name of the data stream or index alias to roll over.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - "style": "simple" + "_types.aggregations:ScriptedMetricAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "combine_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "init_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "map_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "params": { + "description": "A global object with script parameters for `init`, `map` and `combine` scripts.\nIt is shared between the scripts.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "reduce_script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } + ] }, - "indices.rollover#new_index": { - "in": "path", - "name": "new_index", - "description": "Name of the index to create.\nSupports date math.\nData streams do not support this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:SerialDifferencingAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "lag": { + "description": "The historical bucket to subtract from the current value.\nMust be a positive, non-zero integer.", + "type": "number" + } + } + } + ] }, - "indices.rollover#dry_run": { - "in": "query", - "name": "dry_run", - "description": "If `true`, checks whether the current index satisfies the specified conditions but does not perform a rollover.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SignificantTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "background_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "chi_square": { + "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "gnd": { + "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "jlh": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "min_doc_count": { + "description": "Only return terms that are found in more than `min_doc_count` hits.", + "type": "number" + }, + "mutual_information": { + "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" + }, + "percentage": { + "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" + }, + "script_heuristic": { + "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" + }, + "shard_min_doc_count": { + "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", + "type": "number" + }, + "shard_size": { + "description": "Can be used to control the volumes of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "size": { + "description": "The number of buckets returned out of the overall terms list.", + "type": "number" + } + } + } + ] }, - "indices.rollover#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.aggregations:ChiSquareHeuristic": { + "type": "object", + "properties": { + "background_is_superset": { + "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "type": "boolean" + }, + "include_negatives": { + "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", + "type": "boolean" + } }, - "style": "form" + "required": [ + "background_is_superset", + "include_negatives" + ] }, - "indices.rollover#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:TermsAggregationExecutionHint": { + "type": "string", + "enum": [ + "map", + "global_ordinals", + "global_ordinals_hash", + "global_ordinals_low_cardinality" + ] }, - "indices.rollover#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types.aggregations:GoogleNormalizedDistanceHeuristic": { + "type": "object", + "properties": { + "background_is_superset": { + "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "type": "boolean" + } + } }, - "indices.segments#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:MutualInformationHeuristic": { + "type": "object", + "properties": { + "background_is_superset": { + "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "type": "boolean" + }, + "include_negatives": { + "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", + "type": "boolean" + } + } }, - "indices.segments#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:PercentageScoreHeuristic": { + "type": "object" }, - "indices.segments#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types.aggregations:ScriptedHeuristic": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } }, - "style": "form" - }, - "indices.segments#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "required": [ + "script" + ] }, - "indices.segments#verbose": { - "in": "query", - "name": "verbose", - "description": "If `true`, the request returns a verbose response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SignificantTextAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "background_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "chi_square": { + "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "filter_duplicate_text": { + "description": "Whether to out duplicate text to deal with noisy data.", + "type": "boolean" + }, + "gnd": { + "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "jlh": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "min_doc_count": { + "description": "Only return values that are found in more than `min_doc_count` hits.", + "type": "number" + }, + "mutual_information": { + "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" + }, + "percentage": { + "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" + }, + "script_heuristic": { + "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" + }, + "shard_min_doc_count": { + "description": "Regulates the certainty a shard has if the values should actually be added to the candidate list or not with respect to the min_doc_count.\nValues will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", + "type": "number" + }, + "shard_size": { + "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "size": { + "description": "The number of buckets returned out of the overall terms list.", + "type": "number" + }, + "source_fields": { + "$ref": "#/components/schemas/_types:Fields" + } + } + } + ] }, - "indices.shard_stores#index": { - "in": "path", - "name": "index", - "description": "List of data streams, indices, and aliases used to limit the request.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:StatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.shard_stores#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If false, the request returns an error if any wildcard expression, index alias, or _all\nvalue targets only missing or closed indices. This behavior applies even if the request\ntargets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:StatsBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.shard_stores#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams,\nthis argument determines whether wildcard expressions match hidden data streams.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:StringStatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "show_distribution": { + "description": "Shows the probability distribution for all characters.", + "type": "boolean" + } + } + } + ] }, - "indices.shard_stores#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If true, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SumAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "indices.shard_stores#status": { - "in": "query", - "name": "status", - "description": "List of shard health statuses used to limit the request.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices.shard_stores:ShardStoreStatus" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.shard_stores:ShardStoreStatus" + "_types.aggregations:SumBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:TermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "collect_mode": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "min_doc_count": { + "description": "Only return values that are found in more than `min_doc_count` hits.", + "type": "number" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "missing_order": { + "$ref": "#/components/schemas/_types.aggregations:MissingOrder" + }, + "missing_bucket": { + "type": "boolean" + }, + "value_type": { + "description": "Coerced unmapped fields into the specified type.", + "type": "string" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "shard_min_doc_count": { + "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", + "type": "number" + }, + "shard_size": { + "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "show_term_doc_count_error": { + "description": "Set to `true` to return the `doc_count_error_upper_bound`, which is an upper bound to the error on the `doc_count` returned by each shard.", + "type": "boolean" + }, + "size": { + "description": "The number of buckets returned out of the overall terms list.", + "type": "number" + }, + "format": { + "type": "string" } } - ] - }, - "style": "form" + } + ] }, - "indices.shrink#index": { - "in": "path", - "name": "index", - "description": "Name of the source index to shrink.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:TimeSeriesAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "size": { + "description": "The maximum number of results to return.", + "type": "number" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", + "type": "boolean" + } + } + } + ] }, - "indices.shrink#target": { - "in": "path", - "name": "target", - "description": "Name of the target index to create.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:TopHitsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "docvalue_fields": { + "description": "Fields for which to return doc values.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "explain": { + "description": "If `true`, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "from": { + "description": "Starting document offset.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "script_fields": { + "description": "Returns the result of one or more script evaluations for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "size": { + "description": "The maximum number of top matching hits to return per bucket.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "track_scores": { + "description": "If `true`, calculates and returns document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If `true`, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", + "type": "boolean" + } + } + } + ] }, - "indices.shrink#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:TTestAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "a": { + "$ref": "#/components/schemas/_types.aggregations:TestPopulation" + }, + "b": { + "$ref": "#/components/schemas/_types.aggregations:TestPopulation" + }, + "type": { + "$ref": "#/components/schemas/_types.aggregations:TTestType" + } + } + } + ] }, - "indices.shrink#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.aggregations:TestPopulation": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.shrink#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types.aggregations:TTestType": { + "type": "string", + "enum": [ + "paired", + "homoscedastic", + "heteroscedastic" + ] }, - "indices.simulate_template#name": { - "in": "path", - "name": "name", - "description": "Name of the index template to simulate. To test a template configuration before you add it to the cluster, omit\nthis parameter and specify the template configuration in the request body.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.aggregations:TopMetricsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "metrics": { + "description": "The fields of the top document to return.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" + } + } + ] + }, + "size": { + "description": "The number of top documents from which to return metrics.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + } + } + } + ] }, - "indices.simulate_template#create": { - "in": "query", - "name": "create", - "description": "If true, the template passed in the body is only used if no existing templates match the same index patterns. If false, the simulation uses the template with the highest priority. Note that the template is not permanently added or updated in either case; it is only used for the simulation.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:TopMetricsValue": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.simulate_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:ValueCountAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormattableMetricAggregation" + }, + { + "type": "object" + } + ] }, - "indices.simulate_template#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If true, returns all relevant default configurations for the index template.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:FormattableMetricAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "format": { + "type": "string" + } + } + } + ] }, - "indices.split#index": { - "in": "path", - "name": "index", - "description": "Name of the source index to split.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:WeightedAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "format": { + "description": "A numeric response formatter.", + "type": "string" + }, + "value": { + "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" + }, + "value_type": { + "$ref": "#/components/schemas/_types.aggregations:ValueType" + }, + "weight": { + "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" + } + } + } + ] }, - "indices.split#target": { - "in": "path", - "name": "target", - "description": "Name of the target index to create.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:WeightedAverageValue": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "description": "A value or weight to use if the field is missing.", + "type": "number" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } }, - "indices.split#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:VariableWidthHistogramAggregation": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "buckets": { + "description": "The target number of buckets.", + "type": "number" + }, + "shard_size": { + "description": "The number of buckets that the coordinating node will request from each shard.\nDefaults to `buckets * 50`.", + "type": "number" + }, + "initial_buffer": { + "description": "Specifies the number of individual documents that will be stored in memory on a shard before the initial bucketing algorithm is run.\nDefaults to `min(10 * shard_size, 50000)`.", + "type": "number" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } }, - "indices.split#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types:KnnSearch": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" + }, + "query_vector_builder": { + "$ref": "#/components/schemas/_types:QueryVectorBuilder" + }, + "k": { + "description": "The final number of nearest neighbors to return as top hits", + "type": "number" + }, + "num_candidates": { + "description": "The number of nearest neighbor candidates to consider per shard", + "type": "number" + }, + "boost": { + "description": "Boost value to apply to kNN scores", + "type": "number" + }, + "filter": { + "description": "Filters for the kNN search query", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "similarity": { + "description": "The minimum similarity for a vector to be considered a match", + "type": "number" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.split#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_global.search._types:Rescore": { + "allOf": [ + { + "type": "object", + "properties": { + "window_size": { + "type": "number" + } + } + }, + { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_global.search._types:RescoreQuery" + }, + "learning_to_rank": { + "$ref": "#/components/schemas/_global.search._types:LearningToRank" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "indices.stats#metric": { - "in": "path", - "name": "metric", - "description": "Limit the information returned the specific metrics.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Metrics" + "_global.search._types:RescoreQuery": { + "type": "object", + "properties": { + "rescore_query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query_weight": { + "description": "Relative importance of the original query versus the rescore query.", + "type": "number" + }, + "rescore_query_weight": { + "description": "Relative importance of the rescore query versus the original query.", + "type": "number" + }, + "score_mode": { + "$ref": "#/components/schemas/_global.search._types:ScoreMode" + } }, - "style": "simple" + "required": [ + "rescore_query" + ] }, - "indices.stats#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_global.search._types:ScoreMode": { + "type": "string", + "enum": [ + "avg", + "max", + "min", + "multiply", + "total" + ] }, - "indices.stats#completion_fields": { - "in": "query", - "name": "completion_fields", - "description": "Comma-separated list or wildcard expressions of fields to include in fielddata and suggest statistics.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_global.search._types:LearningToRank": { + "type": "object", + "properties": { + "model_id": { + "description": "The unique identifier of the trained model uploaded to Elasticsearch", + "type": "string" + }, + "params": { + "description": "Named parameters to be passed to the query templates used for feature", + "type": "object", + "additionalProperties": { + "type": "object" + } + } }, - "style": "form" + "required": [ + "model_id" + ] }, - "indices.stats#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types:SlicedScroll": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max": { + "type": "number" + } }, - "style": "form" + "required": [ + "id", + "max" + ] }, - "indices.stats#fielddata_fields": { - "in": "query", - "name": "fielddata_fields", - "description": "Comma-separated list or wildcard expressions of fields to include in fielddata statistics.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_global.search._types:Suggester": { + "type": "object", + "properties": { + "text": { + "description": "Global suggest text, to avoid repetition when the same text is used in several suggesters", + "type": "string" + } + } }, - "indices.stats#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_global.search._types:PointInTimeReference": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" + } }, - "style": "form" + "required": [ + "id" + ] }, - "indices.stats#forbid_closed_indices": { - "in": "query", - "name": "forbid_closed_indices", - "description": "If true, statistics are not collected from closed indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.mapping:RuntimeFields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:RuntimeField" + } }, - "indices.stats#groups": { - "in": "query", - "name": "groups", - "description": "Comma-separated list of search groups to include in the search statistics.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } + "_types.mapping:RuntimeField": { + "type": "object", + "properties": { + "fields": { + "description": "For type `composite`", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:CompositeSubField" } - ] - }, - "style": "form" - }, - "indices.stats#include_segment_file_sizes": { - "in": "query", - "name": "include_segment_file_sizes", - "description": "If true, the call reports the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested).", - "deprecated": false, - "schema": { - "type": "boolean" + }, + "fetch_fields": { + "description": "For type `lookup`", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFieldFetchFields" + } + }, + "format": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" + }, + "description": "A custom format for `date` type runtime fields.", + "type": "string" + }, + "input_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" + } }, - "style": "form" + "required": [ + "type" + ] }, - "indices.stats#include_unloaded_segments": { - "in": "query", - "name": "include_unloaded_segments", - "description": "If true, the response includes information from segments that are not loaded into memory.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.mapping:CompositeSubField": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" + } }, - "style": "form" + "required": [ + "type" + ] }, - "indices.stats#level": { - "in": "query", - "name": "level", - "description": "Indicates whether statistics are aggregated at the cluster, index, or shard level.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Level" - }, - "style": "form" + "_types.mapping:RuntimeFieldType": { + "type": "string", + "enum": [ + "boolean", + "composite", + "date", + "double", + "geo_point", + "ip", + "keyword", + "long", + "lookup" + ] }, - "indices.validate_query#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams or indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "_types.mapping:RuntimeFieldFetchFields": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "type": "string" + } }, - "style": "simple" + "required": [ + "field" + ] }, - "indices.validate_query#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" + "autoscaling.get_autoscaling_capacity:AutoscalingDeciders": { + "type": "object", + "properties": { + "required_capacity": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingCapacity" + }, + "current_capacity": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingCapacity" + }, + "current_nodes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingNode" + } + }, + "deciders": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingDecider" + } + } }, - "style": "form" + "required": [ + "required_capacity", + "current_capacity", + "current_nodes", + "deciders" + ] }, - "indices.validate_query#all_shards": { - "in": "query", - "name": "all_shards", - "description": "If `true`, the validation is executed on all shards instead of one random shard per index.", - "deprecated": false, - "schema": { - "type": "boolean" + "autoscaling.get_autoscaling_capacity:AutoscalingCapacity": { + "type": "object", + "properties": { + "node": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingResources" + }, + "total": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingResources" + } }, - "style": "form" + "required": [ + "node", + "total" + ] }, - "indices.validate_query#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" + "autoscaling.get_autoscaling_capacity:AutoscalingResources": { + "type": "object", + "properties": { + "storage": { + "type": "number" + }, + "memory": { + "type": "number" + } }, - "style": "form" + "required": [ + "storage", + "memory" + ] }, - "indices.validate_query#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If `true`, wildcard and prefix queries are analyzed.", - "deprecated": false, - "schema": { - "type": "boolean" + "autoscaling.get_autoscaling_capacity:AutoscalingNode": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:NodeName" + } }, - "style": "form" + "required": [ + "name" + ] }, - "indices.validate_query#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: `AND` or `OR`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" + "_types:NodeName": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html" }, - "style": "form" + "type": "string" }, - "indices.validate_query#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" + "autoscaling.get_autoscaling_capacity:AutoscalingDecider": { + "type": "object", + "properties": { + "required_capacity": { + "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingCapacity" + }, + "reason_summary": { + "type": "string" + }, + "reason_details": { + "type": "object" + } }, - "style": "form" + "required": [ + "required_capacity" + ] }, - "indices.validate_query#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "autoscaling._types:AutoscalingPolicy": { + "type": "object", + "properties": { + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "deciders": { + "description": "Decider settings", + "type": "object", + "additionalProperties": { + "type": "object" + } + } }, - "style": "form" + "required": [ + "roles", + "deciders" + ] }, - "indices.validate_query#explain": { - "in": "query", - "name": "explain", - "description": "If `true`, the response returns detailed information if an error has occurred.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Refresh": { + "type": "string", + "enum": [ + "true", + "false", + "wait_for" + ] }, - "indices.validate_query#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:WaitForActiveShards": { + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "#/components/schemas/_types:WaitForActiveShardOptions" + } + ] }, - "indices.validate_query#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:WaitForActiveShardOptions": { + "type": "string", + "enum": [ + "all", + "index-setting" + ] }, - "indices.validate_query#rewrite": { - "in": "query", - "name": "rewrite", - "description": "If `true`, returns a more detailed explanation showing the actual Lucene query that will be executed.", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.bulk:OperationContainer": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_global.bulk:IndexOperation" + }, + "create": { + "$ref": "#/components/schemas/_global.bulk:CreateOperation" + }, + "update": { + "$ref": "#/components/schemas/_global.bulk:UpdateOperation" + }, + "delete": { + "$ref": "#/components/schemas/_global.bulk:DeleteOperation" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "indices.validate_query#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_global.bulk:IndexOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:WriteOperation" + }, + { + "type": "object" + } + ] }, - "inference.delete#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" - }, - "style": "simple" + "_global.bulk:WriteOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationBase" + }, + { + "type": "object", + "properties": { + "dynamic_templates": { + "description": "A map from the full name of fields to the name of dynamic templates.\nDefaults to an empty map.\nIf a name matches a dynamic template, then that template will be applied regardless of other match predicates defined in the template.\nIf a field is already defined in the mapping, then this parameter won’t be used.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "pipeline": { + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "type": "string" + }, + "require_alias": { + "description": "If `true`, the request’s actions must target an index alias.", + "type": "boolean" + } + } + } + ] }, - "inference.delete#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_global.bulk:OperationBase": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "if_primary_term": { + "type": "number" + }, + "if_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } + } }, - "inference.delete#dry_run": { - "in": "query", - "name": "dry_run", - "description": "When true, the endpoint is not deleted, and a list of ingest processors which reference this endpoint is returned", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.bulk:CreateOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:WriteOperation" + }, + { + "type": "object" + } + ] }, - "inference.delete#force": { - "in": "query", - "name": "force", - "description": "When true, the inference endpoint is forcefully deleted even if it is still being used by ingest processors or semantic text fields", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.bulk:UpdateOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationBase" + }, + { + "type": "object", + "properties": { + "require_alias": { + "description": "If `true`, the request’s actions must target an index alias.", + "type": "boolean" + }, + "retry_on_conflict": { + "type": "number" + } + } + } + ] }, - "inference.get#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" - }, - "style": "simple" + "_global.bulk:DeleteOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationBase" + }, + { + "type": "object" + } + ] }, - "inference.get#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_global.bulk:UpdateAction": { + "type": "object", + "properties": { + "detect_noop": { + "description": "Set to false to disable setting 'result' in the response\nto 'noop' if no change to the document occurred.", + "type": "boolean" + }, + "doc": { + "description": "A partial update to an existing document.", + "type": "object" + }, + "doc_as_upsert": { + "description": "Set to true to use the contents of 'doc' as the value of 'upsert'", + "type": "boolean" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "scripted_upsert": { + "description": "Set to true to execute the script whether or not the document exists.", + "type": "boolean" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "upsert": { + "description": "If the document does not already exist, the contents of 'upsert' are inserted as a\nnew document. If the document exists, the 'script' is executed.", + "type": "object" + } + } }, - "inference.inference#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" + "_global.bulk:ResponseItem": { + "type": "object", + "properties": { + "_id": { + "description": "The document ID associated with the operation.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "_index": { + "description": "Name of the index associated with the operation.\nIf the operation targeted a data stream, this is the backing index into which the document was written.", + "type": "string" + }, + "status": { + "description": "HTTP status code returned for the operation.", + "type": "number" + }, + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "_primary_term": { + "description": "The primary term assigned to the document for the operation.", + "type": "number" + }, + "result": { + "description": "Result of the operation.\nSuccessful values are `created`, `deleted`, and `updated`.", + "type": "string" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "forced_refresh": { + "type": "boolean" + }, + "get": { + "$ref": "#/components/schemas/_types:InlineGetDictUserDefined" + } }, - "style": "simple" + "required": [ + "_index", + "status" + ] }, - "inference.inference#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_types:InlineGetDictUserDefined": { + "type": "object", + "properties": { + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "found": { + "type": "boolean" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_primary_term": { + "type": "number" + }, + "_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "_source": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } }, - "style": "simple" + "required": [ + "found" + ] }, - "inference.inference#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the amount of time to wait for the inference request to complete.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types:Names": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Name" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } + } + ] }, - "inference.put#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" - }, - "style": "simple" + "cat.aliases:AliasesRecord": { + "type": "object", + "properties": { + "alias": { + "description": "alias name", + "type": "string" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "filter": { + "description": "filter", + "type": "string" + }, + "routing.index": { + "description": "index routing", + "type": "string" + }, + "routing.search": { + "description": "search routing", + "type": "string" + }, + "is_write_index": { + "description": "write index", + "type": "string" + } + } }, - "inference.put#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:NodeIds": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:NodeId" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:NodeId" + } + } + ] }, - "ingest.get_geoip_database#id": { - "in": "path", - "name": "id", - "description": "Comma-separated list of database configuration IDs to retrieve.\nWildcard (`*`) expressions are supported.\nTo get all database configurations, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_types:NodeId": { + "type": "string" }, - "ingest.get_geoip_database#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types:Bytes": { + "type": "string", + "enum": [ + "b", + "kb", + "mb", + "gb", + "tb", + "pb" + ] }, - "ingest.get_pipeline#id": { - "in": "path", - "name": "id", - "description": "Comma-separated list of pipeline IDs to retrieve.\nWildcard (`*`) expressions are supported.\nTo get all ingest pipelines, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "cat.allocation:AllocationRecord": { + "type": "object", + "properties": { + "shards": { + "description": "Number of primary and replica shards assigned to the node.", + "type": "string" + }, + "shards.undesired": { + "description": "Amount of shards that are scheduled to be moved elsewhere in the cluster or -1 other than desired balance allocator is used", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "write_load.forecast": { + "description": "Sum of index write load forecasts", + "oneOf": [ + { + "$ref": "#/components/schemas/_spec_utils:Stringifieddouble" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "disk.indices.forecast": { + "description": "Sum of shard size forecasts", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ByteSize" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "disk.indices": { + "description": "Disk space used by the node’s shards. Does not include disk space for the translog or unassigned shards.\nIMPORTANT: This metric double-counts disk space for hard-linked files, such as those created when shrinking, splitting, or cloning an index.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ByteSize" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "disk.used": { + "description": "Total disk space in use.\nElasticsearch retrieves this metric from the node’s operating system (OS).\nThe metric includes disk space for: Elasticsearch, including the translog and unassigned shards; the node’s operating system; any other applications or files on the node.\nUnlike `disk.indices`, this metric does not double-count disk space for hard-linked files.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ByteSize" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "disk.avail": { + "description": "Free disk space available to Elasticsearch.\nElasticsearch retrieves this metric from the node’s operating system.\nDisk-based shard allocation uses this metric to assign shards to nodes based on available disk space.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ByteSize" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "disk.total": { + "description": "Total disk space for the node, including in-use and available space.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ByteSize" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "disk.percent": { + "description": "Total percentage of disk space in use. Calculated as `disk.used / disk.total`.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Percentage" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "host": { + "description": "Network host for the node. Set using the `network.host` setting.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Host" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "ip": { + "description": "IP address and port for the node.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Ip" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "node": { + "description": "Name for the node. Set using the `node.name` setting.", + "type": "string" + }, + "node.role": { + "description": "Node roles", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "ingest.get_pipeline#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_spec_utils:Stringifieddouble": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "ingest.get_pipeline#summary": { - "in": "query", - "name": "summary", - "description": "Return pipelines without their definitions (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:ByteSize": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#byte-units" }, - "style": "form" + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "ingest.simulate#id": { - "in": "path", - "name": "id", - "description": "Pipeline to test.\nIf you don’t specify a `pipeline` in the request body, this parameter is required.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:Percentage": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] }, - "ingest.simulate#verbose": { - "in": "query", - "name": "verbose", - "description": "If `true`, the response includes output data for each processor in the executed pipeline.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Host": { + "type": "string" }, - "knn_search#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names to search;\nuse `_all` or to perform the operation on all indices", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types:Ip": { + "type": "string" }, - "knn_search#routing": { - "in": "query", - "name": "routing", - "description": "A comma-separated list of specific routing values", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" + "cat.component_templates:ComponentTemplate": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "alias_count": { + "type": "string" + }, + "mapping_count": { + "type": "string" + }, + "settings_count": { + "type": "string" + }, + "metadata_count": { + "type": "string" + }, + "included_in": { + "type": "string" + } }, - "style": "form" + "required": [ + "name", + "version", + "alias_count", + "mapping_count", + "settings_count", + "metadata_count", + "included_in" + ] }, - "license.post#acknowledge": { - "in": "query", - "name": "acknowledge", - "description": "Specifies whether you acknowledge the license changes.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.count:CountRecord": { + "type": "object", + "properties": { + "epoch": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:TimeOfDay" + }, + "count": { + "description": "the document count", + "type": "string" + } + } }, - "logstash.get_pipeline#id": { - "in": "path", - "name": "id", - "description": "Comma-separated list of pipeline identifiers.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_spec_utils:StringifiedEpochTimeUnitSeconds": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:EpochTimeUnitSeconds" + }, + { + "type": "string" + } + ] }, - "mget#index": { - "in": "path", - "name": "index", - "description": "Name of the index to retrieve documents from when `ids` are specified, or when a document in the `docs` array does not specify an index.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types:EpochTimeUnitSeconds": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitSeconds" + } + ] }, - "mget#force_synthetic_source": { - "in": "query", - "name": "force_synthetic_source", - "description": "Should this request force synthetic _source?\nUse this to test if the mapping supports synthetic _source and to get a sense of the worst case performance.\nFetches with this enabled will be slower the enabling synthetic source natively in the index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:UnitSeconds": { + "description": "Time unit for seconds", + "type": "number" }, - "mget#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on. Random by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:TimeOfDay": { + "description": "Time of day, expressed as HH:MM:SS", + "type": "string" }, - "mget#realtime": { - "in": "query", - "name": "realtime", - "description": "If `true`, the request is real-time as opposed to near-real-time.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.fielddata:FielddataRecord": { + "type": "object", + "properties": { + "id": { + "description": "node id", + "type": "string" + }, + "host": { + "description": "host name", + "type": "string" + }, + "ip": { + "description": "ip address", + "type": "string" + }, + "node": { + "description": "node name", + "type": "string" + }, + "field": { + "description": "field name", + "type": "string" + }, + "size": { + "description": "field data usage", + "type": "string" + } + } }, - "mget#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, the request refreshes relevant shards before retrieving documents.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:TimeUnit": { + "type": "string", + "enum": [ + "nanos", + "micros", + "ms", + "s", + "m", + "h", + "d" + ] }, - "mget#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" - }, - "mget#_source": { - "in": "query", - "name": "_source", - "description": "True or false to return the `_source` field or not, or a list of fields to return.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" - }, - "mget#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "mget#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned. You can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "mget#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "If `true`, retrieves the document fields stored in the index rather than the document `_source`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "migration.deprecations#index": { - "in": "path", - "name": "index", - "description": "Comma-separate list of data streams or indices to check. Wildcard (*) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" - }, - "ml.delete_expired_data#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for an anomaly detection job. It can be a job identifier, a\ngroup name, or a wildcard expression.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.delete_expired_data#requests_per_second": { - "in": "query", - "name": "requests_per_second", - "description": "The desired requests per second for the deletion processes. The default\nbehavior is no throttling.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.delete_expired_data#timeout": { - "in": "query", - "name": "timeout", - "description": "How long can the underlying delete processes run until they are canceled.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "ml.delete_forecast#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.delete_forecast#forecast_id": { - "in": "path", - "name": "forecast_id", - "description": "A comma-separated list of forecast identifiers. If you do not specify\nthis optional parameter or if you specify `_all` or `*` the API deletes\nall forecasts from the job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.delete_forecast#allow_no_forecasts": { - "in": "query", - "name": "allow_no_forecasts", - "description": "Specifies whether an error occurs when there are no forecasts. In\nparticular, if this parameter is set to `false` and there are no\nforecasts associated with the job, attempts to delete all forecasts\nreturn an error.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.delete_forecast#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the period of time to wait for the completion of the delete\noperation. When this period of time elapses, the API fails and returns an\nerror.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "ml.explain_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job. This identifier can contain\nlowercase alphanumeric characters (a-z and 0-9), hyphens, and\nunderscores. It must start and end with alphanumeric characters.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_buckets#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_buckets#timestamp": { - "in": "path", - "name": "timestamp", - "description": "The timestamp of a single bucket result. If you do not specify this\nparameter, the API returns information about all buckets.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "simple" - }, - "ml.get_buckets#anomaly_score": { - "in": "query", - "name": "anomaly_score", - "description": "Returns buckets with anomaly scores greater or equal than this value.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_buckets#desc": { - "in": "query", - "name": "desc", - "description": "If `true`, the buckets are sorted in descending order.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_buckets#end": { - "in": "query", - "name": "end", - "description": "Returns buckets with timestamps earlier than this time. `-1` means it is\nunset and results are not limited to specific timestamps.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_buckets#exclude_interim": { - "in": "query", - "name": "exclude_interim", - "description": "If `true`, the output excludes interim results.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_buckets#expand": { - "in": "query", - "name": "expand", - "description": "If true, the output includes anomaly records.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_buckets#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of buckets.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_buckets#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of buckets to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_buckets#sort": { - "in": "query", - "name": "sort", - "description": "Specifies the sort field for the requested buckets.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" - }, - "ml.get_buckets#start": { - "in": "query", - "name": "start", - "description": "Returns buckets with timestamps after this time. `-1` means it is unset\nand results are not limited to specific timestamps.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_calendars#calendar_id": { - "in": "path", - "name": "calendar_id", - "description": "A string that uniquely identifies a calendar. You can get information for multiple calendars by using a comma-separated list of ids or a wildcard expression. You can get information for all calendars by using `_all` or `*` or by omitting the calendar identifier.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_calendars#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of calendars. This parameter is supported only when you omit the calendar identifier.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_calendars#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of calendars to obtain. This parameter is supported only when you omit the calendar identifier.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_categories#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_categories#category_id": { - "in": "path", - "name": "category_id", - "description": "Identifier for the category, which is unique in the job. If you specify\nneither the category ID nor the partition_field_value, the API returns\ninformation about all categories. If you specify only the\npartition_field_value, it returns information about all categories for\nthe specified partition.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:CategoryId" - }, - "style": "simple" - }, - "ml.get_categories#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of categories.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_categories#partition_field_value": { - "in": "query", - "name": "partition_field_value", - "description": "Only return categories for the specified partition.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "ml.get_categories#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of categories to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_data_frame_analytics#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_data_frame_analytics#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of data frame analytics jobs.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_data_frame_analytics#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of data frame analytics jobs to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_data_frame_analytics#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_data_frame_analytics_stats#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_data_frame_analytics_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_data_frame_analytics_stats#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of data frame analytics jobs.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "cat.health:HealthRecord": { + "type": "object", + "properties": { + "epoch": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:TimeOfDay" + }, + "cluster": { + "description": "cluster name", + "type": "string" + }, + "status": { + "description": "health status", + "type": "string" + }, + "node.total": { + "description": "total number of nodes", + "type": "string" + }, + "node.data": { + "description": "number of nodes that can store data", + "type": "string" + }, + "shards": { + "description": "total number of shards", + "type": "string" + }, + "pri": { + "description": "number of primary shards", + "type": "string" + }, + "relo": { + "description": "number of relocating nodes", + "type": "string" + }, + "init": { + "description": "number of initializing nodes", + "type": "string" + }, + "unassign.pri": { + "description": "number of unassigned primary shards", + "type": "string" + }, + "unassign": { + "description": "number of unassigned shards", + "type": "string" + }, + "pending_tasks": { + "description": "number of pending tasks", + "type": "string" + }, + "max_task_wait_time": { + "description": "wait time of longest task pending", + "type": "string" + }, + "active_shards_percent": { + "description": "active number of shards in percent", + "type": "string" + } + } }, - "ml.get_data_frame_analytics_stats#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of data frame analytics jobs to obtain.", - "deprecated": false, - "schema": { - "type": "number" + "cat.help:HelpRecord": { + "type": "object", + "properties": { + "endpoint": { + "type": "string" + } }, - "style": "form" + "required": [ + "endpoint" + ] }, - "ml.get_data_frame_analytics_stats#verbose": { - "in": "query", - "name": "verbose", - "description": "Defines whether the stats response should be verbose.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:HealthStatus": { + "type": "string", + "enum": [ + "green", + "GREEN", + "yellow", + "YELLOW", + "red", + "RED" + ] }, - "ml.get_datafeed_stats#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" - }, - "ml.get_datafeed_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_datafeeds#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" - }, - "ml.get_datafeeds#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_datafeeds#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_filters#filter_id": { - "in": "path", - "name": "filter_id", - "description": "A string that uniquely identifies a filter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" - }, - "ml.get_filters#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of filters.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_filters#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of filters to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_influencers#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_influencers#desc": { - "in": "query", - "name": "desc", - "description": "If true, the results are sorted in descending order.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_influencers#end": { - "in": "query", - "name": "end", - "description": "Returns influencers with timestamps earlier than this time.\nThe default value means it is unset and results are not limited to\nspecific timestamps.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_influencers#exclude_interim": { - "in": "query", - "name": "exclude_interim", - "description": "If true, the output excludes interim results. By default, interim results\nare included.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_influencers#influencer_score": { - "in": "query", - "name": "influencer_score", - "description": "Returns influencers with anomaly scores greater than or equal to this\nvalue.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_influencers#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of influencers.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_influencers#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of influencers to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_influencers#sort": { - "in": "query", - "name": "sort", - "description": "Specifies the sort field for the requested influencers. By default, the\ninfluencers are sorted by the `influencer_score` value.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" - }, - "ml.get_influencers#start": { - "in": "query", - "name": "start", - "description": "Returns influencers with timestamps after this time. The default value\nmeans it is unset and results are not limited to specific timestamps.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_job_stats#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs, or a wildcard expression. If\nyou do not specify one of these options, the API returns information for\nall anomaly detection jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_job_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If `false`, the API returns a `404` status\ncode when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_jobs#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, or a wildcard expression. If you do not specify one of these\noptions, the API returns information for all anomaly detection jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" - }, - "ml.get_jobs#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If this parameter is `false`, the request returns a `404` status\ncode when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_jobs#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_memory_stats#node_id": { - "in": "path", - "name": "node_id", - "description": "The names of particular nodes in the cluster to target. For example, `nodeId1,nodeId2` or\n`ml:true`", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_memory_stats#human": { - "in": "query", - "name": "human", - "description": "Specify this query parameter to include the fields with units in the response. Otherwise only\nthe `_in_bytes` sizes are returned in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_memory_stats#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout\nexpires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "ml.get_memory_stats#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the timeout expires, the request\nfails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "ml.get_model_snapshots#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_model_snapshots#snapshot_id": { - "in": "path", - "name": "snapshot_id", - "description": "A numerical character string that uniquely identifies the model snapshot. You can get information for multiple\nsnapshots by using a comma-separated list or a wildcard expression. You can get all snapshots by using `_all`,\nby specifying `*` as the snapshot ID, or by omitting the snapshot ID.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_model_snapshots#desc": { - "in": "query", - "name": "desc", - "description": "If true, the results are sorted in descending order.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_model_snapshots#end": { - "in": "query", - "name": "end", - "description": "Returns snapshots with timestamps earlier than this time.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_model_snapshots#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of snapshots.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_model_snapshots#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of snapshots to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_model_snapshots#sort": { - "in": "query", - "name": "sort", - "description": "Specifies the sort field for the requested snapshots. By default, the\nsnapshots are sorted by their timestamp.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" - }, - "ml.get_model_snapshots#start": { - "in": "query", - "name": "start", - "description": "Returns snapshots with timestamps after this time.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_overall_buckets#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs or groups, or a wildcard\nexpression.\n\nYou can summarize the bucket results for all anomaly detection jobs by\nusing `_all` or by specifying `*` as the ``.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_overall_buckets#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the request returns an empty `jobs` array when there are no\nmatches and the subset of results when there are partial matches. If this\nparameter is `false`, the request returns a `404` status code when there\nare no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_overall_buckets#bucket_span": { - "in": "query", - "name": "bucket_span", - "description": "The span of the overall buckets. Must be greater or equal to the largest\nbucket span of the specified anomaly detection jobs, which is the default\nvalue.\n\nBy default, an overall bucket has a span equal to the largest bucket span\nof the specified anomaly detection jobs. To override that behavior, use\nthe optional `bucket_span` parameter.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "ml.get_overall_buckets#end": { - "in": "query", - "name": "end", - "description": "Returns overall buckets with timestamps earlier than this time.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_overall_buckets#exclude_interim": { - "in": "query", - "name": "exclude_interim", - "description": "If `true`, the output excludes interim results.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_overall_buckets#overall_score": { - "in": "query", - "name": "overall_score", - "description": "Returns overall buckets with overall scores greater than or equal to this\nvalue.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "style": "form" - }, - "ml.get_overall_buckets#start": { - "in": "query", - "name": "start", - "description": "Returns overall buckets with timestamps after this time.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_overall_buckets#top_n": { - "in": "query", - "name": "top_n", - "description": "The number of top anomaly detection job bucket scores to be used in the\n`overall_score` calculation.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_records#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.get_records#desc": { - "in": "query", - "name": "desc", - "description": "If true, the results are sorted in descending order.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_records#end": { - "in": "query", - "name": "end", - "description": "Returns records with timestamps earlier than this time. The default value\nmeans results are not limited to specific timestamps.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_records#exclude_interim": { - "in": "query", - "name": "exclude_interim", - "description": "If `true`, the output excludes interim results.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_records#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of records.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_records#record_score": { - "in": "query", - "name": "record_score", - "description": "Returns records with anomaly scores greater or equal than this value.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_records#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of records to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_records#sort": { - "in": "query", - "name": "sort", - "description": "Specifies the sort field for the requested records.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" - }, - "ml.get_records#start": { - "in": "query", - "name": "start", - "description": "Returns records with timestamps after this time. The default value means\nresults are not limited to specific timestamps.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.get_trained_models#model_id": { - "in": "path", - "name": "model_id", - "description": "The unique identifier of the trained model or a model alias.\n\nYou can get information for multiple trained models in a single API\nrequest by using a comma-separated list of model IDs or a wildcard\nexpression.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" - }, - "ml.get_trained_models#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_trained_models#decompress_definition": { - "in": "query", - "name": "decompress_definition", - "description": "Specifies whether the included model definition should be returned as a\nJSON map (true) or in a custom compressed format (false).", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_trained_models#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_trained_models#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of models.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_trained_models#include": { - "in": "query", - "name": "include", - "description": "A comma delimited string of optional fields to include in the response\nbody.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/ml._types:Include" - }, - "style": "form" - }, - "ml.get_trained_models#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of models to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_trained_models#tags": { - "in": "query", - "name": "tags", - "description": "A comma delimited string of tags. A trained model can have many tags, or\nnone. When supplied, only trained models that contain all the supplied\ntags are returned.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { + "cat.indices:IndicesRecord": { + "type": "object", + "properties": { + "health": { + "description": "current health status", + "type": "string" + }, + "status": { + "description": "open/close status", + "type": "string" + }, + "index": { + "description": "index name", + "type": "string" + }, + "uuid": { + "description": "index uuid", + "type": "string" + }, + "pri": { + "description": "number of primary shards", + "type": "string" + }, + "rep": { + "description": "number of replica shards", + "type": "string" + }, + "docs.count": { + "description": "available docs", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, "type": "string" } - } - ] - }, - "style": "form" - }, - "ml.get_trained_models_stats#model_id": { - "in": "path", - "name": "model_id", - "description": "The unique identifier of the trained model or a model alias. It can be a\ncomma-separated list or a wildcard expression.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" - }, - "ml.get_trained_models_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "ml.get_trained_models_stats#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of models.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.get_trained_models_stats#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of models to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "ml.infer_trained_model#model_id": { - "in": "path", - "name": "model_id", - "description": "The unique identifier of the trained model.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.infer_trained_model#timeout": { - "in": "query", - "name": "timeout", - "description": "Controls the amount of time to wait for inference results.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "ml.preview_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.preview_datafeed#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "A numerical character string that uniquely identifies the datafeed. This identifier can contain lowercase\nalphanumeric characters (a-z and 0-9), hyphens, and underscores. It must start and end with alphanumeric\ncharacters. NOTE: If you use this path parameter, you cannot provide datafeed or anomaly detection job\nconfiguration details in the request body.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "ml.preview_datafeed#start": { - "in": "query", - "name": "start", - "description": "The start time from where the datafeed preview should begin", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "ml.preview_datafeed#end": { - "in": "query", - "name": "end", - "description": "The end time when the datafeed preview should stop", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" - }, - "monitoring.bulk#type": { - "in": "path", - "name": "type", - "description": "Default document type for items which don't provide one", - "required": true, - "deprecated": true, - "schema": { - "type": "string" - }, - "style": "simple" - }, - "monitoring.bulk#system_id": { - "in": "query", - "name": "system_id", - "description": "Identifier of the monitored system", - "required": true, - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "monitoring.bulk#system_api_version": { - "in": "query", - "name": "system_api_version", - "description": "", - "required": true, - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "monitoring.bulk#interval": { - "in": "query", - "name": "interval", - "description": "Collection interval (e.g., '10s' or '10000ms') of the payload", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "msearch#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases to search.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "msearch#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "msearch#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If true, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch#include_named_queries_score": { - "in": "query", - "name": "include_named_queries_score", - "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch#max_concurrent_searches": { - "in": "query", - "name": "max_concurrent_searches", - "description": "Maximum number of concurrent searches the multi search API can execute.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "msearch#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "Maximum number of concurrent shard requests that each sub-search request executes per node.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "msearch#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "msearch#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, hits.total are returned as an integer in the response. Defaults to false, which returns an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch#routing": { - "in": "query", - "name": "routing", - "description": "Custom routing value used to route search operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" - }, - "msearch#search_type": { - "in": "query", - "name": "search_type", - "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" - }, - "msearch#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Specifies whether aggregation and suggester names should be prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch_template#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "msearch_template#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "msearch_template#max_concurrent_searches": { - "in": "query", - "name": "max_concurrent_searches", - "description": "Maximum number of concurrent searches the API can run.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "msearch_template#search_type": { - "in": "query", - "name": "search_type", - "description": "The type of the search operation.\nAvailable options: `query_then_fetch`, `dfs_query_then_fetch`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + ] + }, + "docs.deleted": { + "description": "deleted docs", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "creation.date": { + "description": "index creation date (millisecond value)", + "type": "string" + }, + "creation.date.string": { + "description": "index creation date (as string)", + "type": "string" + }, + "store.size": { + "description": "store size of primaries & replicas", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "pri.store.size": { + "description": "store size of primaries", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "dataset.size": { + "description": "total size of dataset (including the cache for partially mounted indices)", + "x-available-since": "8.11.0", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "completion.size": { + "description": "size of completion", + "type": "string" + }, + "pri.completion.size": { + "description": "size of completion", + "type": "string" + }, + "fielddata.memory_size": { + "description": "used fielddata cache", + "type": "string" + }, + "pri.fielddata.memory_size": { + "description": "used fielddata cache", + "type": "string" + }, + "fielddata.evictions": { + "description": "fielddata evictions", + "type": "string" + }, + "pri.fielddata.evictions": { + "description": "fielddata evictions", + "type": "string" + }, + "query_cache.memory_size": { + "description": "used query cache", + "type": "string" + }, + "pri.query_cache.memory_size": { + "description": "used query cache", + "type": "string" + }, + "query_cache.evictions": { + "description": "query cache evictions", + "type": "string" + }, + "pri.query_cache.evictions": { + "description": "query cache evictions", + "type": "string" + }, + "request_cache.memory_size": { + "description": "used request cache", + "type": "string" + }, + "pri.request_cache.memory_size": { + "description": "used request cache", + "type": "string" + }, + "request_cache.evictions": { + "description": "request cache evictions", + "type": "string" + }, + "pri.request_cache.evictions": { + "description": "request cache evictions", + "type": "string" + }, + "request_cache.hit_count": { + "description": "request cache hit count", + "type": "string" + }, + "pri.request_cache.hit_count": { + "description": "request cache hit count", + "type": "string" + }, + "request_cache.miss_count": { + "description": "request cache miss count", + "type": "string" + }, + "pri.request_cache.miss_count": { + "description": "request cache miss count", + "type": "string" + }, + "flush.total": { + "description": "number of flushes", + "type": "string" + }, + "pri.flush.total": { + "description": "number of flushes", + "type": "string" + }, + "flush.total_time": { + "description": "time spent in flush", + "type": "string" + }, + "pri.flush.total_time": { + "description": "time spent in flush", + "type": "string" + }, + "get.current": { + "description": "number of current get ops", + "type": "string" + }, + "pri.get.current": { + "description": "number of current get ops", + "type": "string" + }, + "get.time": { + "description": "time spent in get", + "type": "string" + }, + "pri.get.time": { + "description": "time spent in get", + "type": "string" + }, + "get.total": { + "description": "number of get ops", + "type": "string" + }, + "pri.get.total": { + "description": "number of get ops", + "type": "string" + }, + "get.exists_time": { + "description": "time spent in successful gets", + "type": "string" + }, + "pri.get.exists_time": { + "description": "time spent in successful gets", + "type": "string" + }, + "get.exists_total": { + "description": "number of successful gets", + "type": "string" + }, + "pri.get.exists_total": { + "description": "number of successful gets", + "type": "string" + }, + "get.missing_time": { + "description": "time spent in failed gets", + "type": "string" + }, + "pri.get.missing_time": { + "description": "time spent in failed gets", + "type": "string" + }, + "get.missing_total": { + "description": "number of failed gets", + "type": "string" + }, + "pri.get.missing_total": { + "description": "number of failed gets", + "type": "string" + }, + "indexing.delete_current": { + "description": "number of current deletions", + "type": "string" + }, + "pri.indexing.delete_current": { + "description": "number of current deletions", + "type": "string" + }, + "indexing.delete_time": { + "description": "time spent in deletions", + "type": "string" + }, + "pri.indexing.delete_time": { + "description": "time spent in deletions", + "type": "string" + }, + "indexing.delete_total": { + "description": "number of delete ops", + "type": "string" + }, + "pri.indexing.delete_total": { + "description": "number of delete ops", + "type": "string" + }, + "indexing.index_current": { + "description": "number of current indexing ops", + "type": "string" + }, + "pri.indexing.index_current": { + "description": "number of current indexing ops", + "type": "string" + }, + "indexing.index_time": { + "description": "time spent in indexing", + "type": "string" + }, + "pri.indexing.index_time": { + "description": "time spent in indexing", + "type": "string" + }, + "indexing.index_total": { + "description": "number of indexing ops", + "type": "string" + }, + "pri.indexing.index_total": { + "description": "number of indexing ops", + "type": "string" + }, + "indexing.index_failed": { + "description": "number of failed indexing ops", + "type": "string" + }, + "pri.indexing.index_failed": { + "description": "number of failed indexing ops", + "type": "string" + }, + "merges.current": { + "description": "number of current merges", + "type": "string" + }, + "pri.merges.current": { + "description": "number of current merges", + "type": "string" + }, + "merges.current_docs": { + "description": "number of current merging docs", + "type": "string" + }, + "pri.merges.current_docs": { + "description": "number of current merging docs", + "type": "string" + }, + "merges.current_size": { + "description": "size of current merges", + "type": "string" + }, + "pri.merges.current_size": { + "description": "size of current merges", + "type": "string" + }, + "merges.total": { + "description": "number of completed merge ops", + "type": "string" + }, + "pri.merges.total": { + "description": "number of completed merge ops", + "type": "string" + }, + "merges.total_docs": { + "description": "docs merged", + "type": "string" + }, + "pri.merges.total_docs": { + "description": "docs merged", + "type": "string" + }, + "merges.total_size": { + "description": "size merged", + "type": "string" + }, + "pri.merges.total_size": { + "description": "size merged", + "type": "string" + }, + "merges.total_time": { + "description": "time spent in merges", + "type": "string" + }, + "pri.merges.total_time": { + "description": "time spent in merges", + "type": "string" + }, + "refresh.total": { + "description": "total refreshes", + "type": "string" + }, + "pri.refresh.total": { + "description": "total refreshes", + "type": "string" + }, + "refresh.time": { + "description": "time spent in refreshes", + "type": "string" + }, + "pri.refresh.time": { + "description": "time spent in refreshes", + "type": "string" + }, + "refresh.external_total": { + "description": "total external refreshes", + "type": "string" + }, + "pri.refresh.external_total": { + "description": "total external refreshes", + "type": "string" + }, + "refresh.external_time": { + "description": "time spent in external refreshes", + "type": "string" + }, + "pri.refresh.external_time": { + "description": "time spent in external refreshes", + "type": "string" + }, + "refresh.listeners": { + "description": "number of pending refresh listeners", + "type": "string" + }, + "pri.refresh.listeners": { + "description": "number of pending refresh listeners", + "type": "string" + }, + "search.fetch_current": { + "description": "current fetch phase ops", + "type": "string" + }, + "pri.search.fetch_current": { + "description": "current fetch phase ops", + "type": "string" + }, + "search.fetch_time": { + "description": "time spent in fetch phase", + "type": "string" + }, + "pri.search.fetch_time": { + "description": "time spent in fetch phase", + "type": "string" + }, + "search.fetch_total": { + "description": "total fetch ops", + "type": "string" + }, + "pri.search.fetch_total": { + "description": "total fetch ops", + "type": "string" + }, + "search.open_contexts": { + "description": "open search contexts", + "type": "string" + }, + "pri.search.open_contexts": { + "description": "open search contexts", + "type": "string" + }, + "search.query_current": { + "description": "current query phase ops", + "type": "string" + }, + "pri.search.query_current": { + "description": "current query phase ops", + "type": "string" + }, + "search.query_time": { + "description": "time spent in query phase", + "type": "string" + }, + "pri.search.query_time": { + "description": "time spent in query phase", + "type": "string" + }, + "search.query_total": { + "description": "total query phase ops", + "type": "string" + }, + "pri.search.query_total": { + "description": "total query phase ops", + "type": "string" + }, + "search.scroll_current": { + "description": "open scroll contexts", + "type": "string" + }, + "pri.search.scroll_current": { + "description": "open scroll contexts", + "type": "string" + }, + "search.scroll_time": { + "description": "time scroll contexts held open", + "type": "string" + }, + "pri.search.scroll_time": { + "description": "time scroll contexts held open", + "type": "string" + }, + "search.scroll_total": { + "description": "completed scroll contexts", + "type": "string" + }, + "pri.search.scroll_total": { + "description": "completed scroll contexts", + "type": "string" + }, + "segments.count": { + "description": "number of segments", + "type": "string" + }, + "pri.segments.count": { + "description": "number of segments", + "type": "string" + }, + "segments.memory": { + "description": "memory used by segments", + "type": "string" + }, + "pri.segments.memory": { + "description": "memory used by segments", + "type": "string" + }, + "segments.index_writer_memory": { + "description": "memory used by index writer", + "type": "string" + }, + "pri.segments.index_writer_memory": { + "description": "memory used by index writer", + "type": "string" + }, + "segments.version_map_memory": { + "description": "memory used by version map", + "type": "string" + }, + "pri.segments.version_map_memory": { + "description": "memory used by version map", + "type": "string" + }, + "segments.fixed_bitset_memory": { + "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", + "type": "string" + }, + "pri.segments.fixed_bitset_memory": { + "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", + "type": "string" + }, + "warmer.current": { + "description": "current warmer ops", + "type": "string" + }, + "pri.warmer.current": { + "description": "current warmer ops", + "type": "string" + }, + "warmer.total": { + "description": "total warmer ops", + "type": "string" + }, + "pri.warmer.total": { + "description": "total warmer ops", + "type": "string" + }, + "warmer.total_time": { + "description": "time spent in warmers", + "type": "string" + }, + "pri.warmer.total_time": { + "description": "time spent in warmers", + "type": "string" + }, + "suggest.current": { + "description": "number of current suggest ops", + "type": "string" + }, + "pri.suggest.current": { + "description": "number of current suggest ops", + "type": "string" + }, + "suggest.time": { + "description": "time spend in suggest", + "type": "string" + }, + "pri.suggest.time": { + "description": "time spend in suggest", + "type": "string" + }, + "suggest.total": { + "description": "number of suggest ops", + "type": "string" + }, + "pri.suggest.total": { + "description": "number of suggest ops", + "type": "string" + }, + "memory.total": { + "description": "total used memory", + "type": "string" + }, + "pri.memory.total": { + "description": "total user memory", + "type": "string" + }, + "search.throttled": { + "description": "indicates if the index is search throttled", + "type": "string" + }, + "bulk.total_operations": { + "description": "number of bulk shard ops", + "type": "string" + }, + "pri.bulk.total_operations": { + "description": "number of bulk shard ops", + "type": "string" + }, + "bulk.total_time": { + "description": "time spend in shard bulk", + "type": "string" + }, + "pri.bulk.total_time": { + "description": "time spend in shard bulk", + "type": "string" + }, + "bulk.total_size_in_bytes": { + "description": "total size in bytes of shard bulk", + "type": "string" + }, + "pri.bulk.total_size_in_bytes": { + "description": "total size in bytes of shard bulk", + "type": "string" + }, + "bulk.avg_time": { + "description": "average time spend in shard bulk", + "type": "string" + }, + "pri.bulk.avg_time": { + "description": "average time spend in shard bulk", + "type": "string" + }, + "bulk.avg_size_in_bytes": { + "description": "average size in bytes of shard bulk", + "type": "string" + }, + "pri.bulk.avg_size_in_bytes": { + "description": "average size in bytes of shard bulk", + "type": "string" + } + } }, - "msearch_template#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If `true`, the response returns `hits.total` as an integer.\nIf `false`, it returns `hits.total` as an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.master:MasterRecord": { + "type": "object", + "properties": { + "id": { + "description": "node id", + "type": "string" + }, + "host": { + "description": "host name", + "type": "string" + }, + "ip": { + "description": "ip address", + "type": "string" + }, + "node": { + "description": "node name", + "type": "string" + } + } }, - "msearch_template#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat._types:CatDfaColumns": { + "oneOf": [ + { + "$ref": "#/components/schemas/cat._types:CatDfaColumn" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatDfaColumn" + } + } + ] }, - "mtermvectors#index": { - "in": "path", - "name": "index", - "description": "Name of the index that contains the documents.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "cat._types:CatDfaColumn": { + "type": "string", + "enum": [ + "assignment_explanation", + "ae", + "create_time", + "ct", + "createTime", + "description", + "d", + "dest_index", + "di", + "destIndex", + "failure_reason", + "fr", + "failureReason", + "id", + "model_memory_limit", + "mml", + "modelMemoryLimit", + "node.address", + "na", + "nodeAddress", + "node.ephemeral_id", + "ne", + "nodeEphemeralId", + "node.id", + "ni", + "nodeId", + "node.name", + "nn", + "nodeName", + "progress", + "p", + "source_index", + "si", + "sourceIndex", + "state", + "s", + "type", + "t", + "version", + "v" + ] }, - "mtermvectors#ids": { - "in": "query", - "name": "ids", - "description": "A comma-separated list of documents ids. You must define ids as parameter or set \"ids\" or \"docs\" in the request body", - "deprecated": false, - "schema": { - "type": "array", - "items": { + "cat.ml_data_frame_analytics:DataFrameAnalyticsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "type": { + "description": "The type of analysis that the job performs.", + "type": "string" + }, + "create_time": { + "description": "The time when the job was created.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "source_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "dest_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "description": { + "description": "A description of the job.", + "type": "string" + }, + "model_memory_limit": { + "description": "The approximate maximum amount of memory resources that are permitted for the job.", + "type": "string" + }, + "state": { + "description": "The current status of the job.", + "type": "string" + }, + "failure_reason": { + "description": "Messages about the reason why the job failed.", + "type": "string" + }, + "progress": { + "description": "The progress report for the job by phase.", + "type": "string" + }, + "assignment_explanation": { + "description": "Messages related to the selection of a node.", + "type": "string" + }, + "node.id": { + "$ref": "#/components/schemas/_types:Id" + }, + "node.name": { + "$ref": "#/components/schemas/_types:Name" + }, + "node.ephemeral_id": { "$ref": "#/components/schemas/_types:Id" + }, + "node.address": { + "description": "The network address of the assigned node.", + "type": "string" } - }, - "style": "form" - }, - "mtermvectors#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "mtermvectors#field_statistics": { - "in": "query", - "name": "field_statistics", - "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "mtermvectors#offsets": { - "in": "query", - "name": "offsets", - "description": "If `true`, the response includes term offsets.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "mtermvectors#payloads": { - "in": "query", - "name": "payloads", - "description": "If `true`, the response includes term payloads.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "mtermvectors#positions": { - "in": "query", - "name": "positions", - "description": "If `true`, the response includes term positions.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "mtermvectors#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "mtermvectors#realtime": { - "in": "query", - "name": "realtime", - "description": "If true, the request is real-time as opposed to near-real-time.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "mtermvectors#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" - }, - "mtermvectors#term_statistics": { - "in": "query", - "name": "term_statistics", - "description": "If true, the response includes term frequency and document frequency.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "mtermvectors#version": { - "in": "query", - "name": "version", - "description": "If `true`, returns the document version as part of a hit.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" - }, - "mtermvectors#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" - }, - "nodes.hot_threads#node_id": { - "in": "path", - "name": "node_id", - "description": "List of node IDs or names used to limit returned information.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" - }, - "nodes.hot_threads#ignore_idle_threads": { - "in": "query", - "name": "ignore_idle_threads", - "description": "If true, known idle threads (e.g. waiting in a socket select, or to get\na task from an empty queue) are filtered out.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "nodes.hot_threads#interval": { - "in": "query", - "name": "interval", - "description": "The interval to do the second sampling of threads.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "nodes.hot_threads#snapshots": { - "in": "query", - "name": "snapshots", - "description": "Number of samples of thread stacktrace.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "nodes.hot_threads#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response\nis received before the timeout expires, the request fails and\nreturns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "nodes.hot_threads#threads": { - "in": "query", - "name": "threads", - "description": "Specifies the number of hot threads to provide information for.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "nodes.hot_threads#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received\nbefore the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "nodes.hot_threads#type": { - "in": "query", - "name": "type", - "description": "The type to sample.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ThreadType" - }, - "style": "form" - }, - "nodes.hot_threads#sort": { - "in": "query", - "name": "sort", - "description": "The sort order for 'cpu' type (default: total)", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ThreadType" - }, - "style": "form" - }, - "nodes.info#node_id": { - "in": "path", - "name": "node_id", - "description": "Comma-separated list of node IDs or names used to limit returned information.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" - }, - "nodes.info#metric": { - "in": "path", - "name": "metric", - "description": "Limits the information returned to the specific metrics. Supports a comma-separated list, such as http,ingest.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Metrics" - }, - "style": "simple" - }, - "nodes.info#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If true, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "nodes.info#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "nodes.info#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "nodes.reload_secure_settings#node_id": { - "in": "path", - "name": "node_id", - "description": "The names of particular nodes in the cluster to target.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" - }, - "nodes.reload_secure_settings#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "nodes.stats#node_id": { - "in": "path", - "name": "node_id", - "description": "Comma-separated list of node IDs or names used to limit returned information.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" - }, - "nodes.stats#metric": { - "in": "path", - "name": "metric", - "description": "Limit the information returned to the specified metrics", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Metrics" - }, - "style": "simple" - }, - "nodes.stats#index_metric": { - "in": "path", - "name": "index_metric", - "description": "Limit the information returned for indices metric to the specific index metrics. It can be used only if indices (or all) metric is specified.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Metrics" - }, - "style": "simple" - }, - "nodes.stats#completion_fields": { - "in": "query", - "name": "completion_fields", - "description": "Comma-separated list or wildcard expressions of fields to include in fielddata and suggest statistics.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "nodes.stats#fielddata_fields": { - "in": "query", - "name": "fielddata_fields", - "description": "Comma-separated list or wildcard expressions of fields to include in fielddata statistics.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + } }, - "nodes.stats#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "cat._types:CatDatafeedColumns": { + "oneOf": [ + { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" + } + } + ] }, - "nodes.stats#groups": { - "in": "query", - "name": "groups", - "description": "Comma-separated list of search groups to include in the search statistics.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat._types:CatDatafeedColumn": { + "type": "string", + "enum": [ + "ae", + "assignment_explanation", + "bc", + "buckets.count", + "bucketsCount", + "id", + "na", + "node.address", + "nodeAddress", + "ne", + "node.ephemeral_id", + "nodeEphemeralId", + "ni", + "node.id", + "nodeId", + "nn", + "node.name", + "nodeName", + "sba", + "search.bucket_avg", + "searchBucketAvg", + "sc", + "search.count", + "searchCount", + "seah", + "search.exp_avg_hour", + "searchExpAvgHour", + "st", + "search.time", + "searchTime", + "s", + "state" + ] }, - "nodes.stats#include_segment_file_sizes": { - "in": "query", - "name": "include_segment_file_sizes", - "description": "If true, the call reports the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested).", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.ml_datafeeds:DatafeedsRecord": { + "type": "object", + "properties": { + "id": { + "description": "The datafeed identifier.", + "type": "string" + }, + "state": { + "$ref": "#/components/schemas/ml._types:DatafeedState" + }, + "assignment_explanation": { + "description": "For started datafeeds only, contains messages relating to the selection of a node.", + "type": "string" + }, + "buckets.count": { + "description": "The number of buckets processed.", + "type": "string" + }, + "search.count": { + "description": "The number of searches run by the datafeed.", + "type": "string" + }, + "search.time": { + "description": "The total time the datafeed spent searching, in milliseconds.", + "type": "string" + }, + "search.bucket_avg": { + "description": "The average search time per bucket, in milliseconds.", + "type": "string" + }, + "search.exp_avg_hour": { + "description": "The exponential average search time per hour, in milliseconds.", + "type": "string" + }, + "node.id": { + "description": "The unique identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", + "type": "string" + }, + "node.name": { + "description": "The name of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", + "type": "string" + }, + "node.ephemeral_id": { + "description": "The ephemeral identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", + "type": "string" + }, + "node.address": { + "description": "The network address of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", + "type": "string" + } + } }, - "nodes.stats#level": { - "in": "query", - "name": "level", - "description": "Indicates whether statistics are aggregated at the cluster, index, or shard level.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Level" - }, - "style": "form" + "ml._types:DatafeedState": { + "type": "string", + "enum": [ + "started", + "stopped", + "starting", + "stopping" + ] }, - "nodes.stats#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "cat._types:CatAnonalyDetectorColumns": { + "oneOf": [ + { + "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" + } + } + ] }, - "nodes.stats#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "cat._types:CatAnomalyDetectorColumn": { + "type": "string", + "enum": [ + "assignment_explanation", + "ae", + "buckets.count", + "bc", + "bucketsCount", + "buckets.time.exp_avg", + "btea", + "bucketsTimeExpAvg", + "buckets.time.exp_avg_hour", + "bteah", + "bucketsTimeExpAvgHour", + "buckets.time.max", + "btmax", + "bucketsTimeMax", + "buckets.time.min", + "btmin", + "bucketsTimeMin", + "buckets.time.total", + "btt", + "bucketsTimeTotal", + "data.buckets", + "db", + "dataBuckets", + "data.earliest_record", + "der", + "dataEarliestRecord", + "data.empty_buckets", + "deb", + "dataEmptyBuckets", + "data.input_bytes", + "dib", + "dataInputBytes", + "data.input_fields", + "dif", + "dataInputFields", + "data.input_records", + "dir", + "dataInputRecords", + "data.invalid_dates", + "did", + "dataInvalidDates", + "data.last", + "dl", + "dataLast", + "data.last_empty_bucket", + "dleb", + "dataLastEmptyBucket", + "data.last_sparse_bucket", + "dlsb", + "dataLastSparseBucket", + "data.latest_record", + "dlr", + "dataLatestRecord", + "data.missing_fields", + "dmf", + "dataMissingFields", + "data.out_of_order_timestamps", + "doot", + "dataOutOfOrderTimestamps", + "data.processed_fields", + "dpf", + "dataProcessedFields", + "data.processed_records", + "dpr", + "dataProcessedRecords", + "data.sparse_buckets", + "dsb", + "dataSparseBuckets", + "forecasts.memory.avg", + "fmavg", + "forecastsMemoryAvg", + "forecasts.memory.max", + "fmmax", + "forecastsMemoryMax", + "forecasts.memory.min", + "fmmin", + "forecastsMemoryMin", + "forecasts.memory.total", + "fmt", + "forecastsMemoryTotal", + "forecasts.records.avg", + "fravg", + "forecastsRecordsAvg", + "forecasts.records.max", + "frmax", + "forecastsRecordsMax", + "forecasts.records.min", + "frmin", + "forecastsRecordsMin", + "forecasts.records.total", + "frt", + "forecastsRecordsTotal", + "forecasts.time.avg", + "ftavg", + "forecastsTimeAvg", + "forecasts.time.max", + "ftmax", + "forecastsTimeMax", + "forecasts.time.min", + "ftmin", + "forecastsTimeMin", + "forecasts.time.total", + "ftt", + "forecastsTimeTotal", + "forecasts.total", + "ft", + "forecastsTotal", + "id", + "model.bucket_allocation_failures", + "mbaf", + "modelBucketAllocationFailures", + "model.by_fields", + "mbf", + "modelByFields", + "model.bytes", + "mb", + "modelBytes", + "model.bytes_exceeded", + "mbe", + "modelBytesExceeded", + "model.categorization_status", + "mcs", + "modelCategorizationStatus", + "model.categorized_doc_count", + "mcdc", + "modelCategorizedDocCount", + "model.dead_category_count", + "mdcc", + "modelDeadCategoryCount", + "model.failed_category_count", + "mdcc", + "modelFailedCategoryCount", + "model.frequent_category_count", + "mfcc", + "modelFrequentCategoryCount", + "model.log_time", + "mlt", + "modelLogTime", + "model.memory_limit", + "mml", + "modelMemoryLimit", + "model.memory_status", + "mms", + "modelMemoryStatus", + "model.over_fields", + "mof", + "modelOverFields", + "model.partition_fields", + "mpf", + "modelPartitionFields", + "model.rare_category_count", + "mrcc", + "modelRareCategoryCount", + "model.timestamp", + "mt", + "modelTimestamp", + "model.total_category_count", + "mtcc", + "modelTotalCategoryCount", + "node.address", + "na", + "nodeAddress", + "node.ephemeral_id", + "ne", + "nodeEphemeralId", + "node.id", + "ni", + "nodeId", + "node.name", + "nn", + "nodeName", + "opened_time", + "ot", + "state", + "s" + ] }, - "nodes.stats#types": { - "in": "query", - "name": "types", - "description": "A comma-separated list of document types for the indexing index metric.", - "deprecated": false, - "schema": { - "type": "array", - "items": { + "cat.ml_jobs:JobsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "state": { + "$ref": "#/components/schemas/ml._types:JobState" + }, + "opened_time": { + "description": "For open jobs only, the amount of time the job has been opened.", + "type": "string" + }, + "assignment_explanation": { + "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", + "type": "string" + }, + "data.processed_records": { + "description": "The number of input documents that have been processed by the anomaly detection job.\nThis value includes documents with missing fields, since they are nonetheless analyzed.\nIf you use datafeeds and have aggregations in your search query, the `processed_record_count` is the number of aggregation results processed, not the number of Elasticsearch documents.", + "type": "string" + }, + "data.processed_fields": { + "description": "The total number of fields in all the documents that have been processed by the anomaly detection job.\nOnly fields that are specified in the detector configuration object contribute to this count.\nThe timestamp is not included in this count.", + "type": "string" + }, + "data.input_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "data.input_records": { + "description": "The number of input documents posted to the anomaly detection job.", + "type": "string" + }, + "data.input_fields": { + "description": "The total number of fields in input documents posted to the anomaly detection job.\nThis count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the required fields from the documents it retrieves before posting them to the job.", + "type": "string" + }, + "data.invalid_dates": { + "description": "The number of input documents with either a missing date field or a date that could not be parsed.", + "type": "string" + }, + "data.missing_fields": { + "description": "The number of input documents that are missing a field that the anomaly detection job is configured to analyze.\nInput documents with missing fields are still processed because it is possible that not all fields are missing.\nIf you are using datafeeds or posting data to the job in JSON format, a high `missing_field_count` is often not an indication of data issues.\nIt is not necessarily a cause for concern.", + "type": "string" + }, + "data.out_of_order_timestamps": { + "description": "The number of input documents that have a timestamp chronologically preceding the start of the current anomaly detection bucket offset by the latency window.\nThis information is applicable only when you provide data to the anomaly detection job by using the post data API.\nThese out of order documents are discarded, since jobs require time series data to be in ascending chronological order.", + "type": "string" + }, + "data.empty_buckets": { + "description": "The number of buckets which did not contain any data.\nIf your data contains many empty buckets, consider increasing your `bucket_span` or using functions that are tolerant to gaps in data such as mean, `non_null_sum` or `non_zero_count`.", + "type": "string" + }, + "data.sparse_buckets": { + "description": "The number of buckets that contained few data points compared to the expected number of data points.\nIf your data contains many sparse buckets, consider using a longer `bucket_span`.", + "type": "string" + }, + "data.buckets": { + "description": "The total number of buckets processed.", + "type": "string" + }, + "data.earliest_record": { + "description": "The timestamp of the earliest chronologically input document.", + "type": "string" + }, + "data.latest_record": { + "description": "The timestamp of the latest chronologically input document.", + "type": "string" + }, + "data.last": { + "description": "The timestamp at which data was last analyzed, according to server time.", + "type": "string" + }, + "data.last_empty_bucket": { + "description": "The timestamp of the last bucket that did not contain any data.", + "type": "string" + }, + "data.last_sparse_bucket": { + "description": "The timestamp of the last bucket that was considered sparse.", + "type": "string" + }, + "model.bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "model.memory_status": { + "$ref": "#/components/schemas/ml._types:MemoryStatus" + }, + "model.bytes_exceeded": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "model.memory_limit": { + "description": "The upper limit for model memory usage, checked on increasing values.", + "type": "string" + }, + "model.by_fields": { + "description": "The number of `by` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", + "type": "string" + }, + "model.over_fields": { + "description": "The number of `over` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", + "type": "string" + }, + "model.partition_fields": { + "description": "The number of `partition` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", + "type": "string" + }, + "model.bucket_allocation_failures": { + "description": "The number of buckets for which new entities in incoming data were not processed due to insufficient model memory.\nThis situation is also signified by a `hard_limit: memory_status` property value.", + "type": "string" + }, + "model.categorization_status": { + "$ref": "#/components/schemas/ml._types:CategorizationStatus" + }, + "model.categorized_doc_count": { + "description": "The number of documents that have had a field categorized.", + "type": "string" + }, + "model.total_category_count": { + "description": "The number of categories created by categorization.", + "type": "string" + }, + "model.frequent_category_count": { + "description": "The number of categories that match more than 1% of categorized documents.", + "type": "string" + }, + "model.rare_category_count": { + "description": "The number of categories that match just one categorized document.", + "type": "string" + }, + "model.dead_category_count": { + "description": "The number of categories created by categorization that will never be assigned again because another category’s definition makes it a superset of the dead category.\nDead categories are a side effect of the way categorization has no prior training.", + "type": "string" + }, + "model.failed_category_count": { + "description": "The number of times that categorization wanted to create a new category but couldn’t because the job had hit its `model_memory_limit`.\nThis count does not track which specific categories failed to be created.\nTherefore you cannot use this value to determine the number of unique categories that were missed.", + "type": "string" + }, + "model.log_time": { + "description": "The timestamp when the model stats were gathered, according to server time.", + "type": "string" + }, + "model.timestamp": { + "description": "The timestamp of the last record when the model stats were gathered.", + "type": "string" + }, + "forecasts.total": { + "description": "The number of individual forecasts currently available for the job.\nA value of one or more indicates that forecasts exist.", + "type": "string" + }, + "forecasts.memory.min": { + "description": "The minimum memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.memory.max": { + "description": "The maximum memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.memory.avg": { + "description": "The average memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.memory.total": { + "description": "The total memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.records.min": { + "description": "The minimum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.records.max": { + "description": "The maximum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.records.avg": { + "description": "The average number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.records.total": { + "description": "The total number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.time.min": { + "description": "The minimum runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.time.max": { + "description": "The maximum runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.time.avg": { + "description": "The average runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" + }, + "forecasts.time.total": { + "description": "The total runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" + }, + "node.id": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "node.name": { + "description": "The name of the assigned node.", + "type": "string" + }, + "node.ephemeral_id": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "node.address": { + "description": "The network address of the assigned node.", + "type": "string" + }, + "buckets.count": { + "description": "The number of bucket results produced by the job.", + "type": "string" + }, + "buckets.time.total": { + "description": "The sum of all bucket processing times, in milliseconds.", + "type": "string" + }, + "buckets.time.min": { + "description": "The minimum of all bucket processing times, in milliseconds.", + "type": "string" + }, + "buckets.time.max": { + "description": "The maximum of all bucket processing times, in milliseconds.", + "type": "string" + }, + "buckets.time.exp_avg": { + "description": "The exponential moving average of all bucket processing times, in milliseconds.", + "type": "string" + }, + "buckets.time.exp_avg_hour": { + "description": "The exponential moving average of bucket processing times calculated in a one hour time window, in milliseconds.", "type": "string" } - }, - "style": "form" - }, - "nodes.stats#include_unloaded_segments": { - "in": "query", - "name": "include_unloaded_segments", - "description": "If `true`, the response includes information from segments that are not loaded into memory.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "nodes.usage#node_id": { - "in": "path", - "name": "node_id", - "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" - }, - "nodes.usage#metric": { - "in": "path", - "name": "metric", - "description": "Limits the information returned to the specific metrics.\nA comma-separated list of the following options: `_all`, `rest_actions`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Metrics" - }, - "style": "simple" - }, - "nodes.usage#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "put_script#id": { - "in": "path", - "name": "id", - "description": "Identifier for the stored script or search template.\nMust be unique within the cluster.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "put_script#context": { - "in": "path", - "name": "context", - "description": "Context in which the script or search template should run.\nTo prevent errors, the API immediately compiles the script or template in this context.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" - }, - "put_script#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "put_script#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "rank_eval#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases used to limit the request. Wildcard (`*`) expressions are supported.\nTo target all data streams and indices in a cluster, omit this parameter or use `_all` or `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "rank_eval#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "rank_eval#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "rank_eval#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "rank_eval#search_type": { - "in": "query", - "name": "search_type", - "description": "Search operation type", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "render_search_template#id": { - "in": "path", - "name": "id", - "description": "ID of the search template to render.\nIf no `source` is specified, this or the `id` request body parameter is required.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "rollup.get_jobs#id": { - "in": "path", - "name": "id", - "description": "Identifier for the rollup job.\nIf it is `_all` or omitted, the API returns all rollup jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "rollup.get_rollup_caps#id": { - "in": "path", - "name": "id", - "description": "Index, indices or index-pattern to return rollup capabilities for.\n`_all` may be used to fetch rollup capabilities from all jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "rollup.rollup_search#index": { - "in": "path", - "name": "index", - "description": "Enables searching rolled-up data using the standard Query DSL.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "rollup.rollup_search#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "Indicates whether hits.total should be rendered as an integer or an object in the rest search response", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "rollup.rollup_search#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Specify whether aggregation and suggester names should be prefixed by their respective types in the response", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "scroll#scroll_id": { - "in": "path", - "name": "scroll_id", - "description": "The scroll ID", - "required": true, - "deprecated": true, - "schema": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "style": "simple" - }, - "scroll#scroll": { - "in": "query", - "name": "scroll", - "description": "Period to retain the search context for scrolling.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "scroll#scroll_id_": { - "in": "query", - "name": "scroll_id", - "description": "The scroll ID for scrolled search", - "deprecated": true, - "schema": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "style": "form" - }, - "scroll#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, the API response’s hit.total property is returned as an integer. If false, the API response’s hit.total property is returned as an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "search#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "search#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + } }, - "search#allow_partial_search_results": { - "in": "query", - "name": "allow_partial_search_results", - "description": "If true, returns partial results if there are shard request timeouts or shard failures. If false, returns an error with no partial results.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "ml._types:JobState": { + "type": "string", + "enum": [ + "closing", + "closed", + "opened", + "failed", + "opening" + ] }, - "search#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the q query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "ml._types:MemoryStatus": { + "type": "string", + "enum": [ + "ok", + "soft_limit", + "hard_limit" + ] }, - "search#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If true, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the q query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "ml._types:CategorizationStatus": { + "type": "string", + "enum": [ + "ok", + "warn" + ] }, - "search#batched_reduce_size": { - "in": "query", - "name": "batched_reduce_size", - "description": "The number of shard results that should be reduced at once on the coordinating node.\nThis value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "cat._types:CatTrainedModelsColumns": { + "oneOf": [ + { + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" + } + } + ] }, - "search#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If true, network round-trips between the coordinating node and the remote clusters are minimized when executing cross-cluster search (CCS) requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat._types:CatTrainedModelsColumn": { + "type": "string", + "enum": [ + "create_time", + "ct", + "created_by", + "c", + "createdBy", + "data_frame_analytics_id", + "df", + "dataFrameAnalytics", + "dfid", + "description", + "d", + "heap_size", + "hs", + "modelHeapSize", + "id", + "ingest.count", + "ic", + "ingestCount", + "ingest.current", + "icurr", + "ingestCurrent", + "ingest.failed", + "if", + "ingestFailed", + "ingest.pipelines", + "ip", + "ingestPipelines", + "ingest.time", + "it", + "ingestTime", + "license", + "l", + "operations", + "o", + "modelOperations", + "version", + "v" + ] }, - "search#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: AND or OR.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "cat.ml_trained_models:TrainedModelsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "created_by": { + "description": "Information about the creator of the model.", + "type": "string" + }, + "heap_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "operations": { + "description": "The estimated number of operations to use the model.\nThis number helps to measure the computational complexity of the model.", + "type": "string" + }, + "license": { + "description": "The license level of the model.", + "type": "string" + }, + "create_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "description": { + "description": "A description of the model.", + "type": "string" + }, + "ingest.pipelines": { + "description": "The number of pipelines that are referencing the model.", + "type": "string" + }, + "ingest.count": { + "description": "The total number of documents that are processed by the model.", + "type": "string" + }, + "ingest.time": { + "description": "The total time spent processing documents with thie model.", + "type": "string" + }, + "ingest.current": { + "description": "The total number of documents that are currently being handled by the model.", + "type": "string" + }, + "ingest.failed": { + "description": "The total number of failed ingest attempts with the model.", + "type": "string" + }, + "data_frame.id": { + "description": "The identifier for the data frame analytics job that created the model.\nOnly displayed if the job is still available.", + "type": "string" + }, + "data_frame.create_time": { + "description": "The time the data frame analytics job was created.", + "type": "string" + }, + "data_frame.source_index": { + "description": "The source index used to train in the data frame analysis.", + "type": "string" + }, + "data_frame.analysis": { + "description": "The analysis used by the data frame to build the model.", + "type": "string" + }, + "type": { + "x-available-since": "8.0.0", + "type": "string" + } + } }, - "search#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the q query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "cat.nodeattrs:NodeAttributesRecord": { + "type": "object", + "properties": { + "node": { + "description": "The node name.", + "type": "string" + }, + "id": { + "description": "The unique node identifier.", + "type": "string" + }, + "pid": { + "description": "The process identifier.", + "type": "string" + }, + "host": { + "description": "The host name.", + "type": "string" + }, + "ip": { + "description": "The IP address.", + "type": "string" + }, + "port": { + "description": "The bound transport port.", + "type": "string" + }, + "attr": { + "description": "The attribute name.", + "type": "string" + }, + "value": { + "description": "The attribute value.", + "type": "string" + } + } }, - "search#docvalue_fields": { - "in": "query", - "name": "docvalue_fields", - "description": "A comma-separated list of fields to return as the docvalue representation for each hit.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "cat.nodes:NodesRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "pid": { + "description": "The process identifier.", + "type": "string" + }, + "ip": { + "description": "The IP address.", + "type": "string" + }, + "port": { + "description": "The bound transport port.", + "type": "string" + }, + "http_address": { + "description": "The bound HTTP address.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "flavor": { + "description": "The Elasticsearch distribution flavor.", + "type": "string" + }, + "type": { + "description": "The Elasticsearch distribution type.", + "type": "string" + }, + "build": { + "description": "The Elasticsearch build hash.", + "type": "string" + }, + "jdk": { + "description": "The Java version.", + "type": "string" + }, + "disk.total": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "disk.used": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "disk.avail": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "disk.used_percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "heap.current": { + "description": "The used heap.", + "type": "string" + }, + "heap.percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "heap.max": { + "description": "The maximum configured heap.", + "type": "string" + }, + "ram.current": { + "description": "The used machine memory.", + "type": "string" + }, + "ram.percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "ram.max": { + "description": "The total machine memory.", + "type": "string" + }, + "file_desc.current": { + "description": "The used file descriptors.", + "type": "string" + }, + "file_desc.percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "file_desc.max": { + "description": "The maximum number of file descriptors.", + "type": "string" + }, + "cpu": { + "description": "The recent system CPU usage as a percentage.", + "type": "string" + }, + "load_1m": { + "description": "The load average for the most recent minute.", + "type": "string" + }, + "load_5m": { + "description": "The load average for the last five minutes.", + "type": "string" + }, + "load_15m": { + "description": "The load average for the last fifteen minutes.", + "type": "string" + }, + "uptime": { + "description": "The node uptime.", + "type": "string" + }, + "node.role": { + "description": "The roles of the node.\nReturned values include `c`(cold node), `d`(data node), `f`(frozen node), `h`(hot node), `i`(ingest node), `l`(machine learning node), `m` (master eligible node), `r`(remote cluster client node), `s`(content node), `t`(transform node), `v`(voting-only node), `w`(warm node),and `-`(coordinating node only).", + "type": "string" + }, + "master": { + "description": "Indicates whether the node is the elected master node.\nReturned values include `*`(elected master) and `-`(not elected master).", + "type": "string" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "completion.size": { + "description": "The size of completion.", + "type": "string" + }, + "fielddata.memory_size": { + "description": "The used fielddata cache.", + "type": "string" + }, + "fielddata.evictions": { + "description": "The fielddata evictions.", + "type": "string" + }, + "query_cache.memory_size": { + "description": "The used query cache.", + "type": "string" + }, + "query_cache.evictions": { + "description": "The query cache evictions.", + "type": "string" + }, + "query_cache.hit_count": { + "description": "The query cache hit counts.", + "type": "string" + }, + "query_cache.miss_count": { + "description": "The query cache miss counts.", + "type": "string" + }, + "request_cache.memory_size": { + "description": "The used request cache.", + "type": "string" + }, + "request_cache.evictions": { + "description": "The request cache evictions.", + "type": "string" + }, + "request_cache.hit_count": { + "description": "The request cache hit counts.", + "type": "string" + }, + "request_cache.miss_count": { + "description": "The request cache miss counts.", + "type": "string" + }, + "flush.total": { + "description": "The number of flushes.", + "type": "string" + }, + "flush.total_time": { + "description": "The time spent in flush.", + "type": "string" + }, + "get.current": { + "description": "The number of current get ops.", + "type": "string" + }, + "get.time": { + "description": "The time spent in get.", + "type": "string" + }, + "get.total": { + "description": "The number of get ops.", + "type": "string" + }, + "get.exists_time": { + "description": "The time spent in successful gets.", + "type": "string" + }, + "get.exists_total": { + "description": "The number of successful get operations.", + "type": "string" + }, + "get.missing_time": { + "description": "The time spent in failed gets.", + "type": "string" + }, + "get.missing_total": { + "description": "The number of failed gets.", + "type": "string" + }, + "indexing.delete_current": { + "description": "The number of current deletions.", + "type": "string" + }, + "indexing.delete_time": { + "description": "The time spent in deletions.", + "type": "string" + }, + "indexing.delete_total": { + "description": "The number of delete operations.", + "type": "string" + }, + "indexing.index_current": { + "description": "The number of current indexing operations.", + "type": "string" + }, + "indexing.index_time": { + "description": "The time spent in indexing.", + "type": "string" + }, + "indexing.index_total": { + "description": "The number of indexing operations.", + "type": "string" + }, + "indexing.index_failed": { + "description": "The number of failed indexing operations.", + "type": "string" + }, + "merges.current": { + "description": "The number of current merges.", + "type": "string" + }, + "merges.current_docs": { + "description": "The number of current merging docs.", + "type": "string" + }, + "merges.current_size": { + "description": "The size of current merges.", + "type": "string" + }, + "merges.total": { + "description": "The number of completed merge operations.", + "type": "string" + }, + "merges.total_docs": { + "description": "The docs merged.", + "type": "string" + }, + "merges.total_size": { + "description": "The size merged.", + "type": "string" + }, + "merges.total_time": { + "description": "The time spent in merges.", + "type": "string" + }, + "refresh.total": { + "description": "The total refreshes.", + "type": "string" + }, + "refresh.time": { + "description": "The time spent in refreshes.", + "type": "string" + }, + "refresh.external_total": { + "description": "The total external refreshes.", + "type": "string" + }, + "refresh.external_time": { + "description": "The time spent in external refreshes.", + "type": "string" + }, + "refresh.listeners": { + "description": "The number of pending refresh listeners.", + "type": "string" + }, + "script.compilations": { + "description": "The total script compilations.", + "type": "string" + }, + "script.cache_evictions": { + "description": "The total compiled scripts evicted from the cache.", + "type": "string" + }, + "script.compilation_limit_triggered": { + "description": "The script cache compilation limit triggered.", + "type": "string" + }, + "search.fetch_current": { + "description": "The current fetch phase operations.", + "type": "string" + }, + "search.fetch_time": { + "description": "The time spent in fetch phase.", + "type": "string" + }, + "search.fetch_total": { + "description": "The total fetch operations.", + "type": "string" + }, + "search.open_contexts": { + "description": "The open search contexts.", + "type": "string" + }, + "search.query_current": { + "description": "The current query phase operations.", + "type": "string" + }, + "search.query_time": { + "description": "The time spent in query phase.", + "type": "string" + }, + "search.query_total": { + "description": "The total query phase operations.", + "type": "string" + }, + "search.scroll_current": { + "description": "The open scroll contexts.", + "type": "string" + }, + "search.scroll_time": { + "description": "The time scroll contexts held open.", + "type": "string" + }, + "search.scroll_total": { + "description": "The completed scroll contexts.", + "type": "string" + }, + "segments.count": { + "description": "The number of segments.", + "type": "string" + }, + "segments.memory": { + "description": "The memory used by segments.", + "type": "string" + }, + "segments.index_writer_memory": { + "description": "The memory used by the index writer.", + "type": "string" + }, + "segments.version_map_memory": { + "description": "The memory used by the version map.", + "type": "string" + }, + "segments.fixed_bitset_memory": { + "description": "The memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields.", + "type": "string" + }, + "suggest.current": { + "description": "The number of current suggest operations.", + "type": "string" + }, + "suggest.time": { + "description": "The time spend in suggest.", + "type": "string" + }, + "suggest.total": { + "description": "The number of suggest operations.", + "type": "string" + }, + "bulk.total_operations": { + "description": "The number of bulk shard operations.", + "type": "string" + }, + "bulk.total_time": { + "description": "The time spend in shard bulk.", + "type": "string" + }, + "bulk.total_size_in_bytes": { + "description": "The total size in bytes of shard bulk.", + "type": "string" + }, + "bulk.avg_time": { + "description": "The average time spend in shard bulk.", + "type": "string" + }, + "bulk.avg_size_in_bytes": { + "description": "The average size in bytes of shard bulk.", + "type": "string" + } + } }, - "search#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "cat.pending_tasks:PendingTasksRecord": { + "type": "object", + "properties": { + "insertOrder": { + "description": "The task insertion order.", + "type": "string" + }, + "timeInQueue": { + "description": "Indicates how long the task has been in queue.", + "type": "string" + }, + "priority": { + "description": "The task priority.", + "type": "string" + }, + "source": { + "description": "The task source.", + "type": "string" + } + } }, - "search#explain": { - "in": "query", - "name": "explain", - "description": "If `true`, returns detailed information about score computation as part of a hit.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.plugins:PluginsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "component": { + "description": "The component name.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "description": { + "description": "The plugin details.", + "type": "string" + }, + "type": { + "description": "The plugin type.", + "type": "string" + } + } }, - "search#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If `true`, concrete, expanded or aliased indices will be ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.recovery:RecoveryRecord": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "shard": { + "description": "The shard name.", + "type": "string" + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "start_time_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "stop_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "stop_time_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "type": { + "description": "The recovery type.", + "type": "string" + }, + "stage": { + "description": "The recovery stage.", + "type": "string" + }, + "source_host": { + "description": "The source host.", + "type": "string" + }, + "source_node": { + "description": "The source node name.", + "type": "string" + }, + "target_host": { + "description": "The target host.", + "type": "string" + }, + "target_node": { + "description": "The target node name.", + "type": "string" + }, + "repository": { + "description": "The repository name.", + "type": "string" + }, + "snapshot": { + "description": "The snapshot name.", + "type": "string" + }, + "files": { + "description": "The number of files to recover.", + "type": "string" + }, + "files_recovered": { + "description": "The files recovered.", + "type": "string" + }, + "files_percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "files_total": { + "description": "The total number of files.", + "type": "string" + }, + "bytes": { + "description": "The number of bytes to recover.", + "type": "string" + }, + "bytes_recovered": { + "description": "The bytes recovered.", + "type": "string" + }, + "bytes_percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "bytes_total": { + "description": "The total number of bytes.", + "type": "string" + }, + "translog_ops": { + "description": "The number of translog operations to recover.", + "type": "string" + }, + "translog_ops_recovered": { + "description": "The translog operations recovered.", + "type": "string" + }, + "translog_ops_percent": { + "$ref": "#/components/schemas/_types:Percentage" + } + } }, - "search#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.repositories:RepositoriesRecord": { + "type": "object", + "properties": { + "id": { + "description": "The unique repository identifier.", + "type": "string" + }, + "type": { + "description": "The repository type.", + "type": "string" + } + } }, - "search#include_named_queries_score": { - "in": "query", - "name": "include_named_queries_score", - "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.segments:SegmentsRecord": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "shard": { + "description": "The shard name.", + "type": "string" + }, + "prirep": { + "description": "The shard type: `primary` or `replica`.", + "type": "string" + }, + "ip": { + "description": "The IP address of the node where it lives.", + "type": "string" + }, + "id": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "segment": { + "description": "The segment name, which is derived from the segment generation and used internally to create file names in the directory of the shard.", + "type": "string" + }, + "generation": { + "description": "The segment generation number.\nElasticsearch increments this generation number for each segment written then uses this number to derive the segment name.", + "type": "string" + }, + "docs.count": { + "description": "The number of documents in the segment.\nThis excludes deleted documents and counts any nested documents separately from their parents.\nIt also excludes documents which were indexed recently and do not yet belong to a segment.", + "type": "string" + }, + "docs.deleted": { + "description": "The number of deleted documents in the segment, which might be higher or lower than the number of delete operations you have performed.\nThis number excludes deletes that were performed recently and do not yet belong to a segment.\nDeleted documents are cleaned up by the automatic merge process if it makes sense to do so.\nAlso, Elasticsearch creates extra deleted documents to internally track the recent history of operations on a shard.", + "type": "string" + }, + "size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "size.memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "committed": { + "description": "If `true`, the segment is synced to disk.\nSegments that are synced can survive a hard reboot.\nIf `false`, the data from uncommitted segments is also stored in the transaction log so that Elasticsearch is able to replay changes on the next start.", + "type": "string" + }, + "searchable": { + "description": "If `true`, the segment is searchable.\nIf `false`, the segment has most likely been written to disk but needs a refresh to be searchable.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "compound": { + "description": "If `true`, the segment is stored in a compound file.\nThis means Lucene merged all files from the segment in a single file to save file descriptors.", + "type": "string" + } + } }, - "search#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.shards:ShardsRecord": { + "type": "object", + "properties": { + "index": { + "description": "The index name.", + "type": "string" + }, + "shard": { + "description": "The shard name.", + "type": "string" + }, + "prirep": { + "description": "The shard type: `primary` or `replica`.", + "type": "string" + }, + "state": { + "description": "The shard state.\nReturned values include:\n`INITIALIZING`: The shard is recovering from a peer shard or gateway.\n`RELOCATING`: The shard is relocating.\n`STARTED`: The shard has started.\n`UNASSIGNED`: The shard is not assigned to any node.", + "type": "string" + }, + "docs": { + "description": "The number of documents in the shard.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "store": { + "description": "The disk space used by the shard.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "dataset": { + "description": "total size of dataset (including the cache for partially mounted indices)", + "x-available-since": "8.11.0", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "ip": { + "description": "The IP address of the node.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "id": { + "description": "The unique identifier for the node.", + "type": "string" + }, + "node": { + "description": "The name of node.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "sync_id": { + "description": "The sync identifier.", + "type": "string" + }, + "unassigned.reason": { + "description": "The reason for the last change to the state of an unassigned shard.\nIt does not explain why the shard is currently unassigned; use the cluster allocation explain API for that information.\nReturned values include:\n`ALLOCATION_FAILED`: Unassigned as a result of a failed allocation of the shard.\n`CLUSTER_RECOVERED`: Unassigned as a result of a full cluster recovery.\n`DANGLING_INDEX_IMPORTED`: Unassigned as a result of importing a dangling index.\n`EXISTING_INDEX_RESTORED`: Unassigned as a result of restoring into a closed index.\n`FORCED_EMPTY_PRIMARY`: The shard’s allocation was last modified by forcing an empty primary using the cluster reroute API.\n`INDEX_CLOSED`: Unassigned because the index was closed.\n`INDEX_CREATED`: Unassigned as a result of an API creation of an index.\n`INDEX_REOPENED`: Unassigned as a result of opening a closed index.\n`MANUAL_ALLOCATION`: The shard’s allocation was last modified by the cluster reroute API.\n`NEW_INDEX_RESTORED`: Unassigned as a result of restoring into a new index.\n`NODE_LEFT`: Unassigned as a result of the node hosting it leaving the cluster.\n`NODE_RESTARTING`: Similar to `NODE_LEFT`, except that the node was registered as restarting using the node shutdown API.\n`PRIMARY_FAILED`: The shard was initializing as a replica, but the primary shard failed before the initialization completed.\n`REALLOCATED_REPLICA`: A better replica location is identified and causes the existing replica allocation to be cancelled.\n`REINITIALIZED`: When a shard moves from started back to initializing.\n`REPLICA_ADDED`: Unassigned as a result of explicit addition of a replica.\n`REROUTE_CANCELLED`: Unassigned as a result of explicit cancel reroute command.", + "type": "string" + }, + "unassigned.at": { + "description": "The time at which the shard became unassigned in Coordinated Universal Time (UTC).", + "type": "string" + }, + "unassigned.for": { + "description": "The time at which the shard was requested to be unassigned in Coordinated Universal Time (UTC).", + "type": "string" + }, + "unassigned.details": { + "description": "Additional details as to why the shard became unassigned.\nIt does not explain why the shard is not assigned; use the cluster allocation explain API for that information.", + "type": "string" + }, + "recoverysource.type": { + "description": "The type of recovery source.", + "type": "string" + }, + "completion.size": { + "description": "The size of completion.", + "type": "string" + }, + "fielddata.memory_size": { + "description": "The used fielddata cache memory.", + "type": "string" + }, + "fielddata.evictions": { + "description": "The fielddata cache evictions.", + "type": "string" + }, + "query_cache.memory_size": { + "description": "The used query cache memory.", + "type": "string" + }, + "query_cache.evictions": { + "description": "The query cache evictions.", + "type": "string" + }, + "flush.total": { + "description": "The number of flushes.", + "type": "string" + }, + "flush.total_time": { + "description": "The time spent in flush.", + "type": "string" + }, + "get.current": { + "description": "The number of current get operations.", + "type": "string" + }, + "get.time": { + "description": "The time spent in get operations.", + "type": "string" + }, + "get.total": { + "description": "The number of get operations.", + "type": "string" + }, + "get.exists_time": { + "description": "The time spent in successful get operations.", + "type": "string" + }, + "get.exists_total": { + "description": "The number of successful get operations.", + "type": "string" + }, + "get.missing_time": { + "description": "The time spent in failed get operations.", + "type": "string" + }, + "get.missing_total": { + "description": "The number of failed get operations.", + "type": "string" + }, + "indexing.delete_current": { + "description": "The number of current deletion operations.", + "type": "string" + }, + "indexing.delete_time": { + "description": "The time spent in deletion operations.", + "type": "string" + }, + "indexing.delete_total": { + "description": "The number of delete operations.", + "type": "string" + }, + "indexing.index_current": { + "description": "The number of current indexing operations.", + "type": "string" + }, + "indexing.index_time": { + "description": "The time spent in indexing operations.", + "type": "string" + }, + "indexing.index_total": { + "description": "The number of indexing operations.", + "type": "string" + }, + "indexing.index_failed": { + "description": "The number of failed indexing operations.", + "type": "string" + }, + "merges.current": { + "description": "The number of current merge operations.", + "type": "string" + }, + "merges.current_docs": { + "description": "The number of current merging documents.", + "type": "string" + }, + "merges.current_size": { + "description": "The size of current merge operations.", + "type": "string" + }, + "merges.total": { + "description": "The number of completed merge operations.", + "type": "string" + }, + "merges.total_docs": { + "description": "The nuber of merged documents.", + "type": "string" + }, + "merges.total_size": { + "description": "The size of current merges.", + "type": "string" + }, + "merges.total_time": { + "description": "The time spent merging documents.", + "type": "string" + }, + "refresh.total": { + "description": "The total number of refreshes.", + "type": "string" + }, + "refresh.time": { + "description": "The time spent in refreshes.", + "type": "string" + }, + "refresh.external_total": { + "description": "The total nunber of external refreshes.", + "type": "string" + }, + "refresh.external_time": { + "description": "The time spent in external refreshes.", + "type": "string" + }, + "refresh.listeners": { + "description": "The number of pending refresh listeners.", + "type": "string" + }, + "search.fetch_current": { + "description": "The current fetch phase operations.", + "type": "string" + }, + "search.fetch_time": { + "description": "The time spent in fetch phase.", + "type": "string" + }, + "search.fetch_total": { + "description": "The total number of fetch operations.", + "type": "string" + }, + "search.open_contexts": { + "description": "The number of open search contexts.", + "type": "string" + }, + "search.query_current": { + "description": "The current query phase operations.", + "type": "string" + }, + "search.query_time": { + "description": "The time spent in query phase.", + "type": "string" + }, + "search.query_total": { + "description": "The total number of query phase operations.", + "type": "string" + }, + "search.scroll_current": { + "description": "The open scroll contexts.", + "type": "string" + }, + "search.scroll_time": { + "description": "The time scroll contexts were held open.", + "type": "string" + }, + "search.scroll_total": { + "description": "The number of completed scroll contexts.", + "type": "string" + }, + "segments.count": { + "description": "The number of segments.", + "type": "string" + }, + "segments.memory": { + "description": "The memory used by segments.", + "type": "string" + }, + "segments.index_writer_memory": { + "description": "The memory used by the index writer.", + "type": "string" + }, + "segments.version_map_memory": { + "description": "The memory used by the version map.", + "type": "string" + }, + "segments.fixed_bitset_memory": { + "description": "The memory used by fixed bit sets for nested object field types and export type filters for types referred in `_parent` fields.", + "type": "string" + }, + "seq_no.max": { + "description": "The maximum sequence number.", + "type": "string" + }, + "seq_no.local_checkpoint": { + "description": "The local checkpoint.", + "type": "string" + }, + "seq_no.global_checkpoint": { + "description": "The global checkpoint.", + "type": "string" + }, + "warmer.current": { + "description": "The number of current warmer operations.", + "type": "string" + }, + "warmer.total": { + "description": "The total number of warmer operations.", + "type": "string" + }, + "warmer.total_time": { + "description": "The time spent in warmer operations.", + "type": "string" + }, + "path.data": { + "description": "The shard data path.", + "type": "string" + }, + "path.state": { + "description": "The shard state path.", + "type": "string" + }, + "bulk.total_operations": { + "description": "The number of bulk shard operations.", + "type": "string" + }, + "bulk.total_time": { + "description": "The time spent in shard bulk operations.", + "type": "string" + }, + "bulk.total_size_in_bytes": { + "description": "The total size in bytes of shard bulk operations.", + "type": "string" + }, + "bulk.avg_time": { + "description": "The average time spent in shard bulk operations.", + "type": "string" + }, + "bulk.avg_size_in_bytes": { + "description": "The average size in bytes of shard bulk operations.", + "type": "string" + } + } }, - "search#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "Defines the number of concurrent shard requests per node this search executes concurrently.\nThis value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "cat.snapshots:SnapshotsRecord": { + "type": "object", + "properties": { + "id": { + "description": "The unique identifier for the snapshot.", + "type": "string" + }, + "repository": { + "description": "The repository name.", + "type": "string" + }, + "status": { + "description": "The state of the snapshot process.\nReturned values include:\n`FAILED`: The snapshot process failed.\n`INCOMPATIBLE`: The snapshot process is incompatible with the current cluster version.\n`IN_PROGRESS`: The snapshot process started but has not completed.\n`PARTIAL`: The snapshot process completed with a partial success.\n`SUCCESS`: The snapshot process completed with a full success.", + "type": "string" + }, + "start_epoch": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + }, + "start_time": { + "$ref": "#/components/schemas/watcher._types:ScheduleTimeOfDay" + }, + "end_epoch": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + }, + "end_time": { + "$ref": "#/components/schemas/_types:TimeOfDay" + }, + "duration": { + "$ref": "#/components/schemas/_types:Duration" + }, + "indices": { + "description": "The number of indices in the snapshot.", + "type": "string" + }, + "successful_shards": { + "description": "The number of successful shards in the snapshot.", + "type": "string" + }, + "failed_shards": { + "description": "The number of failed shards in the snapshot.", + "type": "string" + }, + "total_shards": { + "description": "The total number of shards in the snapshot.", + "type": "string" + }, + "reason": { + "description": "The reason for any snapshot failures.", + "type": "string" + } + } }, - "search#min_compatible_shard_node": { - "in": "query", - "name": "min_compatible_shard_node", - "description": "The minimum version of the node that can handle the request\nAny handling node with a lower version will fail the request.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "style": "form" + "watcher._types:ScheduleTimeOfDay": { + "description": "A time of day, expressed either as `hh:mm`, `noon`, `midnight`, or an hour/minutes structure.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/watcher._types:HourAndMinute" + } + ] }, - "search#preference": { - "in": "query", - "name": "preference", - "description": "Nodes and shards used for the search.\nBy default, Elasticsearch selects from eligible nodes and shards using adaptive replica selection, accounting for allocation awareness. Valid values are:\n`_only_local` to run the search only on shards on the local node;\n`_local` to, if possible, run the search on shards on the local node, or if not, select shards using the default method;\n`_only_nodes:,` to run the search on only the specified nodes IDs, where, if suitable shards exist on more than one selected node, use shards on those nodes using the default method, or if none of the specified nodes are available, select shards from any available node using the default method;\n`_prefer_nodes:,` to if possible, run the search on the specified nodes IDs, or if not, select shards using the default method;\n`_shards:,` to run the search only on the specified shards;\n`` (any string that does not start with `_`) to route searches with the same `` to the same shards in the same order.", - "deprecated": false, - "schema": { - "type": "string" + "watcher._types:HourAndMinute": { + "type": "object", + "properties": { + "hour": { + "type": "array", + "items": { + "type": "number" + } + }, + "minute": { + "type": "array", + "items": { + "type": "number" + } + } }, - "style": "form" + "required": [ + "hour", + "minute" + ] }, - "search#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold.\nThis filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method (if date filters are mandatory to match but the shard bounds and the query are disjoint).\nWhen unspecified, the pre-filter phase is executed if any of these conditions is met:\nthe request targets more than 128 shards;\nthe request targets one or more read-only index;\nthe primary sort of the query targets an indexed field.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "cat.tasks:TasksRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "action": { + "description": "The task action.", + "type": "string" + }, + "task_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "parent_task_id": { + "description": "The parent task identifier.", + "type": "string" + }, + "type": { + "description": "The task type.", + "type": "string" + }, + "start_time": { + "description": "The start time in milliseconds.", + "type": "string" + }, + "timestamp": { + "description": "The start time in `HH:MM:SS` format.", + "type": "string" + }, + "running_time_ns": { + "description": "The running time in nanoseconds.", + "type": "string" + }, + "running_time": { + "description": "The running time.", + "type": "string" + }, + "node_id": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "ip": { + "description": "The IP address for the node.", + "type": "string" + }, + "port": { + "description": "The bound transport port for the node.", + "type": "string" + }, + "node": { + "description": "The node name.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "x_opaque_id": { + "description": "The X-Opaque-ID header.", + "type": "string" + }, + "description": { + "description": "The task action description.", + "type": "string" + } + } }, - "search#request_cache": { - "in": "query", - "name": "request_cache", - "description": "If `true`, the caching of search results is enabled for requests where `size` is `0`.\nDefaults to index level settings.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cat.templates:TemplatesRecord": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "index_patterns": { + "description": "The template index patterns.", + "type": "string" + }, + "order": { + "description": "The template application order or priority number.", + "type": "string" + }, + "version": { + "description": "The template version.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:VersionString" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "composed_of": { + "description": "The component templates that comprise the index template.", + "type": "string" + } + } }, - "search#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "cat.thread_pool:ThreadPoolRecord": { + "type": "object", + "properties": { + "node_name": { + "description": "The node name.", + "type": "string" + }, + "node_id": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "ephemeral_node_id": { + "description": "The ephemeral node identifier.", + "type": "string" + }, + "pid": { + "description": "The process identifier.", + "type": "string" + }, + "host": { + "description": "The host name for the current node.", + "type": "string" + }, + "ip": { + "description": "The IP address for the current node.", + "type": "string" + }, + "port": { + "description": "The bound transport port for the current node.", + "type": "string" + }, + "name": { + "description": "The thread pool name.", + "type": "string" + }, + "type": { + "description": "The thread pool type.\nReturned values include `fixed`, `fixed_auto_queue_size`, `direct`, and `scaling`.", + "type": "string" + }, + "active": { + "description": "The number of active threads in the current thread pool.", + "type": "string" + }, + "pool_size": { + "description": "The number of threads in the current thread pool.", + "type": "string" + }, + "queue": { + "description": "The number of tasks currently in queue.", + "type": "string" + }, + "queue_size": { + "description": "The maximum number of tasks permitted in the queue.", + "type": "string" + }, + "rejected": { + "description": "The number of rejected tasks.", + "type": "string" + }, + "largest": { + "description": "The highest number of active threads in the current thread pool.", + "type": "string" + }, + "completed": { + "description": "The number of completed tasks.", + "type": "string" + }, + "core": { + "description": "The core number of active threads allowed in a scaling thread pool.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "max": { + "description": "The maximum number of active threads allowed in a scaling thread pool.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "size": { + "description": "The number of active threads allowed in a fixed thread pool.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "keep_alive": { + "description": "The thread keep alive time.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "search#scroll": { - "in": "query", - "name": "scroll", - "description": "Period to retain the search context for scrolling. See Scroll search results.\nBy default, this value cannot exceed `1d` (24 hours).\nYou can change this limit using the `search.max_keep_alive` cluster-level setting.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "cat._types:CatTransformColumns": { + "oneOf": [ + { + "$ref": "#/components/schemas/cat._types:CatTransformColumn" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatTransformColumn" + } + } + ] }, - "search#search_type": { - "in": "query", - "name": "search_type", - "description": "How distributed term frequencies are calculated for relevance scoring.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "cat._types:CatTransformColumn": { + "type": "string", + "enum": [ + "changes_last_detection_time", + "cldt", + "checkpoint", + "cp", + "checkpoint_duration_time_exp_avg", + "cdtea", + "checkpointTimeExpAvg", + "checkpoint_progress", + "c", + "checkpointProgress", + "create_time", + "ct", + "createTime", + "delete_time", + "dtime", + "description", + "d", + "dest_index", + "di", + "destIndex", + "documents_deleted", + "docd", + "documents_indexed", + "doci", + "docs_per_second", + "dps", + "documents_processed", + "docp", + "frequency", + "f", + "id", + "index_failure", + "if", + "index_time", + "itime", + "index_total", + "it", + "indexed_documents_exp_avg", + "idea", + "last_search_time", + "lst", + "lastSearchTime", + "max_page_search_size", + "mpsz", + "pages_processed", + "pp", + "pipeline", + "p", + "processed_documents_exp_avg", + "pdea", + "processing_time", + "pt", + "reason", + "r", + "search_failure", + "sf", + "search_time", + "stime", + "search_total", + "st", + "source_index", + "si", + "sourceIndex", + "state", + "s", + "transform_type", + "tt", + "trigger_count", + "tc", + "version", + "v" + ] }, - "search#stats": { - "in": "query", - "name": "stats", - "description": "Specific `tag` of the request for logging and statistical purposes.", - "deprecated": false, - "schema": { - "type": "array", - "items": { + "cat.transforms:TransformsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "state": { + "description": "The status of the transform.\nReturned values include:\n`aborting`: The transform is aborting.\n`failed: The transform failed. For more information about the failure, check the `reason` field.\n`indexing`: The transform is actively processing data and creating new documents.\n`started`: The transform is running but not actively indexing data.\n`stopped`: The transform is stopped.\n`stopping`: The transform is stopping.", + "type": "string" + }, + "checkpoint": { + "description": "The sequence number for the checkpoint.", + "type": "string" + }, + "documents_processed": { + "description": "The number of documents that have been processed from the source index of the transform.", + "type": "string" + }, + "checkpoint_progress": { + "description": "The progress of the next checkpoint that is currently in progress.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "last_search_time": { + "description": "The timestamp of the last search in the source indices.\nThis field is shown only if the transform is running.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "changes_last_detection_time": { + "description": "The timestamp when changes were last detected in the source indices.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "create_time": { + "description": "The time the transform was created.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "source_index": { + "description": "The source indices for the transform.", + "type": "string" + }, + "dest_index": { + "description": "The destination index for the transform.", + "type": "string" + }, + "pipeline": { + "description": "The unique identifier for the ingest pipeline.", + "type": "string" + }, + "description": { + "description": "The description of the transform.", + "type": "string" + }, + "transform_type": { + "description": "The type of transform: `batch` or `continuous`.", + "type": "string" + }, + "frequency": { + "description": "The interval between checks for changes in the source indices when the transform is running continuously.", + "type": "string" + }, + "max_page_search_size": { + "description": "The initial page size that is used for the composite aggregation for each checkpoint.", + "type": "string" + }, + "docs_per_second": { + "description": "The number of input documents per second.", + "type": "string" + }, + "reason": { + "description": "If a transform has a `failed` state, these details describe the reason for failure.", + "type": "string" + }, + "search_total": { + "description": "The total number of search operations on the source index for the transform.", + "type": "string" + }, + "search_failure": { + "description": "The total number of search failures.", + "type": "string" + }, + "search_time": { + "description": "The total amount of search time, in milliseconds.", + "type": "string" + }, + "index_total": { + "description": "The total number of index operations done by the transform.", + "type": "string" + }, + "index_failure": { + "description": "The total number of indexing failures.", + "type": "string" + }, + "index_time": { + "description": "The total time spent indexing documents, in milliseconds.", + "type": "string" + }, + "documents_indexed": { + "description": "The number of documents that have been indexed into the destination index for the transform.", + "type": "string" + }, + "delete_time": { + "description": "The total time spent deleting documents, in milliseconds.", + "type": "string" + }, + "documents_deleted": { + "description": "The number of documents deleted from the destination index due to the retention policy for the transform.", + "type": "string" + }, + "trigger_count": { + "description": "The number of times the transform has been triggered by the scheduler.\nFor example, the scheduler triggers the transform indexer to check for updates or ingest new data at an interval specified in the `frequency` property.", + "type": "string" + }, + "pages_processed": { + "description": "The number of search or bulk index operations processed.\nDocuments are processed in batches instead of individually.", + "type": "string" + }, + "processing_time": { + "description": "The total time spent processing results, in milliseconds.", + "type": "string" + }, + "checkpoint_duration_time_exp_avg": { + "description": "The exponential moving average of the duration of the checkpoint, in milliseconds.", + "type": "string" + }, + "indexed_documents_exp_avg": { + "description": "The exponential moving average of the number of new documents that have been indexed.", + "type": "string" + }, + "processed_documents_exp_avg": { + "description": "The exponential moving average of the number of documents that have been processed.", "type": "string" } - }, - "style": "form" - }, - "search#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "A comma-separated list of stored fields to return as part of a hit.\nIf no fields are specified, no stored fields are included in the response.\nIf this field is specified, the `_source` parameter defaults to `false`.\nYou can pass `_source: true` to return both source fields and stored fields in the search response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "search#suggest_field": { - "in": "query", - "name": "suggest_field", - "description": "Specifies which field to use for suggestions.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" - }, - "search#suggest_mode": { - "in": "query", - "name": "suggest_mode", - "description": "Specifies the suggest mode.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SuggestMode" - }, - "style": "form" - }, - "search#suggest_size": { - "in": "query", - "name": "suggest_size", - "description": "Number of suggestions to return.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "search#suggest_text": { - "in": "query", - "name": "suggest_text", - "description": "The source text for which the suggestions should be returned.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "search#terminate_after": { - "in": "query", - "name": "terminate_after", - "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" - }, - "search#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "search#track_total_hits": { - "in": "query", - "name": "track_total_hits", - "description": "Number of hits matching the query to count accurately.\nIf `true`, the exact number of hits is returned at the cost of some performance.\nIf `false`, the response does not include the total number of hits matching the query.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "style": "form" + } }, - "search#track_scores": { - "in": "query", - "name": "track_scores", - "description": "If `true`, calculate and return document scores, even if the scores are not used for sorting.", - "deprecated": false, - "schema": { - "type": "boolean" + "ccr.follow_info:FollowerIndex": { + "type": "object", + "properties": { + "follower_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "leader_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "parameters": { + "$ref": "#/components/schemas/ccr.follow_info:FollowerIndexParameters" + }, + "remote_cluster": { + "$ref": "#/components/schemas/_types:Name" + }, + "status": { + "$ref": "#/components/schemas/ccr.follow_info:FollowerIndexStatus" + } }, - "style": "form" + "required": [ + "follower_index", + "leader_index", + "remote_cluster", + "status" + ] }, - "search#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "If `true`, aggregation and suggester names are be prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" + "ccr.follow_info:FollowerIndexParameters": { + "type": "object", + "properties": { + "max_outstanding_read_requests": { + "type": "number" + }, + "max_outstanding_write_requests": { + "type": "number" + }, + "max_read_request_operation_count": { + "type": "number" + }, + "max_read_request_size": { + "type": "string" + }, + "max_retry_delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "max_write_buffer_count": { + "type": "number" + }, + "max_write_buffer_size": { + "type": "string" + }, + "max_write_request_operation_count": { + "type": "number" + }, + "max_write_request_size": { + "type": "string" + }, + "read_poll_timeout": { + "$ref": "#/components/schemas/_types:Duration" + } }, - "style": "form" + "required": [ + "max_outstanding_read_requests", + "max_outstanding_write_requests", + "max_read_request_operation_count", + "max_read_request_size", + "max_retry_delay", + "max_write_buffer_count", + "max_write_buffer_size", + "max_write_request_operation_count", + "max_write_request_size", + "read_poll_timeout" + ] }, - "search#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "Indicates whether `hits.total` should be rendered as an integer or an object in the rest search response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "ccr.follow_info:FollowerIndexStatus": { + "type": "string", + "enum": [ + "active", + "paused" + ] }, - "search#version": { - "in": "query", - "name": "version", - "description": "If `true`, returns document version as part of a hit.", - "deprecated": false, - "schema": { - "type": "boolean" + "ccr._types:FollowIndexStats": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "shards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ccr._types:ShardStats" + } + } }, - "style": "form" + "required": [ + "index", + "shards" + ] }, - "search#_source": { - "in": "query", - "name": "_source", - "description": "Indicates which source fields are returned for matching documents.\nThese fields are returned in the `hits._source` property of the search response.\nValid values are:\n`true` to return the entire document source;\n`false` to not return the document source;\n`` to return the source fields that are specified as a comma-separated list (supports wildcard (`*`) patterns).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" + "ccr._types:ShardStats": { + "type": "object", + "properties": { + "bytes_read": { + "type": "number" + }, + "failed_read_requests": { + "type": "number" + }, + "failed_write_requests": { + "type": "number" + }, + "fatal_exception": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "follower_aliases_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "follower_global_checkpoint": { + "type": "number" + }, + "follower_index": { + "type": "string" + }, + "follower_mapping_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "follower_max_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "follower_settings_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "last_requested_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "leader_global_checkpoint": { + "type": "number" + }, + "leader_index": { + "type": "string" + }, + "leader_max_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "operations_read": { + "type": "number" + }, + "operations_written": { + "type": "number" + }, + "outstanding_read_requests": { + "type": "number" + }, + "outstanding_write_requests": { + "type": "number" + }, + "read_exceptions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ccr._types:ReadException" + } + }, + "remote_cluster": { + "type": "string" + }, + "shard_id": { + "type": "number" + }, + "successful_read_requests": { + "type": "number" + }, + "successful_write_requests": { + "type": "number" + }, + "time_since_last_read": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_since_last_read_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_read_remote_exec_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_read_remote_exec_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_read_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_read_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_write_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_write_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "write_buffer_operation_count": { + "type": "number" + }, + "write_buffer_size_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + } }, - "style": "form" + "required": [ + "bytes_read", + "failed_read_requests", + "failed_write_requests", + "follower_aliases_version", + "follower_global_checkpoint", + "follower_index", + "follower_mapping_version", + "follower_max_seq_no", + "follower_settings_version", + "last_requested_seq_no", + "leader_global_checkpoint", + "leader_index", + "leader_max_seq_no", + "operations_read", + "operations_written", + "outstanding_read_requests", + "outstanding_write_requests", + "read_exceptions", + "remote_cluster", + "shard_id", + "successful_read_requests", + "successful_write_requests", + "time_since_last_read_millis", + "total_read_remote_exec_time_millis", + "total_read_time_millis", + "total_write_time_millis", + "write_buffer_operation_count", + "write_buffer_size_in_bytes" + ] }, - "search#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "ccr._types:ReadException": { + "type": "object", + "properties": { + "exception": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "from_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "retries": { + "type": "number" + } }, - "style": "form" + "required": [ + "exception", + "from_seq_no", + "retries" + ] }, - "search#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned.\nYou can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types:Uuid": { + "type": "string" }, - "search#seq_no_primary_term": { - "in": "query", - "name": "seq_no_primary_term", - "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", - "deprecated": false, - "schema": { - "type": "boolean" + "ccr.get_auto_follow_pattern:AutoFollowPattern": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "pattern": { + "$ref": "#/components/schemas/ccr.get_auto_follow_pattern:AutoFollowPatternSummary" + } }, - "style": "form" + "required": [ + "name", + "pattern" + ] }, - "search#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax using query parameter search.\nQuery parameter searches do not support the full Elasticsearch Query DSL but are handy for testing.", - "deprecated": false, - "schema": { - "type": "string" + "ccr.get_auto_follow_pattern:AutoFollowPatternSummary": { + "type": "object", + "properties": { + "active": { + "type": "boolean" + }, + "remote_cluster": { + "description": "The remote cluster containing the leader indices to match against.", + "type": "string" + }, + "follow_index_pattern": { + "$ref": "#/components/schemas/_types:IndexPattern" + }, + "leader_index_patterns": { + "$ref": "#/components/schemas/_types:IndexPatterns" + }, + "leader_index_exclusion_patterns": { + "$ref": "#/components/schemas/_types:IndexPatterns" + }, + "max_outstanding_read_requests": { + "description": "The maximum number of outstanding reads requests from the remote cluster.", + "type": "number" + } }, - "style": "form" + "required": [ + "active", + "remote_cluster", + "leader_index_patterns", + "leader_index_exclusion_patterns", + "max_outstanding_read_requests" + ] }, - "search#size": { - "in": "query", - "name": "size", - "description": "Defines the number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:IndexPattern": { + "type": "string" }, - "search#from": { - "in": "query", - "name": "from", - "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:IndexPatterns": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexPattern" + } }, - "search#sort": { - "in": "query", - "name": "sort", - "description": "A comma-separated list of : pairs.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } + "ccr.stats:AutoFollowStats": { + "type": "object", + "properties": { + "auto_followed_clusters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ccr.stats:AutoFollowedCluster" } - ] - }, - "style": "form" - }, - "search#force_synthetic_source": { - "in": "query", - "name": "force_synthetic_source", - "description": "Should this request force synthetic _source?\nUse this to test if the mapping supports synthetic _source and to get a sense of the worst case performance.\nFetches with this enabled will be slower the enabling synthetic source natively in the index.", - "deprecated": false, - "schema": { - "type": "boolean" + }, + "number_of_failed_follow_indices": { + "type": "number" + }, + "number_of_failed_remote_cluster_state_requests": { + "type": "number" + }, + "number_of_successful_follow_indices": { + "type": "number" + }, + "recent_auto_follow_errors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + } }, - "style": "form" + "required": [ + "auto_followed_clusters", + "number_of_failed_follow_indices", + "number_of_failed_remote_cluster_state_requests", + "number_of_successful_follow_indices", + "recent_auto_follow_errors" + ] }, - "search_application.get_behavioral_analytics#name": { - "in": "path", - "name": "name", - "description": "A list of analytics collections to limit the returned information", - "required": true, - "deprecated": false, - "schema": { - "type": "array", - "items": { + "ccr.stats:AutoFollowedCluster": { + "type": "object", + "properties": { + "cluster_name": { "$ref": "#/components/schemas/_types:Name" + }, + "last_seen_metadata_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "time_since_last_check_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } }, - "style": "simple" - }, - "search_application.search#name": { - "in": "path", - "name": "name", - "description": "The name of the search application to be searched.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" - }, - "search_application.search#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Determines whether aggregation names are prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "required": [ + "cluster_name", + "last_seen_metadata_version", + "time_since_last_check_millis" + ] }, - "search_mvt#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, or aliases to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "ccr.stats:FollowStats": { + "type": "object", + "properties": { + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ccr._types:FollowIndexStats" + } + } }, - "style": "simple" + "required": [ + "indices" + ] }, - "search_mvt#field": { - "in": "path", - "name": "field", - "description": "Field containing geospatial data to return", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "simple" + "_types:ScrollIds": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ScrollId" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ScrollId" + } + } + ] }, - "search_mvt#zoom": { - "in": "path", - "name": "zoom", - "description": "Zoom level for the vector tile to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:ZoomLevel" - }, - "style": "simple" + "cluster.allocation_explain:Decision": { + "type": "string", + "enum": [ + "yes", + "no", + "worse_balance", + "throttled", + "awaiting_info", + "allocation_delayed", + "no_valid_shard_copy", + "no_attempt" + ] }, - "search_mvt#x": { - "in": "path", - "name": "x", - "description": "X coordinate for the vector tile to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" + "cluster.allocation_explain:AllocationDecision": { + "type": "object", + "properties": { + "decider": { + "type": "string" + }, + "decision": { + "$ref": "#/components/schemas/cluster.allocation_explain:AllocationExplainDecision" + }, + "explanation": { + "type": "string" + } }, - "style": "simple" + "required": [ + "decider", + "decision", + "explanation" + ] }, - "search_mvt#y": { - "in": "path", - "name": "y", - "description": "Y coordinate for the vector tile to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" - }, - "style": "simple" + "cluster.allocation_explain:AllocationExplainDecision": { + "type": "string", + "enum": [ + "NO", + "YES", + "THROTTLE", + "ALWAYS" + ] }, - "search_mvt#exact_bounds": { - "in": "query", - "name": "exact_bounds", - "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", - "deprecated": false, - "schema": { - "type": "boolean" + "cluster.allocation_explain:ClusterInfo": { + "type": "object", + "properties": { + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/cluster.allocation_explain:NodeDiskUsage" + } + }, + "shard_sizes": { + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "shard_data_set_sizes": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "shard_paths": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "reserved_sizes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.allocation_explain:ReservedSize" + } + } }, - "style": "form" + "required": [ + "nodes", + "shard_sizes", + "shard_paths", + "reserved_sizes" + ] }, - "search_mvt#extent": { - "in": "query", - "name": "extent", - "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", - "deprecated": false, - "schema": { - "type": "number" + "cluster.allocation_explain:NodeDiskUsage": { + "type": "object", + "properties": { + "node_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "least_available": { + "$ref": "#/components/schemas/cluster.allocation_explain:DiskUsage" + }, + "most_available": { + "$ref": "#/components/schemas/cluster.allocation_explain:DiskUsage" + } }, - "style": "form" + "required": [ + "node_name", + "least_available", + "most_available" + ] }, - "search_mvt#grid_agg": { - "in": "query", - "name": "grid_agg", - "description": "Aggregation used to create a grid for `field`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" + "cluster.allocation_explain:DiskUsage": { + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "total_bytes": { + "type": "number" + }, + "used_bytes": { + "type": "number" + }, + "free_bytes": { + "type": "number" + }, + "free_disk_percent": { + "type": "number" + }, + "used_disk_percent": { + "type": "number" + } }, - "style": "form" + "required": [ + "path", + "total_bytes", + "used_bytes", + "free_bytes", + "free_disk_percent", + "used_disk_percent" + ] }, - "search_mvt#grid_precision": { - "in": "query", - "name": "grid_precision", - "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", - "deprecated": false, - "schema": { - "type": "number" + "cluster.allocation_explain:ReservedSize": { + "type": "object", + "properties": { + "node_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "path": { + "type": "string" + }, + "total": { + "type": "number" + }, + "shards": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "node_id", + "path", + "total", + "shards" + ] }, - "search_mvt#grid_type": { - "in": "query", - "name": "grid_type", - "description": "Determines the geometry type for features in the aggs layer. In the aggs layer,\neach feature represents a geotile_grid cell. If 'grid' each feature is a Polygon\nof the cells bounding box. If 'point' each feature is a Point that is the centroid\nof the cell.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridType" + "cluster.allocation_explain:CurrentNode": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "roles": { + "$ref": "#/components/schemas/_types:NodeRoles" + }, + "attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" + }, + "weight_ranking": { + "type": "number" + } }, - "style": "form" + "required": [ + "id", + "name", + "roles", + "attributes", + "transport_address", + "weight_ranking" + ] }, - "search_mvt#size": { - "in": "query", - "name": "size", - "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:NodeRoles": { + "description": "* @doc_id node-roles", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:NodeRole" + } }, - "search_mvt#with_labels": { - "in": "query", - "name": "with_labels", - "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:NodeRole": { + "type": "string", + "enum": [ + "master", + "data", + "data_cold", + "data_content", + "data_frozen", + "data_hot", + "data_warm", + "client", + "ingest", + "ml", + "voting_only", + "transform", + "remote_cluster_client", + "coordinating_only" + ] }, - "search_shards#index": { - "in": "path", - "name": "index", - "description": "Returns the indices and shards that a search request would be executed against.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types:TransportAddress": { + "type": "string" }, - "search_shards#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" + "cluster.allocation_explain:NodeAllocationExplanation": { + "type": "object", + "properties": { + "deciders": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.allocation_explain:AllocationDecision" + } + }, + "node_attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "node_decision": { + "$ref": "#/components/schemas/cluster.allocation_explain:Decision" + }, + "node_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "node_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "roles": { + "$ref": "#/components/schemas/_types:NodeRoles" + }, + "store": { + "$ref": "#/components/schemas/cluster.allocation_explain:AllocationStore" + }, + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" + }, + "weight_ranking": { + "type": "number" + } }, - "style": "form" + "required": [ + "deciders", + "node_attributes", + "node_decision", + "node_id", + "node_name", + "roles", + "transport_address", + "weight_ranking" + ] }, - "search_shards#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "cluster.allocation_explain:AllocationStore": { + "type": "object", + "properties": { + "allocation_id": { + "type": "string" + }, + "found": { + "type": "boolean" + }, + "in_sync": { + "type": "boolean" + }, + "matching_size_in_bytes": { + "type": "number" + }, + "matching_sync_id": { + "type": "boolean" + }, + "store_exception": { + "type": "string" + } }, - "style": "form" + "required": [ + "allocation_id", + "found", + "in_sync", + "matching_size_in_bytes", + "matching_sync_id", + "store_exception" + ] }, - "search_shards#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" + "cluster.allocation_explain:UnassignedInformation": { + "type": "object", + "properties": { + "at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last_allocation_status": { + "type": "string" + }, + "reason": { + "$ref": "#/components/schemas/cluster.allocation_explain:UnassignedInformationReason" + }, + "details": { + "type": "string" + }, + "failed_allocation_attempts": { + "type": "number" + }, + "delayed": { + "type": "boolean" + }, + "allocation_status": { + "type": "string" + } }, - "style": "form" + "required": [ + "at", + "reason" + ] }, - "search_shards#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "cluster.allocation_explain:UnassignedInformationReason": { + "type": "string", + "enum": [ + "INDEX_CREATED", + "CLUSTER_RECOVERED", + "INDEX_REOPENED", + "DANGLING_INDEX_IMPORTED", + "NEW_INDEX_RESTORED", + "EXISTING_INDEX_RESTORED", + "REPLICA_ADDED", + "ALLOCATION_FAILED", + "NODE_LEFT", + "REROUTE_CANCELLED", + "REINITIALIZED", + "REALLOCATED_REPLICA", + "PRIMARY_FAILED", + "FORCED_EMPTY_PRIMARY", + "MANUAL_ALLOCATION" + ] }, - "search_shards#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" + "cluster._types:ComponentTemplate": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "component_template": { + "$ref": "#/components/schemas/cluster._types:ComponentTemplateNode" + } }, - "style": "form" + "required": [ + "name", + "component_template" + ] }, - "search_shards#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" + "cluster._types:ComponentTemplateNode": { + "type": "object", + "properties": { + "template": { + "$ref": "#/components/schemas/cluster._types:ComponentTemplateSummary" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + } }, - "style": "form" + "required": [ + "template" + ] }, - "search_template#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices,\nand aliases to search. Supports wildcards (*).", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "cluster._types:ComponentTemplateSummary": { + "type": "object", + "properties": { + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "settings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + } + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "aliases": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:AliasDefinition" + } + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" + } + } }, - "search_template#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:IndexSettings": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "mode": { + "type": "string" + }, + "routing_path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "soft_deletes": { + "$ref": "#/components/schemas/indices._types:SoftDeletes" + }, + "sort": { + "$ref": "#/components/schemas/indices._types:IndexSegmentSort" + }, + "number_of_shards": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "number_of_replicas": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "number_of_routing_shards": { + "type": "number" + }, + "check_on_startup": { + "$ref": "#/components/schemas/indices._types:IndexCheckOnStartup" + }, + "codec": { + "type": "string" + }, + "routing_partition_size": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + }, + "load_fixed_bitset_filters_eagerly": { + "type": "boolean" + }, + "hidden": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] + }, + "auto_expand_replicas": { + "type": "string" + }, + "merge": { + "$ref": "#/components/schemas/indices._types:Merge" + }, + "search": { + "$ref": "#/components/schemas/indices._types:SettingsSearch" + }, + "refresh_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "max_result_window": { + "type": "number" + }, + "max_inner_result_window": { + "type": "number" + }, + "max_rescore_window": { + "type": "number" + }, + "max_docvalue_fields_search": { + "type": "number" + }, + "max_script_fields": { + "type": "number" + }, + "max_ngram_diff": { + "type": "number" + }, + "max_shingle_diff": { + "type": "number" + }, + "blocks": { + "$ref": "#/components/schemas/indices._types:IndexSettingBlocks" + }, + "max_refresh_listeners": { + "type": "number" + }, + "analyze": { + "$ref": "#/components/schemas/indices._types:SettingsAnalyze" + }, + "highlight": { + "$ref": "#/components/schemas/indices._types:SettingsHighlight" + }, + "max_terms_count": { + "type": "number" + }, + "max_regex_length": { + "type": "number" + }, + "routing": { + "$ref": "#/components/schemas/indices._types:IndexRouting" + }, + "gc_deletes": { + "$ref": "#/components/schemas/_types:Duration" + }, + "default_pipeline": { + "$ref": "#/components/schemas/_types:PipelineName" + }, + "final_pipeline": { + "$ref": "#/components/schemas/_types:PipelineName" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycle" + }, + "provided_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "creation_date": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitMillis" + }, + "creation_date_string": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" + }, + "version": { + "$ref": "#/components/schemas/indices._types:IndexVersioning" + }, + "verified_before_close": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] + }, + "format": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "max_slices_per_scroll": { + "type": "number" + }, + "translog": { + "$ref": "#/components/schemas/indices._types:Translog" + }, + "query_string": { + "$ref": "#/components/schemas/indices._types:SettingsQueryString" + }, + "priority": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "top_metrics_max_size": { + "type": "number" + }, + "analysis": { + "$ref": "#/components/schemas/indices._types:IndexSettingsAnalysis" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "time_series": { + "$ref": "#/components/schemas/indices._types:IndexSettingsTimeSeries" + }, + "queries": { + "$ref": "#/components/schemas/indices._types:Queries" + }, + "similarity": { + "description": "Configure custom similarity settings to customize how search results are scored.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:SettingsSimilarity" + } + }, + "mapping": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettings" + }, + "indexing.slowlog": { + "$ref": "#/components/schemas/indices._types:IndexingSlowlogSettings" + }, + "indexing_pressure": { + "$ref": "#/components/schemas/indices._types:IndexingPressure" + }, + "store": { + "$ref": "#/components/schemas/indices._types:Storage" + } + } }, - "search_template#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SoftDeletes": { + "type": "object", + "properties": { + "enabled": { + "description": "Indicates whether soft deletes are enabled on the index.", + "type": "boolean" + }, + "retention_lease": { + "$ref": "#/components/schemas/indices._types:RetentionLease" + } + } }, - "search_template#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "indices._types:RetentionLease": { + "type": "object", + "properties": { + "period": { + "$ref": "#/components/schemas/_types:Duration" + } }, - "style": "form" + "required": [ + "period" + ] }, - "search_template#explain": { - "in": "query", - "name": "explain", - "description": "If `true`, the response includes additional details about score computation as part of a hit.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:IndexSegmentSort": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Fields" + }, + "order": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SegmentSortOrder" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:SegmentSortOrder" + } + } + ] + }, + "mode": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SegmentSortMode" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:SegmentSortMode" + } + } + ] + }, + "missing": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SegmentSortMissing" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:SegmentSortMissing" + } + } + ] + } + } }, - "search_template#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If `true`, specified concrete, expanded, or aliased indices are not included in the response when throttled.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SegmentSortOrder": { + "type": "string", + "enum": [ + "asc", + "ASC", + "desc", + "DESC" + ] }, - "search_template#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SegmentSortMode": { + "type": "string", + "enum": [ + "min", + "MIN", + "max", + "MAX" + ] }, - "search_template#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "indices._types:SegmentSortMissing": { + "type": "string", + "enum": [ + "_last", + "_first" + ] }, - "search_template#profile": { - "in": "query", - "name": "profile", - "description": "If `true`, the query execution is profiled.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:IndexCheckOnStartup": { + "type": "string", + "enum": [ + "true", + "false", + "checksum" + ] }, - "search_template#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_spec_utils:Stringifiedinteger": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "search_template#scroll": { - "in": "query", - "name": "scroll", - "description": "Specifies how long a consistent view of the index\nshould be maintained for scrolled search.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "indices._types:Merge": { + "type": "object", + "properties": { + "scheduler": { + "$ref": "#/components/schemas/indices._types:MergeScheduler" + } + } }, - "search_template#search_type": { - "in": "query", - "name": "search_type", - "description": "The type of the search operation.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "indices._types:MergeScheduler": { + "type": "object", + "properties": { + "max_thread_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + }, + "max_merge_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + } + } }, - "search_template#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, hits.total are rendered as an integer in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SettingsSearch": { + "type": "object", + "properties": { + "idle": { + "$ref": "#/components/schemas/indices._types:SearchIdle" + }, + "slowlog": { + "$ref": "#/components/schemas/indices._types:SlowlogSettings" + } + } }, - "search_template#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SearchIdle": { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types:Duration" + } + } }, - "searchable_snapshots.cache_stats#node_id": { - "in": "path", - "name": "node_id", - "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" - }, - "style": "simple" + "indices._types:SlowlogSettings": { + "type": "object", + "properties": { + "level": { + "type": "string" + }, + "source": { + "type": "number" + }, + "reformat": { + "type": "boolean" + }, + "threshold": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholds" + } + } }, - "searchable_snapshots.cache_stats#master_timeout": { - "in": "query", - "name": "master_timeout", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "indices._types:SlowlogTresholds": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + }, + "fetch": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + } + } }, - "searchable_snapshots.clear_cache#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "indices._types:SlowlogTresholdLevels": { + "type": "object", + "properties": { + "warn": { + "$ref": "#/components/schemas/_types:Duration" + }, + "info": { + "$ref": "#/components/schemas/_types:Duration" + }, + "debug": { + "$ref": "#/components/schemas/_types:Duration" + }, + "trace": { + "$ref": "#/components/schemas/_types:Duration" + } + } }, - "searchable_snapshots.clear_cache#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "indices._types:IndexSettingBlocks": { + "type": "object", + "properties": { + "read_only": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "read_only_allow_delete": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "read": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "write": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "metadata": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + } }, - "searchable_snapshots.clear_cache#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_spec_utils:Stringifiedboolean": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] }, - "searchable_snapshots.clear_cache#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SettingsAnalyze": { + "type": "object", + "properties": { + "max_token_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + } + } }, - "searchable_snapshots.clear_cache#pretty": { - "in": "query", - "name": "pretty", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:SettingsHighlight": { + "type": "object", + "properties": { + "max_analyzed_offset": { + "type": "number" + } + } }, - "searchable_snapshots.clear_cache#human": { - "in": "query", - "name": "human", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "indices._types:IndexRouting": { + "type": "object", + "properties": { + "allocation": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocation" + }, + "rebalance": { + "$ref": "#/components/schemas/indices._types:IndexRoutingRebalance" + } + } }, - "searchable_snapshots.stats#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "indices._types:IndexRoutingAllocation": { + "type": "object", + "properties": { + "enable": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationOptions" + }, + "include": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInclude" + }, + "initial_recovery": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInitialRecovery" + }, + "disk": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationDisk" + } + } }, - "searchable_snapshots.stats#level": { - "in": "query", - "name": "level", - "description": "Return stats aggregated at cluster, index or shard level", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/searchable_snapshots._types:StatsLevel" - }, - "style": "form" + "indices._types:IndexRoutingAllocationOptions": { + "type": "string", + "enum": [ + "all", + "primaries", + "new_primaries", + "none" + ] }, - "security.change_password#username": { - "in": "path", - "name": "username", - "description": "The user whose password you want to change. If you do not specify this\nparameter, the password is changed for the current user.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Username" - }, - "style": "simple" + "indices._types:IndexRoutingAllocationInclude": { + "type": "object", + "properties": { + "_tier_preference": { + "type": "string" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + } + } }, - "security.change_password#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "indices._types:IndexRoutingAllocationInitialRecovery": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + } + } }, - "security.create_api_key#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "indices._types:IndexRoutingAllocationDisk": { + "type": "object", + "properties": { + "threshold_enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] + } + } }, - "security.create_service_token#namespace": { - "in": "path", - "name": "namespace", - "description": "An identifier for the namespace", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Namespace" + "indices._types:IndexRoutingRebalance": { + "type": "object", + "properties": { + "enable": { + "$ref": "#/components/schemas/indices._types:IndexRoutingRebalanceOptions" + } }, - "style": "simple" + "required": [ + "enable" + ] }, - "security.create_service_token#service": { - "in": "path", - "name": "service", - "description": "An identifier for the service name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Service" - }, - "style": "simple" + "indices._types:IndexRoutingRebalanceOptions": { + "type": "string", + "enum": [ + "all", + "primaries", + "replicas", + "none" + ] }, - "security.create_service_token#name": { - "in": "path", - "name": "name", - "description": "An identifier for the token name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types:PipelineName": { + "type": "string" }, - "security.create_service_token#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` (the default) then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "indices._types:IndexSettingsLifecycle": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "indexing_complete": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "origination_date": { + "description": "If specified, this is the timestamp used to calculate the index age for its phase transitions. Use this setting\nif you create a new index that contains old data and want to use the original creation date to calculate the index\nage. Specified as a Unix epoch value in milliseconds.", + "type": "number" + }, + "parse_origination_date": { + "description": "Set to true to parse the origination date from the index name. This origination date is used to calculate the index age\nfor its phase transitions. The index name must match the pattern ^.*-{date_format}-\\\\d+, where the date_format is\nyyyy.MM.dd and the trailing digits are optional. An index that was rolled over would normally match the full format,\nfor example logs-2016.10.31-000002). If the index name doesn’t match the pattern, index creation fails.", + "type": "boolean" + }, + "step": { + "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycleStep" + }, + "rollover_alias": { + "description": "The index alias to update when the index rolls over. Specify when using a policy that contains a rollover action.\nWhen the index rolls over, the alias is updated to reflect that the index is no longer the write index. For more\ninformation about rolling indices, see Rollover.", + "type": "string" + } + } }, - "security.disable_user#username": { - "in": "path", - "name": "username", - "description": "The username of the user to disable", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Username" - }, - "style": "simple" + "indices._types:IndexSettingsLifecycleStep": { + "type": "object", + "properties": { + "wait_time_threshold": { + "$ref": "#/components/schemas/_types:Duration" + } + } }, - "security.disable_user#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "_spec_utils:StringifiedEpochTimeUnitMillis": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + { + "type": "string" + } + ] }, - "security.disable_user_profile#uid": { - "in": "path", - "name": "uid", - "description": "Unique identifier for the user profile.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/security._types:UserProfileId" - }, - "style": "simple" + "indices._types:IndexVersioning": { + "type": "object", + "properties": { + "created": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "created_string": { + "type": "string" + } + } }, - "security.disable_user_profile#refresh": { - "in": "query", - "name": "refresh", - "description": "If 'true', Elasticsearch refreshes the affected shards to make this operation\nvisible to search, if 'wait_for' then wait for a refresh to make this operation\nvisible to search, if 'false' do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "indices._types:Translog": { + "type": "object", + "properties": { + "sync_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "durability": { + "$ref": "#/components/schemas/indices._types:TranslogDurability" + }, + "flush_threshold_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "retention": { + "$ref": "#/components/schemas/indices._types:TranslogRetention" + } + } }, - "security.enable_user#username": { - "in": "path", - "name": "username", - "description": "The username of the user to enable", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Username" - }, - "style": "simple" + "indices._types:TranslogDurability": { + "type": "string", + "enum": [ + "request", + "REQUEST", + "async", + "ASYNC" + ] }, - "security.enable_user#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "indices._types:TranslogRetention": { + "type": "object", + "properties": { + "size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "age": { + "$ref": "#/components/schemas/_types:Duration" + } + } }, - "security.enable_user_profile#uid": { - "in": "path", - "name": "uid", - "description": "Unique identifier for the user profile.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/security._types:UserProfileId" + "indices._types:SettingsQueryString": { + "type": "object", + "properties": { + "lenient": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } }, - "style": "simple" + "required": [ + "lenient" + ] }, - "security.enable_user_profile#refresh": { - "in": "query", - "name": "refresh", - "description": "If 'true', Elasticsearch refreshes the affected shards to make this operation\nvisible to search, if 'wait_for' then wait for a refresh to make this operation\nvisible to search, if 'false' do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "indices._types:IndexSettingsAnalysis": { + "type": "object", + "properties": { + "analyzer": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:Analyzer" + } + }, + "char_filter": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:CharFilter" + } + }, + "filter": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:TokenFilter" + } + }, + "normalizer": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:Normalizer" + } + }, + "tokenizer": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:Tokenizer" + } + } + } }, - "security.get_privileges#application": { - "in": "path", - "name": "application", - "description": "Application name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:Analyzer": { + "discriminator": { + "propertyName": "type" }, - "style": "simple" + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CustomAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:FingerprintAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:KeywordAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:LanguageAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:NoriAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:PatternAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SimpleAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:StandardAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:StopAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:WhitespaceAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:KuromojiAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SnowballAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ArabicAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ArmenianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:BasqueAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:BengaliAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:BrazilianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:BulgarianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:CatalanAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ChineseAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:CjkAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:CzechAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:DanishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:DutchAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:EnglishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:EstonianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:FinnishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:FrenchAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:GalicianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:GermanAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:GreekAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:HindiAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:HungarianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:IndonesianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:IrishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ItalianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:LatvianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:LithuanianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:NorwegianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:PersianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:PortugueseAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:RomanianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:RussianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SerbianAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SoraniAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SpanishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SwedishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:TurkishAnalyzer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ThaiAnalyzer" + } + ] }, - "security.get_privileges#name": { - "in": "path", - "name": "name", - "description": "Privilege name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.analysis:CustomAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "custom" + ] + }, + "char_filter": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "filter": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "position_increment_gap": { + "type": "number" + }, + "position_offset_gap": { + "type": "number" + }, + "tokenizer": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type", + "tokenizer" + ] }, - "security.get_role#name": { - "in": "path", - "name": "name", - "description": "The name of the role. You can specify multiple roles as a comma-separated list. If you do not specify this parameter, the API returns information about all roles.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.analysis:FingerprintAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "fingerprint" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "max_output_size": { + "type": "number" + }, + "preserve_original": { + "type": "boolean" + }, + "separator": { + "type": "string" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type", + "max_output_size", + "preserve_original", + "separator" + ] }, - "security.get_role_mapping#name": { - "in": "path", - "name": "name", - "description": "The distinct name that identifies the role mapping. The name is used solely as an identifier to facilitate interaction via the API; it does not affect the behavior of the mapping in any way. You can specify multiple mapping names as a comma-separated list. If you do not specify this parameter, the API returns information about all role mappings.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.analysis:KeywordAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "security.get_service_accounts#namespace": { - "in": "path", - "name": "namespace", - "description": "Name of the namespace. Omit this parameter to retrieve information about all service accounts. If you omit this parameter, you must also omit the `service` parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Namespace" + "_types.analysis:LanguageAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "language" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "language": { + "$ref": "#/components/schemas/_types.analysis:Language" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type", + "language", + "stem_exclusion" + ] }, - "security.get_service_accounts#service": { - "in": "path", - "name": "service", - "description": "Name of the service name. Omit this parameter to retrieve information about all service accounts that belong to the specified `namespace`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Service" - }, - "style": "simple" + "_types.analysis:Language": { + "type": "string", + "enum": [ + "Arabic", + "Armenian", + "Basque", + "Brazilian", + "Bulgarian", + "Catalan", + "Chinese", + "Cjk", + "Czech", + "Danish", + "Dutch", + "English", + "Estonian", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Hindi", + "Hungarian", + "Indonesian", + "Irish", + "Italian", + "Latvian", + "Norwegian", + "Persian", + "Portuguese", + "Romanian", + "Russian", + "Sorani", + "Spanish", + "Swedish", + "Turkish", + "Thai" + ] }, - "security.get_user#username": { - "in": "path", - "name": "username", - "description": "An identifier for the user. You can specify multiple usernames as a comma-separated list. If you omit this parameter, the API retrieves information about all users.", - "required": true, - "deprecated": false, - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Username" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Username" - } + "_types.analysis:NoriAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "nori" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "decompound_mode": { + "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" + }, + "stoptags": { + "type": "array", + "items": { + "type": "string" } - ] + }, + "user_dictionary": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "security.get_user#with_profile_uid": { - "in": "query", - "name": "with_profile_uid", - "description": "If true will return the User Profile ID for a user, if any.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:NoriDecompoundMode": { + "type": "string", + "enum": [ + "discard", + "none", + "mixed" + ] }, - "security.has_privileges#user": { - "in": "path", - "name": "user", - "description": "Username", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:PatternAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "flags": { + "type": "string" + }, + "lowercase": { + "type": "boolean" + }, + "pattern": { + "type": "string" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + } }, - "style": "simple" + "required": [ + "type", + "pattern" + ] }, - "security.put_privileges#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" + "_types.analysis:SimpleAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "simple" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } }, - "style": "form" + "required": [ + "type" + ] }, - "security.put_role#name": { - "in": "path", - "name": "name", - "description": "The name of the role.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:StandardAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "standard" + ] + }, + "max_token_length": { + "type": "number" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "security.put_role#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" + "_types.analysis:StopAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "stop" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "form" + "required": [ + "type" + ] }, - "security.put_role_mapping#name": { - "in": "path", - "name": "name", - "description": "Role-mapping name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:WhitespaceAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "whitespace" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "security.put_role_mapping#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" + "_types.analysis:IcuAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_analyzer" + ] + }, + "method": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" + } }, - "style": "form" + "required": [ + "type", + "method", + "mode" + ] }, - "security.put_user#username": { - "in": "path", - "name": "username", - "description": "The username of the User", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Username" - }, - "style": "simple" + "_types.analysis:IcuNormalizationType": { + "type": "string", + "enum": [ + "nfc", + "nfkc", + "nfkc_cf" + ] }, - "security.put_user#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "_types.analysis:IcuNormalizationMode": { + "type": "string", + "enum": [ + "decompose", + "compose" + ] }, - "security.query_api_keys#with_limited_by": { - "in": "query", - "name": "with_limited_by", - "description": "Return the snapshot of the owner user's role descriptors associated with the API key.\nAn API key's actual permission is the intersection of its assigned role descriptors and the owner user's role descriptors.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:KuromojiAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji" + ] + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + }, + "user_dictionary": { + "type": "string" + } }, - "style": "form" + "required": [ + "type", + "mode" + ] }, - "security.query_api_keys#with_profile_uid": { - "in": "query", - "name": "with_profile_uid", - "description": "Determines whether to also retrieve the profile uid, for the API key owner principal, if it exists.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:KuromojiTokenizationMode": { + "type": "string", + "enum": [ + "normal", + "search", + "extended" + ] }, - "security.query_api_keys#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Determines whether aggregation names are prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:SnowballAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "snowball" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "language": { + "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + } }, - "style": "form" + "required": [ + "type", + "language" + ] }, - "security.query_user#with_profile_uid": { - "in": "query", - "name": "with_profile_uid", - "description": "If true will return the User Profile ID for the users in the query result, if any.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:SnowballLanguage": { + "type": "string", + "enum": [ + "Armenian", + "Basque", + "Catalan", + "Danish", + "Dutch", + "English", + "Finnish", + "French", + "German", + "German2", + "Hungarian", + "Italian", + "Kp", + "Lovins", + "Norwegian", + "Porter", + "Portuguese", + "Romanian", + "Russian", + "Spanish", + "Swedish", + "Turkish" + ] }, - "security.suggest_user_profiles#data": { - "in": "query", - "name": "data", - "description": "List of filters for the `data` field of the profile document.\nTo return all content use `data=*`. To return a subset of content\nuse `data=` to retrieve content nested under the specified ``.\nBy default returns no `data` content.", - "deprecated": false, - "schema": { - "oneOf": [ - { + "_types.analysis:ArabicAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "arabic" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } } - ] - }, - "style": "form" - }, - "security.update_user_profile_data#uid": { - "in": "path", - "name": "uid", - "description": "A unique identifier for the user profile.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/security._types:UserProfileId" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "security.update_user_profile_data#if_seq_no": { - "in": "query", - "name": "if_seq_no", - "description": "Only perform the operation if the document has this sequence number.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "_types.analysis:ArmenianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "armenian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "security.update_user_profile_data#if_primary_term": { - "in": "query", - "name": "if_primary_term", - "description": "Only perform the operation if the document has this primary term.", - "deprecated": false, - "schema": { - "type": "number" + "_types.analysis:BasqueAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "basque" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "security.update_user_profile_data#refresh": { - "in": "query", - "name": "refresh", - "description": "If 'true', Elasticsearch refreshes the affected shards to make this operation\nvisible to search, if 'wait_for' then wait for a refresh to make this operation\nvisible to search, if 'false' do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" + "_types.analysis:BengaliAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "bengali" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "shutdown.get_node#node_id": { - "in": "path", - "name": "node_id", - "description": "Which node for which to retrieve the shutdown status", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:NodeIds" + "_types.analysis:BrazilianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "brazilian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "shutdown.get_node#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" + "_types.analysis:BulgarianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "bulgarian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "shutdown.get_node#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" + "_types.analysis:CatalanAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "catalan" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "slm.get_lifecycle#policy_id": { - "in": "path", - "name": "policy_id", - "description": "Comma-separated list of snapshot lifecycle policies to retrieve", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.analysis:ChineseAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "chinese" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.create#repository": { - "in": "path", - "name": "repository", - "description": "Repository for the snapshot.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:CjkAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "cjk" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.create#snapshot": { - "in": "path", - "name": "snapshot", - "description": "Name of the snapshot. Must be unique in the repository.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:CzechAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "czech" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.create#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.analysis:DanishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "danish" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.create#wait_for_completion": { - "in": "query", - "name": "wait_for_completion", - "description": "If `true`, the request returns a response when the snapshot is complete. If `false`, the request returns a response when the snapshot initializes.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:DutchAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "dutch" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.create_repository#repository": { - "in": "path", - "name": "repository", - "description": "A repository name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:EnglishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "english" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.create_repository#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Explicit operation timeout for connection to master node", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.analysis:EstonianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "estonian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.create_repository#timeout": { - "in": "query", - "name": "timeout", - "description": "Explicit operation timeout", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.analysis:FinnishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "finnish" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.create_repository#verify": { - "in": "query", - "name": "verify", - "description": "Whether to verify the repository after creation", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:FrenchAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "french" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.get_repository#repository": { - "in": "path", - "name": "repository", - "description": "A comma-separated list of repository names", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.analysis:GalicianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "galician" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.get_repository#local": { - "in": "query", - "name": "local", - "description": "Return local information, do not retrieve the state from master node (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:GermanAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "german" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.get_repository#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Explicit operation timeout for connection to master node", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.analysis:GreekAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "greek" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.status#repository": { - "in": "path", - "name": "repository", - "description": "A repository name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.analysis:HindiAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hindi" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.status#snapshot": { - "in": "path", - "name": "snapshot", - "description": "A comma-separated list of snapshot names", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" + "_types.analysis:HungarianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hungarian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "snapshot.status#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:IndonesianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "indonesian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "snapshot.status#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Explicit operation timeout for connection to master node", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.analysis:IrishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "irish" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "sql.query#format": { - "in": "query", - "name": "format", - "description": "Format for the response.", - "deprecated": false, - "schema": { - "type": "string" + "_types.analysis:ItalianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "italian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "tasks.cancel#task_id": { - "in": "path", - "name": "task_id", - "description": "ID of the task.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TaskId" + "_types.analysis:LatvianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "latvian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "tasks.cancel#actions": { - "in": "query", - "name": "actions", - "description": "Comma-separated list or wildcard expression of actions used to limit the request.", - "deprecated": false, - "schema": { - "oneOf": [ - { + "_types.analysis:LithuanianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "lithuanian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } } - ] + } }, - "style": "form" + "required": [ + "type" + ] }, - "tasks.cancel#nodes": { - "in": "query", - "name": "nodes", - "description": "Comma-separated list of node IDs or names used to limit the request.", - "deprecated": false, - "schema": { - "type": "array", - "items": { + "_types.analysis:NorwegianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "norwegian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, - "style": "form" + "required": [ + "type" + ] }, - "tasks.cancel#parent_task_id": { - "in": "query", - "name": "parent_task_id", - "description": "Parent task ID used to limit the tasks.", - "deprecated": false, - "schema": { - "type": "string" + "_types.analysis:PersianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "persian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "form" + "required": [ + "type" + ] }, - "tasks.cancel#wait_for_completion": { - "in": "query", - "name": "wait_for_completion", - "description": "Should the request block until the cancellation of the task and its descendant tasks is completed. Defaults to false", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:PortugueseAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "portuguese" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "terms_enum#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases to search. Wildcard (*) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_types.analysis:RomanianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "romanian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "termvectors#index": { - "in": "path", - "name": "index", - "description": "Name of the index that contains the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_types.analysis:RussianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "russian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "termvectors#id": { - "in": "path", - "name": "id", - "description": "Unique identifier of the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_types.analysis:SerbianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "serbian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "simple" + "required": [ + "type" + ] }, - "termvectors#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_types.analysis:SoraniAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "sorani" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "termvectors#field_statistics": { - "in": "query", - "name": "field_statistics", - "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:SpanishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "spanish" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "termvectors#offsets": { - "in": "query", - "name": "offsets", - "description": "If `true`, the response includes term offsets.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:SwedishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "swedish" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "termvectors#payloads": { - "in": "query", - "name": "payloads", - "description": "If `true`, the response includes term payloads.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:TurkishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "turkish" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "termvectors#positions": { - "in": "query", - "name": "positions", - "description": "If `true`, the response includes term positions.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:ThaiAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "thai" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } }, - "style": "form" + "required": [ + "type" + ] }, - "termvectors#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.analysis:CharFilter": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.analysis:CharFilterDefinition" + } + ] }, - "termvectors#realtime": { - "in": "query", - "name": "realtime", - "description": "If true, the request is real-time as opposed to near-real-time.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.analysis:CharFilterDefinition": { + "discriminator": { + "propertyName": "type" }, - "style": "form" + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:HtmlStripCharFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:MappingCharFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:PatternReplaceCharFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationCharFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KuromojiIterationMarkCharFilter" + } + ] }, - "termvectors#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.analysis:HtmlStripCharFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "html_strip" + ] + }, + "escaped_tags": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type" + ] + } + ] }, - "termvectors#term_statistics": { - "in": "query", - "name": "term_statistics", - "description": "If `true`, the response includes term frequency and document frequency.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:CharFilterBase": { + "type": "object", + "properties": { + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + } }, - "termvectors#version": { - "in": "query", - "name": "version", - "description": "If `true`, returns the document version as part of a hit.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_types.analysis:MappingCharFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "mapping" + ] + }, + "mappings": { + "type": "array", + "items": { + "type": "string" + } + }, + "mappings_path": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] }, - "termvectors#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" + "_types.analysis:PatternReplaceCharFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern_replace" + ] + }, + "flags": { + "type": "string" + }, + "pattern": { + "type": "string" + }, + "replacement": { + "type": "string" + } + }, + "required": [ + "type", + "pattern" + ] + } + ] }, - "text_structure.test_grok_pattern#ecs_compatibility": { - "in": "query", - "name": "ecs_compatibility", - "description": "The mode of compatibility with ECS compliant Grok patterns (disabled or v1, default: disabled).", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.analysis:IcuNormalizationCharFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_normalizer" + ] + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" + }, + "name": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" + } + }, + "required": [ + "type" + ] + } + ] }, - "transform.get_transform#transform_id": { - "in": "path", - "name": "transform_id", - "description": "Identifier for the transform. It can be a transform identifier or a\nwildcard expression. You can get information for all transforms by using\n`_all`, by specifying `*` as the ``, or by omitting the\n``.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.analysis:KuromojiIterationMarkCharFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji_iteration_mark" + ] + }, + "normalize_kana": { + "type": "boolean" + }, + "normalize_kanji": { + "type": "boolean" + } + }, + "required": [ + "type", + "normalize_kana", + "normalize_kanji" + ] + } + ] }, - "transform.get_transform#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no transforms that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf this parameter is false, the request returns a 404 status code when\nthere are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:TokenFilter": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterDefinition" + } + ] }, - "transform.get_transform#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of transforms.", - "deprecated": false, - "schema": { - "type": "number" + "_types.analysis:TokenFilterDefinition": { + "discriminator": { + "propertyName": "type" }, - "style": "form" + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:AsciiFoldingTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:CommonGramsTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:ConditionTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:ElisionTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:FingerprintTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:HunspellTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:HyphenationDecompounderTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KeepTypesTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KeepWordsTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KeywordMarkerTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KStemTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:LengthTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:LimitTokenCountTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:LowercaseTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:MultiplexerTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:NGramTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:NoriPartOfSpeechTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:PatternCaptureTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:PatternReplaceTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:PorterStemTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:PredicateTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:RemoveDuplicatesTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:ReverseTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:ShingleTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:SnowballTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:StemmerOverrideTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:StemmerTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:StopTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:SynonymGraphTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:SynonymTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:TrimTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:TruncateTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:UniqueTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:UppercaseTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:WordDelimiterGraphTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:WordDelimiterTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KuromojiStemmerTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KuromojiReadingFormTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:KuromojiPartOfSpeechTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuCollationTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuFoldingTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuTransformTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:PhoneticTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis:DictionaryDecompounderTokenFilter" + } + ] }, - "transform.get_transform#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of transforms to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.analysis:AsciiFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "asciifolding" + ] + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] }, - "transform.get_transform#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Excludes fields that were automatically added when creating the\ntransform. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:TokenFilterBase": { + "type": "object", + "properties": { + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + } }, - "transform.preview_transform#transform_id": { - "in": "path", - "name": "transform_id", - "description": "Identifier for the transform to preview. If you specify this path parameter, you cannot provide transform\nconfiguration details in the request body.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.analysis:CommonGramsTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "common_grams" + ] + }, + "common_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "common_words_path": { + "type": "string" + }, + "ignore_case": { + "type": "boolean" + }, + "query_mode": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] }, - "transform.preview_transform#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the\ntimeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.analysis:ConditionTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "condition" + ] + }, + "filter": { + "type": "array", + "items": { + "type": "string" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "type", + "filter", + "script" + ] + } + ] }, - "watcher.ack_watch#watch_id": { - "in": "path", - "name": "watch_id", - "description": "Watch ID", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.analysis:DelimitedPayloadTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "delimited_payload" + ] + }, + "delimiter": { + "type": "string" + }, + "encoding": { + "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadEncoding" + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.ack_watch#action_id": { - "in": "path", - "name": "action_id", - "description": "A comma-separated list of the action ids to be acked", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.analysis:DelimitedPayloadEncoding": { + "type": "string", + "enum": [ + "int", + "float", + "identity" + ] }, - "watcher.activate_watch#watch_id": { - "in": "path", - "name": "watch_id", - "description": "Watch ID", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.analysis:EdgeNGramTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "edge_ngram" + ] + }, + "max_gram": { + "type": "number" + }, + "min_gram": { + "type": "number" + }, + "side": { + "$ref": "#/components/schemas/_types.analysis:EdgeNGramSide" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.deactivate_watch#watch_id": { - "in": "path", - "name": "watch_id", - "description": "Watch ID", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.analysis:EdgeNGramSide": { + "type": "string", + "enum": [ + "front", + "back" + ] }, - "watcher.execute_watch#id": { - "in": "path", - "name": "id", - "description": "Identifier for the watch.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.analysis:ElisionTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "elision" + ] + }, + "articles": { + "type": "array", + "items": { + "type": "string" + } + }, + "articles_path": { + "type": "string" + }, + "articles_case": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.execute_watch#debug": { - "in": "query", - "name": "debug", - "description": "Defines whether the watch runs in debug mode.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:FingerprintTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "fingerprint" + ] + }, + "max_output_size": { + "type": "number" + }, + "separator": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.put_watch#id": { - "in": "path", - "name": "id", - "description": "Watch ID", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.analysis:HunspellTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hunspell" + ] + }, + "dedup": { + "type": "boolean" + }, + "dictionary": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "longest_only": { + "type": "boolean" + } + }, + "required": [ + "type", + "locale" + ] + } + ] }, - "watcher.put_watch#active": { - "in": "query", - "name": "active", - "description": "Specify whether the watch is in/active by default", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:HyphenationDecompounderTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hyphenation_decompounder" + ] + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.put_watch#if_primary_term": { - "in": "query", - "name": "if_primary_term", - "description": "only update the watch if the last operation that has changed the watch has the specified primary term", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.analysis:CompoundWordTokenFilterBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "hyphenation_patterns_path": { + "type": "string" + }, + "max_subword_size": { + "type": "number" + }, + "min_subword_size": { + "type": "number" + }, + "min_word_size": { + "type": "number" + }, + "only_longest_match": { + "type": "boolean" + }, + "word_list": { + "type": "array", + "items": { + "type": "string" + } + }, + "word_list_path": { + "type": "string" + } + } + } + ] }, - "watcher.put_watch#if_seq_no": { - "in": "query", - "name": "if_seq_no", - "description": "only update the watch if the last operation that has changed the watch has the specified sequence number", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "style": "form" + "_types.analysis:KeepTypesTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keep_types" + ] + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:KeepTypesMode" + }, + "types": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.put_watch#version": { - "in": "query", - "name": "version", - "description": "Explicit version number for concurrency control", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_types.analysis:KeepTypesMode": { + "type": "string", + "enum": [ + "include", + "exclude" + ] }, - "watcher.stats#metric": { - "in": "path", - "name": "metric", - "description": "Defines which additional metrics are included in the response.", - "required": true, - "deprecated": false, - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/watcher.stats:WatcherMetric" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + "_types.analysis:KeepWordsTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keep" + ] + }, + "keep_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "keep_words_case": { + "type": "boolean" + }, + "keep_words_path": { + "type": "string" } - } - ] - }, - "style": "simple" + }, + "required": [ + "type" + ] + } + ] }, - "watcher.stats#emit_stacktraces": { - "in": "query", - "name": "emit_stacktraces", - "description": "Defines whether stack traces are generated for each watch that is running.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.analysis:KeywordMarkerTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword_marker" + ] + }, + "ignore_case": { + "type": "boolean" + }, + "keywords": { + "type": "array", + "items": { + "type": "string" + } + }, + "keywords_path": { + "type": "string" + }, + "keywords_pattern": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] }, - "watcher.stats#metric_": { - "in": "query", - "name": "metric", - "description": "Defines which additional metrics are included in the response.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + "_types.analysis:KStemTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kstem" + ] + } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:LengthTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "length" + ] + }, + "max": { + "type": "number" + }, + "min": { + "type": "number" } - } - ] - }, - "style": "form" - } - }, - "requestBodies": { - "async_search.submit": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "from": { - "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "docvalue_fields": { - "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "knn": { - "description": "Defines the approximate kNN search to run.", - "x-available-since": "8.4.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:KnnSearch" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:KnnSearch" - } - } - ] - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "type": "boolean" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "rescore": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" - } - } - ] - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", - "type": "number" - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", - "type": "boolean" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "stats": { - "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", - "type": "array", - "items": { - "type": "string" - } - } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:LimitTokenCountTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "limit" + ] + }, + "consume_all_tokens": { + "type": "boolean" + }, + "max_token_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "bulk": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationContainer" - }, - { - "$ref": "#/components/schemas/_global.bulk:UpdateAction" - }, - { - "type": "object" - } + "_types.analysis:LowercaseTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "lowercase" ] + }, + "language": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "clear_scroll": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "scroll_id": { - "$ref": "#/components/schemas/_types:ScrollIds" + "_types.analysis:MultiplexerTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "multiplexer" + ] + }, + "filters": { + "type": "array", + "items": { + "type": "string" } + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } - } + }, + "required": [ + "type", + "filters" + ] } - } + ] }, - "cluster.allocation_explain": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "current_node": { - "description": "Specifies the node ID or the name of the node to only explain a shard that is currently located on the specified node.", - "type": "string" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "primary": { - "description": "If true, returns explanation for the primary shard for the given shard ID.", - "type": "boolean" - }, - "shard": { - "description": "Specifies the ID of the shard that you would like an explanation for.", - "type": "number" + "_types.analysis:NGramTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ngram" + ] + }, + "max_gram": { + "type": "number" + }, + "min_gram": { + "type": "number" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:NoriPartOfSpeechTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "nori_part_of_speech" + ] + }, + "stoptags": { + "type": "array", + "items": { + "type": "string" } } - } + }, + "required": [ + "type" + ] } - } + ] }, - "cluster.put_component_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "template": { - "$ref": "#/components/schemas/indices._types:IndexState" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "deprecated": { - "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - } + "_types.analysis:PatternCaptureTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern_capture" + ] }, - "required": [ - "template" - ] - } - } - }, - "required": true - }, - "connector.put": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "is_native": { - "type": "boolean" - }, - "language": { - "type": "string" - }, - "name": { - "type": "string" - }, - "service_type": { + "patterns": { + "type": "array", + "items": { "type": "string" } + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } - } + }, + "required": [ + "type", + "patterns" + ] } - } + ] }, - "count": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "_types.analysis:PatternReplaceTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern_replace" + ] + }, + "all": { + "type": "boolean" + }, + "flags": { + "type": "string" + }, + "pattern": { + "type": "string" + }, + "replacement": { + "type": "string" } - } + }, + "required": [ + "type", + "pattern" + ] } - } + ] }, - "create": { - "content": { - "application/json": { - "schema": { - "type": "object" - } + "_types.analysis:PorterStemTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "porter_stem" + ] + } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "eql.search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html" - }, - "description": "EQL query you wish to run.", - "type": "string" - }, - "case_sensitive": { - "type": "boolean" - }, - "event_category_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "tiebreaker_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "timestamp_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "fetch_size": { - "$ref": "#/components/schemas/_types:uint" - }, - "filter": { - "description": "Query, written in Query DSL, used to filter the events on which the EQL query runs.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" - }, - "keep_on_completion": { - "type": "boolean" - }, - "wait_for_completion_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "size": { - "$ref": "#/components/schemas/_types:uint" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - } - ] - }, - "result_position": { - "$ref": "#/components/schemas/eql.search:ResultPosition" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "_types.analysis:PredicateTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "predicate_token_filter" + ] }, - "required": [ - "query" - ] - } - } - }, - "required": true - }, - "explain": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "script": { + "$ref": "#/components/schemas/_types:Script" } - } + }, + "required": [ + "type", + "script" + ] } - } + ] }, - "field_caps": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "index_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "_types.analysis:RemoveDuplicatesTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "remove_duplicates" + ] } - } + }, + "required": [ + "type" + ] } - } + ] }, - "fleet.msearch": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch:RequestItem" + "_types.analysis:ReverseTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "reverse" + ] } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "fleet.search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "from": { - "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "docvalue_fields": { - "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "type": "boolean" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "rescore": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" - } - } - ] - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" + "_types.analysis:ShingleTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "shingle" + ] + }, + "filler_token": { + "type": "string" + }, + "max_shingle_size": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + ] + }, + "min_shingle_size": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" } - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", - "type": "number" - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + ] + }, + "output_unigrams": { + "type": "boolean" + }, + "output_unigrams_if_no_shingles": { + "type": "boolean" + }, + "token_separator": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:SnowballTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "snowball" + ] + }, + "language": { + "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:StemmerOverrideTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "stemmer_override" + ] + }, + "rules": { + "type": "array", + "items": { "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", - "type": "boolean" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "stats": { - "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", - "type": "array", - "items": { - "type": "string" - } } + }, + "rules_path": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "graph.explore": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "connections": { - "$ref": "#/components/schemas/graph._types:Hop" - }, - "controls": { - "$ref": "#/components/schemas/graph._types:ExploreControls" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "vertices": { - "description": "Specifies one or more fields that contain the terms you want to include in the graph as vertices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:VertexDefinition" - } - } + "_types.analysis:StemmerTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "stemmer" + ] + }, + "language": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "index": { - "content": { - "application/json": { - "schema": { - "type": "object" - } + "_types.analysis:StopTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "stop" + ] + }, + "ignore_case": { + "type": "boolean" + }, + "remove_trailing": { + "type": "boolean" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "indices.analyze": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html" - }, - "description": "The name of the analyzer that should be applied to the provided `text`.\nThis could be a built-in analyzer, or an analyzer that’s been configured in the index.", - "type": "string" - }, - "attributes": { - "description": "Array of token attributes used to filter the output of the `explain` parameter.", - "type": "array", - "items": { - "type": "string" - } - }, - "char_filter": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-charfilters.html" - }, - "description": "Array of character filters used to preprocess characters before the tokenizer.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:CharFilter" - } - }, - "explain": { - "description": "If `true`, the response includes token attributes and additional details.", - "type": "boolean" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "filter": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenfilters.html" - }, - "description": "Array of token filters used to apply after the tokenizer.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenFilter" - } - }, - "normalizer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" - }, - "description": "Normalizer to use to convert text into a single token.", + "_types.analysis:SynonymGraphTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "synonym_graph" + ] + }, + "expand": { + "type": "boolean" + }, + "format": { + "$ref": "#/components/schemas/_types.analysis:SynonymFormat" + }, + "lenient": { + "type": "boolean" + }, + "synonyms": { + "type": "array", + "items": { "type": "string" - }, - "text": { - "$ref": "#/components/schemas/indices.analyze:TextToAnalyze" - }, - "tokenizer": { - "$ref": "#/components/schemas/_types.analysis:Tokenizer" } + }, + "synonyms_path": { + "type": "string" + }, + "synonyms_set": { + "type": "string" + }, + "tokenizer": { + "type": "string" + }, + "updateable": { + "type": "boolean" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "indices.clone": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases for the resulting index.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "settings": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings" - }, - "description": "Configuration options for the target index.", - "type": "object", - "additionalProperties": { - "type": "object" - } + "_types.analysis:SynonymFormat": { + "type": "string", + "enum": [ + "solr", + "wordnet" + ] + }, + "_types.analysis:SynonymTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "synonym" + ] + }, + "expand": { + "type": "boolean" + }, + "format": { + "$ref": "#/components/schemas/_types.analysis:SynonymFormat" + }, + "lenient": { + "type": "boolean" + }, + "synonyms": { + "type": "array", + "items": { + "type": "string" } + }, + "synonyms_path": { + "type": "string" + }, + "synonyms_set": { + "type": "string" + }, + "tokenizer": { + "type": "string" + }, + "updateable": { + "type": "boolean" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "indices.put_alias": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "is_write_index": { - "description": "If `true`, sets the write index or data stream for the alias.\nIf an alias points to multiple indices or data streams and `is_write_index` isn’t set, the alias rejects write requests.\nIf an index alias points to one index and `is_write_index` isn’t set, the index automatically acts as the write index.\nData stream aliases don’t automatically set a write data stream, even if the alias points to one data stream.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_routing": { - "$ref": "#/components/schemas/_types:Routing" - } + "_types.analysis:TrimTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "trim" + ] } - } + }, + "required": [ + "type" + ] } - } + ] }, - "indices.put_index_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "index_patterns": { - "$ref": "#/components/schemas/_types:Indices" - }, - "composed_of": { - "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "template": { - "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" - }, - "data_stream": { - "$ref": "#/components/schemas/indices._types:DataStreamVisibility" - }, - "priority": { - "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", - "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "allow_auto_create": { - "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", - "type": "boolean" - }, - "ignore_missing_component_templates": { - "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": { - "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", - "type": "boolean" + "_types.analysis:TruncateTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "truncate" + ] + }, + "length": { + "type": "number" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:UniqueTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "unique" + ] + }, + "only_on_same_position": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:UppercaseTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "uppercase" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:WordDelimiterGraphTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "word_delimiter_graph" + ] + }, + "adjust_offsets": { + "type": "boolean" + }, + "catenate_all": { + "type": "boolean" + }, + "catenate_numbers": { + "type": "boolean" + }, + "catenate_words": { + "type": "boolean" + }, + "generate_number_parts": { + "type": "boolean" + }, + "generate_word_parts": { + "type": "boolean" + }, + "ignore_keywords": { + "type": "boolean" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "protected_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "protected_words_path": { + "type": "string" + }, + "split_on_case_change": { + "type": "boolean" + }, + "split_on_numerics": { + "type": "boolean" + }, + "stem_english_possessive": { + "type": "boolean" + }, + "type_table": { + "type": "array", + "items": { + "type": "string" } + }, + "type_table_path": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "indices.put_mapping": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "date_detection": { - "description": "Controls whether dynamic date detection is enabled.", - "type": "boolean" - }, - "dynamic": { - "$ref": "#/components/schemas/_types.mapping:DynamicMapping" - }, - "dynamic_date_formats": { - "description": "If date detection is enabled then new string fields are checked\nagainst 'dynamic_date_formats' and if the value matches then\na new date field is added instead of string.", - "type": "array", - "items": { - "type": "string" - } - }, - "dynamic_templates": { - "description": "Specify dynamic templates for the mapping.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" - } - }, - { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" - } - } - } - ] - }, - "_field_names": { - "$ref": "#/components/schemas/_types.mapping:FieldNamesField" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "numeric_detection": { - "description": "Automatically map strings into numeric data types for all fields.", - "type": "boolean" - }, - "properties": { - "description": "Mapping for a field. For new fields, this mapping can include:\n\n- Field name\n- Field data type\n- Mapping parameters", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } - }, - "_routing": { - "$ref": "#/components/schemas/_types.mapping:RoutingField" - }, - "_source": { - "$ref": "#/components/schemas/_types.mapping:SourceField" - }, - "runtime": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + "_types.analysis:WordDelimiterTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "word_delimiter" + ] + }, + "catenate_all": { + "type": "boolean" + }, + "catenate_numbers": { + "type": "boolean" + }, + "catenate_words": { + "type": "boolean" + }, + "generate_number_parts": { + "type": "boolean" + }, + "generate_word_parts": { + "type": "boolean" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "protected_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "protected_words_path": { + "type": "string" + }, + "split_on_case_change": { + "type": "boolean" + }, + "split_on_numerics": { + "type": "boolean" + }, + "stem_english_possessive": { + "type": "boolean" + }, + "type_table": { + "type": "array", + "items": { + "type": "string" } + }, + "type_table_path": { + "type": "string" } - } - } - }, - "required": true - }, - "indices.put_settings": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "indices.put_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases for the index.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "index_patterns": { - "description": "Array of wildcard expressions used to match the names\nof indices during creation.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "order": { - "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", - "type": "number" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "_types.analysis:KuromojiStemmerTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji_stemmer" + ] + }, + "minimum_length": { + "type": "number" } - } + }, + "required": [ + "type", + "minimum_length" + ] } - }, - "required": true + ] }, - "indices.rollover": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases for the target index.\nData streams do not support this parameter.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "conditions": { - "$ref": "#/components/schemas/indices.rollover:RolloverConditions" - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "description": "Configuration options for the index.\nData streams do not support this parameter.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "_types.analysis:KuromojiReadingFormTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji_readingform" + ] + }, + "use_romaji": { + "type": "boolean" } - } + }, + "required": [ + "type", + "use_romaji" + ] } - } + ] }, - "indices.shrink": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "The key is the alias name.\nIndex alias names support date math.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "settings": { - "description": "Configuration options for the target index.", - "type": "object", - "additionalProperties": { - "type": "object" - } + "_types.analysis:KuromojiPartOfSpeechTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji_part_of_speech" + ] + }, + "stoptags": { + "type": "array", + "items": { + "type": "string" } } - } + }, + "required": [ + "type", + "stoptags" + ] } - } + ] }, - "indices.simulate_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "allow_auto_create": { - "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", - "type": "boolean" - }, - "index_patterns": { - "$ref": "#/components/schemas/_types:Indices" - }, - "composed_of": { - "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "template": { - "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" - }, - "data_stream": { - "$ref": "#/components/schemas/indices._types:DataStreamVisibility" - }, - "priority": { - "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", - "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "ignore_missing_component_templates": { - "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": { - "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - } + "_types.analysis:IcuCollationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_collation" + ] + }, + "alternate": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" + }, + "case_first": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" + }, + "case_level": { + "type": "boolean" + }, + "country": { + "type": "string" + }, + "decomposition": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" + }, + "hiragana_quaternary_mode": { + "type": "boolean" + }, + "language": { + "type": "string" + }, + "numeric": { + "type": "boolean" + }, + "rules": { + "type": "string" + }, + "strength": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" + }, + "variable_top": { + "type": "string" + }, + "variant": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "indices.split": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases for the resulting index.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "settings": { - "description": "Configuration options for the target index.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "_types.analysis:IcuCollationAlternate": { + "type": "string", + "enum": [ + "shifted", + "non-ignorable" + ] + }, + "_types.analysis:IcuCollationCaseFirst": { + "type": "string", + "enum": [ + "lower", + "upper" + ] + }, + "_types.analysis:IcuCollationDecomposition": { + "type": "string", + "enum": [ + "no", + "identical" + ] + }, + "_types.analysis:IcuCollationStrength": { + "type": "string", + "enum": [ + "primary", + "secondary", + "tertiary", + "quaternary", + "identical" + ] + }, + "_types.analysis:IcuFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_folding" + ] + }, + "unicode_set_filter": { + "type": "string" } - } + }, + "required": [ + "type", + "unicode_set_filter" + ] } - } + ] }, - "indices.validate_query": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "_types.analysis:IcuNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_normalizer" + ] + }, + "name": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" } - } + }, + "required": [ + "type", + "name" + ] } - } + ] }, - "inference.inference": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "description": "Query input, required for rerank task.\nNot required for other tasks.", - "type": "string" - }, - "input": { - "description": "Inference input.\nEither a string or an array of strings.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "task_settings": { - "$ref": "#/components/schemas/inference._types:TaskSettings" - } + "_types.analysis:IcuTransformTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_transform" + ] }, - "required": [ - "input" - ] - } + "dir": { + "$ref": "#/components/schemas/_types.analysis:IcuTransformDirection" + }, + "id": { + "type": "string" + } + }, + "required": [ + "type", + "id" + ] } - } + ] }, - "inference.put": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:InferenceEndpoint" - } - } - }, - "required": true + "_types.analysis:IcuTransformDirection": { + "type": "string", + "enum": [ + "forward", + "reverse" + ] }, - "ingest.simulate": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "Sample documents to test in the pipeline.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.simulate:Document" - } - }, - "pipeline": { - "$ref": "#/components/schemas/ingest._types:Pipeline" - } + "_types.analysis:PhoneticTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "phonetic" + ] }, - "required": [ - "docs" - ] - } - } - }, - "required": true - }, - "knn_search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "docvalue_fields": { - "description": "The request returns doc values for field names matching these patterns\nin the hits.fields property of the response. Accepts wildcard (*) patterns.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "filter": { - "description": "Query to filter the documents that can match. The kNN search will return the top\n`k` documents that also match this filter. The value can be a single query or a\nlist of queries. If `filter` isn't provided, all documents are allowed to match.", - "x-available-since": "8.2.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "knn": { - "$ref": "#/components/schemas/_global.knn_search._types:Query" - } + "encoder": { + "$ref": "#/components/schemas/_types.analysis:PhoneticEncoder" }, - "required": [ - "knn" - ] - } - } - } - }, - "license.post": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "license": { - "$ref": "#/components/schemas/license._types:License" - }, - "licenses": { - "description": "A sequence of one or more JSON documents containing the license information.", - "type": "array", - "items": { - "$ref": "#/components/schemas/license._types:License" + "languageset": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" + } } - } + ] + }, + "max_code_len": { + "type": "number" + }, + "name_type": { + "$ref": "#/components/schemas/_types.analysis:PhoneticNameType" + }, + "replace": { + "type": "boolean" + }, + "rule_type": { + "$ref": "#/components/schemas/_types.analysis:PhoneticRuleType" } - } + }, + "required": [ + "type", + "encoder" + ] } - } + ] }, - "mget": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "The documents you want to retrieve. Required if no index is specified in the request URI.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mget:Operation" - } - }, - "ids": { - "$ref": "#/components/schemas/_types:Ids" - } - } - } - } - }, - "required": true + "_types.analysis:PhoneticEncoder": { + "type": "string", + "enum": [ + "metaphone", + "double_metaphone", + "soundex", + "refined_soundex", + "caverphone1", + "caverphone2", + "cologne", + "nysiis", + "koelnerphonetik", + "haasephonetik", + "beider_morse", + "daitch_mokotoff" + ] }, - "ml.delete_expired_data": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "requests_per_second": { - "description": "The desired requests per second for the deletion processes. The default\nbehavior is no throttling.", - "type": "number" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - } - } - } - } - } + "_types.analysis:PhoneticLanguage": { + "type": "string", + "enum": [ + "any", + "common", + "cyrillic", + "english", + "french", + "german", + "hebrew", + "hungarian", + "polish", + "romanian", + "russian", + "spanish" + ] }, - "ml.explain_data_frame_analytics": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" - }, - "dest": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsDestination" - }, - "analysis": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" - }, - "description": { - "description": "A description of the job.", - "type": "string" - }, - "model_memory_limit": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" - }, - "description": "The approximate maximum amount of memory resources that are permitted for\nanalytical processing. If your `elasticsearch.yml` file contains an\n`xpack.ml.max_model_memory_limit` setting, an error occurs when you try to\ncreate data frame analytics jobs that have `model_memory_limit` values\ngreater than that setting.", - "type": "string" - }, - "max_num_threads": { - "description": "The maximum number of threads to be used by the analysis. Using more\nthreads may decrease the time necessary to complete the analysis at the\ncost of using more CPU. Note that the process may use additional threads\nfor operational functionality other than the analysis itself.", - "type": "number" - }, - "analyzed_fields": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - }, - "allow_lazy_start": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" - }, - "description": "Specifies whether this job can start when there is insufficient machine\nlearning node capacity for it to be immediately assigned to a node.", - "type": "boolean" - } + "_types.analysis:PhoneticNameType": { + "type": "string", + "enum": [ + "generic", + "ashkenazi", + "sephardic" + ] + }, + "_types.analysis:PhoneticRuleType": { + "type": "string", + "enum": [ + "approx", + "exact" + ] + }, + "_types.analysis:DictionaryDecompounderTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "dictionary_decompounder" + ] } - } + }, + "required": [ + "type" + ] } - } + ] }, - "ml.get_buckets": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "anomaly_score": { - "description": "Refer to the description for the `anomaly_score` query parameter.", - "type": "number" - }, - "desc": { - "description": "Refer to the description for the `desc` query parameter.", - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "exclude_interim": { - "description": "Refer to the description for the `exclude_interim` query parameter.", - "type": "boolean" - }, - "expand": { - "description": "Refer to the description for the `expand` query parameter.", - "type": "boolean" - }, - "page": { - "$ref": "#/components/schemas/ml._types:Page" - }, - "sort": { - "$ref": "#/components/schemas/_types:Field" - }, - "start": { - "$ref": "#/components/schemas/_types:DateTime" - } - } - } + "_types.analysis:Normalizer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" + }, + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:LowercaseNormalizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:CustomNormalizer" } - } + ] }, - "ml.get_calendars": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/ml._types:Page" - } - } - } + "_types.analysis:LowercaseNormalizer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "lowercase" + ] } - } + }, + "required": [ + "type" + ] }, - "ml.get_categories": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/ml._types:Page" - } - } + "_types.analysis:CustomNormalizer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "custom" + ] + }, + "char_filter": { + "type": "array", + "items": { + "type": "string" + } + }, + "filter": { + "type": "array", + "items": { + "type": "string" } } - } + }, + "required": [ + "type" + ] }, - "ml.get_influencers": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/ml._types:Page" - } - } - } + "_types.analysis:Tokenizer": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.analysis:TokenizerDefinition" } - } + ] }, - "ml.get_model_snapshots": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "desc": { - "description": "Refer to the description for the `desc` query parameter.", - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "page": { - "$ref": "#/components/schemas/ml._types:Page" - }, - "sort": { - "$ref": "#/components/schemas/_types:Field" - }, - "start": { - "$ref": "#/components/schemas/_types:DateTime" - } - } - } + "_types.analysis:TokenizerDefinition": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharGroupTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ClassicTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:KeywordTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:LetterTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:LowercaseTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:NGramTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:PathHierarchyTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:PatternTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SimplePatternTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:SimplePatternSplitTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:StandardTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:ThaiTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:UaxEmailUrlTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:WhitespaceTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:IcuTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:NoriTokenizer" } - } + ] }, - "ml.get_overall_buckets": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "allow_no_match": { - "description": "Refer to the description for the `allow_no_match` query parameter.", - "type": "boolean" - }, - "bucket_span": { - "$ref": "#/components/schemas/_types:Duration" - }, - "end": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "exclude_interim": { - "description": "Refer to the description for the `exclude_interim` query parameter.", - "type": "boolean" - }, - "overall_score": { - "description": "Refer to the description for the `overall_score` query parameter.", - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "start": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "top_n": { - "description": "Refer to the description for the `top_n` query parameter.", - "type": "number" + "_types.analysis:CharGroupTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "char_group" + ] + }, + "tokenize_on_chars": { + "type": "array", + "items": { + "type": "string" } + }, + "max_token_length": { + "type": "number" } - } + }, + "required": [ + "type", + "tokenize_on_chars" + ] } - } + ] }, - "ml.get_records": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "desc": { - "description": "Refer to the description for the `desc` query parameter.", - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "exclude_interim": { - "description": "Refer to the description for the `exclude_interim` query parameter.", - "type": "boolean" - }, - "page": { - "$ref": "#/components/schemas/ml._types:Page" - }, - "record_score": { - "description": "Refer to the description for the `record_score` query parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Field" - }, - "start": { - "$ref": "#/components/schemas/_types:DateTime" - } - } - } + "_types.analysis:TokenizerBase": { + "type": "object", + "properties": { + "version": { + "$ref": "#/components/schemas/_types:VersionString" } } }, - "ml.infer_trained_model": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "An array of objects to pass to the model for inference. The objects should contain a fields matching your\nconfigured trained model input. Typically, for NLP models, the field name is `text_field`.\nCurrently, for NLP models, only a single value is allowed.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - }, - "inference_config": { - "$ref": "#/components/schemas/ml._types:InferenceConfigUpdateContainer" - } + "_types.analysis:ClassicTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "classic" + ] }, - "required": [ - "docs" - ] - } + "max_token_length": { + "type": "number" + } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "ml.preview_data_frame_analytics": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "config": { - "$ref": "#/components/schemas/ml.preview_data_frame_analytics:DataframePreviewConfig" + "_types.analysis:EdgeNGramTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "edge_ngram" + ] + }, + "custom_token_chars": { + "type": "string" + }, + "max_gram": { + "type": "number" + }, + "min_gram": { + "type": "number" + }, + "token_chars": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenChar" } } - } + }, + "required": [ + "type", + "max_gram", + "min_gram" + ] } - } + ] }, - "ml.preview_datafeed": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "datafeed_config": { - "$ref": "#/components/schemas/ml._types:DatafeedConfig" - }, - "job_config": { - "$ref": "#/components/schemas/ml._types:JobConfig" - } + "_types.analysis:TokenChar": { + "type": "string", + "enum": [ + "letter", + "digit", + "whitespace", + "punctuation", + "symbol", + "custom" + ] + }, + "_types.analysis:KeywordTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword" + ] + }, + "buffer_size": { + "type": "number" } - } + }, + "required": [ + "type", + "buffer_size" + ] } - } + ] }, - "monitoring.bulk": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationContainer" - }, - { - "$ref": "#/components/schemas/_global.bulk:UpdateAction" - }, - { - "type": "object" - } + "_types.analysis:LetterTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "letter" ] } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "msearch": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch:RequestItem" + "_types.analysis:LowercaseTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "lowercase" + ] } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "msearch_template": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch_template:RequestItem" + "_types.analysis:NGramTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ngram" + ] + }, + "custom_token_chars": { + "type": "string" + }, + "max_gram": { + "type": "number" + }, + "min_gram": { + "type": "number" + }, + "token_chars": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenChar" + } } - } + }, + "required": [ + "type", + "max_gram", + "min_gram" + ] } - }, - "required": true + ] }, - "mtermvectors": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "Array of existing or artificial documents.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mtermvectors:Operation" - } - }, - "ids": { - "description": "Simplified syntax to specify documents by their ID if they're in the same index.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - } + "_types.analysis:PathHierarchyTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "path_hierarchy" + ] + }, + "buffer_size": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + }, + "delimiter": { + "type": "string" + }, + "replacement": { + "type": "string" + }, + "reverse": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "skip": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "nodes.reload_secure_settings": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "secure_settings_password": { - "$ref": "#/components/schemas/_types:Password" - } + "_types.analysis:PatternTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern" + ] + }, + "flags": { + "type": "string" + }, + "group": { + "type": "number" + }, + "pattern": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "put_script": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:StoredScript" - } + "_types.analysis:SimplePatternTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "simple_pattern" + ] }, - "required": [ - "script" - ] - } + "pattern": { + "type": "string" + } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "rank_eval": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "requests": { - "description": "A set of typical search requests, together with their provided ratings.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalRequestItem" - } - }, - "metric": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetric" - } + "_types.analysis:SimplePatternSplitTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "simple_pattern_split" + ] }, - "required": [ - "requests" - ] - } - } - }, - "required": true - }, - "render_search_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "file": { - "type": "string" - }, - "params": { - "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "source": { - "description": "An inline search template.\nSupports the same parameters as the search API's request body.\nThese parameters also support Mustache variables.\nIf no `id` or `` is specified, this parameter is required.", - "type": "string" - } + "pattern": { + "type": "string" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "rollup.rollup_search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "description": "Specifies aggregations.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "size": { - "description": "Must be zero if set, as rollups work on pre-aggregated data.", - "type": "number" - } + "_types.analysis:StandardTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "standard" + ] + }, + "max_token_length": { + "type": "number" } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "scripts_painless_execute": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "context": { - "description": "The context that the script should run in.", - "type": "string" - }, - "context_setup": { - "$ref": "#/components/schemas/_global.scripts_painless_execute:PainlessContextSetup" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } + "_types.analysis:ThaiTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "thai" + ] } - } + }, + "required": [ + "type" + ] } - } + ] }, - "scroll": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "scroll": { - "$ref": "#/components/schemas/_types:Duration" - }, - "scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - } + "_types.analysis:UaxEmailUrlTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "uax_url_email" + ] }, - "required": [ - "scroll_id" - ] - } - } - } - }, - "search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "description": "Defines the aggregations that are run as part of the search request.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "from": { - "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "docvalue_fields": { - "description": "Array of wildcard (`*`) patterns.\nThe request returns doc values for field names matching these patterns in the `hits.fields` property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "knn": { - "description": "Defines the approximate kNN search to run.", - "x-available-since": "8.4.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:KnnSearch" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:KnnSearch" - } - } - ] - }, - "rank": { - "$ref": "#/components/schemas/_types:RankContainer" - }, - "min_score": { - "description": "Minimum `_score` for matching documents.\nDocuments with a lower `_score` are not included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "description": "Set to `true` to return detailed timing information about the execution of individual components in a search request.\nNOTE: This is a debugging tool and adds significant overhead to search execution.", - "type": "boolean" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "rescore": { - "description": "Can be used to improve precision by reordering just the top (for example 100 - 500) documents returned by the `query` and `post_filter` phases.", - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" - } - } - ] - }, - "retriever": { - "$ref": "#/components/schemas/_types:RetrieverContainer" - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (`*`) patterns.\nThe request returns values for field names matching these patterns in the `hits.fields` property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", - "type": "number" - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", - "type": "boolean" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "stats": { - "description": "Stats groups to associate with the search.\nEach group maintains a statistics aggregation for its associated searches.\nYou can retrieve these stats using the indices stats API.", - "type": "array", - "items": { - "type": "string" - } - } + "max_token_length": { + "type": "number" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "search_application.search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "params": { - "description": "Query parameters specific to this request, which will override any defaults specified in the template.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "_types.analysis:WhitespaceTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "whitespace" + ] + }, + "max_token_length": { + "type": "number" } - } + }, + "required": [ + "type" + ] } - } + ] }, - "search_mvt": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggs": { - "description": "Sub-aggregations for the geotile_grid.\n\nSupports the following aggregation types:\n- avg\n- cardinality\n- max\n- min\n- sum", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "buffer": { - "description": "Size, in pixels, of a clipping buffer outside the tile. This allows renderers\nto avoid outline artifacts from geometries that extend past the extent of the tile.", - "type": "number" - }, - "exact_bounds": { - "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", - "type": "boolean" - }, - "extent": { - "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", - "type": "number" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "grid_agg": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" - }, - "grid_precision": { - "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", - "type": "number" - }, - "grid_type": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridType" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "size": { - "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "with_labels": { - "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", - "type": "boolean" - } + "_types.analysis:IcuTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_tokenizer" + ] + }, + "rule_files": { + "type": "string" } - } + }, + "required": [ + "type", + "rule_files" + ] } - } + ] }, - "search_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "explain": { - "description": "If `true`, returns detailed information about score calculation as part of each hit.", - "type": "boolean" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "profile": { - "description": "If `true`, the query execution is profiled.", - "type": "boolean" - }, - "source": { - "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", + "_types.analysis:KuromojiTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji_tokenizer" + ] + }, + "discard_punctuation": { + "type": "boolean" + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + }, + "nbest_cost": { + "type": "number" + }, + "nbest_examples": { + "type": "string" + }, + "user_dictionary": { + "type": "string" + }, + "user_dictionary_rules": { + "type": "array", + "items": { "type": "string" } + }, + "discard_compound_token": { + "type": "boolean" } - } + }, + "required": [ + "type", + "mode" + ] } - }, - "required": true + ] }, - "security.change_password": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "password": { - "$ref": "#/components/schemas/_types:Password" - }, - "password_hash": { - "description": "A hash of the new password value. This must be produced using the same\nhashing algorithm as has been configured for password storage. For more details,\nsee the explanation of the `xpack.security.authc.password_hashing.algorithm`\nsetting.", + "_types.analysis:NoriTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "nori_tokenizer" + ] + }, + "decompound_mode": { + "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" + }, + "discard_punctuation": { + "type": "boolean" + }, + "user_dictionary": { + "type": "string" + }, + "user_dictionary_rules": { + "type": "array", + "items": { "type": "string" } } - } + }, + "required": [ + "type" + ] } - }, - "required": true + ] }, - "security.create_api_key": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "expiration": { - "$ref": "#/components/schemas/_types:Duration" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "role_descriptors": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role.html" - }, - "description": "An array of role descriptors for this API key. This parameter is optional. When it is not specified or is an empty array, then the API key will have a point in time snapshot of permissions of the authenticated user. If you supply role descriptors then the resultant permissions would be an intersection of API keys permissions and authenticated user’s permissions thereby limiting the access scope for API keys. The structure of role descriptor is the same as the request for create role API. For more details, see create or update roles API.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - } - } - } + "indices._types:IndexSettingsTimeSeries": { + "type": "object", + "properties": { + "end_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" } - }, - "required": true + } }, - "security.has_privileges": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "application": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.has_privileges:ApplicationPrivilegesCheck" - } - }, - "cluster": { - "description": "A list of the cluster privileges that you want to check.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "index": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.has_privileges:IndexPrivilegesCheck" - } - } - } - } + "indices._types:Queries": { + "type": "object", + "properties": { + "cache": { + "$ref": "#/components/schemas/indices._types:CacheQueries" + } + } + }, + "indices._types:CacheQueries": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" } }, - "required": true + "required": [ + "enabled" + ] }, - "security.has_privileges_user_profile": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "uids": { - "description": "A list of profile IDs. The privileges are checked for associated users of the profiles.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:UserProfileId" - } - }, - "privileges": { - "$ref": "#/components/schemas/security.has_privileges_user_profile:PrivilegesCheck" - } - }, - "required": [ - "uids", - "privileges" - ] - } + "indices._types:SettingsSimilarity": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityBm25" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityBoolean" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfi" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfr" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityIb" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmd" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmj" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityScripted" + } + ] + }, + "indices._types:SettingsSimilarityBm25": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "BM25" + ] + }, + "b": { + "type": "number" + }, + "discount_overlaps": { + "type": "boolean" + }, + "k1": { + "type": "number" } }, - "required": true + "required": [ + "type" + ] }, - "security.put_privileges": { - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.put_privileges:Actions" - } - } - } + "indices._types:SettingsSimilarityBoolean": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "boolean" + ] } }, - "required": true + "required": [ + "type" + ] }, - "security.put_role": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "applications": { - "description": "A list of application privilege entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApplicationPrivileges" - } - }, - "cluster": { - "description": "A list of cluster privileges. These privileges define the cluster-level actions for users with this role.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "global": { - "description": "An object defining global privileges. A global privilege is a form of cluster privilege that is request-aware. Support for global privileges is currently limited to the management of application privileges.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "indices": { - "description": "A list of indices permissions entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndicesPrivileges" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "run_as": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" - }, - "description": "A list of users that the owners of this role can impersonate. *Note*: in Serverless, the run-as feature is disabled. For API compatibility, you can still specify an empty `run_as` field, but a non-empty list will be rejected.", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Optional description of the role descriptor", - "type": "string" - }, - "transient_metadata": { - "description": "Indicates roles that might be incompatible with the current cluster license, specifically roles with document and field level security. When the cluster license doesn’t allow certain features for a given role, this parameter is updated dynamically to list the incompatible features. If `enabled` is `false`, the role is ignored, but is still listed in the response from the authenticate API.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } + "indices._types:SettingsSimilarityDfi": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "DFI" + ] + }, + "independence_measure": { + "$ref": "#/components/schemas/_types:DFIIndependenceMeasure" } }, - "required": true + "required": [ + "type", + "independence_measure" + ] }, - "security.put_role_mapping": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "role_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:RoleTemplate" - } - }, - "rules": { - "$ref": "#/components/schemas/security._types:RoleMappingRule" - }, - "run_as": { - "type": "array", - "items": { - "type": "string" - } - } - } - } + "_types:DFIIndependenceMeasure": { + "type": "string", + "enum": [ + "standardized", + "saturated", + "chisquared" + ] + }, + "indices._types:SettingsSimilarityDfr": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "DFR" + ] + }, + "after_effect": { + "$ref": "#/components/schemas/_types:DFRAfterEffect" + }, + "basic_model": { + "$ref": "#/components/schemas/_types:DFRBasicModel" + }, + "normalization": { + "$ref": "#/components/schemas/_types:Normalization" } }, - "required": true + "required": [ + "type", + "after_effect", + "basic_model", + "normalization" + ] }, - "security.put_user": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "username": { - "$ref": "#/components/schemas/_types:Username" - }, - "email": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "full_name": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "password": { - "$ref": "#/components/schemas/_types:Password" - }, - "password_hash": { - "type": "string" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "enabled": { - "type": "boolean" - } - } - } + "_types:DFRAfterEffect": { + "type": "string", + "enum": [ + "no", + "b", + "l" + ] + }, + "_types:DFRBasicModel": { + "type": "string", + "enum": [ + "be", + "d", + "g", + "if", + "in", + "ine", + "p" + ] + }, + "_types:Normalization": { + "type": "string", + "enum": [ + "no", + "h1", + "h2", + "h3", + "z" + ] + }, + "indices._types:SettingsSimilarityIb": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "IB" + ] + }, + "distribution": { + "$ref": "#/components/schemas/_types:IBDistribution" + }, + "lambda": { + "$ref": "#/components/schemas/_types:IBLambda" + }, + "normalization": { + "$ref": "#/components/schemas/_types:Normalization" } }, - "required": true + "required": [ + "type", + "distribution", + "lambda", + "normalization" + ] }, - "security.query_api_keys": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "description": "Any aggregations to run over the corpus of returned API keys.\nAggregations and queries work together. Aggregations are computed only on the API keys that match the query.\nThis supports only a subset of aggregation types, namely: `terms`, `range`, `date_range`, `missing`,\n`cardinality`, `value_count`, `composite`, `filter`, and `filters`.\nAdditionally, aggregations only run over the same subset of fields that query works with.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" - } - }, - "query": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - }, - "from": { - "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "size": { - "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - } - } - } - } - } + "_types:IBDistribution": { + "type": "string", + "enum": [ + "ll", + "spl" + ] }, - "security.query_role": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/security.query_role:RoleQueryContainer" - }, - "from": { - "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "size": { - "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - } - } - } - } - } + "_types:IBLambda": { + "type": "string", + "enum": [ + "df", + "ttf" + ] }, - "security.query_user": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/security.query_user:UserQueryContainer" - }, - "from": { - "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "size": { - "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - } - } - } + "indices._types:SettingsSimilarityLmd": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "LMDirichlet" + ] + }, + "mu": { + "type": "number" } - } + }, + "required": [ + "type" + ] }, - "security.suggest_user_profiles": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "name": { - "description": "Query string used to match name-related fields in user profile documents.\nName-related fields are the user's `username`, `full_name`, and `email`.", - "type": "string" - }, - "size": { - "description": "Number of profiles to return.", - "type": "number" - }, - "data": { - "description": "List of filters for the `data` field of the profile document.\nTo return all content use `data=*`. To return a subset of content\nuse `data=` to retrieve content nested under the specified ``.\nBy default returns no `data` content.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "hint": { - "$ref": "#/components/schemas/security.suggest_user_profiles:Hint" - } - } - } + "indices._types:SettingsSimilarityLmj": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "LMJelinekMercer" + ] + }, + "lambda": { + "type": "number" } - } + }, + "required": [ + "type" + ] }, - "security.update_user_profile_data": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "labels": { - "description": "Searchable data that you want to associate with the user profile. This\nfield supports a nested data structure.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "data": { - "description": "Non-searchable data that you want to associate with the user profile.\nThis field supports a nested data structure.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } + "indices._types:SettingsSimilarityScripted": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scripted" + ] + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "weight_script": { + "$ref": "#/components/schemas/_types:Script" } }, - "required": true + "required": [ + "type", + "script" + ] }, - "snapshot.create": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "ignore_unavailable": { - "description": "If `true`, the request ignores data streams and indices in `indices` that are missing or closed. If `false`, the request returns an error for any data stream or index that is missing or closed.", - "type": "boolean" - }, - "include_global_state": { - "description": "If `true`, the current cluster state is included in the snapshot. The cluster state includes persistent cluster settings, composable index templates, legacy index templates, ingest pipelines, and ILM policies. It also includes data stored in system indices, such as Watches and task records (configurable via `feature_states`).", - "type": "boolean" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "feature_states": { - "description": "Feature states to include in the snapshot. Each feature state includes one or more system indices containing related data. You can view a list of eligible features using the get features API. If `include_global_state` is `true`, all current feature states are included by default. If `include_global_state` is `false`, no feature states are included by default.", - "type": "array", - "items": { - "type": "string" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "partial": { - "description": "If `true`, allows restoring a partial snapshot of indices with unavailable shards. Only shards that were successfully included in the snapshot will be restored. All missing shards will be recreated as empty. If `false`, the entire restore operation will fail if one or more indices included in the snapshot do not have all primary shards available.", - "type": "boolean" - } - } - } + "indices._types:MappingLimitSettings": { + "type": "object", + "properties": { + "coerce": { + "type": "boolean" + }, + "total_fields": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsTotalFields" + }, + "depth": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDepth" + }, + "nested_fields": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedFields" + }, + "nested_objects": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedObjects" + }, + "field_name_length": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsFieldNameLength" + }, + "dimension_fields": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDimensionFields" + }, + "ignore_malformed": { + "type": "boolean" } } }, - "snapshot.create_repository": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/snapshot._types:Repository" - } + "indices._types:MappingLimitSettingsTotalFields": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum number of fields in an index. Field and object mappings, as well as field aliases count towards this limit.\nThe limit is in place to prevent mappings and searches from becoming too large. Higher values can lead to performance\ndegradations and memory issues, especially in clusters with a high load or few resources.", + "type": "number" + }, + "ignore_dynamic_beyond_limit": { + "description": "This setting determines what happens when a dynamically mapped field would exceed the total fields limit. When set\nto false (the default), the index request of the document that tries to add a dynamic field to the mapping will fail\nwith the message Limit of total fields [X] has been exceeded. When set to true, the index request will not fail.\nInstead, fields that would exceed the limit are not added to the mapping, similar to dynamic: false.\nThe fields that were not added to the mapping will be added to the _ignored field.", + "type": "boolean" } - }, - "required": true + } }, - "sql.query": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "catalog": { - "description": "Default catalog (cluster) for queries. If unspecified, the queries execute on the data in the local cluster only.", - "type": "string" - }, - "columnar": { - "description": "If true, the results in a columnar fashion: one row represents all the values of a certain column from the current page of results.", - "type": "boolean" - }, - "cursor": { - "description": "Cursor used to retrieve a set of paginated results.\nIf you specify a cursor, the API only uses the `columnar` and `time_zone` request body parameters.\nIt ignores other request body parameters.", - "type": "string" - }, - "fetch_size": { - "description": "The maximum number of rows (or entries) to return in one response", - "type": "number" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query": { - "description": "SQL query to run.", - "type": "string" - }, - "request_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "page_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - }, - "field_multi_value_leniency": { - "description": "Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).", - "type": "boolean" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "wait_for_completion_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "params": { - "description": "Values for parameters in the query.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" - }, - "keep_on_completion": { - "description": "If true, Elasticsearch stores synchronous searches if you also specify the wait_for_completion_timeout parameter. If false, Elasticsearch only stores async searches that don’t finish before the wait_for_completion_timeout.", - "type": "boolean" - }, - "index_using_frozen": { - "description": "If true, the search can run on frozen indices. Defaults to false.", - "type": "boolean" - } - } - } + "indices._types:MappingLimitSettingsDepth": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum depth for a field, which is measured as the number of inner objects. For instance, if all fields are defined\nat the root object level, then the depth is 1. If there is one object mapping, then the depth is 2, etc.", + "type": "number" } - }, - "required": true + } }, - "sql.translate": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "fetch_size": { - "description": "The maximum number of rows (or entries) to return in one response.", - "type": "number" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query": { - "description": "SQL query to run.", - "type": "string" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } - }, - "required": [ - "query" - ] - } + "indices._types:MappingLimitSettingsNestedFields": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum number of distinct nested mappings in an index. The nested type should only be used in special cases, when\narrays of objects need to be queried independently of each other. To safeguard against poorly designed mappings, this\nsetting limits the number of unique nested types per index.", + "type": "number" } - }, - "required": true + } }, - "terms_enum": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "size": { - "description": "How many matching terms to return.", - "type": "number" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "case_insensitive": { - "description": "When true the provided search string is matched against index terms without case sensitivity.", - "type": "boolean" - }, - "index_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "string": { - "description": "The string after which terms in the index should be returned. Allows for a form of pagination if the last result from one request is passed as the search_after parameter for a subsequent request.", - "type": "string" - }, - "search_after": { - "type": "string" - } - }, - "required": [ - "field" - ] - } + "indices._types:MappingLimitSettingsNestedObjects": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps\nto prevent out of memory errors when a document contains too many nested objects.", + "type": "number" } } }, - "termvectors": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "doc": { - "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", - "type": "object" - }, - "filter": { - "$ref": "#/components/schemas/_global.termvectors:Filter" - }, - "per_field_analyzer": { - "description": "Overrides the default per-field analyzer.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - } + "indices._types:MappingLimitSettingsFieldNameLength": { + "type": "object", + "properties": { + "limit": { + "description": "Setting for the maximum length of a field name. This setting isn’t really something that addresses mappings explosion but\nmight still be useful if you want to limit the field length. It usually shouldn’t be necessary to set this setting. The\ndefault is okay unless a user starts to add a huge number of fields with really long names. Default is `Long.MAX_VALUE` (no limit).", + "type": "number" } } }, - "text_structure.test_grok_pattern": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "grok_pattern": { - "$ref": "#/components/schemas/_types:GrokPattern" - }, - "text": { - "description": "Lines of text to run the Grok pattern on.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "grok_pattern", - "text" - ] - } + "indices._types:MappingLimitSettingsDimensionFields": { + "type": "object", + "properties": { + "limit": { + "description": "[preview] This functionality is in technical preview and may be changed or removed in a future release.\nElastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.", + "type": "number" } - }, - "required": true + } }, - "transform.preview_transform": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "dest": { - "$ref": "#/components/schemas/transform._types:Destination" - }, - "description": { - "description": "Free text description of the transform.", - "type": "string" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "pivot": { - "$ref": "#/components/schemas/transform._types:Pivot" - }, - "source": { - "$ref": "#/components/schemas/transform._types:Source" - }, - "settings": { - "$ref": "#/components/schemas/transform._types:Settings" - }, - "sync": { - "$ref": "#/components/schemas/transform._types:SyncContainer" - }, - "retention_policy": { - "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" - }, - "latest": { - "$ref": "#/components/schemas/transform._types:Latest" - } - } - } + "indices._types:IndexingSlowlogSettings": { + "type": "object", + "properties": { + "level": { + "type": "string" + }, + "source": { + "type": "number" + }, + "reformat": { + "type": "boolean" + }, + "threshold": { + "$ref": "#/components/schemas/indices._types:IndexingSlowlogTresholds" } } }, - "watcher.execute_watch": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "action_modes": { - "description": "Determines how to handle the watch actions as part of the watch execution.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:ActionExecutionMode" - } - }, - "alternative_input": { - "description": "When present, the watch uses this object as a payload instead of executing its own input.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "ignore_condition": { - "description": "When set to `true`, the watch execution uses the always condition. This can also be specified as an HTTP parameter.", - "type": "boolean" - }, - "record_execution": { - "description": "When set to `true`, the watch record representing the watch execution result is persisted to the `.watcher-history` index for the current time. In addition, the status of the watch is updated, possibly throttling subsequent executions. This can also be specified as an HTTP parameter.", - "type": "boolean" - }, - "simulated_actions": { - "$ref": "#/components/schemas/watcher._types:SimulatedActions" - }, - "trigger_data": { - "$ref": "#/components/schemas/watcher._types:ScheduleTriggerEvent" - }, - "watch": { - "$ref": "#/components/schemas/watcher._types:Watch" - } - } - } + "indices._types:IndexingSlowlogTresholds": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" } } }, - "watcher.put_watch": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "actions": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:Action" - } - }, - "condition": { - "$ref": "#/components/schemas/watcher._types:ConditionContainer" - }, - "input": { - "$ref": "#/components/schemas/watcher._types:InputContainer" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "throttle_period": { - "type": "string" - }, - "transform": { - "$ref": "#/components/schemas/_types:TransformContainer" - }, - "trigger": { - "$ref": "#/components/schemas/watcher._types:TriggerContainer" - } - } - } + "indices._types:IndexingPressure": { + "type": "object", + "properties": { + "memory": { + "$ref": "#/components/schemas/indices._types:IndexingPressureMemory" } - } + }, + "required": [ + "memory" + ] }, - "watcher.query_watches": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "from": { - "description": "The offset from the first result to fetch. Needs to be non-negative.", - "type": "number" - }, - "size": { - "description": "The number of hits to return. Needs to be non-negative.", - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - } - } - } + "indices._types:IndexingPressureMemory": { + "type": "object", + "properties": { + "limit": { + "description": "Number of outstanding bytes that may be consumed by indexing requests. When this limit is reached or exceeded,\nthe node will reject new coordinating and primary operations. When replica operations consume 1.5x this limit,\nthe node will reject new replica operations. Defaults to 10% of the heap.", + "type": "number" } } - } - }, - "schemas": { - "_types:Id": { - "type": "string" }, - "_types:AcknowledgedResponseBase": { + "indices._types:Storage": { "type": "object", "properties": { - "acknowledged": { - "description": "For a successful response, this value is always true. On failure, an exception is returned instead.", + "type": { + "$ref": "#/components/schemas/indices._types:StorageType" + }, + "allow_mmap": { + "description": "You can restrict the use of the mmapfs and the related hybridfs store type via the setting node.store.allow_mmap.\nThis is a boolean setting indicating whether or not memory-mapping is allowed. The default is to allow it. This\nsetting is useful, for example, if you are in an environment where you can not control the ability to create a lot\nof memory maps so you need disable the ability to use memory-mapping.", "type": "boolean" } }, "required": [ - "acknowledged" + "type" ] }, - "_types:Duration": { - "externalDocs": { - "url": "https://github.com/elastic/elasticsearch/blob/current/libs/core/src/main/java/org/elasticsearch/core/TimeValue.java" - }, - "description": "A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and\n`d` (days). Also accepts \"0\" without a unit and \"-1\" to indicate an unspecified value.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "string", - "enum": [ - "-1" - ] - }, + "indices._types:StorageType": { + "anyOf": [ { "type": "string", "enum": [ - "0" + "fs", + "niofs", + "mmapfs", + "hybridfs" ] - } - ] - }, - "async_search._types:AsyncSearchDocumentResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" }, { - "type": "object", - "properties": { - "response": { - "$ref": "#/components/schemas/async_search._types:AsyncSearch" - } - }, - "required": [ - "response" - ] + "type": "string" } ] }, - "async_search._types:AsyncSearch": { + "_types.mapping:TypeMapping": { "type": "object", "properties": { - "aggregations": { - "description": "Partial aggregations results, coming from the shards that have already completed the execution of the query.", + "all_field": { + "$ref": "#/components/schemas/_types.mapping:AllField" + }, + "date_detection": { + "type": "boolean" + }, + "dynamic": { + "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + }, + "dynamic_date_formats": { + "type": "array", + "items": { + "type": "string" + } + }, + "dynamic_templates": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" + } + } + }, + "_field_names": { + "$ref": "#/components/schemas/_types.mapping:FieldNamesField" + }, + "index_field": { + "$ref": "#/components/schemas/_types.mapping:IndexField" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "numeric_detection": { + "type": "boolean" + }, + "properties": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" + "$ref": "#/components/schemas/_types.mapping:Property" } }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" + "_routing": { + "$ref": "#/components/schemas/_types.mapping:RoutingField" }, - "fields": { + "_size": { + "$ref": "#/components/schemas/_types.mapping:SizeField" + }, + "_source": { + "$ref": "#/components/schemas/_types.mapping:SourceField" + }, + "runtime": { "type": "object", "additionalProperties": { - "type": "object" + "$ref": "#/components/schemas/_types.mapping:RuntimeField" } }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + "enabled": { + "type": "boolean" }, - "max_score": { - "type": "number" + "subobjects": { + "type": "boolean" }, - "num_reduce_phases": { - "description": "Indicates how many reductions of the results have been performed.\nIf this number increases compared to the last retrieved results for a get asynch search request, you can expect additional results included in the search response.", - "type": "number" + "_data_stream_timestamp": { + "$ref": "#/components/schemas/_types.mapping:DataStreamTimestamp" + } + } + }, + "_types.mapping:AllField": { + "type": "object", + "properties": { + "analyzer": { + "type": "string" }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" + "enabled": { + "type": "boolean" }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" + "omit_norms": { + "type": "boolean" }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" + "search_analyzer": { + "type": "string" }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" + "similarity": { + "type": "string" }, - "suggest": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" - } - } + "store": { + "type": "boolean" }, - "terminated_early": { + "store_term_vector_offsets": { "type": "boolean" }, - "timed_out": { + "store_term_vector_payloads": { "type": "boolean" }, - "took": { - "type": "number" + "store_term_vector_positions": { + "type": "boolean" + }, + "store_term_vectors": { + "type": "boolean" } }, "required": [ - "hits", - "_shards", - "timed_out", - "took" + "analyzer", + "enabled", + "omit_norms", + "search_analyzer", + "similarity", + "store", + "store_term_vector_offsets", + "store_term_vector_payloads", + "store_term_vector_positions", + "store_term_vectors" ] }, - "_types.aggregations:Aggregate": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:HdrPercentilesAggregate" - }, + "_types.mapping:DynamicMapping": { + "type": "string", + "enum": [ + "strict", + "runtime", + "true", + "false" + ] + }, + "_types.mapping:DynamicTemplate": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:HdrPercentileRanksAggregate" + "type": "object", + "properties": { + "match": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "path_match": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "unmatch": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "path_unmatch": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "match_mapping_type": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "unmatch_mapping_type": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "match_pattern": { + "$ref": "#/components/schemas/_types.mapping:MatchType" + } + } }, { - "$ref": "#/components/schemas/_types.aggregations:TDigestPercentilesAggregate" - }, + "type": "object", + "properties": { + "mapping": { + "$ref": "#/components/schemas/_types.mapping:Property" + }, + "runtime": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + }, + "_types.mapping:Property": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:TDigestPercentileRanksAggregate" + "$ref": "#/components/schemas/_types.mapping:BinaryProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregate" + "$ref": "#/components/schemas/_types.mapping:BooleanProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregate" + "$ref": "#/components/schemas/_types.mapping:DynamicProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:MinAggregate" + "$ref": "#/components/schemas/_types.mapping:JoinProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:MaxAggregate" + "$ref": "#/components/schemas/_types.mapping:KeywordProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:SumAggregate" + "$ref": "#/components/schemas/_types.mapping:MatchOnlyTextProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:AvgAggregate" + "$ref": "#/components/schemas/_types.mapping:PercolatorProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:WeightedAvgAggregate" + "$ref": "#/components/schemas/_types.mapping:RankFeatureProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" + "$ref": "#/components/schemas/_types.mapping:RankFeaturesProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:SimpleValueAggregate" + "$ref": "#/components/schemas/_types.mapping:SearchAsYouTypeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregate" + "$ref": "#/components/schemas/_types.mapping:TextProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:BucketMetricValueAggregate" + "$ref": "#/components/schemas/_types.mapping:VersionProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + "$ref": "#/components/schemas/_types.mapping:WildcardProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregate" + "$ref": "#/components/schemas/_types.mapping:DateNanosProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + "$ref": "#/components/schemas/_types.mapping:DateProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregate" + "$ref": "#/components/schemas/_types.mapping:AggregateMetricDoubleProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregate" + "$ref": "#/components/schemas/_types.mapping:DenseVectorProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregate" + "$ref": "#/components/schemas/_types.mapping:FlattenedProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:HistogramAggregate" + "$ref": "#/components/schemas/_types.mapping:NestedProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregate" + "$ref": "#/components/schemas/_types.mapping:ObjectProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregate" + "$ref": "#/components/schemas/_types.mapping:SemanticTextProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregate" + "$ref": "#/components/schemas/_types.mapping:SparseVectorProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:CompletionProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:ConstantKeywordProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:FieldAliasProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:HistogramProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:LongRareTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:IpProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:StringRareTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:Murmur3HashProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:UnmappedRareTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:TokenCountProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:GeoPointProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" + "$ref": "#/components/schemas/_types.mapping:GeoShapeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:NestedAggregate" + "$ref": "#/components/schemas/_types.mapping:PointProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregate" + "$ref": "#/components/schemas/_types.mapping:ShapeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GlobalAggregate" + "$ref": "#/components/schemas/_types.mapping:ByteNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" + "$ref": "#/components/schemas/_types.mapping:DoubleNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregate" + "$ref": "#/components/schemas/_types.mapping:FloatNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:ParentAggregate" + "$ref": "#/components/schemas/_types.mapping:HalfFloatNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:SamplerAggregate" + "$ref": "#/components/schemas/_types.mapping:IntegerNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:UnmappedSamplerAggregate" + "$ref": "#/components/schemas/_types.mapping:LongNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregate" + "$ref": "#/components/schemas/_types.mapping:ScaledFloatNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregate" + "$ref": "#/components/schemas/_types.mapping:ShortNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoHexGridAggregate" + "$ref": "#/components/schemas/_types.mapping:UnsignedLongNumberProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + "$ref": "#/components/schemas/_types.mapping:DateRangeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" + "$ref": "#/components/schemas/_types.mapping:DoubleRangeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregate" + "$ref": "#/components/schemas/_types.mapping:FloatRangeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregate" + "$ref": "#/components/schemas/_types.mapping:IntegerRangeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregate" + "$ref": "#/components/schemas/_types.mapping:IpRangeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" + "$ref": "#/components/schemas/_types.mapping:LongRangeProperty" }, { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregate" - }, + "$ref": "#/components/schemas/_types.mapping:IcuCollationProperty" + } + ] + }, + "_types.mapping:BinaryProperty": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsAggregate" - }, + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "binary" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.mapping:DocValuesPropertyBase": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:UnmappedSignificantTermsAggregate" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" - }, + "type": "object", + "properties": { + "doc_values": { + "type": "boolean" + } + } + } + ] + }, + "_types.mapping:CorePropertyBase": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregate" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregate" + "type": "object", + "properties": { + "copy_to": { + "$ref": "#/components/schemas/_types:Fields" + }, + "similarity": { + "type": "string" + }, + "store": { + "type": "boolean" + } + } + } + ] + }, + "_types.mapping:PropertyBase": { + "type": "object", + "properties": { + "meta": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" + }, + "description": "Metadata about the field.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - { - "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregate" + "properties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } }, - { - "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregate" + "ignore_above": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.aggregations:InferenceAggregate" + "dynamic": { + "$ref": "#/components/schemas/_types.mapping:DynamicMapping" }, + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + } + } + }, + "_types.mapping:BooleanProperty": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregate" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:BoxPlotAggregate" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "fielddata": { + "$ref": "#/components/schemas/indices._types:NumericFielddata" + }, + "index": { + "type": "boolean" + }, + "null_value": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "boolean" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "indices._types:NumericFielddata": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/indices._types:NumericFielddataFormat" + } + }, + "required": [ + "format" + ] + }, + "indices._types:NumericFielddataFormat": { + "type": "string", + "enum": [ + "array", + "disabled" + ] + }, + "_types.mapping:DynamicProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregate" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "{dynamic_type}" + ] + }, + "enabled": { + "type": "boolean" + }, + "null_value": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "boost": { + "type": "number" + }, + "coerce": { + "type": "boolean" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "ignore_malformed": { + "type": "boolean" + }, + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" + }, + "analyzer": { + "type": "string" + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "index_phrases": { + "type": "boolean" + }, + "index_prefixes": { + "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" + }, + "norms": { + "type": "boolean" + }, + "position_increment_gap": { + "type": "number" + }, + "search_analyzer": { + "type": "string" + }, + "search_quote_analyzer": { + "type": "string" + }, + "term_vector": { + "$ref": "#/components/schemas/_types.mapping:TermVectorOption" + }, + "format": { + "type": "string" + }, + "precision_step": { + "type": "number" + }, + "locale": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.mapping:OnScriptError": { + "type": "string", + "enum": [ + "fail", + "continue" + ] + }, + "_types.mapping:TimeSeriesMetricType": { + "type": "string", + "enum": [ + "gauge", + "counter", + "summary", + "histogram", + "position" + ] + }, + "_types.mapping:IndexOptions": { + "type": "string", + "enum": [ + "docs", + "freqs", + "positions", + "offsets" + ] + }, + "_types.mapping:TextIndexPrefixes": { + "type": "object", + "properties": { + "max_chars": { + "type": "number" }, + "min_chars": { + "type": "number" + } + }, + "required": [ + "max_chars", + "min_chars" + ] + }, + "_types.mapping:TermVectorOption": { + "type": "string", + "enum": [ + "no", + "yes", + "with_offsets", + "with_positions", + "with_positions_offsets", + "with_positions_offsets_payloads", + "with_positions_payloads" + ] + }, + "_types.mapping:JoinProperty": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:TTestAggregate" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:RateAggregate" + "type": "object", + "properties": { + "relations": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:RelationName" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:RelationName" + } + } + ] + } + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "join" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.mapping:KeywordProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregate" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "normalizer": { + "type": "string" + }, + "norms": { + "type": "boolean" + }, + "null_value": { + "type": "string" + }, + "split_queries_on_whitespace": { + "type": "boolean" + }, + "time_series_dimension": { + "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", + "x-technical-preview": true, + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "keyword" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.mapping:MatchOnlyTextProperty": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "match_only_text" + ] + }, + "fields": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html" + }, + "description": "Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one\nfield for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "meta": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" + }, + "description": "Metadata about the field.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, + "copy_to": { + "$ref": "#/components/schemas/_types:Fields" + } + }, + "required": [ + "type" + ] + }, + "_types.mapping:PercolatorProperty": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregate" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregate" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "percolator" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:CardinalityAggregate": { + "_types.mapping:RankFeatureProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "value": { - "type": "number" + "positive_score_impact": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "rank_feature" + ] } }, "required": [ - "value" + "type" ] } ] }, - "_types.aggregations:AggregateBase": { - "type": "object", - "properties": { - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - } - } - }, - "_types:Metadata": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "_types.aggregations:HdrPercentilesAggregate": { + "_types.mapping:RankFeaturesProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "positive_score_impact": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "rank_features" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:PercentilesAggregateBase": { + "_types.mapping:SearchAsYouTypeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { "type": "object", "properties": { - "values": { - "$ref": "#/components/schemas/_types.aggregations:Percentiles" + "analyzer": { + "type": "string" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "max_shingle_size": { + "type": "number" + }, + "norms": { + "type": "boolean" + }, + "search_analyzer": { + "type": "string" + }, + "search_quote_analyzer": { + "type": "string" + }, + "term_vector": { + "$ref": "#/components/schemas/_types.mapping:TermVectorOption" + }, + "type": { + "type": "string", + "enum": [ + "search_as_you_type" + ] } }, "required": [ - "values" + "type" ] } ] }, - "_types.aggregations:Percentiles": { - "oneOf": [ + "_types.mapping:TextProperty": { + "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:KeyedPercentiles" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:ArrayPercentilesItem" - } + "type": "object", + "properties": { + "analyzer": { + "type": "string" + }, + "boost": { + "type": "number" + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "fielddata": { + "type": "boolean" + }, + "fielddata_frequency_filter": { + "$ref": "#/components/schemas/indices._types:FielddataFrequencyFilter" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "index_phrases": { + "type": "boolean" + }, + "index_prefixes": { + "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" + }, + "norms": { + "type": "boolean" + }, + "position_increment_gap": { + "type": "number" + }, + "search_analyzer": { + "type": "string" + }, + "search_quote_analyzer": { + "type": "string" + }, + "term_vector": { + "$ref": "#/components/schemas/_types.mapping:TermVectorOption" + }, + "type": { + "type": "string", + "enum": [ + "text" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:KeyedPercentiles": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - } - }, - "_types.aggregations:ArrayPercentilesItem": { + "indices._types:FielddataFrequencyFilter": { "type": "object", "properties": { - "key": { - "type": "string" + "max": { + "type": "number" }, - "value": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "min": { + "type": "number" }, - "value_as_string": { - "type": "string" + "min_segment_size": { + "type": "number" } }, "required": [ - "key", - "value" + "max", + "min", + "min_segment_size" ] }, - "_types.aggregations:HdrPercentileRanksAggregate": { + "_types.mapping:VersionProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "version" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:TDigestPercentilesAggregate": { + "_types.mapping:WildcardProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "wildcard" + ] + }, + "null_value": { + "x-available-since": "7.15.0", + "type": "string" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:TDigestPercentileRanksAggregate": { + "_types.mapping:DateNanosProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "format": { + "type": "string" + }, + "ignore_malformed": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "null_value": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "precision_step": { + "type": "number" + }, + "type": { + "type": "string", + "enum": [ + "date_nanos" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:PercentilesBucketAggregate": { + "_types.mapping:DateProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "fielddata": { + "$ref": "#/components/schemas/indices._types:NumericFielddata" + }, + "format": { + "type": "string" + }, + "ignore_malformed": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "null_value": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "precision_step": { + "type": "number" + }, + "locale": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "date" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:MedianAbsoluteDeviationAggregate": { + "_types.mapping:AggregateMetricDoubleProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "aggregate_metric_double" + ] + }, + "default_metric": { + "type": "string" + }, + "metrics": { + "type": "array", + "items": { + "type": "string" + } + }, + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" + } + }, + "required": [ + "type", + "default_metric", + "metrics" + ] } ] }, - "_types.aggregations:SingleMetricAggregateBase": { + "_types.mapping:DenseVectorProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "value": { - "description": "The metric value. A missing value generally means that there was no data to aggregate,\nunless specified otherwise.", - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } + "type": { + "type": "string", + "enum": [ + "dense_vector" ] }, - "value_as_string": { + "element_type": { + "type": "string" + }, + "dims": { + "type": "number" + }, + "similarity": { "type": "string" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:DenseVectorIndexOptions" } }, "required": [ - "value" + "type" ] } ] }, - "_types.aggregations:MinAggregate": { + "_types.mapping:DenseVectorIndexOptions": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "m": { + "type": "number" + }, + "ef_construction": { + "type": "number" + }, + "confidence_interval": { + "type": "number" + } + }, + "required": [ + "type" + ] + }, + "_types.mapping:FlattenedProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "depth_limit": { + "type": "number" + }, + "doc_values": { + "type": "boolean" + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "null_value": { + "type": "string" + }, + "similarity": { + "type": "string" + }, + "split_queries_on_whitespace": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "flattened" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:MaxAggregate": { + "_types.mapping:NestedProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "include_in_parent": { + "type": "boolean" + }, + "include_in_root": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "nested" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:SumAggregate": { + "_types.mapping:ObjectProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + }, + { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "subobjects": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "object" + ] + } + } + } + ] + }, + "_types.mapping:SemanticTextProperty": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "semantic_text" + ] + }, + "meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - { - "type": "object" + "inference_id": { + "$ref": "#/components/schemas/_types:Id" } + }, + "required": [ + "type", + "inference_id" ] }, - "_types.aggregations:AvgAggregate": { + "_types.mapping:SparseVectorProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "sparse_vector" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:WeightedAvgAggregate": { + "_types.mapping:CompletionProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "analyzer": { + "type": "string" + }, + "contexts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.mapping:SuggestContext" + } + }, + "max_input_length": { + "type": "number" + }, + "preserve_position_increments": { + "type": "boolean" + }, + "preserve_separators": { + "type": "boolean" + }, + "search_analyzer": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "completion" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:ValueCountAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "_types.mapping:SuggestContext": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object" + "path": { + "$ref": "#/components/schemas/_types:Field" + }, + "type": { + "type": "string" + }, + "precision": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] } + }, + "required": [ + "name", + "type" ] }, - "_types.aggregations:SimpleValueAggregate": { + "_types.mapping:ConstantKeywordProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "value": { + "type": "object" + }, + "type": { + "type": "string", + "enum": [ + "constant_keyword" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:DerivativeAggregate": { + "_types.mapping:FieldAliasProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "normalized_value": { - "type": "number" + "path": { + "$ref": "#/components/schemas/_types:Field" }, - "normalized_value_as_string": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "alias" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BucketMetricValueAggregate": { + "_types.mapping:HistogramProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "keys": { - "type": "array", - "items": { - "type": "string" - } + "ignore_malformed": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "histogram" + ] } }, "required": [ - "keys" + "type" ] } ] }, - "_types.aggregations:StatsAggregate": { + "_types.mapping:IpProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "count": { + "boost": { "type": "number" }, - "min": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "avg": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "index": { + "type": "boolean" }, - "sum": { - "type": "number" + "ignore_malformed": { + "type": "boolean" }, - "min_as_string": { + "null_value": { "type": "string" }, - "max_as_string": { - "type": "string" + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" }, - "avg_as_string": { - "type": "string" + "script": { + "$ref": "#/components/schemas/_types:Script" }, - "sum_as_string": { - "type": "string" + "time_series_dimension": { + "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", + "x-technical-preview": true, + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "ip" + ] } }, "required": [ - "count", - "min", - "max", - "avg", - "sum" + "type" ] } ] }, - "_types.aggregations:StatsBucketAggregate": { + "_types.mapping:Murmur3HashProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "murmur3" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:ExtendedStatsAggregate": { + "_types.mapping:TokenCountProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "sum_of_squares": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "variance": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "variance_population": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "variance_sampling": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation_population": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation_sampling": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation_bounds": { - "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBounds" - }, - "sum_of_squares_as_string": { + "analyzer": { "type": "string" }, - "variance_as_string": { - "type": "string" + "boost": { + "type": "number" }, - "variance_population_as_string": { - "type": "string" + "index": { + "type": "boolean" }, - "variance_sampling_as_string": { - "type": "string" + "null_value": { + "type": "number" }, - "std_deviation_as_string": { - "type": "string" + "enable_position_increments": { + "type": "boolean" }, - "std_deviation_bounds_as_string": { - "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBoundsAsString" + "type": { + "type": "string", + "enum": [ + "token_count" + ] } }, "required": [ - "sum_of_squares", - "variance", - "variance_population", - "variance_sampling", - "std_deviation", - "std_deviation_population", - "std_deviation_sampling" + "type" ] } ] }, - "_types.aggregations:StandardDeviationBounds": { - "type": "object", - "properties": { - "upper": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "_types.mapping:GeoPointProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, - "lower": { - "oneOf": [ - { - "type": "number" + { + "type": "object", + "properties": { + "ignore_malformed": { + "type": "boolean" }, - { - "nullable": true, - "type": "string" - } - ] - }, - "upper_population": { - "oneOf": [ - { - "type": "number" + "ignore_z_value": { + "type": "boolean" }, - { - "nullable": true, - "type": "string" - } - ] - }, - "lower_population": { - "oneOf": [ - { - "type": "number" + "null_value": { + "$ref": "#/components/schemas/_types:GeoLocation" }, - { - "nullable": true, - "type": "string" - } - ] - }, - "upper_sampling": { - "oneOf": [ - { - "type": "number" + "index": { + "type": "boolean" }, - { - "nullable": true, - "type": "string" - } - ] - }, - "lower_sampling": { - "oneOf": [ - { - "type": "number" + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" }, - { - "nullable": true, - "type": "string" + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "type": "string", + "enum": [ + "geo_point" + ] } + }, + "required": [ + "type" ] } - }, - "required": [ - "upper", - "lower", - "upper_population", - "lower_population", - "upper_sampling", - "lower_sampling" ] }, - "_types.aggregations:StandardDeviationBoundsAsString": { - "type": "object", - "properties": { - "upper": { - "type": "string" - }, - "lower": { - "type": "string" - }, - "upper_population": { - "type": "string" - }, - "lower_population": { - "type": "string" - }, - "upper_sampling": { - "type": "string" + "_types.mapping:GeoShapeProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, - "lower_sampling": { - "type": "string" - } - }, - "required": [ - "upper", - "lower", - "upper_population", - "lower_population", - "upper_sampling", - "lower_sampling" + { + "type": "object", + "properties": { + "coerce": { + "type": "boolean" + }, + "ignore_malformed": { + "type": "boolean" + }, + "ignore_z_value": { + "type": "boolean" + }, + "orientation": { + "$ref": "#/components/schemas/_types.mapping:GeoOrientation" + }, + "strategy": { + "$ref": "#/components/schemas/_types.mapping:GeoStrategy" + }, + "type": { + "type": "string", + "enum": [ + "geo_shape" + ] + } + }, + "required": [ + "type" + ] + } ] }, - "_types.aggregations:ExtendedStatsBucketAggregate": { + "_types.mapping:GeoOrientation": { + "type": "string", + "enum": [ + "right", + "RIGHT", + "counterclockwise", + "ccw", + "left", + "LEFT", + "clockwise", + "cw" + ] + }, + "_types.mapping:GeoStrategy": { + "type": "string", + "enum": [ + "recursive", + "term" + ] + }, + "_types.mapping:PointProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "ignore_malformed": { + "type": "boolean" + }, + "ignore_z_value": { + "type": "boolean" + }, + "null_value": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "point" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:GeoBoundsAggregate": { + "_types.mapping:ShapeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" + "coerce": { + "type": "boolean" + }, + "ignore_malformed": { + "type": "boolean" + }, + "ignore_z_value": { + "type": "boolean" + }, + "orientation": { + "$ref": "#/components/schemas/_types.mapping:GeoOrientation" + }, + "type": { + "type": "string", + "enum": [ + "shape" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types:GeoBounds": { - "description": "A geo bounding box. It can be represented in various ways:\n- as 4 top/bottom/left/right coordinates\n- as 2 top_left / bottom_right points\n- as 2 top_right / bottom_left points\n- as a WKT bounding box", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:CoordsGeoBounds" - }, - { - "$ref": "#/components/schemas/_types:TopLeftBottomRightGeoBounds" - }, + "_types.mapping:ByteNumberProperty": { + "allOf": [ { - "$ref": "#/components/schemas/_types:TopRightBottomLeftGeoBounds" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { - "$ref": "#/components/schemas/_types:WktGeoBounds" - } - ] - }, - "_types:CoordsGeoBounds": { - "type": "object", - "properties": { - "top": { - "type": "number" - }, - "bottom": { - "type": "number" - }, - "left": { - "type": "number" - }, - "right": { - "type": "number" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "byte" + ] + }, + "null_value": { + "$ref": "#/components/schemas/_types:byte" + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "top", - "bottom", - "left", - "right" ] }, - "_types:TopLeftBottomRightGeoBounds": { - "type": "object", - "properties": { - "top_left": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "bottom_right": { - "$ref": "#/components/schemas/_types:GeoLocation" - } - }, - "required": [ - "top_left", - "bottom_right" - ] + "_types:byte": { + "type": "number" }, - "_types:GeoLocation": { - "description": "A latitude/longitude as a 2 dimensional point. It can be represented in various ways:\n- as a `{lat, long}` object\n- as a geo hash value\n- as a `[lon, lat]` array\n- as a string in `\", \"` or WKT point formats", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:LatLonGeoLocation" - }, + "_types.mapping:NumberPropertyBase": { + "allOf": [ { - "$ref": "#/components/schemas/_types:GeoHashLocation" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "array", - "items": { - "type": "number" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "coerce": { + "type": "boolean" + }, + "ignore_malformed": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" + }, + "time_series_dimension": { + "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", + "x-technical-preview": true, + "type": "boolean" + } } - }, - { - "type": "string" } ] }, - "_types:LatLonGeoLocation": { - "type": "object", - "properties": { - "lat": { - "description": "Latitude", - "type": "number" + "_types.mapping:DoubleNumberProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, - "lon": { - "description": "Longitude", - "type": "number" - } - }, - "required": [ - "lat", - "lon" - ] - }, - "_types:GeoHashLocation": { - "type": "object", - "properties": { - "geohash": { - "$ref": "#/components/schemas/_types:GeoHash" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "double" + ] + }, + "null_value": { + "type": "number" + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "geohash" ] }, - "_types:GeoHash": { - "type": "string" - }, - "_types:TopRightBottomLeftGeoBounds": { - "type": "object", - "properties": { - "top_right": { - "$ref": "#/components/schemas/_types:GeoLocation" + "_types.mapping:FloatNumberProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, - "bottom_left": { - "$ref": "#/components/schemas/_types:GeoLocation" - } - }, - "required": [ - "top_right", - "bottom_left" - ] - }, - "_types:WktGeoBounds": { - "type": "object", - "properties": { - "wkt": { - "type": "string" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "float" + ] + }, + "null_value": { + "type": "number" + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "wkt" ] }, - "_types.aggregations:GeoCentroidAggregate": { + "_types.mapping:HalfFloatNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "count": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "half_float" + ] }, - "location": { - "$ref": "#/components/schemas/_types:GeoLocation" + "null_value": { + "type": "number" } }, "required": [ - "count" + "type" ] } ] }, - "_types.aggregations:HistogramAggregate": { + "_types.mapping:IntegerNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseHistogramBucket" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "integer" + ] + }, + "null_value": { + "type": "number" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:MultiBucketAggregateBaseHistogramBucket": { + "_types.mapping:LongNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsHistogramBucket" + "type": { + "type": "string", + "enum": [ + "long" + ] + }, + "null_value": { + "type": "number" } }, "required": [ - "buckets" + "type" ] } ] }, - "_types.aggregations:BucketsHistogramBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "_types.mapping:ScaledFloatNumberProperty": { + "allOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" - } + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" - } + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scaled_float" + ] + }, + "null_value": { + "type": "number" + }, + "scaling_factor": { + "type": "number" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:HistogramBucket": { + "_types.mapping:ShortNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "key_as_string": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "short" + ] }, - "key": { - "type": "number" + "null_value": { + "$ref": "#/components/schemas/_types:short" } }, "required": [ - "key" + "type" ] } ] }, - "_types.aggregations:MultiBucketBase": { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - } - }, - "required": [ - "doc_count" - ] + "_types:short": { + "type": "number" }, - "_types.aggregations:DateHistogramAggregate": { + "_types.mapping:UnsignedLongNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "unsigned_long" + ] + }, + "null_value": { + "$ref": "#/components/schemas/_types:ulong" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket": { + "_types:ulong": { + "type": "number" + }, + "_types.mapping:DateRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsDateHistogramBucket" + "format": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "date_range" + ] } }, "required": [ - "buckets" + "type" ] } ] }, - "_types.aggregations:BucketsDateHistogramBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "_types.mapping:RangePropertyBase": { + "allOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" - } + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "coerce": { + "type": "boolean" + }, + "index": { + "type": "boolean" + } } } ] }, - "_types.aggregations:DateHistogramBucket": { + "_types.mapping:DoubleRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "key_as_string": { - "type": "string" - }, - "key": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "type": { + "type": "string", + "enum": [ + "double_range" + ] } }, "required": [ - "key" + "type" ] } ] }, - "_types:EpochTimeUnitMillis": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitMillis" - } - ] - }, - "_types:UnitMillis": { - "description": "Time unit for milliseconds", - "type": "number" - }, - "_types.aggregations:AutoDateHistogramAggregate": { + "_types.mapping:FloatRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "interval": { - "$ref": "#/components/schemas/_types:DurationLarge" + "type": { + "type": "string", + "enum": [ + "float_range" + ] } }, "required": [ - "interval" + "type" ] } ] }, - "_types:DurationLarge": { - "description": "A date histogram interval. Similar to `Duration` with additional units: `w` (week), `M` (month), `q` (quarter) and\n`y` (year)", - "type": "string" - }, - "_types.aggregations:VariableWidthHistogramAggregate": { + "_types.mapping:IntegerRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "integer_range" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket": { + "_types.mapping:IpRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsVariableWidthHistogramBucket" + "type": { + "type": "string", + "enum": [ + "ip_range" + ] } }, "required": [ - "buckets" + "type" ] } ] }, - "_types.aggregations:BucketsVariableWidthHistogramBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "_types.mapping:LongRangeProperty": { + "allOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" - } + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" - } + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "long_range" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:VariableWidthHistogramBucket": { + "_types.mapping:IcuCollationProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "min": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "icu_collation_keyword" + ] }, - "key": { - "type": "number" + "norms": { + "type": "boolean" }, - "max": { - "type": "number" + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" }, - "min_as_string": { + "index": { + "description": "Should the field be searchable?", + "type": "boolean" + }, + "null_value": { + "description": "Accepts a string value which is substituted for any explicit null values. Defaults to null, which means the field is treated as missing.", "type": "string" }, - "key_as_string": { + "rules": { "type": "string" }, - "max_as_string": { + "language": { + "type": "string" + }, + "country": { + "type": "string" + }, + "variant": { + "type": "string" + }, + "strength": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" + }, + "decomposition": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" + }, + "alternate": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" + }, + "case_level": { + "type": "boolean" + }, + "case_first": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" + }, + "numeric": { + "type": "boolean" + }, + "variable_top": { "type": "string" + }, + "hiragana_quaternary_mode": { + "type": "boolean" } }, "required": [ - "min", - "key", - "max" + "type" ] } ] }, - "_types.aggregations:StringTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseStringTermsBucket" - }, - { - "type": "object" + "_types.mapping:MatchType": { + "type": "string", + "enum": [ + "simple", + "regex" + ] + }, + "_types.mapping:FieldNamesField": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" } + }, + "required": [ + "enabled" ] }, - "_types.aggregations:TermsAggregateBaseStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringTermsBucket" + "_types.mapping:IndexField": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "_types.mapping:RoutingField": { + "type": "object", + "properties": { + "required": { + "type": "boolean" + } + }, + "required": [ + "required" + ] + }, + "_types.mapping:SizeField": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "_types.mapping:SourceField": { + "type": "object", + "properties": { + "compress": { + "type": "boolean" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } + "compress_threshold": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "excludes": { + "type": "array", + "items": { + "type": "string" + } + }, + "includes": { + "type": "array", + "items": { + "type": "string" } + }, + "mode": { + "$ref": "#/components/schemas/_types.mapping:SourceFieldMode" } + } + }, + "_types.mapping:SourceFieldMode": { + "type": "string", + "enum": [ + "disabled", + "stored", + "synthetic" ] }, - "_types.aggregations:MultiBucketAggregateBaseStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsStringTermsBucket" - } - }, - "required": [ - "buckets" - ] + "_types.mapping:DataStreamTimestamp": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" } + }, + "required": [ + "enabled" ] }, - "_types.aggregations:BucketsStringTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" - } + "indices._types:AliasDefinition": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - { + "index_routing": { + "description": "Value used to route indexing operations to a specific shard.\nIf specified, this overwrites the `routing` value for indexing operations.", + "type": "string" + }, + "is_write_index": { + "description": "If `true`, the index is the write index for the alias.", + "type": "boolean" + }, + "routing": { + "description": "Value used to route indexing and search operations to a specific shard.", + "type": "string" + }, + "search_routing": { + "description": "Value used to route search operations to a specific shard.\nIf specified, this overwrites the `routing` value for search operations.", + "type": "string" + }, + "is_hidden": { + "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", + "x-available-since": "7.16.0", + "type": "boolean" + } + } + }, + "indices._types:DataStreamLifecycleWithRollover": { + "type": "object", + "properties": { + "data_retention": { + "$ref": "#/components/schemas/_types:Duration" + }, + "downsampling": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" + }, + "rollover": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleRolloverConditions" + } + } + }, + "indices._types:DataStreamLifecycleDownsampling": { + "type": "object", + "properties": { + "rounds": { + "description": "The list of downsampling rounds to execute as part of this downsampling configuration", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" + "$ref": "#/components/schemas/indices._types:DownsamplingRound" } } + }, + "required": [ + "rounds" ] }, - "_types.aggregations:StringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + "indices._types:DownsamplingRound": { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "required": [ - "key" - ] + "config": { + "$ref": "#/components/schemas/indices._types:DownsampleConfig" + } + }, + "required": [ + "after", + "config" + ] + }, + "indices._types:DownsampleConfig": { + "type": "object", + "properties": { + "fixed_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" } + }, + "required": [ + "fixed_interval" ] }, - "_types:FieldValue": { - "description": "A field value.", - "oneOf": [ - { + "indices._types:DataStreamLifecycleRolloverConditions": { + "type": "object", + "properties": { + "min_age": { + "$ref": "#/components/schemas/_types:Duration" + }, + "max_age": { + "type": "string" + }, + "min_docs": { "type": "number" }, - { + "max_docs": { "type": "number" }, - { - "type": "string" + "min_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "type": "boolean" + "max_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "nullable": true, - "type": "string" + "min_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "type": "object" + "max_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "min_primary_shard_docs": { + "type": "number" + }, + "max_primary_shard_docs": { + "type": "number" } + } + }, + "_types:Level": { + "type": "string", + "enum": [ + "cluster", + "indices", + "shards" ] }, - "_types.aggregations:TermsBucketBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "_types:WaitForEvents": { + "type": "string", + "enum": [ + "immediate", + "urgent", + "high", + "normal", + "low", + "languid" + ] + }, + "cluster.health:HealthResponseBody": { + "type": "object", + "properties": { + "active_primary_shards": { + "description": "The number of active primary shards.", + "type": "number" }, - { + "active_shards": { + "description": "The total number of active primary and replica shards.", + "type": "number" + }, + "active_shards_percent_as_number": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "delayed_unassigned_shards": { + "description": "The number of shards whose allocation has been delayed by the timeout settings.", + "type": "number" + }, + "indices": { "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - } + "additionalProperties": { + "$ref": "#/components/schemas/cluster.health:IndexHealthStats" } - } - ] - }, - "_types.aggregations:LongTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseLongTermsBucket" }, - { - "type": "object" + "initializing_shards": { + "description": "The number of shards that are under initialization.", + "type": "number" + }, + "number_of_data_nodes": { + "description": "The number of nodes that are dedicated data nodes.", + "type": "number" + }, + "number_of_in_flight_fetch": { + "description": "The number of unfinished fetches.", + "type": "number" + }, + "number_of_nodes": { + "description": "The number of nodes within the cluster.", + "type": "number" + }, + "number_of_pending_tasks": { + "description": "The number of cluster-level changes that have not yet been executed.", + "type": "number" + }, + "relocating_shards": { + "description": "The number of shards that are under relocation.", + "type": "number" + }, + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "task_max_waiting_in_queue": { + "$ref": "#/components/schemas/_types:Duration" + }, + "task_max_waiting_in_queue_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "timed_out": { + "description": "If false the response returned within the period of time that is specified by the timeout parameter (30s by default)", + "type": "boolean" + }, + "unassigned_primary_shards": { + "description": "The number of primary shards that are not allocated.", + "type": "number" + }, + "unassigned_shards": { + "description": "The number of shards that are not allocated.", + "type": "number" } + }, + "required": [ + "active_primary_shards", + "active_shards", + "active_shards_percent_as_number", + "cluster_name", + "delayed_unassigned_shards", + "initializing_shards", + "number_of_data_nodes", + "number_of_in_flight_fetch", + "number_of_nodes", + "number_of_pending_tasks", + "relocating_shards", + "status", + "task_max_waiting_in_queue_millis", + "timed_out", + "unassigned_primary_shards", + "unassigned_shards" ] }, - "_types.aggregations:TermsAggregateBaseLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongTermsBucket" + "cluster.health:IndexHealthStats": { + "type": "object", + "properties": { + "active_primary_shards": { + "type": "number" + }, + "active_shards": { + "type": "number" + }, + "initializing_shards": { + "type": "number" + }, + "number_of_replicas": { + "type": "number" + }, + "number_of_shards": { + "type": "number" }, - { + "relocating_shards": { + "type": "number" + }, + "shards": { "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } + "additionalProperties": { + "$ref": "#/components/schemas/cluster.health:ShardHealthStats" } + }, + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "unassigned_shards": { + "type": "number" + }, + "unassigned_primary_shards": { + "type": "number" } + }, + "required": [ + "active_primary_shards", + "active_shards", + "initializing_shards", + "number_of_replicas", + "number_of_shards", + "relocating_shards", + "status", + "unassigned_shards", + "unassigned_primary_shards" ] }, - "_types.aggregations:MultiBucketAggregateBaseLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.health:ShardHealthStats": { + "type": "object", + "properties": { + "active_shards": { + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsLongTermsBucket" - } - }, - "required": [ - "buckets" - ] + "initializing_shards": { + "type": "number" + }, + "primary_active": { + "type": "boolean" + }, + "relocating_shards": { + "type": "number" + }, + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "unassigned_shards": { + "type": "number" + }, + "unassigned_primary_shards": { + "type": "number" } + }, + "required": [ + "active_shards", + "initializing_shards", + "primary_active", + "relocating_shards", + "status", + "unassigned_shards", + "unassigned_primary_shards" ] }, - "_types.aggregations:BucketsLongTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "_types:ClusterInfoTargets": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" - } + "$ref": "#/components/schemas/_types:ClusterInfoTarget" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" + "$ref": "#/components/schemas/_types:ClusterInfoTarget" } } ] }, - "_types.aggregations:LongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" - }, - { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] - } + "_types:ClusterInfoTarget": { + "type": "string", + "enum": [ + "_all", + "http", + "ingest", + "thread_pool", + "script" ] }, - "_types.aggregations:DoubleTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseDoubleTermsBucket" + "nodes._types:Http": { + "type": "object", + "properties": { + "current_open": { + "description": "Current number of open HTTP connections for the node.", + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsAggregateBaseDoubleTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket" + "total_opened": { + "description": "Total number of HTTP connections opened for the node.", + "type": "number" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } + "clients": { + "description": "Information on current and recently-closed HTTP client connections.\nClients that have been closed longer than the `http.client_stats.closed_channels.max_age` setting will not be represented here.", + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:Client" } } - ] + } }, - "_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "nodes._types:Client": { + "type": "object", + "properties": { + "id": { + "description": "Unique ID for the HTTP client.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsDoubleTermsBucket" - } - }, - "required": [ - "buckets" - ] + "agent": { + "description": "Reported agent for the HTTP client.\nIf unavailable, this property is not included in the response.", + "type": "string" + }, + "local_address": { + "description": "Local address for the HTTP connection.", + "type": "string" + }, + "remote_address": { + "description": "Remote address for the HTTP connection.", + "type": "string" + }, + "last_uri": { + "description": "The URI of the client’s most recent request.", + "type": "string" + }, + "opened_time_millis": { + "description": "Time at which the client opened the connection.", + "type": "number" + }, + "closed_time_millis": { + "description": "Time at which the client closed the connection if the connection is closed.", + "type": "number" + }, + "last_request_time_millis": { + "description": "Time of the most recent request from this client.", + "type": "number" + }, + "request_count": { + "description": "Number of requests from this client.", + "type": "number" + }, + "request_size_bytes": { + "description": "Cumulative size in bytes of all requests from this client.", + "type": "number" + }, + "x_opaque_id": { + "description": "Value from the client’s `x-opaque-id` HTTP header.\nIf unavailable, this property is not included in the response.", + "type": "string" } - ] + } }, - "_types.aggregations:BucketsDoubleTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "nodes._types:Ingest": { + "type": "object", + "properties": { + "pipelines": { + "description": "Contains statistics about ingest pipelines for the node.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" + "$ref": "#/components/schemas/nodes._types:IngestTotal" } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" - } + "total": { + "$ref": "#/components/schemas/nodes._types:IngestTotal" } - ] + } }, - "_types.aggregations:DoubleTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + "nodes._types:IngestTotal": { + "type": "object", + "properties": { + "count": { + "description": "Total number of documents ingested during the lifetime of this node.", + "type": "number" }, - { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:UnmappedTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseVoid" + "current": { + "description": "Total number of documents currently being ingested.", + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsAggregateBaseVoid": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + "failed": { + "description": "Total number of failed ingest operations during the lifetime of this node.", + "type": "number" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" + "processors": { + "description": "Total number of ingest processors.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:KeyedProcessor" } } - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseVoid": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsVoid" - } - }, - "required": [ - "buckets" - ] + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } - ] + } }, - "_types.aggregations:BucketsVoid": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_spec_utils:Void" - } + "nodes._types:KeyedProcessor": { + "type": "object", + "properties": { + "stats": { + "$ref": "#/components/schemas/nodes._types:Processor" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_spec_utils:Void" - } + "type": { + "type": "string" } - ] - }, - "_spec_utils:Void": { - "description": "The absence of any type. This is commonly used in APIs that don't return a body.\n\nAlthough \"void\" is generally used for the unit type that has only one value, this is to be interpreted as\nthe bottom type that has no value at all. Most languages have a unit type, but few have a bottom type.\n\nSee https://en.m.wikipedia.org/wiki/Unit_type and https://en.m.wikipedia.org/wiki/Bottom_type", - "type": "object" + } }, - "_types.aggregations:LongRareTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket" + "nodes._types:Processor": { + "type": "object", + "properties": { + "count": { + "description": "Number of documents transformed by the processor.", + "type": "number" }, - { - "type": "object" + "current": { + "description": "Number of documents currently being transformed by the processor.", + "type": "number" + }, + "failed": { + "description": "Number of failed operations for the processor.", + "type": "number" + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } - ] + } }, - "_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "nodes._types:ThreadCount": { + "type": "object", + "properties": { + "active": { + "description": "Number of active threads in the thread pool.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsLongRareTermsBucket" - } - }, - "required": [ - "buckets" - ] + "completed": { + "description": "Number of tasks completed by the thread pool executor.", + "type": "number" + }, + "largest": { + "description": "Highest number of active threads in the thread pool.", + "type": "number" + }, + "queue": { + "description": "Number of tasks in queue for the thread pool.", + "type": "number" + }, + "rejected": { + "description": "Number of tasks rejected by the thread pool executor.", + "type": "number" + }, + "threads": { + "description": "Number of threads in the thread pool.", + "type": "number" } - ] + } }, - "_types.aggregations:BucketsLongRareTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "nodes._types:Scripting": { + "type": "object", + "properties": { + "cache_evictions": { + "description": "Total number of times the script cache has evicted old data.", + "type": "number" + }, + "compilations": { + "description": "Total number of inline script compilations performed by the node.", + "type": "number" + }, + "compilations_history": { + "description": "Contains this recent history of script compilations.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" + "type": "number" } }, - { + "compilation_limit_triggered": { + "description": "Total number of times the script compilation circuit breaker has limited inline script compilations.", + "type": "number" + }, + "contexts": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" + "$ref": "#/components/schemas/nodes._types:Context" } } - ] + } }, - "_types.aggregations:LongRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "nodes._types:Context": { + "type": "object", + "properties": { + "context": { + "type": "string" }, - { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:StringRareTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket" + "compilations": { + "type": "number" }, - { - "type": "object" + "cache_evictions": { + "type": "number" + }, + "compilation_limit_triggered": { + "type": "number" } - ] + } }, - "_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.pending_tasks:PendingTask": { + "type": "object", + "properties": { + "executing": { + "description": "Indicates whether the pending tasks are currently executing or not.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsStringRareTermsBucket" - } - }, - "required": [ - "buckets" - ] + "insert_order": { + "description": "The number that represents when the task has been inserted into the task queue.", + "type": "number" + }, + "priority": { + "description": "The priority of the pending task.\nThe valid priorities in descending priority order are: `IMMEDIATE` > `URGENT` > `HIGH` > `NORMAL` > `LOW` > `LANGUID`.", + "type": "string" + }, + "source": { + "description": "A general description of the cluster task that may include a reason and origin.", + "type": "string" + }, + "time_in_queue": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_in_queue_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "executing", + "insert_order", + "priority", + "source", + "time_in_queue_millis" ] }, - "_types.aggregations:BucketsStringRareTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "indices._types:IndexState": { + "type": "object", + "properties": { + "aliases": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" + "$ref": "#/components/schemas/indices._types:Alias" } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" - } + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "defaults": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "data_stream": { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" } - ] + } }, - "_types.aggregations:StringRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "indices._types:Alias": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - { - "type": "object", - "properties": { - "key": { - "type": "string" - } - }, - "required": [ - "key" - ] + "index_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "is_hidden": { + "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", + "type": "boolean" + }, + "is_write_index": { + "description": "If `true`, the index is the write index for the alias.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_routing": { + "$ref": "#/components/schemas/_types:Routing" } - ] + } }, - "_types.aggregations:UnmappedRareTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + "_types:DataStreamName": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-data-stream.html#indices-create-data-stream-api-path-params" + }, + "type": "string" + }, + "indices._types:DataStreamLifecycle": { + "type": "object", + "properties": { + "data_retention": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object" + "downsampling": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" } - ] + } }, - "_types.aggregations:MultiTermsAggregate": { - "allOf": [ + "cluster.remote_info:ClusterRemoteInfo": { + "discriminator": { + "propertyName": "mode" + }, + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseMultiTermsBucket" + "$ref": "#/components/schemas/cluster.remote_info:ClusterRemoteSniffInfo" }, { - "type": "object" + "$ref": "#/components/schemas/cluster.remote_info:ClusterRemoteProxyInfo" } ] }, - "_types.aggregations:TermsAggregateBaseMultiTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket" + "cluster.remote_info:ClusterRemoteSniffInfo": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "enum": [ + "sniff" + ] }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } + "connected": { + "type": "boolean" + }, + "max_connections_per_cluster": { + "type": "number" + }, + "num_nodes_connected": { + "type": "number" + }, + "initial_connect_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "skip_unavailable": { + "type": "boolean" + }, + "seeds": { + "type": "array", + "items": { + "type": "string" } } + }, + "required": [ + "mode", + "connected", + "max_connections_per_cluster", + "num_nodes_connected", + "initial_connect_timeout", + "skip_unavailable", + "seeds" ] }, - "_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsMultiTermsBucket" - } - }, - "required": [ - "buckets" + "cluster.remote_info:ClusterRemoteProxyInfo": { + "type": "object", + "properties": { + "mode": { + "type": "string", + "enum": [ + "proxy" ] + }, + "connected": { + "type": "boolean" + }, + "initial_connect_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "skip_unavailable": { + "type": "boolean" + }, + "proxy_address": { + "type": "string" + }, + "server_name": { + "type": "string" + }, + "num_proxy_sockets_connected": { + "type": "number" + }, + "max_proxy_socket_connections": { + "type": "number" } + }, + "required": [ + "mode", + "connected", + "initial_connect_timeout", + "skip_unavailable", + "proxy_address", + "server_name", + "num_proxy_sockets_connected", + "max_proxy_socket_connections" ] }, - "_types.aggregations:BucketsMultiTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "_types:Metrics": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" - } + "type": "string" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" + "type": "string" } } ] }, - "_types.aggregations:MultiTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "cluster.reroute:Command": { + "type": "object", + "properties": { + "cancel": { + "$ref": "#/components/schemas/cluster.reroute:CommandCancelAction" }, - { - "type": "object", - "properties": { - "key": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "key_as_string": { - "type": "string" - }, - "doc_count_error_upper_bound": { - "type": "number" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:MissingAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "move": { + "$ref": "#/components/schemas/cluster.reroute:CommandMoveAction" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SingleBucketAggregateBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "allocate_replica": { + "$ref": "#/components/schemas/cluster.reroute:CommandAllocateReplicaAction" }, - { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - } - }, - "required": [ - "doc_count" - ] - } - ] - }, - "_types.aggregations:NestedAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "allocate_stale_primary": { + "$ref": "#/components/schemas/cluster.reroute:CommandAllocatePrimaryAction" }, - { - "type": "object" + "allocate_empty_primary": { + "$ref": "#/components/schemas/cluster.reroute:CommandAllocatePrimaryAction" } - ] + } }, - "_types.aggregations:ReverseNestedAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "cluster.reroute:CommandCancelAction": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:GlobalAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "shard": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:FilterAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "node": { + "type": "string" }, - { - "type": "object" + "allow_primary": { + "type": "boolean" } + }, + "required": [ + "index", + "shard", + "node" ] }, - "_types.aggregations:ChildrenAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "cluster.reroute:CommandMoveAction": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:ParentAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "shard": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SamplerAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "from_node": { + "description": "The node to move the shard from", + "type": "string" }, - { - "type": "object" + "to_node": { + "description": "The node to move the shard to", + "type": "string" } + }, + "required": [ + "index", + "shard", + "from_node", + "to_node" ] }, - "_types.aggregations:UnmappedSamplerAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "cluster.reroute:CommandAllocateReplicaAction": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:GeoHashGridAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket" + "shard": { + "type": "number" }, - { - "type": "object" + "node": { + "type": "string" } + }, + "required": [ + "index", + "shard", + "node" ] }, - "_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.reroute:CommandAllocatePrimaryAction": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHashGridBucket" - } - }, - "required": [ - "buckets" - ] + "shard": { + "type": "number" + }, + "node": { + "type": "string" + }, + "accept_data_loss": { + "description": "If a node which has a copy of the data rejoins the cluster later on, that data will be deleted. To ensure that these implications are well-understood, this command requires the flag accept_data_loss to be explicitly set to true", + "type": "boolean" } + }, + "required": [ + "index", + "shard", + "node", + "accept_data_loss" ] }, - "_types.aggregations:BucketsGeoHashGridBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" - } + "cluster.reroute:RerouteExplanation": { + "type": "object", + "properties": { + "command": { + "type": "string" }, - { + "decisions": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" + "$ref": "#/components/schemas/cluster.reroute:RerouteDecision" } + }, + "parameters": { + "$ref": "#/components/schemas/cluster.reroute:RerouteParameters" } + }, + "required": [ + "command", + "decisions", + "parameters" ] }, - "_types.aggregations:GeoHashGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "cluster.reroute:RerouteDecision": { + "type": "object", + "properties": { + "decider": { + "type": "string" }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:GeoHash" - } - }, - "required": [ - "key" - ] + "decision": { + "type": "string" + }, + "explanation": { + "type": "string" } + }, + "required": [ + "decider", + "decision", + "explanation" ] }, - "_types.aggregations:GeoTileGridAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket" + "cluster.reroute:RerouteParameters": { + "type": "object", + "properties": { + "allow_primary": { + "type": "boolean" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "node": { + "$ref": "#/components/schemas/_types:NodeName" + }, + "shard": { + "type": "number" + }, + "from_node": { + "$ref": "#/components/schemas/_types:NodeName" }, - { - "type": "object" + "to_node": { + "$ref": "#/components/schemas/_types:NodeName" } + }, + "required": [ + "allow_primary", + "index", + "node", + "shard" ] }, - "_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket": { + "cluster.stats:StatsResponseBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" }, { "type": "object", "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsGeoTileGridBucket" + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "cluster_uuid": { + "$ref": "#/components/schemas/_types:Uuid" + }, + "indices": { + "$ref": "#/components/schemas/cluster.stats:ClusterIndices" + }, + "nodes": { + "$ref": "#/components/schemas/cluster.stats:ClusterNodes" + }, + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "timestamp": { + "description": "Unix timestamp, in milliseconds, for the last time the cluster statistics were refreshed.", + "type": "number" } }, "required": [ - "buckets" + "cluster_name", + "cluster_uuid", + "indices", + "nodes", + "status", + "timestamp" ] } ] }, - "_types.aggregations:BucketsGeoTileGridBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" - } + "cluster.stats:ClusterIndices": { + "type": "object", + "properties": { + "analysis": { + "$ref": "#/components/schemas/cluster.stats:CharFilterTypes" }, - { + "completion": { + "$ref": "#/components/schemas/_types:CompletionStats" + }, + "count": { + "description": "Total number of indices with shards assigned to selected nodes.", + "type": "number" + }, + "docs": { + "$ref": "#/components/schemas/_types:DocStats" + }, + "fielddata": { + "$ref": "#/components/schemas/_types:FielddataStats" + }, + "query_cache": { + "$ref": "#/components/schemas/_types:QueryCacheStats" + }, + "segments": { + "$ref": "#/components/schemas/_types:SegmentsStats" + }, + "shards": { + "$ref": "#/components/schemas/cluster.stats:ClusterIndicesShards" + }, + "store": { + "$ref": "#/components/schemas/_types:StoreStats" + }, + "mappings": { + "$ref": "#/components/schemas/cluster.stats:FieldTypesMappings" + }, + "versions": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analyzer-anatomy.html" + }, + "description": "Contains statistics about analyzers and analyzer components used in selected nodes.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" + "$ref": "#/components/schemas/cluster.stats:IndicesVersions" } } + }, + "required": [ + "analysis", + "completion", + "count", + "docs", + "fielddata", + "query_cache", + "segments", + "shards", + "store", + "mappings" ] }, - "_types.aggregations:GeoTileGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "cluster.stats:CharFilterTypes": { + "type": "object", + "properties": { + "analyzer_types": { + "description": "Contains statistics about analyzer types used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:GeoTile" - } - }, - "required": [ - "key" - ] + "built_in_analyzers": { + "description": "Contains statistics about built-in analyzers used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } + }, + "built_in_char_filters": { + "description": "Contains statistics about built-in character filters used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } + }, + "built_in_filters": { + "description": "Contains statistics about built-in token filters used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } + }, + "built_in_tokenizers": { + "description": "Contains statistics about built-in tokenizers used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } + }, + "char_filter_types": { + "description": "Contains statistics about character filter types used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } + }, + "filter_types": { + "description": "Contains statistics about token filter types used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } + }, + "tokenizer_types": { + "description": "Contains statistics about tokenizer types used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" + } } + }, + "required": [ + "analyzer_types", + "built_in_analyzers", + "built_in_char_filters", + "built_in_filters", + "built_in_tokenizers", + "char_filter_types", + "filter_types", + "tokenizer_types" ] }, - "_types:GeoTile": { - "description": "A map tile reference, represented as `{zoom}/{x}/{y}`", - "type": "string" - }, - "_types.aggregations:GeoHexGridAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket" + "cluster.stats:FieldTypes": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object" + "count": { + "description": "The number of occurrences of the field type in selected nodes.", + "type": "number" + }, + "index_count": { + "description": "The number of indices containing the field type in selected nodes.", + "type": "number" + }, + "indexed_vector_count": { + "description": "For dense_vector field types, number of indexed vector types in selected nodes.", + "type": "number" + }, + "indexed_vector_dim_max": { + "description": "For dense_vector field types, the maximum dimension of all indexed vector types in selected nodes.", + "type": "number" + }, + "indexed_vector_dim_min": { + "description": "For dense_vector field types, the minimum dimension of all indexed vector types in selected nodes.", + "type": "number" + }, + "script_count": { + "description": "The number of fields that declare a script.", + "x-available-since": "7.13.0", + "type": "number" } + }, + "required": [ + "name", + "count", + "index_count" ] }, - "_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "_types:CompletionStats": { + "type": "object", + "properties": { + "size_in_bytes": { + "description": "Total amount, in bytes, of memory used for completion across all shards assigned to selected nodes.", + "type": "number" }, - { + "size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "fields": { "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHexGridBucket" - } - }, - "required": [ - "buckets" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldSizeUsage" + } + } + }, + "required": [ + "size_in_bytes" + ] + }, + "_types:FieldSizeUsage": { + "type": "object", + "properties": { + "size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "size_in_bytes": { + "type": "number" } + }, + "required": [ + "size_in_bytes" ] }, - "_types.aggregations:BucketsGeoHexGridBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" - } + "_types:DocStats": { + "type": "object", + "properties": { + "count": { + "description": "Total number of non-deleted documents across all primary shards assigned to selected nodes.\nThis number is based on documents in Lucene segments and may include documents from nested fields.", + "type": "number" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" - } + "deleted": { + "description": "Total number of deleted documents across all primary shards assigned to selected nodes.\nThis number is based on documents in Lucene segments.\nElasticsearch reclaims the disk space of deleted Lucene documents when a segment is merged.", + "type": "number" } + }, + "required": [ + "count" ] }, - "_types.aggregations:GeoHexGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "_types:FielddataStats": { + "type": "object", + "properties": { + "evictions": { + "type": "number" }, - { + "memory_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "memory_size_in_bytes": { + "type": "number" + }, + "fields": { "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:GeoHexCell" - } - }, - "required": [ - "key" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldMemoryUsage" + } } + }, + "required": [ + "memory_size_in_bytes" ] }, - "_types:GeoHexCell": { - "description": "A map hex cell (H3) reference", - "type": "string" - }, - "_types.aggregations:RangeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseRangeBucket" + "_types:FieldMemoryUsage": { + "type": "object", + "properties": { + "memory_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "type": "object" + "memory_size_in_bytes": { + "type": "number" } + }, + "required": [ + "memory_size_in_bytes" ] }, - "_types.aggregations:MultiBucketAggregateBaseRangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "_types:QueryCacheStats": { + "type": "object", + "properties": { + "cache_count": { + "description": "Total number of entries added to the query cache across all shards assigned to selected nodes.\nThis number includes current and evicted entries.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsRangeBucket" - } - }, - "required": [ - "buckets" - ] + "cache_size": { + "description": "Total number of entries currently in the query cache across all shards assigned to selected nodes.", + "type": "number" + }, + "evictions": { + "description": "Total number of query cache evictions across all shards assigned to selected nodes.", + "type": "number" + }, + "hit_count": { + "description": "Total count of query cache hits across all shards assigned to selected nodes.", + "type": "number" + }, + "memory_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "memory_size_in_bytes": { + "description": "Total amount, in bytes, of memory used for the query cache across all shards assigned to selected nodes.", + "type": "number" + }, + "miss_count": { + "description": "Total count of query cache misses across all shards assigned to selected nodes.", + "type": "number" + }, + "total_count": { + "description": "Total count of hits and misses in the query cache across all shards assigned to selected nodes.", + "type": "number" } + }, + "required": [ + "cache_count", + "cache_size", + "evictions", + "hit_count", + "memory_size_in_bytes", + "miss_count", + "total_count" ] }, - "_types.aggregations:BucketsRangeBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "_types:SegmentsStats": { + "type": "object", + "properties": { + "count": { + "description": "Total number of segments across all shards assigned to selected nodes.", + "type": "number" + }, + "doc_values_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "doc_values_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for doc values across all shards assigned to selected nodes.", + "type": "number" + }, + "file_sizes": { + "description": "This object is not populated by the cluster stats API.\nTo get information on segment files, use the node stats API.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:RangeBucket" + "$ref": "#/components/schemas/indices.stats:ShardFileSizeInfo" } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:RangeBucket" - } + "fixed_bit_set": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "fixed_bit_set_memory_in_bytes": { + "description": "Total amount of memory, in bytes, used by fixed bit sets across all shards assigned to selected nodes.", + "type": "number" + }, + "index_writer_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "index_writer_max_memory_in_bytes": { + "type": "number" + }, + "index_writer_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used by all index writers across all shards assigned to selected nodes.", + "type": "number" + }, + "max_unsafe_auto_id_timestamp": { + "description": "Unix timestamp, in milliseconds, of the most recently retried indexing request.", + "type": "number" + }, + "memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for segments across all shards assigned to selected nodes.", + "type": "number" + }, + "norms_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "norms_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for normalization factors across all shards assigned to selected nodes.", + "type": "number" + }, + "points_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "points_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for points across all shards assigned to selected nodes.", + "type": "number" + }, + "stored_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "stored_fields_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for stored fields across all shards assigned to selected nodes.", + "type": "number" + }, + "terms_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for terms across all shards assigned to selected nodes.", + "type": "number" + }, + "terms_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "term_vectory_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "term_vectors_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used for term vectors across all shards assigned to selected nodes.", + "type": "number" + }, + "version_map_memory": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "version_map_memory_in_bytes": { + "description": "Total amount, in bytes, of memory used by all version maps across all shards assigned to selected nodes.", + "type": "number" } + }, + "required": [ + "count", + "doc_values_memory_in_bytes", + "file_sizes", + "fixed_bit_set_memory_in_bytes", + "index_writer_memory_in_bytes", + "max_unsafe_auto_id_timestamp", + "memory_in_bytes", + "norms_memory_in_bytes", + "points_memory_in_bytes", + "stored_fields_memory_in_bytes", + "terms_memory_in_bytes", + "term_vectors_memory_in_bytes", + "version_map_memory_in_bytes" ] }, - "_types.aggregations:RangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "indices.stats:ShardFileSizeInfo": { + "type": "object", + "properties": { + "description": { + "type": "string" }, - { - "type": "object", - "properties": { - "from": { - "type": "number" - }, - "to": { - "type": "number" - }, - "from_as_string": { - "type": "string" - }, - "to_as_string": { - "type": "string" - }, - "key": { - "description": "The bucket key. Present if the aggregation is _not_ keyed", - "type": "string" - } - } + "size_in_bytes": { + "type": "number" + }, + "min_size_in_bytes": { + "type": "number" + }, + "max_size_in_bytes": { + "type": "number" + }, + "average_size_in_bytes": { + "type": "number" + }, + "count": { + "type": "number" } + }, + "required": [ + "description", + "size_in_bytes" ] }, - "_types.aggregations:DateRangeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + "cluster.stats:ClusterIndicesShards": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/cluster.stats:ClusterIndicesShardsIndex" }, - { - "type": "object" + "primaries": { + "description": "Number of primary shards assigned to selected nodes.", + "type": "number" + }, + "replication": { + "description": "Ratio of replica shards to primary shards across all selected nodes.", + "type": "number" + }, + "total": { + "description": "Total number of shards assigned to selected nodes.", + "type": "number" } - ] + } }, - "_types.aggregations:GeoDistanceAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + "cluster.stats:ClusterIndicesShardsIndex": { + "type": "object", + "properties": { + "primaries": { + "$ref": "#/components/schemas/cluster.stats:ClusterShardMetrics" }, - { - "type": "object" + "replication": { + "$ref": "#/components/schemas/cluster.stats:ClusterShardMetrics" + }, + "shards": { + "$ref": "#/components/schemas/cluster.stats:ClusterShardMetrics" } + }, + "required": [ + "primaries", + "replication", + "shards" ] }, - "_types.aggregations:IpRangeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpRangeBucket" + "cluster.stats:ClusterShardMetrics": { + "type": "object", + "properties": { + "avg": { + "description": "Mean number of shards in an index, counting only shards assigned to selected nodes.", + "type": "number" }, - { - "type": "object" + "max": { + "description": "Maximum number of shards in an index, counting only shards assigned to selected nodes.", + "type": "number" + }, + "min": { + "description": "Minimum number of shards in an index, counting only shards assigned to selected nodes.", + "type": "number" } + }, + "required": [ + "avg", + "max", + "min" ] }, - "_types.aggregations:MultiBucketAggregateBaseIpRangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "_types:StoreStats": { + "type": "object", + "properties": { + "size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsIpRangeBucket" - } - }, - "required": [ - "buckets" - ] + "size_in_bytes": { + "description": "Total size, in bytes, of all shards assigned to selected nodes.", + "type": "number" + }, + "reserved": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "reserved_in_bytes": { + "description": "A prediction, in bytes, of how much larger the shard stores will eventually grow due to ongoing peer recoveries, restoring snapshots, and similar activities.", + "type": "number" + }, + "total_data_set_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_data_set_size_in_bytes": { + "description": "Total data set size, in bytes, of all shards assigned to selected nodes.\nThis includes the size of shards not stored fully on the nodes, such as the cache for partially mounted indices.", + "type": "number" } + }, + "required": [ + "size_in_bytes", + "reserved_in_bytes" ] }, - "_types.aggregations:BucketsIpRangeBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" + "cluster.stats:FieldTypesMappings": { + "type": "object", + "properties": { + "field_types": { + "description": "Contains statistics about field data types used in selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:FieldTypes" } }, - { + "runtime_field_types": { + "description": "Contains statistics about runtime field data types used in selected nodes.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" + "$ref": "#/components/schemas/cluster.stats:RuntimeFieldTypes" } - } - ] - }, - "_types.aggregations:IpRangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" }, - { - "type": "object", - "properties": { - "key": { - "type": "string" - }, - "from": { - "type": "string" - }, - "to": { - "type": "string" - } - } - } - ] - }, - "_types.aggregations:IpPrefixAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket" + "total_field_count": { + "description": "Total number of fields in all non-system indices.", + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "total_deduplicated_field_count": { + "description": "Total number of fields in all non-system indices, accounting for mapping deduplication.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsIpPrefixBucket" - } - }, - "required": [ - "buckets" - ] + "total_deduplicated_mapping_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_deduplicated_mapping_size_in_bytes": { + "description": "Total size of all mappings, in bytes, after deduplication and compression.", + "type": "number" } + }, + "required": [ + "field_types" ] }, - "_types.aggregations:BucketsIpPrefixBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" - } + "cluster.stats:RuntimeFieldTypes": { + "type": "object", + "properties": { + "chars_max": { + "description": "Maximum number of characters for a single runtime field script.", + "type": "number" }, - { + "chars_total": { + "description": "Total number of characters for the scripts that define the current runtime field data type.", + "type": "number" + }, + "count": { + "description": "Number of runtime fields mapped to the field data type in selected nodes.", + "type": "number" + }, + "doc_max": { + "description": "Maximum number of accesses to doc_values for a single runtime field script", + "type": "number" + }, + "doc_total": { + "description": "Total number of accesses to doc_values for the scripts that define the current runtime field data type.", + "type": "number" + }, + "index_count": { + "description": "Number of indices containing a mapping of the runtime field data type in selected nodes.", + "type": "number" + }, + "lang": { + "description": "Script languages used for the runtime fields scripts.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" + "type": "string" } - } - ] - }, - "_types.aggregations:IpPrefixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" }, - { - "type": "object", - "properties": { - "is_ipv6": { - "type": "boolean" - }, - "key": { - "type": "string" - }, - "prefix_length": { - "type": "number" - }, - "netmask": { - "type": "string" - } - }, - "required": [ - "is_ipv6", - "key", - "prefix_length" - ] + "lines_max": { + "description": "Maximum number of lines for a single runtime field script.", + "type": "number" + }, + "lines_total": { + "description": "Total number of lines for the scripts that define the current runtime field data type.", + "type": "number" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "scriptless_count": { + "description": "Number of runtime fields that don’t declare a script.", + "type": "number" + }, + "shadowed_count": { + "description": "Number of runtime fields that shadow an indexed field.", + "type": "number" + }, + "source_max": { + "description": "Maximum number of accesses to _source for a single runtime field script.", + "type": "number" + }, + "source_total": { + "description": "Total number of accesses to _source for the scripts that define the current runtime field data type.", + "type": "number" } + }, + "required": [ + "chars_max", + "chars_total", + "count", + "doc_max", + "doc_total", + "index_count", + "lang", + "lines_max", + "lines_total", + "name", + "scriptless_count", + "shadowed_count", + "source_max", + "source_total" ] }, - "_types.aggregations:FiltersAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFiltersBucket" + "cluster.stats:IndicesVersions": { + "type": "object", + "properties": { + "index_count": { + "type": "number" }, - { - "type": "object" + "primary_shard_count": { + "type": "number" + }, + "total_primary_bytes": { + "type": "number" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" } + }, + "required": [ + "index_count", + "primary_shard_count", + "total_primary_bytes", + "version" ] }, - "_types.aggregations:MultiBucketAggregateBaseFiltersBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:ClusterNodes": { + "type": "object", + "properties": { + "count": { + "$ref": "#/components/schemas/cluster.stats:ClusterNodeCount" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsFiltersBucket" - } + "discovery_types": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-hosts-providers.html" }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsFiltersBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "description": "Contains statistics about the discovery types used by selected nodes.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" + "type": "number" } }, - { + "fs": { + "$ref": "#/components/schemas/cluster.stats:ClusterFileSystem" + }, + "indexing_pressure": { + "$ref": "#/components/schemas/cluster.stats:IndexingPressure" + }, + "ingest": { + "$ref": "#/components/schemas/cluster.stats:ClusterIngest" + }, + "jvm": { + "$ref": "#/components/schemas/cluster.stats:ClusterJvm" + }, + "network_types": { + "$ref": "#/components/schemas/cluster.stats:ClusterNetworkTypes" + }, + "os": { + "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystem" + }, + "packaging_types": { + "description": "Contains statistics about Elasticsearch distributions installed on selected nodes.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" + "$ref": "#/components/schemas/cluster.stats:NodePackagingType" } - } - ] - }, - "_types.aggregations:FiltersBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" }, - { - "type": "object" + "plugins": { + "description": "Contains statistics about installed plugins and modules by selected nodes.\nIf no plugins or modules are installed, this array is empty.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:PluginStats" + } + }, + "process": { + "$ref": "#/components/schemas/cluster.stats:ClusterProcess" + }, + "versions": { + "description": "Array of Elasticsearch versions used on selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:VersionString" + } } + }, + "required": [ + "count", + "discovery_types", + "fs", + "indexing_pressure", + "ingest", + "jvm", + "network_types", + "os", + "packaging_types", + "plugins", + "process", + "versions" ] }, - "_types.aggregations:AdjacencyMatrixAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket" + "cluster.stats:ClusterNodeCount": { + "type": "object", + "properties": { + "coordinating_only": { + "type": "number" + }, + "data": { + "type": "number" + }, + "data_cold": { + "type": "number" + }, + "data_content": { + "type": "number" + }, + "data_frozen": { + "x-available-since": "7.13.0", + "type": "number" + }, + "data_hot": { + "type": "number" + }, + "data_warm": { + "type": "number" + }, + "ingest": { + "type": "number" + }, + "master": { + "type": "number" + }, + "ml": { + "type": "number" + }, + "remote_cluster_client": { + "type": "number" + }, + "total": { + "type": "number" + }, + "transform": { + "type": "number" }, - { - "type": "object" + "voting_only": { + "type": "number" } + }, + "required": [ + "coordinating_only", + "data", + "data_cold", + "data_content", + "data_hot", + "data_warm", + "ingest", + "master", + "ml", + "remote_cluster_client", + "total", + "transform", + "voting_only" ] }, - "_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:ClusterFileSystem": { + "type": "object", + "properties": { + "available_in_bytes": { + "description": "Total number of bytes available to JVM in file stores across all selected nodes.\nDepending on operating system or process-level restrictions, this number may be less than `nodes.fs.free_in_byes`.\nThis is the actual amount of free disk space the selected Elasticsearch nodes can use.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsAdjacencyMatrixBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsAdjacencyMatrixBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" - } + "free_in_bytes": { + "description": "Total number of unallocated bytes in file stores across all selected nodes.", + "type": "number" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" - } + "total_in_bytes": { + "description": "Total size, in bytes, of all file stores across all selected nodes.", + "type": "number" } + }, + "required": [ + "available_in_bytes", + "free_in_bytes", + "total_in_bytes" ] }, - "_types.aggregations:AdjacencyMatrixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" - }, - { - "type": "object", - "properties": { - "key": { - "type": "string" - } - }, - "required": [ - "key" - ] + "cluster.stats:IndexingPressure": { + "type": "object", + "properties": { + "memory": { + "$ref": "#/components/schemas/cluster.stats:IndexingPressureMemory" } + }, + "required": [ + "memory" ] }, - "_types.aggregations:SignificantLongTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket" + "cluster.stats:IndexingPressureMemory": { + "type": "object", + "properties": { + "current": { + "$ref": "#/components/schemas/cluster.stats:IndexingPressureMemorySummary" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket" + "limit_in_bytes": { + "type": "number" }, - { - "type": "object", - "properties": { - "bg_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - } - } + "total": { + "$ref": "#/components/schemas/cluster.stats:IndexingPressureMemorySummary" } + }, + "required": [ + "current", + "limit_in_bytes", + "total" ] }, - "_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:IndexingPressureMemorySummary": { + "type": "object", + "properties": { + "all_in_bytes": { + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantLongTermsBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsSignificantLongTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" - } + "combined_coordinating_and_primary_in_bytes": { + "type": "number" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" - } - } - ] - }, - "_types.aggregations:SignificantLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + "coordinating_in_bytes": { + "type": "number" }, - { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:SignificantTermsBucketBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "coordinating_rejections": { + "type": "number" }, - { - "type": "object", - "properties": { - "score": { - "type": "number" - }, - "bg_count": { - "type": "number" - } - }, - "required": [ - "score", - "bg_count" - ] - } - ] - }, - "_types.aggregations:SignificantStringTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket" + "primary_in_bytes": { + "type": "number" }, - { - "type": "object" + "primary_rejections": { + "type": "number" + }, + "replica_in_bytes": { + "type": "number" + }, + "replica_rejections": { + "type": "number" } + }, + "required": [ + "all_in_bytes", + "combined_coordinating_and_primary_in_bytes", + "coordinating_in_bytes", + "primary_in_bytes", + "replica_in_bytes" ] }, - "_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket" + "cluster.stats:ClusterIngest": { + "type": "object", + "properties": { + "number_of_pipelines": { + "type": "number" }, - { + "processor_stats": { "type": "object", - "properties": { - "bg_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - } + "additionalProperties": { + "$ref": "#/components/schemas/cluster.stats:ClusterProcessor" } } + }, + "required": [ + "number_of_pipelines", + "processor_stats" ] }, - "_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:ClusterProcessor": { + "type": "object", + "properties": { + "count": { + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantStringTermsBucket" - } - }, - "required": [ - "buckets" - ] + "current": { + "type": "number" + }, + "failed": { + "type": "number" + }, + "time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "count", + "current", + "failed", + "time_in_millis" ] }, - "_types.aggregations:BucketsSignificantStringTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" - } + "cluster.stats:ClusterJvm": { + "type": "object", + "properties": { + "max_uptime_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - { + "mem": { + "$ref": "#/components/schemas/cluster.stats:ClusterJvmMemory" + }, + "threads": { + "description": "Number of active threads in use by JVM across all selected nodes.", + "type": "number" + }, + "versions": { + "description": "Contains statistics about the JVM versions used by selected nodes.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" + "$ref": "#/components/schemas/cluster.stats:ClusterJvmVersion" } } + }, + "required": [ + "max_uptime_in_millis", + "mem", + "threads", + "versions" ] }, - "_types.aggregations:SignificantStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + "cluster.stats:ClusterJvmMemory": { + "type": "object", + "properties": { + "heap_max_in_bytes": { + "description": "Maximum amount of memory, in bytes, available for use by the heap across all selected nodes.", + "type": "number" }, - { - "type": "object", - "properties": { - "key": { - "type": "string" - } - }, - "required": [ - "key" - ] + "heap_used_in_bytes": { + "description": "Memory, in bytes, currently in use by the heap across all selected nodes.", + "type": "number" } + }, + "required": [ + "heap_max_in_bytes", + "heap_used_in_bytes" ] }, - "_types.aggregations:UnmappedSignificantTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseVoid" + "cluster.stats:ClusterJvmVersion": { + "type": "object", + "properties": { + "bundled_jdk": { + "description": "Always `true`. All distributions come with a bundled Java Development Kit (JDK).", + "type": "boolean" }, - { - "type": "object" + "count": { + "description": "Total number of selected nodes using JVM.", + "type": "number" + }, + "using_bundled_jdk": { + "description": "If `true`, a bundled JDK is in use by JVM.", + "type": "boolean" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "vm_name": { + "description": "Name of the JVM.", + "type": "string" + }, + "vm_vendor": { + "description": "Vendor of the JVM.", + "type": "string" + }, + "vm_version": { + "$ref": "#/components/schemas/_types:VersionString" } + }, + "required": [ + "bundled_jdk", + "count", + "using_bundled_jdk", + "version", + "vm_name", + "vm_vendor", + "vm_version" ] }, - "_types.aggregations:SignificantTermsAggregateBaseVoid": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" - }, - { + "cluster.stats:ClusterNetworkTypes": { + "type": "object", + "properties": { + "http_types": { + "description": "Contains statistics about the HTTP network types used by selected nodes.", "type": "object", - "properties": { - "bg_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - } + "additionalProperties": { + "type": "number" } - } - ] - }, - "_types.aggregations:CompositeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseCompositeBucket" }, - { + "transport_types": { + "description": "Contains statistics about the transport network types used by selected nodes.", "type": "object", - "properties": { - "after_key": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" - } + "additionalProperties": { + "type": "number" } } + }, + "required": [ + "http_types", + "transport_types" ] }, - "_types.aggregations:CompositeAggregateKey": { + "cluster.stats:ClusterOperatingSystem": { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "_types.aggregations:MultiBucketAggregateBaseCompositeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "properties": { + "allocated_processors": { + "description": "Number of processors used to calculate thread pool size across all selected nodes.\nThis number can be set with the processors setting of a node and defaults to the number of processors reported by the operating system.\nIn both cases, this number will never be larger than 32.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsCompositeBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsCompositeBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" + "architectures": { + "description": "Contains statistics about processor architectures (for example, x86_64 or aarch64) used by selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystemArchitecture" } }, - { + "available_processors": { + "description": "Number of processors available to JVM across all selected nodes.", + "type": "number" + }, + "mem": { + "$ref": "#/components/schemas/cluster.stats:OperatingSystemMemoryInfo" + }, + "names": { + "description": "Contains statistics about operating systems used by selected nodes.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" + "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystemName" } - } - ] - }, - "_types.aggregations:CompositeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" - }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:FrequentItemSetsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket" }, - { - "type": "object" + "pretty_names": { + "description": "Contains statistics about operating systems used by selected nodes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystemPrettyName" + } } + }, + "required": [ + "allocated_processors", + "available_processors", + "mem", + "names", + "pretty_names" ] }, - "_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:ClusterOperatingSystemArchitecture": { + "type": "object", + "properties": { + "arch": { + "description": "Name of an architecture used by one or more selected nodes.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsFrequentItemSetsBucket" - } - }, - "required": [ - "buckets" - ] + "count": { + "description": "Number of selected nodes using the architecture.", + "type": "number" } + }, + "required": [ + "arch", + "count" ] }, - "_types.aggregations:BucketsFrequentItemSetsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" - } + "cluster.stats:OperatingSystemMemoryInfo": { + "type": "object", + "properties": { + "adjusted_total_in_bytes": { + "description": "Total amount, in bytes, of memory across all selected nodes, but using the value specified using the `es.total_memory_bytes` system property instead of measured total memory for those nodes where that system property was set.", + "x-available-since": "7.16.0", + "type": "number" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" - } + "free_in_bytes": { + "description": "Amount, in bytes, of free physical memory across all selected nodes.", + "type": "number" + }, + "free_percent": { + "description": "Percentage of free physical memory across all selected nodes.", + "type": "number" + }, + "total_in_bytes": { + "description": "Total amount, in bytes, of physical memory across all selected nodes.", + "type": "number" + }, + "used_in_bytes": { + "description": "Amount, in bytes, of physical memory in use across all selected nodes.", + "type": "number" + }, + "used_percent": { + "description": "Percentage of physical memory in use across all selected nodes.", + "type": "number" } + }, + "required": [ + "free_in_bytes", + "free_percent", + "total_in_bytes", + "used_in_bytes", + "used_percent" ] }, - "_types.aggregations:FrequentItemSetsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "cluster.stats:ClusterOperatingSystemName": { + "type": "object", + "properties": { + "count": { + "description": "Number of selected nodes using the operating system.", + "type": "number" }, - { - "type": "object", - "properties": { - "key": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "support": { - "type": "number" - } - }, - "required": [ - "key", - "support" - ] + "name": { + "$ref": "#/components/schemas/_types:Name" } + }, + "required": [ + "count", + "name" ] }, - "_types.aggregations:TimeSeriesAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket" + "cluster.stats:ClusterOperatingSystemPrettyName": { + "type": "object", + "properties": { + "count": { + "description": "Number of selected nodes using the operating system.", + "type": "number" }, - { - "type": "object" + "pretty_name": { + "$ref": "#/components/schemas/_types:Name" } + }, + "required": [ + "count", + "pretty_name" ] }, - "_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:NodePackagingType": { + "type": "object", + "properties": { + "count": { + "description": "Number of selected nodes using the distribution flavor and file type.", + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsTimeSeriesBucket" - } - }, - "required": [ - "buckets" - ] + "flavor": { + "description": "Type of Elasticsearch distribution. This is always `default`.", + "type": "string" + }, + "type": { + "description": "File type (such as `tar` or `zip`) used for the distribution package.", + "type": "string" } + }, + "required": [ + "count", + "flavor", + "type" ] }, - "_types.aggregations:BucketsTimeSeriesBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" - } + "_types:PluginStats": { + "type": "object", + "properties": { + "classname": { + "type": "string" }, - { + "description": { + "type": "string" + }, + "elasticsearch_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "extended_plugins": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" + "type": "string" } - } - ] - }, - "_types.aggregations:TimeSeriesBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" }, - { - "type": "object", - "properties": { - "key": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldValue" - } - } - }, - "required": [ - "key" - ] + "has_native_controller": { + "type": "boolean" + }, + "java_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "licensed": { + "type": "boolean" } + }, + "required": [ + "classname", + "description", + "elasticsearch_version", + "extended_plugins", + "has_native_controller", + "java_version", + "name", + "version", + "licensed" ] }, - "_types.aggregations:ScriptedMetricAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "cluster.stats:ClusterProcess": { + "type": "object", + "properties": { + "cpu": { + "$ref": "#/components/schemas/cluster.stats:ClusterProcessCpu" }, - { - "type": "object", - "properties": { - "value": { - "type": "object" - } - }, - "required": [ - "value" - ] + "open_file_descriptors": { + "$ref": "#/components/schemas/cluster.stats:ClusterProcessOpenFileDescriptors" } + }, + "required": [ + "cpu", + "open_file_descriptors" ] }, - "_types.aggregations:TopHitsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - } - }, - "required": [ - "hits" - ] + "cluster.stats:ClusterProcessCpu": { + "type": "object", + "properties": { + "percent": { + "description": "Percentage of CPU used across all selected nodes.\nReturns `-1` if not supported.", + "type": "number" } + }, + "required": [ + "percent" ] }, - "_global.search._types:HitsMetadata": { + "cluster.stats:ClusterProcessOpenFileDescriptors": { "type": "object", "properties": { - "total": { - "description": "Total hit count information, present only if `track_total_hits` wasn't `false` in the search request.", - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:TotalHits" - }, - { - "type": "number" - } - ] + "avg": { + "description": "Average number of concurrently open file descriptors.\nReturns `-1` if not supported.", + "type": "number" }, - "hits": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Hit" - } + "max": { + "description": "Maximum number of concurrently open file descriptors allowed across all selected nodes.\nReturns `-1` if not supported.", + "type": "number" }, - "max_score": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "min": { + "description": "Minimum number of concurrently open file descriptors across all selected nodes.\nReturns -1 if not supported.", + "type": "number" } }, "required": [ - "hits" + "avg", + "max", + "min" ] }, - "_global.search._types:TotalHits": { + "nodes._types:NodesResponseBase": { "type": "object", "properties": { - "relation": { - "$ref": "#/components/schemas/_global.search._types:TotalHitsRelation" + "_nodes": { + "$ref": "#/components/schemas/_types:NodeStatistics" + } + } + }, + "_types:NodeStatistics": { + "type": "object", + "properties": { + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } }, - "value": { + "total": { + "description": "Total number of nodes selected by the request.", + "type": "number" + }, + "successful": { + "description": "Number of nodes that responded successfully to the request.", + "type": "number" + }, + "failed": { + "description": "Number of nodes that rejected the request or failed to respond. If this value is not 0, a reason for the rejection or failure is included in the response.", "type": "number" } }, "required": [ - "relation", - "value" + "total", + "successful", + "failed" ] }, - "_global.search._types:TotalHitsRelation": { + "_types:Result": { "type": "string", "enum": [ - "eq", - "gte" + "created", + "updated", + "deleted", + "not_found", + "noop" ] }, - "_global.search._types:Hit": { + "connector._types:Connector": { "type": "object", "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" + "api_key_id": { + "type": "string" }, - "_id": { - "$ref": "#/components/schemas/_types:Id" + "api_key_secret_id": { + "type": "string" }, - "_score": { + "configuration": { + "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" + }, + "custom_scheduling": { + "$ref": "#/components/schemas/connector._types:ConnectorCustomScheduling" + }, + "description": { + "type": "string" + }, + "error": { "oneOf": [ { - "type": "number" + "type": "string" }, { "nullable": true, @@ -56587,5988 +64809,5803 @@ } ] }, - "_explanation": { - "$ref": "#/components/schemas/_global.explain:Explanation" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "features": { + "$ref": "#/components/schemas/connector._types:ConnectorFeatures" }, - "highlight": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } + "filtering": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:FilteringConfig" } }, - "inner_hits": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.search._types:InnerHitsResult" - } + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "matched_queries": { + "index_name": { "oneOf": [ { - "type": "array", - "items": { - "type": "string" - } + "$ref": "#/components/schemas/_types:IndexName" }, { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "number" - } - } + "nullable": true, + "type": "string" } ] }, - "_nested": { - "$ref": "#/components/schemas/_global.search._types:NestedIdentity" - }, - "_ignored": { - "type": "array", - "items": { - "type": "string" - } - }, - "ignored_field_values": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } + "is_native": { + "type": "boolean" }, - "_shard": { + "language": { "type": "string" }, - "_node": { + "last_access_control_sync_error": { "type": "string" }, - "_routing": { - "type": "string" + "last_access_control_sync_scheduled_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "_source": { - "type": "object" + "last_access_control_sync_status": { + "$ref": "#/components/schemas/connector._types:SyncStatus" }, - "_rank": { + "last_deleted_document_count": { "type": "number" }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "last_incremental_sync_scheduled_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "_primary_term": { + "last_indexed_document_count": { "type": "number" }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "last_seen": { + "$ref": "#/components/schemas/_types:DateTime" }, - "sort": { - "$ref": "#/components/schemas/_types:SortResults" + "last_sync_error": { + "type": "string" + }, + "last_sync_scheduled_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last_sync_status": { + "$ref": "#/components/schemas/connector._types:SyncStatus" + }, + "last_synced": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "name": { + "type": "string" + }, + "pipeline": { + "$ref": "#/components/schemas/connector._types:IngestPipelineParams" + }, + "scheduling": { + "$ref": "#/components/schemas/connector._types:SchedulingConfiguration" + }, + "service_type": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/connector._types:ConnectorStatus" + }, + "sync_cursor": { + "type": "object" + }, + "sync_now": { + "type": "boolean" } }, "required": [ - "_index" + "configuration", + "custom_scheduling", + "filtering", + "is_native", + "scheduling", + "status", + "sync_now" ] }, - "_types:IndexName": { - "type": "string" + "connector._types:ConnectorConfiguration": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/connector._types:ConnectorConfigProperties" + } }, - "_global.explain:Explanation": { + "connector._types:ConnectorConfigProperties": { "type": "object", "properties": { - "description": { + "category": { "type": "string" }, - "details": { + "default_value": { + "$ref": "#/components/schemas/_types:ScalarValue" + }, + "depends_on": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + "$ref": "#/components/schemas/connector._types:Dependency" } }, - "value": { - "type": "number" - } - }, - "required": [ - "description", - "details", - "value" - ] - }, - "_global.explain:ExplanationDetail": { - "type": "object", - "properties": { - "description": { + "display": { + "$ref": "#/components/schemas/connector._types:DisplayType" + }, + "label": { "type": "string" }, - "details": { + "options": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + "$ref": "#/components/schemas/connector._types:SelectOption" } }, - "value": { + "order": { "type": "number" - } - }, - "required": [ - "description", - "value" - ] - }, - "_global.search._types:InnerHitsResult": { - "type": "object", - "properties": { - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - } - }, - "required": [ - "hits" - ] - }, - "_global.search._types:NestedIdentity": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" }, - "offset": { - "type": "number" + "placeholder": { + "type": "string" }, - "_nested": { - "$ref": "#/components/schemas/_global.search._types:NestedIdentity" - } - }, - "required": [ - "field", - "offset" - ] - }, - "_types:Field": { - "description": "Path to field or array of paths. Some API's support wildcards in the path to select multiple fields.", - "type": "string" - }, - "_types:SequenceNumber": { - "type": "number" - }, - "_types:VersionNumber": { - "type": "number" - }, - "_types:SortResults": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "_types.aggregations:InferenceAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "required": { + "type": "boolean" }, - { - "type": "object", - "properties": { - "value": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "feature_importance": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:InferenceFeatureImportance" - } - }, - "top_classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:InferenceTopClassEntry" - } + "sensitive": { + "type": "boolean" + }, + "tooltip": { + "oneOf": [ + { + "type": "string" }, - "warning": { + { + "nullable": true, "type": "string" } - } - } - ] - }, - "_types.aggregations:InferenceFeatureImportance": { - "type": "object", - "properties": { - "feature_name": { - "type": "string" + ] }, - "importance": { - "type": "number" + "type": { + "$ref": "#/components/schemas/connector._types:ConnectorFieldType" }, - "classes": { + "ui_restrictions": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:InferenceClassImportance" + "type": "string" } - } - }, - "required": [ - "feature_name" - ] - }, - "_types.aggregations:InferenceClassImportance": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "importance": { - "type": "number" - } - }, - "required": [ - "class_name", - "importance" - ] - }, - "_types.aggregations:InferenceTopClassEntry": { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:FieldValue" }, - "class_probability": { - "type": "number" + "validations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:Validation" + } }, - "class_score": { - "type": "number" + "value": { + "type": "object" } }, "required": [ - "class_name", - "class_probability", - "class_score" + "default_value", + "depends_on", + "display", + "label", + "options", + "required", + "sensitive", + "value" ] }, - "_types.aggregations:StringStatsAggregate": { - "allOf": [ + "_types:ScalarValue": { + "description": "A scalar value.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "type": "number" }, { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "min_length": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max_length": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "avg_length": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "entropy": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "distribution": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "min_length_as_string": { - "type": "string" - }, - "max_length_as_string": { - "type": "string" - }, - "avg_length_as_string": { - "type": "string" - } - }, - "required": [ - "count", - "min_length", - "max_length", - "avg_length", - "entropy" - ] - } - ] - }, - "_types.aggregations:BoxPlotAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "type": "number" }, { - "type": "object", - "properties": { - "min": { - "type": "number" - }, - "max": { - "type": "number" - }, - "q1": { - "type": "number" - }, - "q2": { - "type": "number" - }, - "q3": { - "type": "number" - }, - "lower": { - "type": "number" - }, - "upper": { - "type": "number" - }, - "min_as_string": { - "type": "string" - }, - "max_as_string": { - "type": "string" - }, - "q1_as_string": { - "type": "string" - }, - "q2_as_string": { - "type": "string" - }, - "q3_as_string": { - "type": "string" - }, - "lower_as_string": { - "type": "string" - }, - "upper_as_string": { - "type": "string" - } - }, - "required": [ - "min", - "max", - "q1", - "q2", - "q3", - "lower", - "upper" - ] - } - ] - }, - "_types.aggregations:TopMetricsAggregate": { - "allOf": [ + "type": "string" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "type": "boolean" }, { - "type": "object", - "properties": { - "top": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:TopMetrics" - } - } - }, - "required": [ - "top" - ] + "nullable": true, + "type": "string" } ] }, - "_types.aggregations:TopMetrics": { + "connector._types:Dependency": { "type": "object", "properties": { - "sort": { - "type": "array", - "items": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:FieldValue" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "field": { + "type": "string" }, - "metrics": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:FieldValue" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "value": { + "$ref": "#/components/schemas/_types:ScalarValue" } }, "required": [ - "sort", - "metrics" - ] - }, - "_types.aggregations:TTestAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "value": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" - ] - } - ] - }, - "_types.aggregations:RateAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" - ] - } - ] - }, - "_types.aggregations:CumulativeCardinalityAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" - ] - } + "field", + "value" ] }, - "_types.aggregations:MatrixStatsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:MatrixStatsFields" - } - } - }, - "required": [ - "doc_count" - ] - } + "connector._types:DisplayType": { + "type": "string", + "enum": [ + "textbox", + "textarea", + "numeric", + "toggle", + "dropdown" ] }, - "_types.aggregations:MatrixStatsFields": { + "connector._types:SelectOption": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Field" - }, - "count": { - "type": "number" - }, - "mean": { - "type": "number" - }, - "variance": { - "type": "number" - }, - "skewness": { - "type": "number" - }, - "kurtosis": { - "type": "number" - }, - "covariance": { - "type": "object", - "additionalProperties": { - "type": "number" - } + "label": { + "type": "string" }, - "correlation": { - "type": "object", - "additionalProperties": { - "type": "number" - } + "value": { + "$ref": "#/components/schemas/_types:ScalarValue" } }, "required": [ - "name", - "count", - "mean", - "variance", - "skewness", - "kurtosis", - "covariance", - "correlation" + "label", + "value" ] }, - "_types.aggregations:GeoLineAggregate": { - "allOf": [ + "connector._types:ConnectorFieldType": { + "type": "string", + "enum": [ + "str", + "int", + "list", + "bool" + ] + }, + "connector._types:Validation": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/connector._types:LessThanValidation" }, { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "geometry": { - "$ref": "#/components/schemas/_types:GeoLine" - }, - "properties": { - "type": "object" - } - }, - "required": [ - "type", - "geometry", - "properties" - ] + "$ref": "#/components/schemas/connector._types:GreaterThanValidation" + }, + { + "$ref": "#/components/schemas/connector._types:ListTypeValidation" + }, + { + "$ref": "#/components/schemas/connector._types:IncludedInValidation" + }, + { + "$ref": "#/components/schemas/connector._types:RegexValidation" } ] }, - "_types:GeoLine": { + "connector._types:LessThanValidation": { "type": "object", "properties": { "type": { - "description": "Always `\"LineString\"`", - "type": "string" + "type": "string", + "enum": [ + "less_than" + ] }, - "coordinates": { - "description": "Array of `[lon, lat]` coordinates", - "type": "array", - "items": { - "type": "array", - "items": { - "type": "number" - } - } + "constraint": { + "type": "number" } }, "required": [ "type", - "coordinates" + "constraint" ] }, - "_types:ClusterStatistics": { + "connector._types:GreaterThanValidation": { "type": "object", "properties": { - "skipped": { - "type": "number" - }, - "successful": { - "type": "number" - }, - "total": { - "type": "number" - }, - "running": { - "type": "number" - }, - "partial": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "greater_than" + ] }, - "failed": { + "constraint": { "type": "number" - }, - "details": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ClusterDetails" - } } }, "required": [ - "skipped", - "successful", - "total", - "running", - "partial", - "failed" + "type", + "constraint" ] }, - "_types:ClusterDetails": { + "connector._types:ListTypeValidation": { "type": "object", "properties": { - "status": { - "$ref": "#/components/schemas/_types:ClusterSearchStatus" + "type": { + "type": "string", + "enum": [ + "list_type" + ] }, - "indices": { + "constraint": { "type": "string" - }, - "took": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "timed_out": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ShardFailure" - } } }, "required": [ - "status", - "indices", - "timed_out" - ] - }, - "_types:ClusterSearchStatus": { - "type": "string", - "enum": [ - "running", - "successful", - "partial", - "skipped", - "failed" - ] - }, - "_types:DurationValueUnitMillis": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitMillis" - } + "type", + "constraint" ] }, - "_types:ShardStatistics": { + "connector._types:IncludedInValidation": { "type": "object", "properties": { - "failed": { - "$ref": "#/components/schemas/_types:uint" - }, - "successful": { - "$ref": "#/components/schemas/_types:uint" - }, - "total": { - "$ref": "#/components/schemas/_types:uint" + "type": { + "type": "string", + "enum": [ + "included_in" + ] }, - "failures": { + "constraint": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ShardFailure" + "$ref": "#/components/schemas/_types:ScalarValue" } + } + }, + "required": [ + "type", + "constraint" + ] + }, + "connector._types:RegexValidation": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "regex" + ] }, - "skipped": { - "$ref": "#/components/schemas/_types:uint" + "constraint": { + "type": "string" } }, "required": [ - "failed", - "successful", - "total" + "type", + "constraint" ] }, - "_types:uint": { - "type": "number" + "connector._types:ConnectorCustomScheduling": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/connector._types:CustomScheduling" + } }, - "_types:ShardFailure": { + "connector._types:CustomScheduling": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" + "configuration_overrides": { + "$ref": "#/components/schemas/connector._types:CustomSchedulingConfigurationOverrides" }, - "node": { - "type": "string" + "enabled": { + "type": "boolean" }, - "reason": { - "$ref": "#/components/schemas/_types:ErrorCause" + "interval": { + "type": "string" }, - "shard": { - "type": "number" + "last_synced": { + "$ref": "#/components/schemas/_types:DateTime" }, - "status": { + "name": { "type": "string" } }, "required": [ - "reason", - "shard" + "configuration_overrides", + "enabled", + "interval", + "name" ] }, - "_types:ErrorCause": { + "connector._types:CustomSchedulingConfigurationOverrides": { "type": "object", "properties": { - "type": { - "description": "The type of error", - "type": "string" - }, - "reason": { - "description": "A human-readable explanation of the error, in english", - "type": "string" + "max_crawl_depth": { + "type": "number" }, - "stack_trace": { - "description": "The server stack trace. Present only if the `error_trace=true` parameter was sent with the request.", - "type": "string" + "sitemap_discovery_disabled": { + "type": "boolean" }, - "caused_by": { - "$ref": "#/components/schemas/_types:ErrorCause" + "domain_allowlist": { + "type": "array", + "items": { + "type": "string" + } }, - "root_cause": { + "sitemap_urls": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ErrorCause" + "type": "string" } }, - "suppressed": { + "seed_urls": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ErrorCause" + "type": "string" } } + } + }, + "connector._types:ConnectorFeatures": { + "type": "object", + "properties": { + "document_level_security": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + }, + "incremental_sync": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + }, + "native_connector_api_keys": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + }, + "sync_rules": { + "$ref": "#/components/schemas/connector._types:SyncRulesFeature" + } + } + }, + "connector._types:FeatureEnabled": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } }, "required": [ - "type" + "enabled" ] }, - "_global.search._types:Profile": { + "connector._types:SyncRulesFeature": { "type": "object", "properties": { - "shards": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:ShardProfile" - } + "advanced": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + }, + "basic": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + } + } + }, + "connector._types:FilteringConfig": { + "type": "object", + "properties": { + "active": { + "$ref": "#/components/schemas/connector._types:FilteringRules" + }, + "domain": { + "type": "string" + }, + "draft": { + "$ref": "#/components/schemas/connector._types:FilteringRules" } }, "required": [ - "shards" + "active", + "draft" ] }, - "_global.search._types:ShardProfile": { + "connector._types:FilteringRules": { "type": "object", "properties": { - "aggregations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfile" - } - }, - "id": { - "type": "string" + "advanced_snippet": { + "$ref": "#/components/schemas/connector._types:FilteringAdvancedSnippet" }, - "searches": { + "rules": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:SearchProfile" + "$ref": "#/components/schemas/connector._types:FilteringRule" } }, - "fetch": { - "$ref": "#/components/schemas/_global.search._types:FetchProfile" + "validation": { + "$ref": "#/components/schemas/connector._types:FilteringRulesValidation" } }, "required": [ - "aggregations", - "id", - "searches" + "advanced_snippet", + "rules", + "validation" ] }, - "_global.search._types:AggregationProfile": { + "connector._types:FilteringAdvancedSnippet": { "type": "object", "properties": { - "breakdown": { - "$ref": "#/components/schemas/_global.search._types:AggregationBreakdown" - }, - "description": { - "type": "string" - }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" - }, - "type": { - "type": "string" + "created_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "debug": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" + "updated_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfile" + "value": { + "type": "object", + "additionalProperties": { + "type": "object" } } }, "required": [ - "breakdown", - "description", - "time_in_nanos", - "type" + "value" ] }, - "_global.search._types:AggregationBreakdown": { + "connector._types:FilteringRule": { "type": "object", "properties": { - "build_aggregation": { - "type": "number" - }, - "build_aggregation_count": { - "type": "number" - }, - "build_leaf_collector": { - "type": "number" + "created_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "build_leaf_collector_count": { - "type": "number" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "collect": { - "type": "number" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "collect_count": { + "order": { "type": "number" }, - "initialize": { - "type": "number" + "policy": { + "$ref": "#/components/schemas/connector._types:FilteringPolicy" }, - "initialize_count": { - "type": "number" + "rule": { + "$ref": "#/components/schemas/connector._types:FilteringRuleRule" }, - "post_collection": { - "type": "number" + "updated_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "post_collection_count": { - "type": "number" + "value": { + "type": "string" + } + }, + "required": [ + "field", + "id", + "order", + "policy", + "rule", + "value" + ] + }, + "connector._types:FilteringPolicy": { + "type": "string", + "enum": [ + "exclude", + "include" + ] + }, + "connector._types:FilteringRuleRule": { + "type": "string", + "enum": [ + "contains", + "ends_with", + "equals", + "regex", + "starts_with", + ">", + "<" + ] + }, + "connector._types:FilteringRulesValidation": { + "type": "object", + "properties": { + "errors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:FilteringValidation" + } }, - "reduce": { - "type": "number" + "state": { + "$ref": "#/components/schemas/connector._types:FilteringValidationState" + } + }, + "required": [ + "errors", + "state" + ] + }, + "connector._types:FilteringValidation": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } }, - "reduce_count": { - "type": "number" + "messages": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "build_aggregation", - "build_aggregation_count", - "build_leaf_collector", - "build_leaf_collector_count", - "collect", - "collect_count", - "initialize", - "initialize_count", - "reduce", - "reduce_count" + "ids", + "messages" ] }, - "_types:DurationValueUnitNanos": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitNanos" - } + "connector._types:FilteringValidationState": { + "type": "string", + "enum": [ + "edited", + "invalid", + "valid" ] }, - "_types:UnitNanos": { - "description": "Time unit for nanoseconds", - "type": "number" + "connector._types:SyncStatus": { + "type": "string", + "enum": [ + "canceling", + "canceled", + "completed", + "error", + "in_progress", + "pending", + "suspended" + ] }, - "_global.search._types:AggregationProfileDebug": { + "connector._types:IngestPipelineParams": { "type": "object", "properties": { - "segments_with_multi_valued_ords": { - "type": "number" + "extract_binary_content": { + "type": "boolean" }, - "collection_strategy": { + "name": { "type": "string" }, - "segments_with_single_valued_ords": { - "type": "number" - }, - "total_buckets": { - "type": "number" + "reduce_whitespace": { + "type": "boolean" }, - "built_buckets": { - "type": "number" + "run_ml_inference": { + "type": "boolean" + } + }, + "required": [ + "extract_binary_content", + "name", + "reduce_whitespace", + "run_ml_inference" + ] + }, + "connector._types:SchedulingConfiguration": { + "type": "object", + "properties": { + "access_control": { + "$ref": "#/components/schemas/connector._types:ConnectorScheduling" }, - "result_strategy": { - "type": "string" + "full": { + "$ref": "#/components/schemas/connector._types:ConnectorScheduling" }, - "has_filter": { + "incremental": { + "$ref": "#/components/schemas/connector._types:ConnectorScheduling" + } + } + }, + "connector._types:ConnectorScheduling": { + "type": "object", + "properties": { + "enabled": { "type": "boolean" }, - "delegate": { + "interval": { + "description": "The interval is expressed using the crontab syntax", "type": "string" + } + }, + "required": [ + "enabled", + "interval" + ] + }, + "connector._types:ConnectorStatus": { + "type": "string", + "enum": [ + "created", + "needs_configuration", + "configured", + "connected", + "error" + ] + }, + "connector._types:ConnectorSyncJob": { + "type": "object", + "properties": { + "cancelation_requested_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "delegate_debug": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" - }, - "chars_fetched": { - "type": "number" - }, - "extract_count": { - "type": "number" + "canceled_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "extract_ns": { - "type": "number" + "completed_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "values_fetched": { - "type": "number" + "connector": { + "$ref": "#/components/schemas/connector._types:SyncJobConnectorReference" }, - "collect_analyzed_ns": { - "type": "number" + "created_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "collect_analyzed_count": { + "deleted_document_count": { "type": "number" }, - "surviving_buckets": { - "type": "number" + "error": { + "type": "string" }, - "ordinals_collectors_used": { - "type": "number" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "ordinals_collectors_overhead_too_high": { + "indexed_document_count": { "type": "number" }, - "string_hashing_collectors_used": { + "indexed_document_volume": { "type": "number" }, - "numeric_collectors_used": { - "type": "number" + "job_type": { + "$ref": "#/components/schemas/connector._types:SyncJobType" }, - "empty_collectors_used": { - "type": "number" + "last_seen": { + "$ref": "#/components/schemas/_types:DateTime" }, - "deferred_aggregators": { - "type": "array", - "items": { - "type": "string" + "metadata": { + "type": "object", + "additionalProperties": { + "type": "object" } }, - "segments_with_doc_count_field": { - "type": "number" - }, - "segments_with_deleted_docs": { - "type": "number" + "started_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "filters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfileDelegateDebugFilter" - } + "status": { + "$ref": "#/components/schemas/connector._types:SyncStatus" }, - "segments_counted": { + "total_document_count": { "type": "number" }, - "segments_collected": { - "type": "number" + "trigger_method": { + "$ref": "#/components/schemas/connector._types:SyncJobTriggerMethod" }, - "map_reducer": { + "worker_hostname": { "type": "string" } - } + }, + "required": [ + "connector", + "created_at", + "deleted_document_count", + "id", + "indexed_document_count", + "indexed_document_volume", + "job_type", + "metadata", + "status", + "total_document_count", + "trigger_method" + ] }, - "_global.search._types:AggregationProfileDelegateDebugFilter": { + "connector._types:SyncJobConnectorReference": { "type": "object", "properties": { - "results_from_metadata": { - "type": "number" + "configuration": { + "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" }, - "query": { + "filtering": { + "$ref": "#/components/schemas/connector._types:FilteringRules" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "index_name": { "type": "string" }, - "specialized_for": { + "language": { "type": "string" }, - "segments_counted_in_constant_time": { - "type": "number" + "pipeline": { + "$ref": "#/components/schemas/connector._types:IngestPipelineParams" + }, + "service_type": { + "type": "string" + }, + "sync_cursor": { + "type": "object" } - } + }, + "required": [ + "configuration", + "filtering", + "id", + "index_name", + "service_type" + ] }, - "_global.search._types:SearchProfile": { + "connector._types:SyncJobType": { + "type": "string", + "enum": [ + "full", + "incremental", + "access_control" + ] + }, + "connector._types:SyncJobTriggerMethod": { + "type": "string", + "enum": [ + "on_demand", + "scheduled" + ] + }, + "_spec_utils:NullValue": { + "nullable": true, + "description": "A `null` value that is to be interpreted as an actual value, unless other uses of `null` that are equivalent\nto a missing value. It is used for exemple in settings, where using the `NullValue` for a setting will reset\nit to its default value.", + "type": "string" + }, + "_types:WriteResponseBase": { "type": "object", "properties": { - "collector": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Collector" - } + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "query": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:QueryProfile" - } + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "rewrite_time": { + "_primary_term": { "type": "number" + }, + "result": { + "$ref": "#/components/schemas/_types:Result" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "forced_refresh": { + "type": "boolean" } }, "required": [ - "collector", - "query", - "rewrite_time" + "_id", + "_index", + "result", + "_shards", + "_version" ] }, - "_global.search._types:Collector": { + "dangling_indices.list_dangling_indices:DanglingIndex": { "type": "object", "properties": { - "name": { + "index_name": { "type": "string" }, - "reason": { + "index_uuid": { "type": "string" }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "creation_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Collector" - } + "node_ids": { + "$ref": "#/components/schemas/_types:Ids" } }, "required": [ - "name", - "reason", - "time_in_nanos" + "index_name", + "index_uuid", + "creation_date_millis", + "node_ids" ] }, - "_global.search._types:QueryProfile": { + "_types:Conflicts": { + "type": "string", + "enum": [ + "abort", + "proceed" + ] + }, + "_types:Slices": { + "description": "Slices configuration used to parallelize a process.", + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "#/components/schemas/_types:SlicesCalculation" + } + ] + }, + "_types:SlicesCalculation": { + "type": "string", + "enum": [ + "auto" + ] + }, + "_types:BulkIndexByScrollFailure": { "type": "object", "properties": { - "breakdown": { - "$ref": "#/components/schemas/_global.search._types:QueryBreakdown" + "cause": { + "$ref": "#/components/schemas/_types:ErrorCause" }, - "description": { - "type": "string" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "status": { + "type": "number" }, "type": { "type": "string" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:QueryProfile" - } } }, "required": [ - "breakdown", - "description", - "time_in_nanos", + "cause", + "id", + "index", + "status", "type" ] }, - "_global.search._types:QueryBreakdown": { + "_types:Retries": { "type": "object", "properties": { - "advance": { - "type": "number" - }, - "advance_count": { - "type": "number" - }, - "build_scorer": { - "type": "number" - }, - "build_scorer_count": { - "type": "number" - }, - "create_weight": { - "type": "number" - }, - "create_weight_count": { - "type": "number" - }, - "match": { - "type": "number" - }, - "match_count": { - "type": "number" - }, - "shallow_advance": { - "type": "number" - }, - "shallow_advance_count": { - "type": "number" - }, - "next_doc": { - "type": "number" - }, - "next_doc_count": { - "type": "number" - }, - "score": { - "type": "number" - }, - "score_count": { - "type": "number" - }, - "compute_max_score": { - "type": "number" - }, - "compute_max_score_count": { - "type": "number" - }, - "set_min_competitive_score": { + "bulk": { "type": "number" }, - "set_min_competitive_score_count": { + "search": { "type": "number" } }, "required": [ - "advance", - "advance_count", - "build_scorer", - "build_scorer_count", - "create_weight", - "create_weight_count", - "match", - "match_count", - "shallow_advance", - "shallow_advance_count", - "next_doc", - "next_doc_count", - "score", - "score_count", - "compute_max_score", - "compute_max_score_count", - "set_min_competitive_score", - "set_min_competitive_score_count" + "bulk", + "search" ] }, - "_global.search._types:FetchProfile": { + "_types:TaskId": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] + }, + "tasks._types:TaskListResponseBase": { "type": "object", "properties": { - "type": { - "type": "string" + "node_failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } }, - "description": { - "type": "string" + "task_failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:TaskFailure" + } }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "nodes": { + "description": "Task information grouped by node, if `group_by` was set to `node` (the default).", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/tasks._types:NodeTasks" + } }, - "breakdown": { - "$ref": "#/components/schemas/_global.search._types:FetchProfileBreakdown" + "tasks": { + "$ref": "#/components/schemas/tasks._types:TaskInfos" + } + } + }, + "_types:TaskFailure": { + "type": "object", + "properties": { + "task_id": { + "type": "number" }, - "debug": { - "$ref": "#/components/schemas/_global.search._types:FetchProfileDebug" + "node_id": { + "$ref": "#/components/schemas/_types:NodeId" }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:FetchProfile" - } + "status": { + "type": "string" + }, + "reason": { + "$ref": "#/components/schemas/_types:ErrorCause" } }, "required": [ - "type", - "description", - "time_in_nanos", - "breakdown" + "task_id", + "node_id", + "status", + "reason" ] }, - "_global.search._types:FetchProfileBreakdown": { + "tasks._types:NodeTasks": { "type": "object", "properties": { - "load_source": { - "type": "number" - }, - "load_source_count": { - "type": "number" - }, - "load_stored_fields": { - "type": "number" - }, - "load_stored_fields_count": { - "type": "number" + "name": { + "$ref": "#/components/schemas/_types:NodeId" }, - "next_reader": { - "type": "number" + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" }, - "next_reader_count": { - "type": "number" + "host": { + "$ref": "#/components/schemas/_types:Host" }, - "process_count": { - "type": "number" + "ip": { + "$ref": "#/components/schemas/_types:Ip" }, - "process": { - "type": "number" - } - } - }, - "_global.search._types:FetchProfileDebug": { - "type": "object", - "properties": { - "stored_fields": { + "roles": { "type": "array", "items": { "type": "string" } }, - "fast_path": { - "type": "number" - } - } - }, - "_types:ScrollId": { - "type": "string" - }, - "_global.search._types:Suggest": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:CompletionSuggest" - }, - { - "$ref": "#/components/schemas/_global.search._types:PhraseSuggest" - }, - { - "$ref": "#/components/schemas/_global.search._types:TermSuggest" - } - ] - }, - "_global.search._types:CompletionSuggest": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:SuggestBase" + "attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - { + "tasks": { "type": "object", - "properties": { - "options": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" - } - } - ] - } - }, - "required": [ - "options" - ] + "additionalProperties": { + "$ref": "#/components/schemas/tasks._types:TaskInfo" + } } + }, + "required": [ + "tasks" ] }, - "_global.search._types:CompletionSuggestOption": { + "tasks._types:TaskInfo": { "type": "object", "properties": { - "collate_match": { + "action": { + "type": "string" + }, + "cancelled": { "type": "boolean" }, - "contexts": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Context" - } - } + "cancellable": { + "type": "boolean" }, - "fields": { + "description": { + "type": "string" + }, + "headers": { "type": "object", "additionalProperties": { - "type": "object" + "type": "string" } }, - "_id": { - "type": "string" + "id": { + "type": "number" }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" + "node": { + "$ref": "#/components/schemas/_types:NodeId" }, - "_routing": { - "$ref": "#/components/schemas/_types:Routing" + "running_time": { + "$ref": "#/components/schemas/_types:Duration" }, - "_score": { - "type": "number" + "running_time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" }, - "_source": { + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "status": { + "description": "Task status information can vary wildly from task to task.", "type": "object" }, - "text": { + "type": { "type": "string" }, - "score": { - "type": "number" + "parent_task_id": { + "$ref": "#/components/schemas/_types:TaskId" } }, "required": [ - "text" + "action", + "cancellable", + "headers", + "id", + "node", + "running_time_in_nanos", + "start_time_in_millis", + "type" ] }, - "_global.search._types:Context": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" - }, - "description": "Text or location that we want similar documents for or a lookup to a document's field for the text.", + "tasks._types:TaskInfos": { "oneOf": [ { - "type": "string" + "type": "array", + "items": { + "$ref": "#/components/schemas/tasks._types:TaskInfo" + } }, { - "$ref": "#/components/schemas/_types:GeoLocation" + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/tasks._types:ParentTaskInfo" + } } ] }, - "_types:Routing": { - "type": "string" + "tasks._types:ParentTaskInfo": { + "allOf": [ + { + "$ref": "#/components/schemas/tasks._types:TaskInfo" + }, + { + "type": "object", + "properties": { + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/tasks._types:TaskInfo" + } + } + } + } + ] }, - "_global.search._types:SuggestBase": { + "enrich.execute_policy:ExecuteEnrichPolicyStatus": { "type": "object", "properties": { - "length": { - "type": "number" - }, - "offset": { - "type": "number" - }, - "text": { - "type": "string" + "phase": { + "$ref": "#/components/schemas/enrich.execute_policy:EnrichPolicyPhase" } }, "required": [ - "length", - "offset", - "text" + "phase" ] }, - "_global.search._types:PhraseSuggest": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:SuggestBase" - }, - { + "enrich.execute_policy:EnrichPolicyPhase": { + "type": "string", + "enum": [ + "SCHEDULED", + "RUNNING", + "COMPLETE", + "FAILED" + ] + }, + "enrich._types:Summary": { + "type": "object", + "properties": { + "config": { "type": "object", - "properties": { - "options": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" - } - } - ] - } + "additionalProperties": { + "$ref": "#/components/schemas/enrich._types:Policy" }, - "required": [ - "options" - ] + "minProperties": 1, + "maxProperties": 1 } + }, + "required": [ + "config" ] }, - "_global.search._types:PhraseSuggestOption": { + "enrich._types:Policy": { "type": "object", "properties": { - "text": { + "enrich_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "match_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "elasticsearch_version": { "type": "string" + } + }, + "required": [ + "enrich_fields", + "indices", + "match_field" + ] + }, + "enrich.stats:CoordinatorStats": { + "type": "object", + "properties": { + "executed_searches_total": { + "type": "number" }, - "score": { + "node_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "queue_size": { "type": "number" }, - "highlighted": { - "type": "string" + "remote_requests_current": { + "type": "number" }, - "collate_match": { - "type": "boolean" + "remote_requests_total": { + "type": "number" } }, "required": [ - "text", - "score" + "executed_searches_total", + "node_id", + "queue_size", + "remote_requests_current", + "remote_requests_total" ] }, - "_global.search._types:TermSuggest": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:SuggestBase" + "enrich.stats:ExecutingPolicy": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "options": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" - } - } - ] - } - }, - "required": [ - "options" - ] + "task": { + "$ref": "#/components/schemas/tasks._types:TaskInfo" } + }, + "required": [ + "name", + "task" ] }, - "_global.search._types:TermSuggestOption": { + "enrich.stats:CacheStats": { "type": "object", "properties": { - "text": { - "type": "string" + "node_id": { + "$ref": "#/components/schemas/_types:Id" }, - "score": { + "count": { "type": "number" }, - "freq": { + "hits": { "type": "number" }, - "highlighted": { - "type": "string" + "hits_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "collate_match": { - "type": "boolean" + "misses": { + "type": "number" + }, + "misses_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "evictions": { + "type": "number" + }, + "size_in_bytes": { + "type": "number" } }, "required": [ - "text", - "score", - "freq" + "node_id", + "count", + "hits", + "hits_time_in_millis", + "misses", + "misses_time_in_millis", + "evictions", + "size_in_bytes" ] }, - "async_search._types:AsyncSearchResponseBase": { + "eql._types:EqlSearchResponseBase": { "type": "object", "properties": { "id": { "$ref": "#/components/schemas/_types:Id" }, "is_partial": { - "description": "When the query is no longer running, this property indicates whether the search failed or was successfully completed on all shards.\nWhile the query is running, `is_partial` is always set to `true`.", + "description": "If true, the response does not contain complete search results.", "type": "boolean" }, "is_running": { - "description": "Indicates whether the search is still running or has completed.\nNOTE: If the search failed after some shards returned their results or the node that is coordinating the async search dies, results may be partial even though `is_running` is `false`.", + "description": "If true, the search request is still executing.", "type": "boolean" }, - "expiration_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "expiration_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "took": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "completion_time": { - "$ref": "#/components/schemas/_types:DateTime" + "timed_out": { + "description": "If true, the request timed out before completion.", + "type": "boolean" }, - "completion_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "hits": { + "$ref": "#/components/schemas/eql._types:EqlHits" } }, "required": [ - "is_partial", - "is_running", - "expiration_time_in_millis", - "start_time_in_millis" + "hits" ] }, - "_types:DateTime": { - "description": "A date and time, either as a string whose format can depend on the context (defaulting to ISO 8601), or a\nnumber of milliseconds since the Epoch. Elasticsearch accepts both as input, but will generally output a string\nrepresentation.", - "oneOf": [ - { - "type": "string" + "eql._types:EqlHits": { + "type": "object", + "properties": { + "total": { + "$ref": "#/components/schemas/_global.search._types:TotalHits" }, - { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "events": { + "description": "Contains events matching the query. Each object represents a matching event.", + "type": "array", + "items": { + "$ref": "#/components/schemas/eql._types:HitsEvent" + } + }, + "sequences": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" + }, + "description": "Contains event sequences matching the query. Each object represents a matching sequence. This parameter is only returned for EQL queries containing a sequence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/eql._types:HitsSequence" + } } - ] + } }, - "async_search.status:StatusResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" + "eql._types:HitsEvent": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_source": { + "description": "Original JSON body passed for the event at index time.", + "type": "object" + }, + "missing": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-missing-events" + }, + "description": "Set to `true` for events in a timespan-constrained sequence that do not meet a given condition.", + "type": "boolean" + }, + "fields": { "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "completion_status": { - "description": "If the async search completed, this field shows the status code of the search.\nFor example, 200 indicates that the async search was successfully completed.\n503 indicates that the async search was completed with an error.", - "type": "number" + "additionalProperties": { + "type": "array", + "items": { + "type": "object" } - }, - "required": [ - "_shards" - ] + } } + }, + "required": [ + "_index", + "_id", + "_source" ] }, - "_types:Indices": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexName" + "eql._types:HitsSequence": { + "type": "object", + "properties": { + "events": { + "description": "Contains events matching the query. Each object represents a matching event.", + "type": "array", + "items": { + "$ref": "#/components/schemas/eql._types:HitsEvent" + } }, - { + "join_keys": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" + }, + "description": "Shared field values used to constrain matches in the sequence. These are defined using the by keyword in the EQL query syntax.", "type": "array", "items": { - "$ref": "#/components/schemas/_types:IndexName" + "type": "object" } } + }, + "required": [ + "events" ] }, - "_types.query_dsl:Operator": { + "eql.search:ResultPosition": { "type": "string", "enum": [ - "and", - "AND", - "or", - "OR" + "tail", + "head" ] }, - "_types:Fields": { + "esql.query:EsqlFormat": { + "type": "string", + "enum": [ + "csv", + "json", + "tsv", + "txt", + "yaml", + "cbor", + "smile", + "arrow" + ] + }, + "esql._types:TableValuesContainer": { + "type": "object", + "properties": { + "integer": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesIntegerValue" + } + }, + "keyword": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesKeywordValue" + } + }, + "long": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesLongValue" + } + }, + "double": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesLongDouble" + } + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "esql._types:TableValuesIntegerValue": { "oneOf": [ { - "$ref": "#/components/schemas/_types:Field" + "type": "number" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types:Field" + "type": "number" } } ] }, - "_types:ExpandWildcards": { + "esql._types:TableValuesKeywordValue": { "oneOf": [ { - "$ref": "#/components/schemas/_types:ExpandWildcard" + "type": "string" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ExpandWildcard" + "type": "string" } } ] }, - "_types:ExpandWildcard": { - "type": "string", - "enum": [ - "all", - "open", - "closed", - "hidden", - "none" - ] - }, - "_types:VersionString": { - "type": "string" - }, - "_types:SearchType": { - "type": "string", - "enum": [ - "query_then_fetch", - "dfs_query_then_fetch" - ] - }, - "_types:SuggestMode": { - "type": "string", - "enum": [ - "missing", - "popular", - "always" - ] - }, - "_global.search._types:TrackHits": { - "description": "Number of hits matching the query to count accurately. If true, the exact\nnumber of hits is returned at the cost of some performance. If false, the\nresponse does not include the total number of hits matching the query.\nDefaults to 10,000 hits.", + "esql._types:TableValuesLongValue": { "oneOf": [ { - "type": "boolean" + "type": "number" }, { - "type": "number" + "type": "array", + "items": { + "type": "number" + } } ] }, - "_global.search._types:SourceConfigParam": { - "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.\nUsed as a query parameter along with the `_source_includes` and `_source_excludes` parameters.", + "esql._types:TableValuesLongDouble": { "oneOf": [ { - "type": "boolean" + "type": "number" }, { - "$ref": "#/components/schemas/_types:Fields" + "type": "array", + "items": { + "type": "number" + } } ] }, - "_types.aggregations:AggregationContainer": { - "allOf": [ - { + "_types:EsqlColumns": { + "type": "object" + }, + "_types:InlineGet": { + "type": "object", + "properties": { + "fields": { "type": "object", - "properties": { - "aggregations": { - "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - } + "additionalProperties": { + "type": "object" } }, - { - "type": "object", - "properties": { - "adjacency_matrix": { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregation" - }, - "auto_date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregation" - }, - "avg": { - "$ref": "#/components/schemas/_types.aggregations:AverageAggregation" - }, - "avg_bucket": { - "$ref": "#/components/schemas/_types.aggregations:AverageBucketAggregation" - }, - "boxplot": { - "$ref": "#/components/schemas/_types.aggregations:BoxplotAggregation" - }, - "bucket_script": { - "$ref": "#/components/schemas/_types.aggregations:BucketScriptAggregation" - }, - "bucket_selector": { - "$ref": "#/components/schemas/_types.aggregations:BucketSelectorAggregation" - }, - "bucket_sort": { - "$ref": "#/components/schemas/_types.aggregations:BucketSortAggregation" - }, - "bucket_count_ks_test": { - "$ref": "#/components/schemas/_types.aggregations:BucketKsAggregation" - }, - "bucket_correlation": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationAggregation" - }, - "cardinality": { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" - }, - "categorize_text": { - "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAggregation" - }, - "children": { - "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregation" - }, - "composite": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" - }, - "cumulative_cardinality": { - "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregation" - }, - "cumulative_sum": { - "$ref": "#/components/schemas/_types.aggregations:CumulativeSumAggregation" - }, - "date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" - }, - "date_range": { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" - }, - "derivative": { - "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregation" - }, - "diversified_sampler": { - "$ref": "#/components/schemas/_types.aggregations:DiversifiedSamplerAggregation" - }, - "extended_stats": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregation" - }, - "extended_stats_bucket": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregation" - }, - "frequent_item_sets": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregation" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "filters": { - "$ref": "#/components/schemas/_types.aggregations:FiltersAggregation" - }, - "geo_bounds": { - "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregation" - }, - "geo_centroid": { - "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregation" - }, - "geo_distance": { - "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregation" - }, - "geohash_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregation" - }, - "geo_line": { - "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" - }, - "geotile_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" - }, - "geohex_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeohexGridAggregation" - }, - "global": { - "$ref": "#/components/schemas/_types.aggregations:GlobalAggregation" - }, - "histogram": { - "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" - }, - "ip_range": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregation" - }, - "ip_prefix": { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregation" - }, - "inference": { - "$ref": "#/components/schemas/_types.aggregations:InferenceAggregation" - }, - "line": { - "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" - }, - "matrix_stats": { - "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregation" - }, - "max": { - "$ref": "#/components/schemas/_types.aggregations:MaxAggregation" - }, - "max_bucket": { - "$ref": "#/components/schemas/_types.aggregations:MaxBucketAggregation" - }, - "median_absolute_deviation": { - "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregation" - }, - "min": { - "$ref": "#/components/schemas/_types.aggregations:MinAggregation" - }, - "min_bucket": { - "$ref": "#/components/schemas/_types.aggregations:MinBucketAggregation" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" - }, - "moving_avg": { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregation" - }, - "moving_percentiles": { - "$ref": "#/components/schemas/_types.aggregations:MovingPercentilesAggregation" - }, - "moving_fn": { - "$ref": "#/components/schemas/_types.aggregations:MovingFunctionAggregation" - }, - "multi_terms": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregation" - }, - "nested": { - "$ref": "#/components/schemas/_types.aggregations:NestedAggregation" - }, - "normalize": { - "$ref": "#/components/schemas/_types.aggregations:NormalizeAggregation" - }, - "parent": { - "$ref": "#/components/schemas/_types.aggregations:ParentAggregation" - }, - "percentile_ranks": { - "$ref": "#/components/schemas/_types.aggregations:PercentileRanksAggregation" - }, - "percentiles": { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregation" - }, - "percentiles_bucket": { - "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregation" - }, - "range": { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" - }, - "rare_terms": { - "$ref": "#/components/schemas/_types.aggregations:RareTermsAggregation" - }, - "rate": { - "$ref": "#/components/schemas/_types.aggregations:RateAggregation" - }, - "reverse_nested": { - "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregation" - }, - "sampler": { - "$ref": "#/components/schemas/_types.aggregations:SamplerAggregation" - }, - "scripted_metric": { - "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregation" - }, - "serial_diff": { - "$ref": "#/components/schemas/_types.aggregations:SerialDifferencingAggregation" - }, - "significant_terms": { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregation" - }, - "significant_text": { - "$ref": "#/components/schemas/_types.aggregations:SignificantTextAggregation" - }, - "stats": { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregation" - }, - "stats_bucket": { - "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregation" - }, - "string_stats": { - "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregation" - }, - "sum": { - "$ref": "#/components/schemas/_types.aggregations:SumAggregation" - }, - "sum_bucket": { - "$ref": "#/components/schemas/_types.aggregations:SumBucketAggregation" - }, - "terms": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" - }, - "time_series": { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregation" - }, - "top_hits": { - "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregation" - }, - "t_test": { - "$ref": "#/components/schemas/_types.aggregations:TTestAggregation" - }, - "top_metrics": { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregation" - }, - "value_count": { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" - }, - "weighted_avg": { - "$ref": "#/components/schemas/_types.aggregations:WeightedAverageAggregation" - }, - "variable_width_histogram": { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregation" - } - }, - "minProperties": 1, - "maxProperties": 1 + "found": { + "type": "boolean" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_primary_term": { + "type": "number" + }, + "_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "_source": { + "type": "object" } + }, + "required": [ + "found" ] }, - "_types.aggregations:AdjacencyMatrixAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "features._types:Feature": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - { - "type": "object", - "properties": { - "filters": { - "description": "Filters used to create buckets.\nAt least one filter is required.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - }, - "separator": { - "description": "Separator used to concatenate filter names. Defaults to &.", - "type": "string" - } - } + "description": { + "type": "string" } + }, + "required": [ + "name", + "description" ] }, - "_types.query_dsl:QueryContainer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html" - }, + "_global.field_caps:FieldCapability": { "type": "object", "properties": { - "bool": { - "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" + "aggregatable": { + "description": "Whether this field can be aggregated on all indices.", + "type": "boolean" }, - "boosting": { - "$ref": "#/components/schemas/_types.query_dsl:BoostingQuery" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "common": { - "deprecated": true, - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:CommonTermsQuery" + "meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "non_aggregatable_indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "non_searchable_indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "searchable": { + "description": "Whether this field is indexed for search on all indices.", + "type": "boolean" + }, + "type": { + "type": "string" + }, + "metadata_field": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-fields.html" }, - "minProperties": 1, - "maxProperties": 1 + "description": "Whether this field is registered as a metadata field.", + "type": "boolean" }, - "combined_fields": { - "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsQuery" + "time_series_dimension": { + "description": "Whether this field is used as a time series dimension.", + "x-technical-preview": true, + "x-available-since": "8.0.0", + "type": "boolean" }, - "constant_score": { - "$ref": "#/components/schemas/_types.query_dsl:ConstantScoreQuery" + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" }, - "dis_max": { - "$ref": "#/components/schemas/_types.query_dsl:DisMaxQuery" + "non_dimension_indices": { + "description": "If this list is present in response then some indices have the\nfield marked as a dimension and other indices, the ones in this list, do not.", + "x-technical-preview": true, + "x-available-since": "8.0.0", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } }, - "distance_feature": { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQuery" + "metric_conflicts_indices": { + "description": "The list of indices where this field is present if these indices\ndon’t have the same `time_series_metric` value for this field.", + "x-technical-preview": true, + "x-available-since": "8.0.0", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + } + }, + "required": [ + "aggregatable", + "searchable", + "type" + ] + }, + "_types:IndexAlias": { + "type": "string" + }, + "fleet._types:Checkpoint": { + "type": "number" + }, + "_global.msearch:RequestItem": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" }, - "exists": { - "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + { + "$ref": "#/components/schemas/_global.msearch:MultisearchBody" + } + ] + }, + "_global.msearch:MultisearchHeader": { + "type": "object", + "properties": { + "allow_no_indices": { + "type": "boolean" }, - "function_score": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreQuery" + "expand_wildcards": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "fuzzy": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html" - }, - "description": "Returns documents that contain terms similar to the search term, as measured by a Levenshtein edit distance.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:FuzzyQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "ignore_unavailable": { + "type": "boolean" }, - "geo_bounding_box": { - "$ref": "#/components/schemas/_types.query_dsl:GeoBoundingBoxQuery" + "index": { + "$ref": "#/components/schemas/_types:Indices" }, - "geo_distance": { - "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceQuery" + "preference": { + "type": "string" }, - "geo_polygon": { - "$ref": "#/components/schemas/_types.query_dsl:GeoPolygonQuery" + "request_cache": { + "type": "boolean" }, - "geo_shape": { - "$ref": "#/components/schemas/_types.query_dsl:GeoShapeQuery" + "routing": { + "$ref": "#/components/schemas/_types:Routing" }, - "has_child": { - "$ref": "#/components/schemas/_types.query_dsl:HasChildQuery" + "search_type": { + "$ref": "#/components/schemas/_types:SearchType" }, - "has_parent": { - "$ref": "#/components/schemas/_types.query_dsl:HasParentQuery" + "ccs_minimize_roundtrips": { + "type": "boolean" }, - "ids": { - "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" + "allow_partial_search_results": { + "type": "boolean" }, - "intervals": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-intervals-query.html" - }, - "description": "Returns documents based on the order and proximity of matching terms.", + "ignore_throttled": { + "type": "boolean" + } + } + }, + "_global.msearch:MultisearchBody": { + "type": "object", + "properties": { + "aggregations": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - "knn": { - "$ref": "#/components/schemas/_types:KnnQuery" + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" }, - "match": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" - }, - "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "match_all": { - "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" }, - "match_bool_prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-bool-prefix-query.html" - }, - "description": "Analyzes its input and constructs a `bool` query from the terms.\nEach term except the last is used in a `term` query.\nThe last term is used in a prefix query.", + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchBoolPrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "match_none": { - "$ref": "#/components/schemas/_types.query_dsl:MatchNoneQuery" + "type": "object" + } }, - "match_phrase": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase.html" - }, - "description": "Analyzes the text and creates a phrase query out of the analyzed text.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchPhraseQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" }, - "match_phrase_prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase-prefix.html" - }, - "description": "Returns documents that contain the words of a provided text, in the same order as provided.\nThe last term of the provided text is treated as a prefix, matching any words that begin with that term.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchPhrasePrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "docvalue_fields": { + "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } }, - "more_like_this": { - "$ref": "#/components/schemas/_types.query_dsl:MoreLikeThisQuery" + "knn": { + "description": "Defines the approximate kNN search to run.", + "x-available-since": "8.4.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:KnnSearch" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:KnnSearch" + } + } + ] }, - "multi_match": { - "$ref": "#/components/schemas/_types.query_dsl:MultiMatchQuery" + "from": { + "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", + "type": "number" }, - "nested": { - "$ref": "#/components/schemas/_types.query_dsl:NestedQuery" + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" }, - "parent_id": { - "$ref": "#/components/schemas/_types.query_dsl:ParentIdQuery" + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } }, - "percolate": { - "$ref": "#/components/schemas/_types.query_dsl:PercolateQuery" + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", + "type": "number" }, - "pinned": { - "$ref": "#/components/schemas/_types.query_dsl:PinnedQuery" + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" - }, - "description": "Returns documents that contain a specific prefix in a provided field.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "profile": { + "type": "boolean" }, - "query_string": { - "$ref": "#/components/schemas/_types.query_dsl:QueryStringQuery" + "rescore": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Rescore" + } + } + ] }, - "range": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" - }, - "description": "Returns documents that contain terms within a provided range.", + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "$ref": "#/components/schemas/_types:ScriptField" + } }, - "rank_feature": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureQuery" + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" }, - "regexp": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html" - }, - "description": "Returns documents that contain terms matching a regular expression.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RegexpQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "size": { + "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", + "type": "number" }, - "rule": { - "$ref": "#/components/schemas/_types.query_dsl:RuleQuery" + "sort": { + "$ref": "#/components/schemas/_types:Sort" }, - "script": { - "$ref": "#/components/schemas/_types.query_dsl:ScriptQuery" + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" }, - "script_score": { - "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreQuery" + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } }, - "semantic": { - "$ref": "#/components/schemas/_types.query_dsl:SemanticQuery" + "terminate_after": { + "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", + "type": "number" }, - "shape": { - "$ref": "#/components/schemas/_types.query_dsl:ShapeQuery" + "stats": { + "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", + "type": "array", + "items": { + "type": "string" + } }, - "simple_query_string": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "type": "string" }, - "span_containing": { - "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" }, - "span_field_masking": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" }, - "span_first": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" }, - "span_multi": { - "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" }, - "span_near": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + "seq_no_primary_term": { + "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", + "type": "boolean" }, - "span_not": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" }, - "span_or": { - "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + } + } + }, + "_global.msearch:ResponseItem": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.msearch:MultiSearchItem" }, - "span_term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-term-query.html" - }, - "description": "Matches spans containing a term.", + { + "$ref": "#/components/schemas/_types:ErrorResponseBase" + } + ] + }, + "_global.msearch:MultiSearchItem": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search:ResponseBody" + }, + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "properties": { + "status": { + "type": "number" + } + } + } + ] + }, + "_global.search:ResponseBody": { + "type": "object", + "properties": { + "took": { + "type": "number" }, - "span_within": { - "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + "timed_out": { + "type": "boolean" }, - "sparse_vector": { - "$ref": "#/components/schemas/_types.query_dsl:SparseVectorQuery" + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" }, - "term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" - }, - "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "aggregations": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } }, - "terms": { - "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" }, - "terms_set": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-set-query.html" - }, - "description": "Returns documents that contain a minimum number of exact terms in a provided field.\nTo return a document, a required number of terms must exactly match the field values, including whitespace and capitalization.", + "fields": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermsSetQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "type": "object" + } }, - "text_expansion": { - "deprecated": true, - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-text-expansion-query.html" - }, - "description": "Uses a natural language processing model to convert the query text into a list of token-weight pairs which are then used in a query against a sparse vector or rank features field.", - "x-available-since": "8.8.0", + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "suggest": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TextExpansionQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Suggest" + } + } }, - "weighted_tokens": { - "deprecated": true, - "description": "Supports returning text_expansion query results by sending in precomputed tokens with the query.", - "x-available-since": "8.13.0", + "terminated_early": { + "type": "boolean" + } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" + ] + }, + "_types:ErrorResponseBase": { + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "status": { + "type": "number" + } + }, + "required": [ + "error", + "status" + ] + }, + "_global.get:GetResult": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "fields": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WeightedTokensQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "type": "object" + } + }, + "_ignored": { + "type": "array", + "items": { + "type": "string" + } + }, + "found": { + "type": "boolean" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_primary_term": { + "type": "number" + }, + "_routing": { + "type": "string" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_source": { + "type": "object" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "_index", + "found", + "_id" + ] + }, + "_types:StoredScript": { + "type": "object", + "properties": { + "lang": { + "$ref": "#/components/schemas/_types:ScriptLanguage" }, - "wildcard": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" - }, - "description": "Returns documents that contain terms matching a wildcard pattern.", + "options": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "wrapper": { - "$ref": "#/components/schemas/_types.query_dsl:WrapperQuery" + "type": "string" + } }, - "type": { - "$ref": "#/components/schemas/_types.query_dsl:TypeQuery" + "source": { + "description": "The script source.", + "type": "string" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "lang", + "source" + ] }, - "_types.query_dsl:BoolQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "filter": { - "description": "The clause (query) must appear in matching documents.\nHowever, unlike `must`, the score of the query will be ignored.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "must": { - "description": "The clause (query) must appear in matching documents and will contribute to the score.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "must_not": { - "description": "The clause (query) must not appear in the matching documents.\nBecause scoring is ignored, a score of `0` is returned for all documents.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "should": { - "description": "The clause (query) should appear in the matching document.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - } + "_global.get_script_context:Context": { + "type": "object", + "properties": { + "methods": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.get_script_context:ContextMethod" } + }, + "name": { + "$ref": "#/components/schemas/_types:Name" } + }, + "required": [ + "methods", + "name" ] }, - "_types:MinimumShouldMatch": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html" - }, - "description": "The minimum number of terms that should match as integer, percentage or range", - "oneOf": [ - { - "type": "number" + "_global.get_script_context:ContextMethod": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { + "return_type": { "type": "string" + }, + "params": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.get_script_context:ContextMethodParam" + } } + }, + "required": [ + "name", + "return_type", + "params" ] }, - "_types.query_dsl:QueryBase": { + "_global.get_script_context:ContextMethodParam": { "type": "object", "properties": { - "boost": { - "description": "Floating point number used to decrease or increase the relevance scores of the query.\nBoost values are relative to the default value of 1.0.\nA boost value between 0 and 1.0 decreases the relevance score.\nA value greater than 1.0 increases the relevance score.", - "type": "number" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "_name": { + "type": { "type": "string" } - } + }, + "required": [ + "name", + "type" + ] }, - "_types.query_dsl:BoostingQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_global.get_script_languages:LanguageContext": { + "type": "object", + "properties": { + "contexts": { + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "negative_boost": { - "description": "Floating point number between 0 and 1.0 used to decrease the relevance scores of documents matching the `negative` query.", - "type": "number" - }, - "negative": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "positive": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - }, - "required": [ - "negative_boost", - "negative", - "positive" - ] + "language": { + "$ref": "#/components/schemas/_types:ScriptLanguage" } + }, + "required": [ + "contexts", + "language" ] }, - "_types.query_dsl:CommonTermsQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "graph._types:Hop": { + "type": "object", + "properties": { + "connections": { + "$ref": "#/components/schemas/graph._types:Hop" }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "cutoff_frequency": { - "type": "number" - }, - "high_freq_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "low_freq_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "query": { - "type": "string" - } - }, - "required": [ - "query" - ] + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "vertices": { + "description": "Contains the fields you are interested in.", + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:VertexDefinition" + } } + }, + "required": [ + "query", + "vertices" ] }, - "_types.query_dsl:CombinedFieldsQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "graph._types:VertexDefinition": { + "type": "object", + "properties": { + "exclude": { + "description": "Prevents the specified terms from being included in the results.", + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "fields": { - "description": "List of fields to search. Field wildcard patterns are allowed. Only `text` fields are supported, and they must all have the same search `analyzer`.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "query": { - "description": "Text to search for in the provided `fields`.\nThe `combined_fields` query analyzes the provided text before performing a search.", - "type": "string" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If true, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" - }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsOperator" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsZeroTerms" - } - }, - "required": [ - "fields", - "query" - ] + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "include": { + "description": "Identifies the terms of interest that form the starting points from which you want to spider out.", + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:VertexInclude" + } + }, + "min_doc_count": { + "description": "Specifies how many documents must contain a pair of terms before it is considered to be a useful connection.\nThis setting acts as a certainty threshold.", + "type": "number" + }, + "shard_min_doc_count": { + "description": "Controls how many documents on a particular shard have to contain a pair of terms before the connection is returned for global consideration.", + "type": "number" + }, + "size": { + "description": "Specifies the maximum number of vertex terms returned for each field.", + "type": "number" } + }, + "required": [ + "field" ] }, - "_types.query_dsl:CombinedFieldsOperator": { - "type": "string", - "enum": [ - "or", - "and" - ] - }, - "_types.query_dsl:CombinedFieldsZeroTerms": { - "type": "string", - "enum": [ - "none", - "all" + "graph._types:VertexInclude": { + "type": "object", + "properties": { + "boost": { + "type": "number" + }, + "term": { + "type": "string" + } + }, + "required": [ + "boost", + "term" ] }, - "_types.query_dsl:ConstantScoreQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "graph._types:ExploreControls": { + "type": "object", + "properties": { + "sample_diversity": { + "$ref": "#/components/schemas/graph._types:SampleDiversity" }, - { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "sample_size": { + "description": "Each hop considers a sample of the best-matching documents on each shard.\nUsing samples improves the speed of execution and keeps exploration focused on meaningfully-connected terms.\nVery small values (less than 50) might not provide sufficient weight-of-evidence to identify significant connections between terms.\nVery large sample sizes can dilute the quality of the results and increase execution times.", + "type": "number" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "use_significance": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-significantterms-aggregation.html" }, - "required": [ - "filter" - ] + "description": "Filters associated terms so only those that are significantly associated with your query are included.", + "type": "boolean" } + }, + "required": [ + "use_significance" ] }, - "_types.query_dsl:DisMaxQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "graph._types:SampleDiversity": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "queries": { - "description": "One or more query clauses.\nReturned documents must match one or more of these queries.\nIf a document matches multiple queries, Elasticsearch uses the highest relevance score.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - }, - "tie_breaker": { - "description": "Floating point number between 0 and 1.0 used to increase the relevance scores of documents matching multiple query clauses.", - "type": "number" - } - }, - "required": [ - "queries" - ] + "max_docs_per_value": { + "type": "number" } + }, + "required": [ + "field", + "max_docs_per_value" ] }, - "_types.query_dsl:DistanceFeatureQuery": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:UntypedDistanceFeatureQuery" + "graph._types:Connection": { + "type": "object", + "properties": { + "doc_count": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceFeatureQuery" + "source": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.query_dsl:DateDistanceFeatureQuery" + "target": { + "type": "number" + }, + "weight": { + "type": "number" } + }, + "required": [ + "doc_count", + "source", + "target", + "weight" ] }, - "_types.query_dsl:UntypedDistanceFeatureQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBase" + "graph._types:Vertex": { + "type": "object", + "properties": { + "depth": { + "type": "number" }, - { - "type": "object" + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "term": { + "type": "string" + }, + "weight": { + "type": "number" } + }, + "required": [ + "depth", + "field", + "term", + "weight" ] }, - "_types.query_dsl:DistanceFeatureQueryBase": { + "_global.health_report:Indicators": { + "type": "object", + "properties": { + "master_is_stable": { + "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicator" + }, + "shards_availability": { + "$ref": "#/components/schemas/_global.health_report:ShardsAvailabilityIndicator" + }, + "disk": { + "$ref": "#/components/schemas/_global.health_report:DiskIndicator" + }, + "repository_integrity": { + "$ref": "#/components/schemas/_global.health_report:RepositoryIntegrityIndicator" + }, + "data_stream_lifecycle": { + "$ref": "#/components/schemas/_global.health_report:DataStreamLifecycleIndicator" + }, + "ilm": { + "$ref": "#/components/schemas/_global.health_report:IlmIndicator" + }, + "slm": { + "$ref": "#/components/schemas/_global.health_report:SlmIndicator" + }, + "shards_capacity": { + "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicator" + } + } + }, + "_global.health_report:MasterIsStableIndicator": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { "type": "object", "properties": { - "origin": { - "description": "Date or point of origin used to calculate distances.\nIf the `field` value is a `date` or `date_nanos` field, the `origin` value must be a date.\nDate Math, such as `now-1h`, is supported.\nIf the field value is a `geo_point` field, the `origin` value must be a geopoint.", - "type": "object" + "details": { + "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicatorDetails" + } + } + } + ] + }, + "_global.health_report:MasterIsStableIndicatorDetails": { + "type": "object", + "properties": { + "current_master": { + "$ref": "#/components/schemas/_global.health_report:IndicatorNode" + }, + "recent_masters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:IndicatorNode" + } + }, + "exception_fetching_history": { + "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicatorExceptionFetchingHistory" + }, + "cluster_formation": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicatorClusterFormationNode" + } + } + }, + "required": [ + "current_master", + "recent_masters" + ] + }, + "_global.health_report:IndicatorNode": { + "type": "object", + "properties": { + "name": { + "oneOf": [ + { + "type": "string" }, - "pivot": { - "description": "Distance from the `origin` at which relevance scores receive half of the `boost` value.\nIf the `field` value is a `date` or `date_nanos` field, the `pivot` value must be a time unit, such as `1h` or `10d`. If the `field` value is a `geo_point` field, the `pivot` value must be a distance unit, such as `1km` or `12m`.", - "type": "object" + { + "nullable": true, + "type": "string" + } + ] + }, + "node_id": { + "oneOf": [ + { + "type": "string" }, - "field": { - "$ref": "#/components/schemas/_types:Field" + { + "nullable": true, + "type": "string" } - }, - "required": [ - "origin", - "pivot", - "field" ] } + }, + "required": [ + "name", + "node_id" ] }, - "_types.query_dsl:GeoDistanceFeatureQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance" + "_global.health_report:MasterIsStableIndicatorExceptionFetchingHistory": { + "type": "object", + "properties": { + "message": { + "type": "string" }, - { - "type": "object" + "stack_trace": { + "type": "string" } + }, + "required": [ + "message", + "stack_trace" ] }, - "_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_global.health_report:MasterIsStableIndicatorClusterFormationNode": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - { - "type": "object", - "properties": { - "origin": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "pivot": { - "$ref": "#/components/schemas/_types:Distance" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "origin", - "pivot", - "field" - ] + "node_id": { + "type": "string" + }, + "cluster_formation_message": { + "type": "string" } + }, + "required": [ + "node_id", + "cluster_formation_message" ] }, - "_types:Distance": { - "type": "string" - }, - "_types.query_dsl:DateDistanceFeatureQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration" + "_global.health_report:BaseIndicator": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/_global.health_report:IndicatorHealthStatus" }, - { - "type": "object" + "symptom": { + "type": "string" + }, + "impacts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:Impact" + } + }, + "diagnosis": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:Diagnosis" + } } + }, + "required": [ + "status", + "symptom" ] }, - "_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_global.health_report:IndicatorHealthStatus": { + "type": "string", + "enum": [ + "green", + "yellow", + "red", + "unknown" + ] + }, + "_global.health_report:Impact": { + "type": "object", + "properties": { + "description": { + "type": "string" }, - { - "type": "object", - "properties": { - "origin": { - "$ref": "#/components/schemas/_types:DateMath" - }, - "pivot": { - "$ref": "#/components/schemas/_types:Duration" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "origin", - "pivot", - "field" - ] + "id": { + "type": "string" + }, + "impact_areas": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:ImpactArea" + } + }, + "severity": { + "type": "number" } + }, + "required": [ + "description", + "id", + "impact_areas", + "severity" ] }, - "_types:DateMath": { - "type": "string" + "_global.health_report:ImpactArea": { + "type": "string", + "enum": [ + "search", + "ingest", + "backup", + "deployment_management" + ] }, - "_types.query_dsl:ExistsQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_global.health_report:Diagnosis": { + "type": "object", + "properties": { + "id": { + "type": "string" }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] + "action": { + "type": "string" + }, + "affected_resources": { + "$ref": "#/components/schemas/_global.health_report:DiagnosisAffectedResources" + }, + "cause": { + "type": "string" + }, + "help_url": { + "type": "string" } + }, + "required": [ + "id", + "action", + "affected_resources", + "cause", + "help_url" ] }, - "_types.query_dsl:FunctionScoreQuery": { + "_global.health_report:DiagnosisAffectedResources": { + "type": "object", + "properties": { + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "nodes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:IndicatorNode" + } + }, + "slm_policies": { + "type": "array", + "items": { + "type": "string" + } + }, + "feature_states": { + "type": "array", + "items": { + "type": "string" + } + }, + "snapshot_repositories": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "_global.health_report:ShardsAvailabilityIndicator": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { "type": "object", "properties": { - "boost_mode": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionBoostMode" - }, - "functions": { - "description": "One or more functions that compute a new score for each document returned by the query.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreContainer" - } - }, - "max_boost": { - "description": "Restricts the new score to not exceed the provided limit.", - "type": "number" - }, - "min_score": { - "description": "Excludes documents that do not meet the provided score threshold.", - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "score_mode": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreMode" + "details": { + "$ref": "#/components/schemas/_global.health_report:ShardsAvailabilityIndicatorDetails" } } } ] }, - "_types.query_dsl:FunctionBoostMode": { - "type": "string", - "enum": [ - "multiply", - "replace", - "sum", - "avg", - "max", - "min" + "_global.health_report:ShardsAvailabilityIndicatorDetails": { + "type": "object", + "properties": { + "creating_primaries": { + "type": "number" + }, + "creating_replicas": { + "type": "number" + }, + "initializing_primaries": { + "type": "number" + }, + "initializing_replicas": { + "type": "number" + }, + "restarting_primaries": { + "type": "number" + }, + "restarting_replicas": { + "type": "number" + }, + "started_primaries": { + "type": "number" + }, + "started_replicas": { + "type": "number" + }, + "unassigned_primaries": { + "type": "number" + }, + "unassigned_replicas": { + "type": "number" + } + }, + "required": [ + "creating_primaries", + "creating_replicas", + "initializing_primaries", + "initializing_replicas", + "restarting_primaries", + "restarting_replicas", + "started_primaries", + "started_replicas", + "unassigned_primaries", + "unassigned_replicas" ] }, - "_types.query_dsl:FunctionScoreContainer": { + "_global.health_report:DiskIndicator": { "allOf": [ { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "weight": { - "type": "number" - } - } + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { "type": "object", "properties": { - "exp": { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" - }, - "gauss": { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" - }, - "linear": { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" - }, - "field_value_factor": { - "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorScoreFunction" - }, - "random_score": { - "$ref": "#/components/schemas/_types.query_dsl:RandomScoreFunction" - }, - "script_score": { - "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreFunction" + "details": { + "$ref": "#/components/schemas/_global.health_report:DiskIndicatorDetails" } - }, - "minProperties": 1, - "maxProperties": 1 + } } ] }, - "_types.query_dsl:DecayFunction": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:UntypedDecayFunction" + "_global.health_report:DiskIndicatorDetails": { + "type": "object", + "properties": { + "indices_with_readonly_block": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.query_dsl:DateDecayFunction" + "nodes_with_enough_disk_space": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.query_dsl:NumericDecayFunction" + "nodes_over_high_watermark": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.query_dsl:GeoDecayFunction" + "nodes_over_flood_stage_watermark": { + "type": "number" + }, + "nodes_with_unknown_disk_status": { + "type": "number" } + }, + "required": [ + "indices_with_readonly_block", + "nodes_with_enough_disk_space", + "nodes_over_high_watermark", + "nodes_over_flood_stage_watermark", + "nodes_with_unknown_disk_status" ] }, - "_types.query_dsl:UntypedDecayFunction": { + "_global.health_report:RepositoryIntegrityIndicator": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBase" + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { - "type": "object" + "type": "object", + "properties": { + "details": { + "$ref": "#/components/schemas/_global.health_report:RepositoryIntegrityIndicatorDetails" + } + } } ] }, - "_types.query_dsl:DecayFunctionBase": { + "_global.health_report:RepositoryIntegrityIndicatorDetails": { "type": "object", "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + "total_repositories": { + "type": "number" + }, + "corrupted_repositories": { + "type": "number" + }, + "corrupted": { + "type": "array", + "items": { + "type": "string" + } } } }, - "_types.query_dsl:MultiValueMode": { - "type": "string", - "enum": [ - "min", - "max", - "avg", - "sum" - ] - }, - "_types.query_dsl:DateDecayFunction": { + "_global.health_report:DataStreamLifecycleIndicator": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseDateMathDuration" + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { - "type": "object" + "type": "object", + "properties": { + "details": { + "$ref": "#/components/schemas/_global.health_report:DataStreamLifecycleDetails" + } + } } ] }, - "_types.query_dsl:DecayFunctionBaseDateMathDuration": { + "_global.health_report:DataStreamLifecycleDetails": { "type": "object", "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" - } - } - }, - "_types.query_dsl:NumericDecayFunction": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBasedoubledouble" + "stagnating_backing_indices_count": { + "type": "number" }, - { - "type": "object" + "total_backing_indices_in_error": { + "type": "number" + }, + "stagnating_backing_indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.health_report:StagnatingBackingIndices" + } } + }, + "required": [ + "stagnating_backing_indices_count", + "total_backing_indices_in_error" ] }, - "_types.query_dsl:DecayFunctionBasedoubledouble": { + "_global.health_report:StagnatingBackingIndices": { "type": "object", "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + "index_name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "first_occurrence_timestamp": { + "type": "number" + }, + "retry_count": { + "type": "number" } - } + }, + "required": [ + "index_name", + "first_occurrence_timestamp", + "retry_count" + ] }, - "_types.query_dsl:GeoDecayFunction": { + "_global.health_report:IlmIndicator": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseGeoLocationDistance" + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { - "type": "object" - } - ] - }, - "_types.query_dsl:DecayFunctionBaseGeoLocationDistance": { - "type": "object", - "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + "type": "object", + "properties": { + "details": { + "$ref": "#/components/schemas/_global.health_report:IlmIndicatorDetails" + } + } } - } + ] }, - "_types.query_dsl:FieldValueFactorScoreFunction": { + "_global.health_report:IlmIndicatorDetails": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "ilm_status": { + "$ref": "#/components/schemas/_types:LifecycleOperationMode" }, - "factor": { - "description": "Optional factor to multiply the field value with.", + "policies": { "type": "number" }, - "missing": { - "description": "Value used if the document doesn’t have that field.\nThe modifier and factor are still applied to it as though it were read from the document.", + "stagnating_indices": { "type": "number" - }, - "modifier": { - "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorModifier" } }, "required": [ - "field" + "ilm_status", + "policies", + "stagnating_indices" ] }, - "_types.query_dsl:FieldValueFactorModifier": { + "_types:LifecycleOperationMode": { "type": "string", "enum": [ - "none", - "log", - "log1p", - "log2p", - "ln", - "ln1p", - "ln2p", - "square", - "sqrt", - "reciprocal" + "RUNNING", + "STOPPING", + "STOPPED" ] }, - "_types.query_dsl:RandomScoreFunction": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "_global.health_report:SlmIndicator": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, - "seed": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" + { + "type": "object", + "properties": { + "details": { + "$ref": "#/components/schemas/_global.health_report:SlmIndicatorDetails" } - ] + } } - } + ] }, - "_types.query_dsl:ScriptScoreFunction": { + "_global.health_report:SlmIndicatorDetails": { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "slm_status": { + "$ref": "#/components/schemas/_types:LifecycleOperationMode" + }, + "policies": { + "type": "number" + }, + "unhealthy_policies": { + "$ref": "#/components/schemas/_global.health_report:SlmIndicatorUnhealthyPolicies" } }, "required": [ - "script" + "slm_status", + "policies" ] }, - "_types:Script": { + "_global.health_report:SlmIndicatorUnhealthyPolicies": { "type": "object", "properties": { - "source": { - "description": "The script source.", - "type": "string" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "lang": { - "$ref": "#/components/schemas/_types:ScriptLanguage" + "count": { + "type": "number" }, - "options": { + "invocations_since_last_success": { "type": "object", "additionalProperties": { - "type": "string" + "type": "number" } } - } - }, - "_types:ScriptLanguage": { - "anyOf": [ - { - "type": "string", - "enum": [ - "painless", - "expression", - "mustache", - "java" - ] - }, - { - "type": "string" - } - ] - }, - "_types.query_dsl:FunctionScoreMode": { - "type": "string", - "enum": [ - "multiply", - "sum", - "avg", - "first", - "max", - "min" + }, + "required": [ + "count" ] }, - "_types.query_dsl:FuzzyQuery": { + "_global.health_report:ShardsCapacityIndicator": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_global.health_report:BaseIndicator" }, { "type": "object", "properties": { - "max_expansions": { - "description": "Maximum number of variations created.", - "type": "number" - }, - "prefix_length": { - "description": "Number of beginning characters left unchanged when creating expansions.", - "type": "number" - }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "transpositions": { - "description": "Indicates whether edits include transpositions of two adjacent characters (for example `ab` to `ba`).", - "type": "boolean" - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "value": { - "description": "Term you wish to find in the provided field.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } - ] + "details": { + "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicatorDetails" } - }, - "required": [ - "value" - ] + } } ] }, - "_types:MultiTermQueryRewrite": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-term-rewrite.html" + "_global.health_report:ShardsCapacityIndicatorDetails": { + "type": "object", + "properties": { + "data": { + "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicatorTierDetail" + }, + "frozen": { + "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicatorTierDetail" + } }, - "type": "string" + "required": [ + "data", + "frozen" + ] }, - "_types:Fuzziness": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness" + "_global.health_report:ShardsCapacityIndicatorTierDetail": { + "type": "object", + "properties": { + "max_shards_in_cluster": { + "type": "number" + }, + "current_used_shards": { + "type": "number" + } + }, + "required": [ + "max_shards_in_cluster" + ] + }, + "ilm.explain_lifecycle:LifecycleExplain": { + "discriminator": { + "propertyName": "managed" }, "oneOf": [ { - "type": "string" + "$ref": "#/components/schemas/ilm.explain_lifecycle:LifecycleExplainManaged" }, { - "type": "number" + "$ref": "#/components/schemas/ilm.explain_lifecycle:LifecycleExplainUnmanaged" } ] }, - "_types.query_dsl:GeoBoundingBoxQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "ilm.explain_lifecycle:LifecycleExplainManaged": { + "type": "object", + "properties": { + "action": { + "$ref": "#/components/schemas/_types:Name" }, - { + "action_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "action_time_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "age": { + "$ref": "#/components/schemas/_types:Duration" + }, + "failed_step": { + "$ref": "#/components/schemas/_types:Name" + }, + "failed_step_retry_count": { + "type": "number" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "index_creation_date": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "index_creation_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "is_auto_retryable_error": { + "type": "boolean" + }, + "lifecycle_date": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "lifecycle_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "managed": { + "type": "string", + "enum": [ + "true" + ] + }, + "phase": { + "$ref": "#/components/schemas/_types:Name" + }, + "phase_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "phase_time_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "policy": { + "$ref": "#/components/schemas/_types:Name" + }, + "step": { + "$ref": "#/components/schemas/_types:Name" + }, + "step_info": { "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_types.query_dsl:GeoExecution" - }, - "validation_method": { - "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" - }, - "ignore_unmapped": { - "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", - "type": "boolean" - } + "additionalProperties": { + "type": "object" } + }, + "step_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "step_time_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "phase_execution": { + "$ref": "#/components/schemas/ilm.explain_lifecycle:LifecycleExplainPhaseExecution" + }, + "time_since_index_creation": { + "$ref": "#/components/schemas/_types:Duration" } + }, + "required": [ + "managed", + "phase", + "policy" ] }, - "_types.query_dsl:GeoExecution": { - "type": "string", - "enum": [ - "memory", - "indexed" - ] - }, - "_types.query_dsl:GeoValidationMethod": { - "type": "string", - "enum": [ - "coerce", - "ignore_malformed", - "strict" + "ilm.explain_lifecycle:LifecycleExplainPhaseExecution": { + "type": "object", + "properties": { + "policy": { + "$ref": "#/components/schemas/_types:Name" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "modified_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "policy", + "version", + "modified_date_in_millis" ] }, - "_types.query_dsl:GeoDistanceQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "ilm.explain_lifecycle:LifecycleExplainUnmanaged": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object", - "properties": { - "distance": { - "$ref": "#/components/schemas/_types:Distance" - }, - "distance_type": { - "$ref": "#/components/schemas/_types:GeoDistanceType" - }, - "validation_method": { - "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" - }, - "ignore_unmapped": { - "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", - "type": "boolean" - } - }, - "required": [ - "distance" + "managed": { + "type": "string", + "enum": [ + "false" ] } + }, + "required": [ + "index", + "managed" ] }, - "_types:GeoDistanceType": { - "type": "string", - "enum": [ - "arc", - "plane" + "ilm.get_lifecycle:Lifecycle": { + "type": "object", + "properties": { + "modified_date": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "policy": { + "$ref": "#/components/schemas/ilm._types:Policy" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "modified_date", + "policy", + "version" ] }, - "_types.query_dsl:GeoPolygonQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "ilm._types:Policy": { + "type": "object", + "properties": { + "phases": { + "$ref": "#/components/schemas/ilm._types:Phases" }, - { - "type": "object", - "properties": { - "validation_method": { - "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" - }, - "ignore_unmapped": { - "type": "boolean" - } - } + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" } + }, + "required": [ + "phases" ] }, - "_types.query_dsl:GeoShapeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "ilm._types:Phases": { + "type": "object", + "properties": { + "cold": { + "$ref": "#/components/schemas/ilm._types:Phase" }, - { - "type": "object", - "properties": { - "ignore_unmapped": { - "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", - "type": "boolean" - } - } + "delete": { + "$ref": "#/components/schemas/ilm._types:Phase" + }, + "frozen": { + "$ref": "#/components/schemas/ilm._types:Phase" + }, + "hot": { + "$ref": "#/components/schemas/ilm._types:Phase" + }, + "warm": { + "$ref": "#/components/schemas/ilm._types:Phase" } - ] + } }, - "_types.query_dsl:HasChildQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "ilm._types:Phase": { + "type": "object", + "properties": { + "actions": { + "$ref": "#/components/schemas/ilm._types:Actions" }, - { - "type": "object", - "properties": { - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", - "type": "boolean" - }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - }, - "max_children": { - "description": "Maximum number of child documents that match the query allowed for a returned parent document.\nIf the parent document exceeds this limit, it is excluded from the search results.", - "type": "number" + "min_age": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Duration" }, - "min_children": { - "description": "Minimum number of child documents that match the query required to match the query for a returned parent document.\nIf the parent document does not meet this limit, it is excluded from the search results.", + { "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "score_mode": { - "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" - }, - "type": { - "$ref": "#/components/schemas/_types:RelationName" } - }, - "required": [ - "query", - "type" ] } - ] + } + }, + "ilm._types:Actions": { + "type": "object", + "properties": { + "allocate": { + "$ref": "#/components/schemas/ilm._types:AllocateAction" + }, + "delete": { + "$ref": "#/components/schemas/ilm._types:DeleteAction" + }, + "downsample": { + "$ref": "#/components/schemas/ilm._types:DownsampleAction" + }, + "freeze": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "forcemerge": { + "$ref": "#/components/schemas/ilm._types:ForceMergeAction" + }, + "migrate": { + "$ref": "#/components/schemas/ilm._types:MigrateAction" + }, + "readonly": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "rollover": { + "$ref": "#/components/schemas/ilm._types:RolloverAction" + }, + "set_priority": { + "$ref": "#/components/schemas/ilm._types:SetPriorityAction" + }, + "searchable_snapshot": { + "$ref": "#/components/schemas/ilm._types:SearchableSnapshotAction" + }, + "shrink": { + "$ref": "#/components/schemas/ilm._types:ShrinkAction" + }, + "unfollow": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "wait_for_snapshot": { + "$ref": "#/components/schemas/ilm._types:WaitForSnapshotAction" + } + } }, - "_global.search._types:InnerHits": { + "ilm._types:AllocateAction": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "size": { - "description": "The maximum number of hits to return per `inner_hits`.", + "number_of_replicas": { "type": "number" }, - "from": { - "description": "Inner hit starting document offset.", + "total_shards_per_node": { "type": "number" }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + "include": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "docvalue_fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + "exclude": { + "type": "object", + "additionalProperties": { + "type": "string" } }, - "explain": { + "require": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "ilm._types:DeleteAction": { + "type": "object", + "properties": { + "delete_searchable_snapshot": { "type": "boolean" + } + } + }, + "ilm._types:DownsampleAction": { + "type": "object", + "properties": { + "fixed_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" + "wait_timeout": { + "$ref": "#/components/schemas/_types:Duration" + } + }, + "required": [ + "fixed_interval" + ] + }, + "ilm._types:ForceMergeAction": { + "type": "object", + "properties": { + "max_num_segments": { + "type": "number" }, - "ignore_unmapped": { + "index_codec": { + "type": "string" + } + }, + "required": [ + "max_num_segments" + ] + }, + "ilm._types:MigrateAction": { + "type": "object", + "properties": { + "enabled": { "type": "boolean" + } + } + }, + "ilm._types:RolloverAction": { + "type": "object", + "properties": { + "max_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "script_fields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } + "max_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "seq_no_primary_term": { - "type": "boolean" + "max_age": { + "$ref": "#/components/schemas/_types:Duration" }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" + "max_docs": { + "type": "number" }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" + "max_primary_shard_docs": { + "type": "number" }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" + "min_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" + "min_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "track_scores": { - "type": "boolean" + "min_age": { + "$ref": "#/components/schemas/_types:Duration" }, - "version": { - "type": "boolean" + "min_docs": { + "type": "number" + }, + "min_primary_shard_docs": { + "type": "number" } } }, - "_types:Name": { - "type": "string" - }, - "_global.search._types:FieldCollapse": { + "ilm._types:SetPriorityAction": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "inner_hits": { - "description": "The number of inner hits and their sort order", - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - } - } - ] - }, - "max_concurrent_group_searches": { - "description": "The number of concurrent requests allowed to retrieve the inner_hits per group", + "priority": { "type": "number" + } + } + }, + "ilm._types:SearchableSnapshotAction": { + "type": "object", + "properties": { + "snapshot_repository": { + "type": "string" }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + "force_merge_index": { + "type": "boolean" } }, "required": [ - "field" + "snapshot_repository" ] }, - "_types.query_dsl:FieldAndFormat": { + "ilm._types:ShrinkAction": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "number_of_shards": { + "type": "number" }, - "format": { - "description": "Format in which the values are returned.", - "type": "string" + "max_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "include_unmapped": { + "allow_write_after_shrink": { "type": "boolean" } + } + }, + "ilm._types:WaitForSnapshotAction": { + "type": "object", + "properties": { + "policy": { + "type": "string" + } }, "required": [ - "field" + "policy" ] }, - "_global.search._types:Highlight": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:HighlightBase" + "ilm.move_to_step:StepKey": { + "type": "object", + "properties": { + "action": { + "type": "string" }, - { - "type": "object", - "properties": { - "encoder": { - "$ref": "#/components/schemas/_global.search._types:HighlighterEncoder" - }, - "fields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.search._types:HighlightField" - } - } - }, - "required": [ - "fields" - ] + "name": { + "type": "string" + }, + "phase": { + "type": "string" } + }, + "required": [ + "action", + "name", + "phase" ] }, - "_global.search._types:HighlighterEncoder": { + "_types:OpType": { "type": "string", "enum": [ - "default", - "html" + "index", + "create" ] }, - "_global.search._types:HighlightField": { - "allOf": [ + "indices.add_block:IndicesBlockOptions": { + "type": "string", + "enum": [ + "metadata", + "read", + "read_only", + "write" + ] + }, + "indices.add_block:IndicesBlockStatus": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "blocked": { + "type": "boolean" + } + }, + "required": [ + "name", + "blocked" + ] + }, + "indices.analyze:TextToAnalyze": { + "oneOf": [ { - "$ref": "#/components/schemas/_global.search._types:HighlightBase" + "type": "string" }, { - "type": "object", - "properties": { - "fragment_offset": { - "type": "number" - }, - "matched_fields": { - "$ref": "#/components/schemas/_types:Fields" - } + "type": "array", + "items": { + "type": "string" } } ] }, - "_global.search._types:HighlightBase": { + "indices.analyze:AnalyzeDetail": { "type": "object", "properties": { - "type": { - "$ref": "#/components/schemas/_global.search._types:HighlighterType" + "analyzer": { + "$ref": "#/components/schemas/indices.analyze:AnalyzerDetail" }, - "boundary_chars": { - "description": "A string that contains each boundary character.", - "type": "string" + "charfilters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:CharFilterDetail" + } }, - "boundary_max_scan": { - "description": "How far to scan for boundary characters.", - "type": "number" + "custom_analyzer": { + "type": "boolean" }, - "boundary_scanner": { - "$ref": "#/components/schemas/_global.search._types:BoundaryScanner" + "tokenfilters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:TokenDetail" + } }, - "boundary_scanner_locale": { - "description": "Controls which locale is used to search for sentence and word boundaries.\nThis parameter takes a form of a language tag, for example: `\"en-US\"`, `\"fr-FR\"`, `\"ja-JP\"`.", + "tokenizer": { + "$ref": "#/components/schemas/indices.analyze:TokenDetail" + } + }, + "required": [ + "custom_analyzer" + ] + }, + "indices.analyze:AnalyzerDetail": { + "type": "object", + "properties": { + "name": { "type": "string" }, - "force_source": { - "deprecated": true, - "type": "boolean" - }, - "fragmenter": { - "$ref": "#/components/schemas/_global.search._types:HighlighterFragmenter" + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" + } + } + }, + "required": [ + "name", + "tokens" + ] + }, + "indices.analyze:ExplainAnalyzeToken": { + "type": "object", + "properties": { + "bytes": { + "type": "string" }, - "fragment_size": { - "description": "The size of the highlighted fragment in characters.", + "end_offset": { "type": "number" }, - "highlight_filter": { + "keyword": { "type": "boolean" }, - "highlight_query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "max_fragment_length": { - "type": "number" - }, - "max_analyzed_offset": { - "description": "If set to a non-negative value, highlighting stops at this defined maximum limit.\nThe rest of the text is not processed, thus not highlighted and no error is returned\nThe `max_analyzed_offset` query setting does not override the `index.highlight.max_analyzed_offset` setting, which prevails when it’s set to lower value than the query setting.", + "position": { "type": "number" }, - "no_match_size": { - "description": "The amount of text you want to return from the beginning of the field if there are no matching fragments to highlight.", + "positionLength": { "type": "number" }, - "number_of_fragments": { - "description": "The maximum number of fragments to return.\nIf the number of fragments is set to `0`, no fragments are returned.\nInstead, the entire field contents are highlighted and returned.\nThis can be handy when you need to highlight short texts such as a title or address, but fragmentation is not required.\nIf `number_of_fragments` is `0`, `fragment_size` is ignored.", + "start_offset": { "type": "number" }, - "options": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "order": { - "$ref": "#/components/schemas/_global.search._types:HighlighterOrder" - }, - "phrase_limit": { - "description": "Controls the number of matching phrases in a document that are considered.\nPrevents the `fvh` highlighter from analyzing too many phrases and consuming too much memory.\nWhen using `matched_fields`, `phrase_limit` phrases per matched field are considered. Raising the limit increases query time and consumes more memory.\nOnly supported by the `fvh` highlighter.", + "termFrequency": { "type": "number" }, - "post_tags": { - "description": "Use in conjunction with `pre_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", - "type": "array", - "items": { - "type": "string" - } - }, - "pre_tags": { - "description": "Use in conjunction with `post_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", - "type": "array", - "items": { - "type": "string" - } - }, - "require_field_match": { - "description": "By default, only fields that contains a query match are highlighted.\nSet to `false` to highlight all fields.", - "type": "boolean" - }, - "tags_schema": { - "$ref": "#/components/schemas/_global.search._types:HighlighterTagsSchema" - } - } - }, - "_global.search._types:HighlighterType": { - "anyOf": [ - { - "type": "string", - "enum": [ - "plain", - "fvh", - "unified" - ] + "token": { + "type": "string" }, - { + "type": { "type": "string" } + }, + "required": [ + "bytes", + "end_offset", + "position", + "positionLength", + "start_offset", + "termFrequency", + "token", + "type" ] }, - "_global.search._types:BoundaryScanner": { - "type": "string", - "enum": [ - "chars", - "sentence", - "word" - ] - }, - "_global.search._types:HighlighterFragmenter": { - "type": "string", - "enum": [ - "simple", - "span" - ] - }, - "_global.search._types:HighlighterOrder": { - "type": "string", - "enum": [ - "score" - ] - }, - "_global.search._types:HighlighterTagsSchema": { - "type": "string", - "enum": [ - "styled" - ] - }, - "_types:ScriptField": { + "indices.analyze:CharFilterDetail": { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "filtered_text": { + "type": "array", + "items": { + "type": "string" + } }, - "ignore_failure": { - "type": "boolean" + "name": { + "type": "string" } }, "required": [ - "script" + "filtered_text", + "name" ] }, - "_types:Sort": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:SortCombinations" + "indices.analyze:TokenDetail": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - { + "tokens": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:SortCombinations" + "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" } } + }, + "required": [ + "name", + "tokens" ] }, - "_types:SortCombinations": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Field" - }, - { - "$ref": "#/components/schemas/_types:SortOptions" - } - ] - }, - "_types:SortOptions": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-search-results.html" - }, + "indices.analyze:AnalyzeToken": { "type": "object", "properties": { - "_score": { - "$ref": "#/components/schemas/_types:ScoreSort" + "end_offset": { + "type": "number" + }, + "position": { + "type": "number" }, - "_doc": { - "$ref": "#/components/schemas/_types:ScoreSort" + "positionLength": { + "type": "number" }, - "_geo_distance": { - "$ref": "#/components/schemas/_types:GeoDistanceSort" + "start_offset": { + "type": "number" }, - "_script": { - "$ref": "#/components/schemas/_types:ScriptSort" + "token": { + "type": "string" + }, + "type": { + "type": "string" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "end_offset", + "position", + "start_offset", + "token", + "type" + ] }, - "_types:ScoreSort": { + "_types:ShardsOperationResponseBase": { "type": "object", "properties": { - "order": { - "$ref": "#/components/schemas/_types:SortOrder" + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" } - } - }, - "_types:SortOrder": { - "type": "string", - "enum": [ - "asc", - "desc" + }, + "required": [ + "_shards" ] }, - "_types:GeoDistanceSort": { + "indices.close:CloseIndexResult": { "type": "object", "properties": { - "mode": { - "$ref": "#/components/schemas/_types:SortMode" - }, - "distance_type": { - "$ref": "#/components/schemas/_types:GeoDistanceType" - }, - "ignore_unmapped": { + "closed": { "type": "boolean" }, - "order": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "unit": { - "$ref": "#/components/schemas/_types:DistanceUnit" - }, - "nested": { - "$ref": "#/components/schemas/_types:NestedSortValue" + "shards": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.close:CloseShardResult" + } } - } - }, - "_types:SortMode": { - "type": "string", - "enum": [ - "min", - "max", - "sum", - "avg", - "median" - ] - }, - "_types:DistanceUnit": { - "type": "string", - "enum": [ - "in", - "ft", - "yd", - "mi", - "nmi", - "km", - "m", - "cm", - "mm" + }, + "required": [ + "closed" ] }, - "_types:NestedSortValue": { + "indices.close:CloseShardResult": { "type": "object", "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "max_children": { - "type": "number" - }, - "nested": { - "$ref": "#/components/schemas/_types:NestedSortValue" - }, - "path": { - "$ref": "#/components/schemas/_types:Field" + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } } }, "required": [ - "path" + "failures" ] }, - "_types:ScriptSort": { + "indices.data_streams_stats:DataStreamsStatsItem": { "type": "object", "properties": { - "order": { - "$ref": "#/components/schemas/_types:SortOrder" + "backing_indices": { + "description": "Current number of backing indices for the data stream.", + "type": "number" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "data_stream": { + "$ref": "#/components/schemas/_types:Name" }, - "type": { - "$ref": "#/components/schemas/_types:ScriptSortType" + "maximum_timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "mode": { - "$ref": "#/components/schemas/_types:SortMode" + "store_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "nested": { - "$ref": "#/components/schemas/_types:NestedSortValue" + "store_size_bytes": { + "description": "Total size, in bytes, of all shards for the data stream’s backing indices.", + "type": "number" } }, "required": [ - "script" + "backing_indices", + "data_stream", + "maximum_timestamp", + "store_size_bytes" ] }, - "_types:ScriptSortType": { - "type": "string", - "enum": [ - "string", - "number", - "version" + "_types:IndicesResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + }, + { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + } + } + } ] }, - "_global.search._types:SourceConfig": { - "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.", + "_types:DataStreamNames": { "oneOf": [ { - "type": "boolean" + "$ref": "#/components/schemas/_types:DataStreamName" }, { - "$ref": "#/components/schemas/_global.search._types:SourceFilter" + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:DataStreamName" + } } ] }, - "_global.search._types:SourceFilter": { + "indices.explain_data_lifecycle:DataStreamLifecycleExplain": { "type": "object", "properties": { - "excludes": { - "$ref": "#/components/schemas/_types:Fields" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "includes": { - "$ref": "#/components/schemas/_types:Fields" + "managed_by_lifecycle": { + "type": "boolean" + }, + "index_creation_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time_since_index_creation": { + "$ref": "#/components/schemas/_types:Duration" + }, + "rollover_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time_since_rollover": { + "$ref": "#/components/schemas/_types:Duration" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" + }, + "generation_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "error": { + "type": "string" } - } - }, - "_types.query_dsl:ChildScoreMode": { - "type": "string", - "enum": [ - "none", - "avg", - "sum", - "max", - "min" + }, + "required": [ + "index", + "managed_by_lifecycle" ] }, - "_types:RelationName": { - "type": "string" - }, - "_types.query_dsl:HasParentQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped `parent_type` and not return any documents instead of an error.\nYou can use this parameter to query multiple indices that may not contain the `parent_type`.", - "type": "boolean" - }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - }, - "parent_type": { - "$ref": "#/components/schemas/_types:RelationName" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "score": { - "description": "Indicates whether the relevance score of a matching parent document is aggregated into its child documents.", - "type": "boolean" - } - }, - "required": [ - "parent_type", - "query" - ] + "indices.field_usage_stats:FieldsUsageBody": { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" } + }, + "required": [ + "_shards" ] }, - "_types.query_dsl:IdsQuery": { + "indices.forcemerge._types:ForceMergeResponseBody": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" }, { "type": "object", "properties": { - "values": { - "$ref": "#/components/schemas/_types:Ids" + "task": { + "description": "task contains a task id returned when wait_for_completion=false,\nyou can use the task_id to get the status of the task at _tasks/", + "type": "string" } } } ] }, - "_types:Ids": { + "indices.get:Features": { "oneOf": [ { - "$ref": "#/components/schemas/_types:Id" + "$ref": "#/components/schemas/indices.get:Feature" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types:Id" + "$ref": "#/components/schemas/indices.get:Feature" } } ] }, - "_types.query_dsl:IntervalsQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { + "indices.get:Feature": { + "type": "string", + "enum": [ + "aliases", + "mappings", + "settings" + ] + }, + "indices.get_alias:IndexAliases": { + "type": "object", + "properties": { + "aliases": { "type": "object", - "properties": { - "all_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" - }, - "any_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" - }, - "fuzzy": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" - }, - "match": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" - }, - "prefix": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" - }, - "wildcard": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" - } - }, - "minProperties": 1, - "maxProperties": 1 + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:AliasDefinition" + } } + }, + "required": [ + "aliases" ] }, - "_types.query_dsl:IntervalsAllOf": { + "indices.get_data_lifecycle:DataStreamWithLifecycle": { "type": "object", "properties": { - "intervals": { - "description": "An array of rules to combine. All rules must produce a match in a document for the overall source to match.", + "name": { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" + } + }, + "required": [ + "name" + ] + }, + "indices._types:DataStream": { + "type": "object", + "properties": { + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "allow_custom_routing": { + "description": "If `true`, the data stream allows custom routing on write request.", + "type": "boolean" + }, + "failure_store": { + "$ref": "#/components/schemas/indices._types:FailureStore" + }, + "generation": { + "description": "Current generation for the data stream. This number acts as a cumulative count of the stream’s rollovers, starting at 1.", + "type": "number" + }, + "hidden": { + "description": "If `true`, the data stream is hidden.", + "type": "boolean" + }, + "ilm_policy": { + "$ref": "#/components/schemas/_types:Name" + }, + "next_generation_managed_by": { + "$ref": "#/components/schemas/indices._types:ManagedBy" + }, + "prefer_ilm": { + "description": "Indicates if ILM should take precedence over DSL in case both are configured to managed this data stream.", + "type": "boolean" + }, + "indices": { + "description": "Array of objects containing information about the data stream’s backing indices.\nThe last item in this array contains information about the stream’s current write index.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "$ref": "#/components/schemas/indices._types:DataStreamIndex" } }, - "max_gaps": { - "description": "Maximum number of positions between the matching terms.\nIntervals produced by the rules further apart than this are not considered matches.", - "type": "number" + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" }, - "ordered": { - "description": "If `true`, intervals produced by the rules should appear in the order in which they are specified.", + "name": { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + "replicated": { + "description": "If `true`, the data stream is created and managed by cross-cluster replication and the local cluster can not write into this data stream or change its mappings.", "type": "boolean" }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + "rollover_on_write": { + "description": "If `true`, the next write to this data stream will trigger a rollover first and the document will be indexed in the new backing index. If the rollover fails the indexing request will fail too.", + "type": "boolean" + }, + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "system": { + "description": "If `true`, the data stream is created and managed by an Elastic stack component and cannot be modified through normal user interaction.", + "x-available-since": "7.10.0", + "type": "boolean" + }, + "template": { + "$ref": "#/components/schemas/_types:Name" + }, + "timestamp_field": { + "$ref": "#/components/schemas/indices._types:DataStreamTimestampField" } }, "required": [ - "intervals" + "generation", + "hidden", + "next_generation_managed_by", + "prefer_ilm", + "indices", + "name", + "rollover_on_write", + "status", + "template", + "timestamp_field" ] }, - "_types.query_dsl:IntervalsContainer": { + "indices._types:FailureStore": { "type": "object", "properties": { - "all_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" + "enabled": { + "type": "boolean" }, - "any_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:DataStreamIndex" + } }, - "fuzzy": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" + "rollover_on_write": { + "type": "boolean" + } + }, + "required": [ + "enabled", + "indices", + "rollover_on_write" + ] + }, + "indices._types:DataStreamIndex": { + "type": "object", + "properties": { + "index_name": { + "$ref": "#/components/schemas/_types:IndexName" }, - "match": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" + "index_uuid": { + "$ref": "#/components/schemas/_types:Uuid" }, - "prefix": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" + "ilm_policy": { + "$ref": "#/components/schemas/_types:Name" }, - "wildcard": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + "managed_by": { + "$ref": "#/components/schemas/indices._types:ManagedBy" + }, + "prefer_ilm": { + "description": "Indicates if ILM should take precedence over DSL in case both are configured to manage this index.", + "type": "boolean" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "index_name", + "index_uuid" + ] + }, + "indices._types:ManagedBy": { + "type": "string", + "enum": [ + "Index Lifecycle Management", + "Data stream lifecycle", + "Unmanaged" + ] + }, + "indices._types:DataStreamTimestampField": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "name" + ] + }, + "indices.get_field_mapping:TypeFieldMappings": { + "type": "object", + "properties": { + "mappings": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:FieldMapping" + } + } + }, + "required": [ + "mappings" + ] + }, + "_types.mapping:FieldMapping": { + "type": "object", + "properties": { + "full_name": { + "type": "string" + }, + "mapping": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + }, + "minProperties": 1, + "maxProperties": 1 + } + }, + "required": [ + "full_name", + "mapping" + ] }, - "_types.query_dsl:IntervalsAnyOf": { + "indices.get_index_template:IndexTemplateItem": { "type": "object", "properties": { - "intervals": { - "description": "An array of rules to match.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" - } + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + "index_template": { + "$ref": "#/components/schemas/indices._types:IndexTemplate" } }, "required": [ - "intervals" + "name", + "index_template" ] }, - "_types.query_dsl:IntervalsFilter": { + "indices._types:IndexTemplate": { "type": "object", "properties": { - "after": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" - }, - "before": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "index_patterns": { + "$ref": "#/components/schemas/_types:Names" }, - "contained_by": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "composed_of": { + "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } }, - "containing": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "template": { + "$ref": "#/components/schemas/indices._types:IndexTemplateSummary" }, - "not_contained_by": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "not_containing": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "priority": { + "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", + "type": "number" }, - "not_overlapping": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" }, - "overlapping": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "allow_auto_create": { + "type": "boolean" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "data_stream": { + "$ref": "#/components/schemas/indices._types:IndexTemplateDataStreamConfiguration" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "index_patterns", + "composed_of" + ] }, - "_types.query_dsl:IntervalsFuzzy": { + "indices._types:IndexTemplateSummary": { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to normalize the term.", - "type": "string" + "aliases": { + "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" }, - "prefix_length": { - "description": "Number of beginning characters left unchanged when creating expansions.", - "type": "number" + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" }, - "term": { - "description": "The term to match.", - "type": "string" + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" + } + } + }, + "indices._types:IndexTemplateDataStreamConfiguration": { + "type": "object", + "properties": { + "hidden": { + "description": "If true, the data stream is hidden.", + "type": "boolean" }, - "transpositions": { - "description": "Indicates whether edits include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "allow_custom_routing": { + "description": "If true, the data stream supports custom routing.", "type": "boolean" + } + } + }, + "indices.get_mapping:IndexMappingRecord": { + "type": "object", + "properties": { + "item": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" } }, "required": [ - "term" + "mappings" ] }, - "_types.query_dsl:IntervalsMatch": { + "indices._types:TemplateMapping": { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to analyze terms in the query.", - "type": "string" + "aliases": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } }, - "max_gaps": { - "description": "Maximum number of positions between the matching terms.\nTerms further apart than this are not considered matches.", - "type": "number" + "index_patterns": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } }, - "ordered": { - "description": "If `true`, matching terms must appear in their specified order.", - "type": "boolean" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" }, - "query": { - "description": "Text you wish to find in the provided field.", - "type": "string" + "order": { + "type": "number" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + "settings": { + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" } }, "required": [ - "query" + "aliases", + "index_patterns", + "mappings", + "order", + "settings" ] }, - "_types.query_dsl:IntervalsPrefix": { + "indices.modify_data_stream:Action": { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to analyze the `prefix`.", - "type": "string" - }, - "prefix": { - "description": "Beginning characters of terms you wish to find in the top-level field.", - "type": "string" + "add_backing_index": { + "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + "remove_backing_index": { + "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" } }, - "required": [ - "prefix" - ] + "minProperties": 1, + "maxProperties": 1 }, - "_types.query_dsl:IntervalsWildcard": { + "indices.modify_data_stream:IndexAndDataStreamAction": { "type": "object", "properties": { - "analyzer": { - "description": "Analyzer used to analyze the `pattern`.\nDefaults to the top-level field's analyzer.", - "type": "string" - }, - "pattern": { - "description": "Wildcard pattern used to find matching terms.", - "type": "string" + "data_stream": { + "$ref": "#/components/schemas/_types:DataStreamName" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + "index": { + "$ref": "#/components/schemas/_types:IndexName" } }, "required": [ - "pattern" + "data_stream", + "index" ] }, - "_types:KnnQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { + "indices.put_index_template:IndexTemplateMapping": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" - }, - "query_vector_builder": { - "$ref": "#/components/schemas/_types:QueryVectorBuilder" - }, - "num_candidates": { - "description": "The number of nearest neighbor candidates to consider per shard", - "type": "number" - }, - "k": { - "description": "The final number of nearest neighbors to return as top hits", - "type": "number" - }, - "filter": { - "description": "Filters for the kNN search query", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "similarity": { - "description": "The minimum similarity for a vector to be considered a match", - "type": "number" - } - }, - "required": [ - "field" - ] + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" } - ] + } }, - "_types:QueryVector": { - "type": "array", - "items": { - "type": "number" + "indices._types:DataStreamVisibility": { + "type": "object", + "properties": { + "hidden": { + "type": "boolean" + } } }, - "_types:QueryVectorBuilder": { + "indices.recovery:RecoveryStatus": { "type": "object", "properties": { - "text_embedding": { - "$ref": "#/components/schemas/_types:TextEmbedding" + "shards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.recovery:ShardRecovery" + } } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "shards" + ] }, - "_types:TextEmbedding": { + "indices.recovery:ShardRecovery": { "type": "object", "properties": { - "model_id": { + "id": { + "type": "number" + }, + "index": { + "$ref": "#/components/schemas/indices.recovery:RecoveryIndexStatus" + }, + "primary": { + "type": "boolean" + }, + "source": { + "$ref": "#/components/schemas/indices.recovery:RecoveryOrigin" + }, + "stage": { "type": "string" }, - "model_text": { + "start": { + "$ref": "#/components/schemas/indices.recovery:RecoveryStartStatus" + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "stop_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "stop_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "target": { + "$ref": "#/components/schemas/indices.recovery:RecoveryOrigin" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "translog": { + "$ref": "#/components/schemas/indices.recovery:TranslogStatus" + }, + "type": { "type": "string" + }, + "verify_index": { + "$ref": "#/components/schemas/indices.recovery:VerifyIndex" } }, "required": [ - "model_id", - "model_text" - ] - }, - "_types.query_dsl:MatchQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" - }, - "cutoff_frequency": { - "deprecated": true, - "type": "number" - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" - }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", - "type": "boolean" - }, - "max_expansions": { - "description": "Maximum number of terms to which the query will expand.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", - "type": "number" - }, - "query": { - "description": "Text, number, boolean value or date you wish to find in the provided field.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } - ] - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" - } - }, - "required": [ - "query" - ] - } - ] - }, - "_types.query_dsl:ZeroTermsQuery": { - "type": "string", - "enum": [ - "all", - "none" + "id", + "index", + "primary", + "source", + "stage", + "start_time_in_millis", + "target", + "total_time_in_millis", + "translog", + "type", + "verify_index" ] }, - "_types.query_dsl:MatchAllQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.recovery:RecoveryIndexStatus": { + "type": "object", + "properties": { + "bytes": { + "$ref": "#/components/schemas/indices.recovery:RecoveryBytes" }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:MatchBoolPrefixQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "files": { + "$ref": "#/components/schemas/indices.recovery:RecoveryFiles" }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "boolean" - }, - "max_expansions": { - "description": "Maximum number of terms to which the query will expand.\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "number" - }, - "query": { - "description": "Terms you wish to find in the provided field.\nThe last term is used in a prefix query.", - "type": "string" - } - }, - "required": [ - "query" - ] - } - ] - }, - "_types.query_dsl:MatchNoneQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "size": { + "$ref": "#/components/schemas/indices.recovery:RecoveryBytes" }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:MatchPhraseQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "source_throttle_time": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "query": { - "description": "Query terms that are analyzed and turned into a phrase query.", - "type": "string" - }, - "slop": { - "description": "Maximum number of positions allowed between matching tokens.", - "type": "number" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" - } - }, - "required": [ - "query" - ] + "source_throttle_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "target_throttle_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "target_throttle_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "files", + "size", + "source_throttle_time_in_millis", + "target_throttle_time_in_millis", + "total_time_in_millis" ] }, - "_types.query_dsl:MatchPhrasePrefixQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.recovery:RecoveryBytes": { + "type": "object", + "properties": { + "percent": { + "$ref": "#/components/schemas/_types:Percentage" }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert text in the query value into tokens.", - "type": "string" - }, - "max_expansions": { - "description": "Maximum number of terms to which the last provided term of the query value will expand.", - "type": "number" - }, - "query": { - "description": "Text you wish to find in the provided field.", - "type": "string" - }, - "slop": { - "description": "Maximum number of positions allowed between matching tokens.", - "type": "number" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" - } - }, - "required": [ - "query" - ] + "recovered": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "recovered_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "recovered_from_snapshot": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "recovered_from_snapshot_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "reused": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "reused_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" } + }, + "required": [ + "percent", + "recovered_in_bytes", + "reused_in_bytes", + "total_in_bytes" ] }, - "_types.query_dsl:MoreLikeThisQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.recovery:RecoveryFiles": { + "type": "object", + "properties": { + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.recovery:FileDetails" + } }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "The analyzer that is used to analyze the free form text.\nDefaults to the analyzer associated with the first field in fields.", - "type": "string" - }, - "boost_terms": { - "description": "Each term in the formed query could be further boosted by their tf-idf score.\nThis sets the boost factor to use when using this feature.\nDefaults to deactivated (0).", - "type": "number" - }, - "fail_on_unsupported_field": { - "description": "Controls whether the query should fail (throw an exception) if any of the specified fields are not of the supported types (`text` or `keyword`).", - "type": "boolean" - }, - "fields": { - "description": "A list of fields to fetch and analyze the text from.\nDefaults to the `index.query.default_field` index setting, which has a default value of `*`.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "include": { - "description": "Specifies whether the input documents should also be included in the search results returned.", - "type": "boolean" - }, - "like": { - "description": "Specifies free form text and/or a single or multiple documents for which you want to find similar documents.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:Like" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:Like" - } - } - ] - }, - "max_doc_freq": { - "description": "The maximum document frequency above which the terms are ignored from the input document.", - "type": "number" - }, - "max_query_terms": { - "description": "The maximum number of query terms that can be selected.", - "type": "number" - }, - "max_word_length": { - "description": "The maximum word length above which the terms are ignored.\nDefaults to unbounded (`0`).", - "type": "number" - }, - "min_doc_freq": { - "description": "The minimum document frequency below which the terms are ignored from the input document.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "min_term_freq": { - "description": "The minimum term frequency below which the terms are ignored from the input document.", - "type": "number" - }, - "min_word_length": { - "description": "The minimum word length below which the terms are ignored.", - "type": "number" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "stop_words": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "unlike": { - "description": "Used in combination with `like` to exclude documents that match a set of terms.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:Like" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:Like" - } - } - ] - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } - }, - "required": [ - "like" - ] + "percent": { + "$ref": "#/components/schemas/_types:Percentage" + }, + "recovered": { + "type": "number" + }, + "reused": { + "type": "number" + }, + "total": { + "type": "number" } + }, + "required": [ + "percent", + "recovered", + "reused", + "total" ] }, - "_types.query_dsl:Like": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" - }, - "description": "Text that we want similar documents for or a lookup to a document's field for the text.", - "oneOf": [ - { + "indices.recovery:FileDetails": { + "type": "object", + "properties": { + "length": { + "type": "number" + }, + "name": { "type": "string" }, - { - "$ref": "#/components/schemas/_types.query_dsl:LikeDocument" + "recovered": { + "type": "number" } + }, + "required": [ + "length", + "name", + "recovered" ] }, - "_types.query_dsl:LikeDocument": { + "indices.recovery:RecoveryOrigin": { "type": "object", "properties": { - "doc": { - "description": "A document not present in the index.", - "type": "object" + "hostname": { + "type": "string" }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } + "host": { + "$ref": "#/components/schemas/_types:Host" }, - "_id": { + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" + }, + "id": { "$ref": "#/components/schemas/_types:Id" }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" + "ip": { + "$ref": "#/components/schemas/_types:Ip" }, - "per_field_analyzer": { - "description": "Overrides the default analyzer.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" + "bootstrap_new_history_uuid": { + "type": "boolean" + }, + "repository": { + "$ref": "#/components/schemas/_types:Name" + }, + "snapshot": { + "$ref": "#/components/schemas/_types:Name" }, "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "$ref": "#/components/schemas/_types:VersionString" }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" + "restoreUUID": { + "$ref": "#/components/schemas/_types:Uuid" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" } } }, - "_types:VersionType": { - "type": "string", - "enum": [ - "internal", - "external", - "external_gte", - "force" - ] - }, - "_types.analysis:StopWords": { - "description": "Language value, such as _arabic_ or _thai_. Defaults to _english_.\nEach language value corresponds to a predefined list of stop words in Lucene. See Stop words by language for supported language values and their stop words.\nAlso accepts an array of stop words.", - "oneOf": [ - { - "type": "string" + "indices.recovery:RecoveryStartStatus": { + "type": "object", + "properties": { + "check_index_time": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "array", - "items": { - "type": "string" - } + "check_index_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "check_index_time_in_millis", + "total_time_in_millis" ] }, - "_types.query_dsl:MultiMatchQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.recovery:TranslogStatus": { + "type": "object", + "properties": { + "percent": { + "$ref": "#/components/schemas/_types:Percentage" }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" - }, - "cutoff_frequency": { - "deprecated": true, - "type": "number" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "boolean" - }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", - "type": "boolean" - }, - "max_expansions": { - "description": "Maximum number of terms to which the query will expand.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", - "type": "number" - }, - "query": { - "description": "Text, number, boolean value or date you wish to find in the provided field.", - "type": "string" - }, - "slop": { - "description": "Maximum number of positions allowed between matching tokens.", - "type": "number" - }, - "tie_breaker": { - "description": "Determines how scores for each per-term blended query and scores across groups are combined.", - "type": "number" - }, - "type": { - "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" - } - }, - "required": [ - "query" - ] + "recovered": { + "type": "number" + }, + "total": { + "type": "number" + }, + "total_on_start": { + "type": "number" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "percent", + "recovered", + "total", + "total_on_start", + "total_time_in_millis" ] }, - "_types.query_dsl:TextQueryType": { - "type": "string", - "enum": [ - "best_fields", - "most_fields", - "cross_fields", - "phrase", - "phrase_prefix", - "bool_prefix" - ] - }, - "_types.query_dsl:NestedQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.recovery:VerifyIndex": { + "type": "object", + "properties": { + "check_index_time": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped path and not return any documents instead of an error.", - "type": "boolean" - }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - }, - "path": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "score_mode": { - "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" - } - }, - "required": [ - "path", - "query" - ] + "check_index_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "check_index_time_in_millis", + "total_time_in_millis" ] }, - "_types.query_dsl:ParentIdQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", - "type": "boolean" - }, - "type": { - "$ref": "#/components/schemas/_types:RelationName" - } + "indices.reload_search_analyzers:ReloadResult": { + "type": "object", + "properties": { + "reload_details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadDetails" } + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" } + }, + "required": [ + "reload_details", + "_shards" ] }, - "_types.query_dsl:PercolateQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.reload_search_analyzers:ReloadDetails": { + "type": "object", + "properties": { + "index": { + "type": "string" }, - { - "type": "object", - "properties": { - "document": { - "description": "The source of the document being percolated.", - "type": "object" - }, - "documents": { - "description": "An array of sources of the documents being percolated.", - "type": "array", - "items": { - "type": "object" - } - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "name": { - "description": "The suffix used for the `_percolator_document_slot` field when multiple `percolate` queries are specified.", - "type": "string" - }, - "preference": { - "description": "Preference used to fetch document to percolate.", - "type": "string" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } - }, - "required": [ - "field" - ] + "reloaded_analyzers": { + "type": "array", + "items": { + "type": "string" + } + }, + "reloaded_node_ids": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "index", + "reloaded_analyzers", + "reloaded_node_ids" ] }, - "_types.query_dsl:PinnedQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.resolve_cluster:ResolveClusterInfo": { + "type": "object", + "properties": { + "connected": { + "description": "Whether the remote cluster is connected to the local (querying) cluster.", + "type": "boolean" }, - { - "allOf": [ - { - "type": "object", - "properties": { - "organic": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - }, - "required": [ - "organic" - ] - }, - { - "type": "object", - "properties": { - "ids": { - "description": "Document IDs listed in the order they are to appear in results.\nRequired if `docs` is not specified.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "docs": { - "description": "Documents listed in the order they are to appear in results.\nRequired if `ids` is not specified.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" - } - } - }, - "minProperties": 1, - "maxProperties": 1 - } - ] + "skip_unavailable": { + "description": "The skip_unavailable setting for a remote cluster.", + "type": "boolean" + }, + "matching_indices": { + "description": "Whether the index expression provided in the request matches any indices, aliases or data streams\non the cluster.", + "type": "boolean" + }, + "error": { + "description": "Provides error messages that are likely to occur if you do a search with this index expression\non the specified cluster (e.g., lack of security privileges to query an index).", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:ElasticsearchVersionMinInfo" } + }, + "required": [ + "connected", + "skip_unavailable" ] }, - "_types.query_dsl:PinnedDoc": { + "_types:ElasticsearchVersionMinInfo": { "type": "object", "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" + "build_flavor": { + "type": "string" }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" + "minimum_index_compatibility_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "minimum_wire_compatibility_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "number": { + "type": "string" } }, "required": [ - "_id", - "_index" + "build_flavor", + "minimum_index_compatibility_version", + "minimum_wire_compatibility_version", + "number" ] }, - "_types.query_dsl:PrefixQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.resolve_index:ResolveIndexItem": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "value": { - "description": "Beginning characters of terms you wish to find in the provided field.", - "type": "string" - }, - "case_insensitive": { - "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nDefault is `false` which means the case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", - "type": "boolean" - } - }, - "required": [ - "value" - ] + "aliases": { + "type": "array", + "items": { + "type": "string" + } + }, + "attributes": { + "type": "array", + "items": { + "type": "string" + } + }, + "data_stream": { + "$ref": "#/components/schemas/_types:DataStreamName" } + }, + "required": [ + "name", + "attributes" ] }, - "_types.query_dsl:QueryStringQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.resolve_index:ResolveIndexAliasItem": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "allow_leading_wildcard": { - "description": "If `true`, the wildcard characters `*` and `?` are allowed as the first character of the query string.", - "type": "boolean" - }, - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert text in the query string into tokens.", - "type": "string" - }, - "analyze_wildcard": { - "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", - "type": "boolean" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" - }, - "default_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "default_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "enable_position_increments": { - "description": "If `true`, enable position increments in queries constructed from a `query_string` search.", - "type": "boolean" - }, - "escape": { - "type": "boolean" - }, - "fields": { - "description": "Array of fields to search. Supports wildcards (`*`).", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_max_expansions": { - "description": "Maximum number of terms to which the query expands for fuzzy matching.", - "type": "number" - }, - "fuzzy_prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", - "type": "number" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" - }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", - "type": "boolean" - }, - "max_determinized_states": { - "description": "Maximum number of automaton states required for the query.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "phrase_slop": { - "description": "Maximum number of positions allowed between matching tokens for phrases.", - "type": "number" - }, - "query": { - "description": "Query string you wish to parse and use for search.", - "type": "string" - }, - "quote_analyzer": { - "description": "Analyzer used to convert quoted text in the query string into tokens.\nFor quoted text, this parameter overrides the analyzer specified in the `analyzer` parameter.", - "type": "string" - }, - "quote_field_suffix": { - "description": "Suffix appended to quoted text in the query string.\nYou can use this suffix to use a different analysis method for exact matches.", - "type": "string" - }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "tie_breaker": { - "description": "How to combine the queries generated from the individual search terms in the resulting `dis_max` query.", - "type": "number" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - }, - "type": { - "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" - } - }, - "required": [ - "query" - ] + "indices": { + "$ref": "#/components/schemas/_types:Indices" } + }, + "required": [ + "name", + "indices" ] }, - "_types:TimeZone": { - "type": "string" - }, - "_types.query_dsl:RangeQuery": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:UntypedRangeQuery" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:DateRangeQuery" + "indices.resolve_index:ResolveIndexDataStreamsItem": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:DataStreamName" }, - { - "$ref": "#/components/schemas/_types.query_dsl:NumberRangeQuery" + "timestamp_field": { + "$ref": "#/components/schemas/_types:Field" }, - { - "$ref": "#/components/schemas/_types.query_dsl:TermRangeQuery" + "backing_indices": { + "$ref": "#/components/schemas/_types:Indices" } + }, + "required": [ + "name", + "timestamp_field", + "backing_indices" ] }, - "_types.query_dsl:UntypedRangeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBase" + "indices.rollover:RolloverConditions": { + "type": "object", + "properties": { + "min_age": { + "$ref": "#/components/schemas/_types:Duration" }, - { + "max_age": { + "$ref": "#/components/schemas/_types:Duration" + }, + "max_age_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "min_docs": { + "type": "number" + }, + "max_docs": { + "type": "number" + }, + "max_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "max_size_bytes": { + "type": "number" + }, + "min_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "min_size_bytes": { + "type": "number" + }, + "max_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "max_primary_shard_size_bytes": { + "type": "number" + }, + "min_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "min_primary_shard_size_bytes": { + "type": "number" + }, + "max_primary_shard_docs": { + "type": "number" + }, + "min_primary_shard_docs": { + "type": "number" + } + } + }, + "indices.segments:IndexSegment": { + "type": "object", + "properties": { + "shards": { "type": "object", - "properties": { - "format": { - "$ref": "#/components/schemas/_types:DateFormat" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } + "additionalProperties": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices.segments:ShardsSegment" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.segments:ShardsSegment" + } + } + ] } } + }, + "required": [ + "shards" ] }, - "_types:DateFormat": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" + "indices.segments:ShardsSegment": { + "type": "object", + "properties": { + "num_committed_segments": { + "type": "number" + }, + "routing": { + "$ref": "#/components/schemas/indices.segments:ShardSegmentRouting" + }, + "num_search_segments": { + "type": "number" + }, + "segments": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.segments:Segment" + } + } }, - "type": "string" + "required": [ + "num_committed_segments", + "routing", + "num_search_segments", + "segments" + ] }, - "_types.query_dsl:RangeQueryBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.segments:ShardSegmentRouting": { + "type": "object", + "properties": { + "node": { + "type": "string" }, - { + "primary": { + "type": "boolean" + }, + "state": { + "type": "string" + } + }, + "required": [ + "node", + "primary", + "state" + ] + }, + "indices.segments:Segment": { + "type": "object", + "properties": { + "attributes": { "type": "object", - "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "description": "Greater than.", - "type": "object" - }, - "gte": { - "description": "Greater than or equal to.", - "type": "object" - }, - "lt": { - "description": "Less than.", - "type": "object" - }, - "lte": { - "description": "Less than or equal to.", - "type": "object" - }, - "from": { - "oneOf": [ - { - "type": "object" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "to": { - "oneOf": [ - { - "type": "object" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "additionalProperties": { + "type": "string" } + }, + "committed": { + "type": "boolean" + }, + "compound": { + "type": "boolean" + }, + "deleted_docs": { + "type": "number" + }, + "generation": { + "type": "number" + }, + "search": { + "type": "boolean" + }, + "size_in_bytes": { + "type": "number" + }, + "num_docs": { + "type": "number" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" } + }, + "required": [ + "attributes", + "committed", + "compound", + "deleted_docs", + "generation", + "search", + "size_in_bytes", + "num_docs", + "version" ] }, - "_types.query_dsl:RangeRelation": { + "indices.shard_stores:ShardStoreStatus": { "type": "string", "enum": [ - "within", - "contains", - "intersects" + "green", + "yellow", + "red", + "all" ] }, - "_types.query_dsl:DateRangeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBaseDateMath" - }, - { + "indices.shard_stores:IndicesShardStores": { + "type": "object", + "properties": { + "shards": { "type": "object", - "properties": { - "format": { - "$ref": "#/components/schemas/_types:DateFormat" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } + "additionalProperties": { + "$ref": "#/components/schemas/indices.shard_stores:ShardStoreWrapper" } } + }, + "required": [ + "shards" ] }, - "_types.query_dsl:RangeQueryBaseDateMath": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "$ref": "#/components/schemas/_types:DateMath" - }, - "gte": { - "$ref": "#/components/schemas/_types:DateMath" - }, - "lt": { - "$ref": "#/components/schemas/_types:DateMath" - }, - "lte": { - "$ref": "#/components/schemas/_types:DateMath" - }, - "from": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DateMath" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "to": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DateMath" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "indices.shard_stores:ShardStoreWrapper": { + "type": "object", + "properties": { + "stores": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.shard_stores:ShardStore" } } + }, + "required": [ + "stores" ] }, - "_types.query_dsl:NumberRangeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasedouble" + "indices.shard_stores:ShardStore": { + "type": "object", + "properties": { + "allocation": { + "$ref": "#/components/schemas/indices.shard_stores:ShardStoreAllocation" }, - { - "type": "object" + "allocation_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "store_exception": { + "$ref": "#/components/schemas/indices.shard_stores:ShardStoreException" } + }, + "required": [ + "allocation" ] }, - "_types.query_dsl:RangeQueryBasedouble": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "description": "Greater than.", - "type": "number" - }, - "gte": { - "description": "Greater than or equal to.", - "type": "number" - }, - "lt": { - "description": "Less than.", - "type": "number" - }, - "lte": { - "description": "Less than or equal to.", - "type": "number" - }, - "from": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "to": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - } - } - } + "indices.shard_stores:ShardStoreAllocation": { + "type": "string", + "enum": [ + "primary", + "replica", + "unused" ] }, - "_types.query_dsl:TermRangeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasestring" + "indices.shard_stores:ShardStoreException": { + "type": "object", + "properties": { + "reason": { + "type": "string" }, - { - "type": "object" + "type": { + "type": "string" } + }, + "required": [ + "reason", + "type" ] }, - "_types.query_dsl:RangeQueryBasestring": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.simulate_template:Overlapping": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "description": "Greater than.", - "type": "string" - }, - "gte": { - "description": "Greater than or equal to.", - "type": "string" - }, - "lt": { - "description": "Less than.", - "type": "string" - }, - "lte": { - "description": "Less than or equal to.", - "type": "string" - }, - "from": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "to": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "index_patterns": { + "type": "array", + "items": { + "type": "string" } } + }, + "required": [ + "name", + "index_patterns" ] }, - "_types.query_dsl:RankFeatureQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { + "indices.simulate_template:Template": { + "type": "object", + "properties": { + "aliases": { "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "saturation": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSaturation" - }, - "log": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLogarithm" - }, - "linear": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLinear" - }, - "sigmoid": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSigmoid" - } - }, - "required": [ - "field" - ] + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" } + }, + "required": [ + "aliases", + "mappings", + "settings" ] }, - "_types.query_dsl:RankFeatureFunctionSaturation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + "indices.stats:IndicesStats": { + "type": "object", + "properties": { + "primaries": { + "$ref": "#/components/schemas/indices.stats:IndexStats" }, - { + "shards": { "type": "object", - "properties": { - "pivot": { - "description": "Configurable pivot value so that the result will be less than 0.5.", - "type": "number" + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.stats:ShardStats" } } - } - ] - }, - "_types.query_dsl:RankFeatureFunction": { - "type": "object" - }, - "_types.query_dsl:RankFeatureFunctionLogarithm": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" }, - { - "type": "object", - "properties": { - "scaling_factor": { - "description": "Configurable scaling factor.", - "type": "number" - } - }, - "required": [ - "scaling_factor" - ] + "total": { + "$ref": "#/components/schemas/indices.stats:IndexStats" + }, + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" + }, + "health": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "status": { + "$ref": "#/components/schemas/indices.stats:IndexMetadataState" } - ] + } }, - "_types.query_dsl:RankFeatureFunctionLinear": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + "indices.stats:IndexStats": { + "type": "object", + "properties": { + "completion": { + "$ref": "#/components/schemas/_types:CompletionStats" }, - { - "type": "object" + "docs": { + "$ref": "#/components/schemas/_types:DocStats" + }, + "fielddata": { + "$ref": "#/components/schemas/_types:FielddataStats" + }, + "flush": { + "$ref": "#/components/schemas/_types:FlushStats" + }, + "get": { + "$ref": "#/components/schemas/_types:GetStats" + }, + "indexing": { + "$ref": "#/components/schemas/_types:IndexingStats" + }, + "indices": { + "$ref": "#/components/schemas/indices.stats:IndicesStats" + }, + "merges": { + "$ref": "#/components/schemas/_types:MergesStats" + }, + "query_cache": { + "$ref": "#/components/schemas/_types:QueryCacheStats" + }, + "recovery": { + "$ref": "#/components/schemas/_types:RecoveryStats" + }, + "refresh": { + "$ref": "#/components/schemas/_types:RefreshStats" + }, + "request_cache": { + "$ref": "#/components/schemas/_types:RequestCacheStats" + }, + "search": { + "$ref": "#/components/schemas/_types:SearchStats" + }, + "segments": { + "$ref": "#/components/schemas/_types:SegmentsStats" + }, + "store": { + "$ref": "#/components/schemas/_types:StoreStats" + }, + "translog": { + "$ref": "#/components/schemas/_types:TranslogStats" + }, + "warmer": { + "$ref": "#/components/schemas/_types:WarmerStats" + }, + "bulk": { + "$ref": "#/components/schemas/_types:BulkStats" + }, + "shard_stats": { + "$ref": "#/components/schemas/indices.stats:ShardsTotalStats" } - ] + } }, - "_types.query_dsl:RankFeatureFunctionSigmoid": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" - }, - { - "type": "object", - "properties": { - "pivot": { - "description": "Configurable pivot value so that the result will be less than 0.5.", - "type": "number" - }, - "exponent": { - "description": "Configurable Exponent.", - "type": "number" - } - }, - "required": [ - "pivot", - "exponent" - ] + "_types:FlushStats": { + "type": "object", + "properties": { + "periodic": { + "type": "number" + }, + "total": { + "type": "number" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "periodic", + "total", + "total_time_in_millis" ] }, - "_types.query_dsl:RegexpQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:GetStats": { + "type": "object", + "properties": { + "current": { + "type": "number" }, - { - "type": "object", - "properties": { - "case_insensitive": { - "description": "Allows case insensitive matching of the regular expression value with the indexed field values when set to `true`.\nWhen `false`, case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", - "type": "boolean" - }, - "flags": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" - }, - "description": "Enables optional operators for the regular expression.", - "type": "string" - }, - "max_determinized_states": { - "description": "Maximum number of automaton states required for the query.", - "type": "number" - }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "value": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" - }, - "description": "Regular expression for terms you wish to find in the provided field.", - "type": "string" - } - }, - "required": [ - "value" - ] + "exists_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "exists_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "exists_total": { + "type": "number" + }, + "missing_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "missing_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "missing_total": { + "type": "number" + }, + "time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total": { + "type": "number" } + }, + "required": [ + "current", + "exists_time_in_millis", + "exists_total", + "missing_time_in_millis", + "missing_total", + "time_in_millis", + "total" ] }, - "_types.query_dsl:RuleQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:IndexingStats": { + "type": "object", + "properties": { + "index_current": { + "type": "number" }, - { + "delete_current": { + "type": "number" + }, + "delete_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "delete_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "delete_total": { + "type": "number" + }, + "is_throttled": { + "type": "boolean" + }, + "noop_update_total": { + "type": "number" + }, + "throttle_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "throttle_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "index_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "index_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "index_total": { + "type": "number" + }, + "index_failed": { + "type": "number" + }, + "types": { "type": "object", - "properties": { - "organic": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "ruleset_ids": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "match_criteria": { - "type": "object" - } - }, - "required": [ - "organic", - "ruleset_ids", - "match_criteria" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:IndexingStats" + } + }, + "write_load": { + "type": "number" } + }, + "required": [ + "index_current", + "delete_current", + "delete_time_in_millis", + "delete_total", + "is_throttled", + "noop_update_total", + "throttle_time_in_millis", + "index_time_in_millis", + "index_total", + "index_failed" ] }, - "_types.query_dsl:ScriptQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:MergesStats": { + "type": "object", + "properties": { + "current": { + "type": "number" }, - { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "required": [ - "script" - ] + "current_docs": { + "type": "number" + }, + "current_size": { + "type": "string" + }, + "current_size_in_bytes": { + "type": "number" + }, + "total": { + "type": "number" + }, + "total_auto_throttle": { + "type": "string" + }, + "total_auto_throttle_in_bytes": { + "type": "number" + }, + "total_docs": { + "type": "number" + }, + "total_size": { + "type": "string" + }, + "total_size_in_bytes": { + "type": "number" + }, + "total_stopped_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_stopped_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_throttled_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_throttled_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "current", + "current_docs", + "current_size_in_bytes", + "total", + "total_auto_throttle_in_bytes", + "total_docs", + "total_size_in_bytes", + "total_stopped_time_in_millis", + "total_throttled_time_in_millis", + "total_time_in_millis" ] }, - "_types.query_dsl:ScriptScoreQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:RecoveryStats": { + "type": "object", + "properties": { + "current_as_source": { + "type": "number" }, - { - "type": "object", - "properties": { - "min_score": { - "description": "Documents with a score lower than this floating point number are excluded from the search results.", - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "required": [ - "query", - "script" - ] + "current_as_target": { + "type": "number" + }, + "throttle_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "throttle_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "current_as_source", + "current_as_target", + "throttle_time_in_millis" ] }, - "_types.query_dsl:SemanticQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:RefreshStats": { + "type": "object", + "properties": { + "external_total": { + "type": "number" }, - { - "type": "object", - "properties": { - "field": { - "description": "The field to query, which must be a semantic_text field type", - "type": "string" - }, - "query": { - "description": "The query text", - "type": "string" - } - }, - "required": [ - "field", - "query" - ] + "external_total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "listeners": { + "type": "number" + }, + "total": { + "type": "number" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "external_total", + "external_total_time_in_millis", + "listeners", + "total", + "total_time_in_millis" ] }, - "_types.query_dsl:ShapeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:RequestCacheStats": { + "type": "object", + "properties": { + "evictions": { + "type": "number" }, - { - "type": "object", - "properties": { - "ignore_unmapped": { - "description": "When set to `true` the query ignores an unmapped field and will not match any documents.", - "type": "boolean" - } - } + "hit_count": { + "type": "number" + }, + "memory_size": { + "type": "string" + }, + "memory_size_in_bytes": { + "type": "number" + }, + "miss_count": { + "type": "number" } + }, + "required": [ + "evictions", + "hit_count", + "memory_size_in_bytes", + "miss_count" ] }, - "_types.query_dsl:SimpleQueryStringQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:SearchStats": { + "type": "object", + "properties": { + "fetch_current": { + "type": "number" }, - { + "fetch_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "fetch_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "fetch_total": { + "type": "number" + }, + "open_contexts": { + "type": "number" + }, + "query_current": { + "type": "number" + }, + "query_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "query_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "query_total": { + "type": "number" + }, + "scroll_current": { + "type": "number" + }, + "scroll_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "scroll_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "scroll_total": { + "type": "number" + }, + "suggest_current": { + "type": "number" + }, + "suggest_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "suggest_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "suggest_total": { + "type": "number" + }, + "groups": { "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert text in the query string into tokens.", - "type": "string" - }, - "analyze_wildcard": { - "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", - "type": "boolean" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, the parser creates a match_phrase query for each multi-position token.", - "type": "boolean" - }, - "default_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "fields": { - "description": "Array of fields you wish to search.\nAccepts wildcard expressions.\nYou also can boost relevance scores for matches to particular fields using a caret (`^`) notation.\nDefaults to the `index.query.default_field index` setting, which has a default value of `*`.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "flags": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlags" - }, - "fuzzy_max_expansions": { - "description": "Maximum number of terms to which the query expands for fuzzy matching.", - "type": "number" - }, - "fuzzy_prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", - "type": "number" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" - }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", - "type": "boolean" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "query": { - "description": "Query string in the simple query string syntax you wish to parse and use for search.", - "type": "string" - }, - "quote_field_suffix": { - "description": "Suffix appended to quoted text in the query string.", - "type": "string" - } - }, - "required": [ - "query" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:SearchStats" + } } - ] - }, - "_types.query_dsl:SimpleQueryStringFlags": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html#supported-flags" }, - "description": "Query flags can be either a single flag or a combination of flags, e.g. `OR|AND|PREFIX`", - "allOf": [ - { - "$ref": "#/components/schemas/_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag" - } + "required": [ + "fetch_current", + "fetch_time_in_millis", + "fetch_total", + "query_current", + "query_time_in_millis", + "query_total", + "scroll_current", + "scroll_time_in_millis", + "scroll_total", + "suggest_current", + "suggest_time_in_millis", + "suggest_total" ] }, - "_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag": { - "description": "A set of flags that can be represented as a single enum value or a set of values that are encoded\nas a pipe-separated string\n\nDepending on the target language, code generators can use this hint to generate language specific\nflags enum constructs and the corresponding (de-)serialization code.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlag" + "_types:TranslogStats": { + "type": "object", + "properties": { + "earliest_last_modified_age": { + "type": "number" }, - { + "operations": { + "type": "number" + }, + "size": { + "type": "string" + }, + "size_in_bytes": { + "type": "number" + }, + "uncommitted_operations": { + "type": "number" + }, + "uncommitted_size": { "type": "string" + }, + "uncommitted_size_in_bytes": { + "type": "number" } + }, + "required": [ + "earliest_last_modified_age", + "operations", + "size_in_bytes", + "uncommitted_operations", + "uncommitted_size_in_bytes" ] }, - "_types.query_dsl:SimpleQueryStringFlag": { - "type": "string", - "enum": [ - "NONE", - "AND", - "NOT", - "OR", - "PREFIX", - "PHRASE", - "PRECEDENCE", - "ESCAPE", - "WHITESPACE", - "FUZZY", - "NEAR", - "SLOP", - "ALL" + "_types:WarmerStats": { + "type": "object", + "properties": { + "current": { + "type": "number" + }, + "total": { + "type": "number" + }, + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + } + }, + "required": [ + "current", + "total", + "total_time_in_millis" ] }, - "_types.query_dsl:SpanContainingQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types:BulkStats": { + "type": "object", + "properties": { + "total_operations": { + "type": "number" }, - { - "type": "object", - "properties": { - "big": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - }, - "little": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - } - }, - "required": [ - "big", - "little" - ] + "total_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "total_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_size_in_bytes": { + "type": "number" + }, + "avg_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "avg_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "avg_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "avg_size_in_bytes": { + "type": "number" + } + }, + "required": [ + "total_operations", + "total_time_in_millis", + "total_size_in_bytes", + "avg_time_in_millis", + "avg_size_in_bytes" + ] + }, + "indices.stats:ShardsTotalStats": { + "type": "object", + "properties": { + "total_count": { + "type": "number" } + }, + "required": [ + "total_count" ] }, - "_types.query_dsl:SpanQuery": { + "indices.stats:ShardStats": { "type": "object", "properties": { - "span_containing": { - "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + "commit": { + "$ref": "#/components/schemas/indices.stats:ShardCommit" }, - "span_field_masking": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + "completion": { + "$ref": "#/components/schemas/_types:CompletionStats" }, - "span_first": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + "docs": { + "$ref": "#/components/schemas/_types:DocStats" }, - "span_gap": { - "$ref": "#/components/schemas/_types.query_dsl:SpanGapQuery" + "fielddata": { + "$ref": "#/components/schemas/_types:FielddataStats" }, - "span_multi": { - "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + "flush": { + "$ref": "#/components/schemas/_types:FlushStats" }, - "span_near": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + "get": { + "$ref": "#/components/schemas/_types:GetStats" }, - "span_not": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + "indexing": { + "$ref": "#/components/schemas/_types:IndexingStats" }, - "span_or": { - "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + "mappings": { + "$ref": "#/components/schemas/indices.stats:MappingStats" }, - "span_term": { - "description": "The equivalent of the `term` query but for use with other span queries.", + "merges": { + "$ref": "#/components/schemas/_types:MergesStats" + }, + "shard_path": { + "$ref": "#/components/schemas/indices.stats:ShardPath" + }, + "query_cache": { + "$ref": "#/components/schemas/indices.stats:ShardQueryCache" + }, + "recovery": { + "$ref": "#/components/schemas/_types:RecoveryStats" + }, + "refresh": { + "$ref": "#/components/schemas/_types:RefreshStats" + }, + "request_cache": { + "$ref": "#/components/schemas/_types:RequestCacheStats" + }, + "retention_leases": { + "$ref": "#/components/schemas/indices.stats:ShardRetentionLeases" + }, + "routing": { + "$ref": "#/components/schemas/indices.stats:ShardRouting" + }, + "search": { + "$ref": "#/components/schemas/_types:SearchStats" + }, + "segments": { + "$ref": "#/components/schemas/_types:SegmentsStats" + }, + "seq_no": { + "$ref": "#/components/schemas/indices.stats:ShardSequenceNumber" + }, + "store": { + "$ref": "#/components/schemas/_types:StoreStats" + }, + "translog": { + "$ref": "#/components/schemas/_types:TranslogStats" + }, + "warmer": { + "$ref": "#/components/schemas/_types:WarmerStats" + }, + "bulk": { + "$ref": "#/components/schemas/_types:BulkStats" + }, + "shards": { + "x-available-since": "7.15.0", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "type": "object" + } }, - "span_within": { - "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + "shard_stats": { + "$ref": "#/components/schemas/indices.stats:ShardsTotalStats" + }, + "indices": { + "$ref": "#/components/schemas/indices.stats:IndicesStats" } - }, - "minProperties": 1, - "maxProperties": 1 + } }, - "_types.query_dsl:SpanFieldMaskingQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.stats:ShardCommit": { + "type": "object", + "properties": { + "generation": { + "type": "number" }, - { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "num_docs": { + "type": "number" + }, + "user_data": { "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - } - }, - "required": [ - "field", - "query" - ] + "additionalProperties": { + "type": "string" + } } + }, + "required": [ + "generation", + "id", + "num_docs", + "user_data" ] }, - "_types.query_dsl:SpanFirstQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.stats:MappingStats": { + "type": "object", + "properties": { + "total_count": { + "type": "number" }, - { - "type": "object", - "properties": { - "end": { - "description": "Controls the maximum end position permitted in a match.", - "type": "number" - }, - "match": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - } - }, - "required": [ - "end", - "match" - ] + "total_estimated_overhead": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_estimated_overhead_in_bytes": { + "type": "number" } + }, + "required": [ + "total_count", + "total_estimated_overhead_in_bytes" ] }, - "_types.query_dsl:SpanGapQuery": { - "description": "Can only be used as a clause in a span_near query.", + "indices.stats:ShardPath": { "type": "object", - "additionalProperties": { - "type": "number" + "properties": { + "data_path": { + "type": "string" + }, + "is_custom_data_path": { + "type": "boolean" + }, + "state_path": { + "type": "string" + } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "data_path", + "is_custom_data_path", + "state_path" + ] }, - "_types.query_dsl:SpanMultiTermQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.stats:ShardQueryCache": { + "type": "object", + "properties": { + "cache_count": { + "type": "number" }, - { - "type": "object", - "properties": { - "match": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - }, - "required": [ - "match" - ] + "cache_size": { + "type": "number" + }, + "evictions": { + "type": "number" + }, + "hit_count": { + "type": "number" + }, + "memory_size_in_bytes": { + "type": "number" + }, + "miss_count": { + "type": "number" + }, + "total_count": { + "type": "number" } + }, + "required": [ + "cache_count", + "cache_size", + "evictions", + "hit_count", + "memory_size_in_bytes", + "miss_count", + "total_count" ] }, - "_types.query_dsl:SpanNearQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.stats:ShardRetentionLeases": { + "type": "object", + "properties": { + "primary_term": { + "type": "number" }, - { - "type": "object", - "properties": { - "clauses": { - "description": "Array of one or more other span type queries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - } - }, - "in_order": { - "description": "Controls whether matches are required to be in-order.", - "type": "boolean" - }, - "slop": { - "description": "Controls the maximum number of intervening unmatched positions permitted.", - "type": "number" - } - }, - "required": [ - "clauses" - ] + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "leases": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.stats:ShardLease" + } } + }, + "required": [ + "primary_term", + "version", + "leases" ] }, - "_types.query_dsl:SpanNotQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.stats:ShardLease": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "dist": { - "description": "The number of tokens from within the include span that can’t have overlap with the exclude span.\nEquivalent to setting both `pre` and `post`.", - "type": "number" - }, - "exclude": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - }, - "include": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - }, - "post": { - "description": "The number of tokens after the include span that can’t have overlap with the exclude span.", - "type": "number" + "retaining_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "timestamp": { + "type": "number" + }, + "source": { + "type": "string" + } + }, + "required": [ + "id", + "retaining_seq_no", + "timestamp", + "source" + ] + }, + "indices.stats:ShardRouting": { + "type": "object", + "properties": { + "node": { + "type": "string" + }, + "primary": { + "type": "boolean" + }, + "relocating_node": { + "oneOf": [ + { + "type": "string" }, - "pre": { - "description": "The number of tokens before the include span that can’t have overlap with the exclude span.", - "type": "number" + { + "nullable": true, + "type": "string" } - }, - "required": [ - "exclude", - "include" ] + }, + "state": { + "$ref": "#/components/schemas/indices.stats:ShardRoutingState" + } + }, + "required": [ + "node", + "primary", + "state" + ] + }, + "indices.stats:ShardRoutingState": { + "type": "string", + "enum": [ + "UNASSIGNED", + "INITIALIZING", + "STARTED", + "RELOCATING" + ] + }, + "indices.stats:ShardSequenceNumber": { + "type": "object", + "properties": { + "global_checkpoint": { + "type": "number" + }, + "local_checkpoint": { + "type": "number" + }, + "max_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" } + }, + "required": [ + "global_checkpoint", + "local_checkpoint", + "max_seq_no" ] }, - "_types.query_dsl:SpanOrQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "clauses": { - "description": "Array of one or more other span type queries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - } - } - }, - "required": [ - "clauses" - ] - } + "indices.stats:IndexMetadataState": { + "type": "string", + "enum": [ + "open", + "close" ] }, - "_types.query_dsl:SpanTermQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.update_aliases:Action": { + "type": "object", + "properties": { + "add": { + "$ref": "#/components/schemas/indices.update_aliases:AddAction" }, - { - "type": "object", - "properties": { - "value": { - "type": "string" - } - }, - "required": [ - "value" - ] + "remove": { + "$ref": "#/components/schemas/indices.update_aliases:RemoveAction" + }, + "remove_index": { + "$ref": "#/components/schemas/indices.update_aliases:RemoveIndexAction" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.query_dsl:SpanWithinQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.update_aliases:AddAction": { + "type": "object", + "properties": { + "alias": { + "$ref": "#/components/schemas/_types:IndexAlias" }, - { - "type": "object", - "properties": { - "big": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "aliases": { + "description": "Aliases for the action.\nIndex alias names support date math.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexAlias" }, - "little": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexAlias" + } } - }, - "required": [ - "big", - "little" ] + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "index_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "is_hidden": { + "description": "If `true`, the alias is hidden.", + "type": "boolean" + }, + "is_write_index": { + "description": "If `true`, sets the write index or data stream for the alias.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "must_exist": { + "description": "If `true`, the alias must exist to perform the action.", + "type": "boolean" } - ] + } }, - "_types.query_dsl:SparseVectorQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.update_aliases:RemoveAction": { + "type": "object", + "properties": { + "alias": { + "$ref": "#/components/schemas/_types:IndexAlias" }, - { - "allOf": [ + "aliases": { + "description": "Aliases for the action.\nIndex alias names support date math.", + "oneOf": [ { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "description": "The query text you want to use for search.\nIf inference_id is specified, query must also be specified.", - "type": "string" - }, - "prune": { - "description": "Whether to perform pruning, omitting the non-significant tokens from the query to improve query performance.\nIf prune is true but the pruning_config is not specified, pruning will occur but default values will be used.\nDefault: false", - "x-technical-preview": true, - "x-available-since": "8.15.0", - "type": "boolean" - }, - "pruning_config": { - "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" - } - }, - "required": [ - "field" - ] + "$ref": "#/components/schemas/_types:IndexAlias" }, { - "type": "object", - "properties": { - "query_vector": { - "description": "Dictionary of precomputed sparse vectors and their associated weights.\nOnly one of inference_id or query_vector may be supplied in a request.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "inference_id": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "minProperties": 1, - "maxProperties": 1 + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexAlias" + } } ] + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "must_exist": { + "description": "If `true`, the alias must exist to perform the action.", + "type": "boolean" } - ] + } }, - "_types.query_dsl:TokenPruningConfig": { + "indices.update_aliases:RemoveIndexAction": { "type": "object", "properties": { - "tokens_freq_ratio_threshold": { - "description": "Tokens whose frequency is more than this threshold times the average frequency of all tokens in the specified field are considered outliers and pruned.", - "type": "number" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "tokens_weight_threshold": { - "description": "Tokens whose weight is less than this threshold are considered nonsignificant and pruned.", - "type": "number" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "only_score_pruned_tokens": { - "description": "Whether to only score pruned tokens, vs only scoring kept tokens.", + "must_exist": { + "description": "If `true`, the alias must exist to perform the action.", "type": "boolean" } } }, - "_types.query_dsl:TermQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "indices.validate_query:IndicesValidationExplanation": { + "type": "object", + "properties": { + "error": { + "type": "string" }, - { - "type": "object", - "properties": { - "value": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "case_insensitive": { - "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nWhen `false`, the case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", - "type": "boolean" - } - }, - "required": [ - "value" - ] + "explanation": { + "type": "string" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "valid": { + "type": "boolean" } + }, + "required": [ + "index", + "valid" ] }, - "_types.query_dsl:TermsQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object" - } + "inference._types:TaskType": { + "type": "string", + "enum": [ + "sparse_embedding", + "text_embedding", + "rerank", + "completion" ] }, - "_types.query_dsl:TermsSetQuery": { + "inference._types:DeleteInferenceEndpointResult": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" }, { "type": "object", "properties": { - "minimum_should_match_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "minimum_should_match_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "terms": { - "description": "Array of terms you wish to find in the provided field.", + "pipelines": { "type": "array", "items": { "type": "string" @@ -62576,529 +70613,682 @@ } }, "required": [ - "terms" + "pipelines" ] } ] }, - "_types.query_dsl:TextExpansionQuery": { + "inference._types:InferenceEndpointInfo": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/inference._types:InferenceEndpoint" }, { "type": "object", "properties": { - "model_id": { - "description": "The text expansion NLP model to use", - "type": "string" - }, - "model_text": { - "description": "The query text", + "inference_id": { + "description": "The inference Id", "type": "string" }, - "pruning_config": { - "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + "task_type": { + "$ref": "#/components/schemas/inference._types:TaskType" } }, "required": [ - "model_id", - "model_text" + "inference_id", + "task_type" ] } ] }, - "_types.query_dsl:WeightedTokensQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "inference._types:InferenceEndpoint": { + "type": "object", + "properties": { + "service": { + "description": "The service type", + "type": "string" }, - { - "type": "object", - "properties": { - "tokens": { - "description": "The tokens representing this query", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "pruning_config": { - "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" - } - }, - "required": [ - "tokens" - ] + "service_settings": { + "$ref": "#/components/schemas/inference._types:ServiceSettings" + }, + "task_settings": { + "$ref": "#/components/schemas/inference._types:TaskSettings" } + }, + "required": [ + "service", + "service_settings", + "task_settings" ] }, - "_types.query_dsl:WildcardQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "inference._types:ServiceSettings": { + "type": "object" + }, + "inference._types:TaskSettings": { + "type": "object" + }, + "inference._types:InferenceResult": { + "description": "InferenceResult is an aggregation of mutually exclusive variants", + "type": "object", + "properties": { + "text_embedding_bytes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:TextEmbeddingByteResult" + } }, - { - "type": "object", - "properties": { - "case_insensitive": { - "description": "Allows case insensitive matching of the pattern with the indexed field values when set to true. Default is false which means the case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", - "type": "boolean" - }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "value": { - "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when wildcard is not set.", - "type": "string" - }, - "wildcard": { - "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when value is not set.", - "type": "string" - } + "text_embedding": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:TextEmbeddingResult" } - } - ] - }, - "_types.query_dsl:WrapperQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" }, - { - "type": "object", - "properties": { - "query": { - "description": "A base64 encoded query.\nThe binary data format can be any of JSON, YAML, CBOR or SMILE encodings", - "type": "string" - } - }, - "required": [ - "query" - ] + "sparse_embedding": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:SparseEmbeddingResult" + } + }, + "completion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:CompletionResult" + } + }, + "rerank": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:RankedDocument" + } } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.query_dsl:TypeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "value": { - "type": "string" - } - }, - "required": [ - "value" - ] + "inference._types:TextEmbeddingByteResult": { + "type": "object", + "properties": { + "embedding": { + "$ref": "#/components/schemas/inference._types:DenseByteVector" } + }, + "required": [ + "embedding" ] }, - "_types.aggregations:BucketAggregationBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" - }, - { - "type": "object" + "inference._types:DenseByteVector": { + "description": "Text Embedding results containing bytes are represented as Dense\nVectors of bytes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:byte" + } + }, + "inference._types:TextEmbeddingResult": { + "type": "object", + "properties": { + "embedding": { + "$ref": "#/components/schemas/inference._types:DenseVector" } + }, + "required": [ + "embedding" ] }, - "_types.aggregations:Aggregation": { - "type": "object" + "inference._types:DenseVector": { + "description": "Text Embedding results are represented as Dense Vectors\nof floats.", + "type": "array", + "items": { + "type": "number" + } }, - "_types.aggregations:AutoDateHistogramAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "buckets": { - "description": "The target number of buckets.", - "type": "number" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "format": { - "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", - "type": "string" - }, - "minimum_interval": { - "$ref": "#/components/schemas/_types.aggregations:MinimumInterval" - }, - "missing": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "offset": { - "description": "Time zone specified as a ISO 8601 UTC offset.", - "type": "string" - }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } - } + "inference._types:SparseEmbeddingResult": { + "type": "object", + "properties": { + "embedding": { + "$ref": "#/components/schemas/inference._types:SparseVector" } + }, + "required": [ + "embedding" ] }, - "_types.aggregations:MinimumInterval": { - "type": "string", - "enum": [ - "second", - "minute", - "hour", - "day", - "month", - "year" - ] + "inference._types:SparseVector": { + "description": "Sparse Embedding tokens are represented as a dictionary\nof string to double.", + "type": "object", + "additionalProperties": { + "type": "number" + } }, - "_types.aggregations:AverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" - }, - { - "type": "object" + "inference._types:CompletionResult": { + "type": "object", + "properties": { + "result": { + "type": "string" } + }, + "required": [ + "result" ] }, - "_types.aggregations:FormatMetricAggregationBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "inference._types:RankedDocument": { + "type": "object", + "properties": { + "index": { + "type": "number" }, - { - "type": "object", - "properties": { - "format": { - "type": "string" - } - } + "score": { + "type": "number" + }, + "text": { + "type": "string" } + }, + "required": [ + "index", + "score" ] }, - "_types.aggregations:MetricAggregationBase": { + "_types:ElasticsearchVersionInfo": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "build_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" + "build_flavor": { + "type": "string" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "build_hash": { + "type": "string" + }, + "build_snapshot": { + "type": "boolean" + }, + "build_type": { + "type": "string" + }, + "lucene_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "minimum_index_compatibility_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "minimum_wire_compatibility_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "number": { + "type": "string" } - } + }, + "required": [ + "build_date", + "build_flavor", + "build_hash", + "build_snapshot", + "build_type", + "lucene_version", + "minimum_index_compatibility_version", + "minimum_wire_compatibility_version", + "number" + ] }, - "_types.aggregations:Missing": { - "oneOf": [ - { - "type": "string" + "ingest.geo_ip_stats:GeoIpDownloadStatistics": { + "type": "object", + "properties": { + "successful_downloads": { + "description": "Total number of successful database downloads.", + "type": "number" }, - { + "failed_downloads": { + "description": "Total number of failed database downloads.", "type": "number" }, - { + "total_download_time": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "databases_count": { + "description": "Current number of databases available for use.", "type": "number" }, - { - "type": "boolean" + "skipped_updates": { + "description": "Total number of database updates skipped.", + "type": "number" + }, + "expired_databases": { + "description": "Total number of databases not updated after 30 days", + "type": "number" } + }, + "required": [ + "successful_downloads", + "failed_downloads", + "total_download_time", + "databases_count", + "skipped_updates", + "expired_databases" ] }, - "_types.aggregations:AverageBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "ingest.geo_ip_stats:GeoIpNodeDatabases": { + "type": "object", + "properties": { + "databases": { + "description": "Downloaded databases for the node.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.geo_ip_stats:GeoIpNodeDatabaseName" + } }, - { - "type": "object" + "files_in_temp": { + "description": "Downloaded database files, including related license files. Elasticsearch stores these files in the node’s temporary directory: $ES_TMPDIR/geoip-databases/.", + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "databases", + "files_in_temp" ] }, - "_types.aggregations:PipelineAggregationBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" - }, - { - "type": "object", - "properties": { - "format": { - "description": "`DecimalFormat` pattern for the output value.\nIf specified, the formatted value is returned in the aggregation’s `value_as_string` property.", - "type": "string" - }, - "gap_policy": { - "$ref": "#/components/schemas/_types.aggregations:GapPolicy" - } - } + "ingest.geo_ip_stats:GeoIpNodeDatabaseName": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" } + }, + "required": [ + "name" ] }, - "_types.aggregations:GapPolicy": { - "type": "string", - "enum": [ - "skip", - "insert_zeros", - "keep_values" + "ingest.get_geoip_database:DatabaseConfigurationMetadata": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "version": { + "type": "number" + }, + "modified_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "database": { + "$ref": "#/components/schemas/ingest._types:DatabaseConfiguration" + } + }, + "required": [ + "id", + "version", + "modified_date_millis", + "database" ] }, - "_types.aggregations:BucketPathAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "ingest._types:DatabaseConfiguration": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "buckets_path": { - "$ref": "#/components/schemas/_types.aggregations:BucketsPath" - } - } + "maxmind": { + "$ref": "#/components/schemas/ingest._types:Maxmind" + } + }, + "required": [ + "name", + "maxmind" + ] + }, + "ingest._types:Maxmind": { + "type": "object", + "properties": { + "account_id": { + "$ref": "#/components/schemas/_types:Id" } + }, + "required": [ + "account_id" ] }, - "_types.aggregations:BucketsPath": { - "description": "Buckets path can be expressed in different ways, and an aggregation may accept some or all of these\nforms depending on its type. Please refer to each aggregation's documentation to know what buckets\npath forms they accept.", - "oneOf": [ - { + "ingest._types:Pipeline": { + "type": "object", + "properties": { + "description": { + "description": "Description of the ingest pipeline.", "type": "string" }, - { + "on_failure": { + "description": "Processors to run immediately after a processor failure.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" } }, - { - "type": "object", - "additionalProperties": { - "type": "string" + "processors": { + "description": "Processors used to perform transformations on documents before indexing.\nProcessors run sequentially in the order specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" } - } - ] - }, - "_types.aggregations:BoxplotAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" }, - { - "type": "object", - "properties": { - "compression": { - "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", - "type": "number" - } - } + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "deprecated": { + "description": "Marks this ingest pipeline as deprecated.\nWhen a deprecated ingest pipeline is referenced as the default or final pipeline when creating or updating a non-deprecated index template, Elasticsearch will emit a deprecation warning.", + "type": "boolean" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" } - ] + } }, - "_types.aggregations:BucketScriptAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "ingest._types:ProcessorContainer": { + "type": "object", + "properties": { + "append": { + "$ref": "#/components/schemas/ingest._types:AppendProcessor" }, - { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" - } - } + "attachment": { + "$ref": "#/components/schemas/ingest._types:AttachmentProcessor" + }, + "bytes": { + "$ref": "#/components/schemas/ingest._types:BytesProcessor" + }, + "circle": { + "$ref": "#/components/schemas/ingest._types:CircleProcessor" + }, + "convert": { + "$ref": "#/components/schemas/ingest._types:ConvertProcessor" + }, + "csv": { + "$ref": "#/components/schemas/ingest._types:CsvProcessor" + }, + "date": { + "$ref": "#/components/schemas/ingest._types:DateProcessor" + }, + "date_index_name": { + "$ref": "#/components/schemas/ingest._types:DateIndexNameProcessor" + }, + "dissect": { + "$ref": "#/components/schemas/ingest._types:DissectProcessor" + }, + "dot_expander": { + "$ref": "#/components/schemas/ingest._types:DotExpanderProcessor" + }, + "drop": { + "$ref": "#/components/schemas/ingest._types:DropProcessor" + }, + "enrich": { + "$ref": "#/components/schemas/ingest._types:EnrichProcessor" + }, + "fail": { + "$ref": "#/components/schemas/ingest._types:FailProcessor" + }, + "foreach": { + "$ref": "#/components/schemas/ingest._types:ForeachProcessor" + }, + "geo_grid": { + "$ref": "#/components/schemas/ingest._types:GeoGridProcessor" + }, + "geoip": { + "$ref": "#/components/schemas/ingest._types:GeoIpProcessor" + }, + "grok": { + "$ref": "#/components/schemas/ingest._types:GrokProcessor" + }, + "gsub": { + "$ref": "#/components/schemas/ingest._types:GsubProcessor" + }, + "html_strip": { + "$ref": "#/components/schemas/ingest._types:HtmlStripProcessor" + }, + "inference": { + "$ref": "#/components/schemas/ingest._types:InferenceProcessor" + }, + "join": { + "$ref": "#/components/schemas/ingest._types:JoinProcessor" + }, + "json": { + "$ref": "#/components/schemas/ingest._types:JsonProcessor" + }, + "kv": { + "$ref": "#/components/schemas/ingest._types:KeyValueProcessor" + }, + "lowercase": { + "$ref": "#/components/schemas/ingest._types:LowercaseProcessor" + }, + "pipeline": { + "$ref": "#/components/schemas/ingest._types:PipelineProcessor" + }, + "redact": { + "$ref": "#/components/schemas/ingest._types:RedactProcessor" + }, + "remove": { + "$ref": "#/components/schemas/ingest._types:RemoveProcessor" + }, + "rename": { + "$ref": "#/components/schemas/ingest._types:RenameProcessor" + }, + "reroute": { + "$ref": "#/components/schemas/ingest._types:RerouteProcessor" + }, + "script": { + "$ref": "#/components/schemas/ingest._types:ScriptProcessor" + }, + "set": { + "$ref": "#/components/schemas/ingest._types:SetProcessor" + }, + "set_security_user": { + "$ref": "#/components/schemas/ingest._types:SetSecurityUserProcessor" + }, + "sort": { + "$ref": "#/components/schemas/ingest._types:SortProcessor" + }, + "split": { + "$ref": "#/components/schemas/ingest._types:SplitProcessor" + }, + "trim": { + "$ref": "#/components/schemas/ingest._types:TrimProcessor" + }, + "uppercase": { + "$ref": "#/components/schemas/ingest._types:UppercaseProcessor" + }, + "urldecode": { + "$ref": "#/components/schemas/ingest._types:UrlDecodeProcessor" + }, + "uri_parts": { + "$ref": "#/components/schemas/ingest._types:UriPartsProcessor" + }, + "user_agent": { + "$ref": "#/components/schemas/ingest._types:UserAgentProcessor" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.aggregations:BucketSelectorAggregation": { + "ingest._types:AppendProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "value": { + "description": "The value to be appended. Supports template snippets.", + "oneOf": [ + { + "type": "object" + }, + { + "type": "array", + "items": { + "type": "object" + } + } + ] + }, + "allow_duplicates": { + "description": "If `false`, the processor does not append values already present in the field.", + "type": "boolean" } - } + }, + "required": [ + "field", + "value" + ] } ] }, - "_types.aggregations:BucketSortAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "ingest._types:ProcessorBase": { + "type": "object", + "properties": { + "description": { + "description": "Description of the processor.\nUseful for describing the purpose of the processor or its configuration.", + "type": "string" }, - { - "type": "object", - "properties": { - "from": { - "description": "Buckets in positions prior to `from` will be truncated.", - "type": "number" - }, - "gap_policy": { - "$ref": "#/components/schemas/_types.aggregations:GapPolicy" - }, - "size": { - "description": "The number of buckets to return.\nDefaults to all buckets of the parent aggregation.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - } + "if": { + "description": "Conditionally execute the processor.", + "type": "string" + }, + "ignore_failure": { + "description": "Ignore failures for the processor.", + "type": "boolean" + }, + "on_failure": { + "description": "Handle failures for the processor.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" } + }, + "tag": { + "description": "Identifier for the processor.\nUseful for debugging and metrics.", + "type": "string" } - ] + } }, - "_types.aggregations:BucketKsAggregation": { + "ingest._types:AttachmentProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "alternative": { - "description": "A list of string values indicating which K-S test alternative to calculate. The valid values\nare: \"greater\", \"less\", \"two_sided\". This parameter is key for determining the K-S statistic used\nwhen calculating the K-S test. Default value is all possible alternative hypotheses.", + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and field does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "indexed_chars": { + "description": "The number of chars being used for extraction to prevent huge fields.\nUse `-1` for no limit.", + "type": "number" + }, + "indexed_chars_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "properties": { + "description": "Array of properties to select to be stored.\nCan be `content`, `title`, `name`, `author`, `keywords`, `date`, `content_type`, `content_length`, `language`.", "type": "array", "items": { "type": "string" } }, - "fractions": { - "description": "A list of doubles indicating the distribution of the samples with which to compare to the `buckets_path` results.\nIn typical usage this is the overall proportion of documents in each bucket, which is compared with the actual\ndocument proportions in each bucket from the sibling aggregation counts. The default is to assume that overall\ndocuments are uniformly distributed on these buckets, which they would be if one used equal percentiles of a\nmetric to define the bucket end points.", - "type": "array", - "items": { - "type": "number" - } + "target_field": { + "$ref": "#/components/schemas/_types:Field" }, - "sampling_method": { - "description": "Indicates the sampling methodology when calculating the K-S test. Note, this is sampling of the returned values.\nThis determines the cumulative distribution function (CDF) points used comparing the two samples. Default is\n`upper_tail`, which emphasizes the upper end of the CDF points. Valid options are: `upper_tail`, `uniform`,\nand `lower_tail`.", + "remove_binary": { + "description": "If true, the binary field will be removed from the document", + "type": "boolean" + }, + "resource_name": { + "description": "Field containing the name of the resource to decode.\nIf specified, the processor passes this resource name to the underlying Tika library to enable Resource Name Based Detection.", "type": "string" } - } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:BucketCorrelationAggregation": { + "ingest._types:BytesProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "function": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunction" + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } }, "required": [ - "function" + "field" ] } ] }, - "_types.aggregations:BucketCorrelationFunction": { - "type": "object", - "properties": { - "count_correlation": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelation" - } - }, - "required": [ - "count_correlation" - ] - }, - "_types.aggregations:BucketCorrelationFunctionCountCorrelation": { - "type": "object", - "properties": { - "indicator": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator" - } - }, - "required": [ - "indicator" - ] - }, - "_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator": { - "type": "object", - "properties": { - "doc_count": { - "description": "The total number of documents that initially created the expectations. It’s required to be greater\nthan or equal to the sum of all values in the buckets_path as this is the originating superset of data\nto which the term values are correlated.", - "type": "number" - }, - "expectations": { - "description": "An array of numbers with which to correlate the configured `bucket_path` values.\nThe length of this value must always equal the number of buckets returned by the `bucket_path`.", - "type": "array", - "items": { - "type": "number" - } - }, - "fractions": { - "description": "An array of fractions to use when averaging and calculating variance. This should be used if\nthe pre-calculated data and the buckets_path have known gaps. The length of fractions, if provided,\nmust equal expectations.", - "type": "array", - "items": { - "type": "number" - } - } - }, - "required": [ - "doc_count", - "expectations" - ] - }, - "_types.aggregations:CardinalityAggregation": { + "ingest._types:CircleProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "precision_threshold": { - "description": "A unique count below which counts are expected to be close to accurate.\nThis allows to trade memory for accuracy.", + "error_distance": { + "description": "The difference between the resulting inscribed distance from center to side and the circle’s radius (measured in meters for `geo_shape`, unit-less for `shape`).", "type": "number" }, - "rehash": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", "type": "boolean" }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:CardinalityExecutionMode" + "shape_type": { + "$ref": "#/components/schemas/ingest._types:ShapeType" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "error_distance", + "field", + "shape_type" + ] } ] }, - "_types.aggregations:CardinalityExecutionMode": { + "ingest._types:ShapeType": { "type": "string", "enum": [ - "global_ordinals", - "segment_ordinals", - "direct", - "save_memory_heuristic", - "save_time_heuristic" + "geo_shape", + "shape" ] }, - "_types.aggregations:CategorizeTextAggregation": { + "ingest._types:ConvertProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", @@ -63106,920 +71296,991 @@ "field": { "$ref": "#/components/schemas/_types:Field" }, - "max_unique_tokens": { - "description": "The maximum number of unique tokens at any position up to max_matched_tokens. Must be larger than 1.\nSmaller values use less memory and create fewer categories. Larger values will use more memory and\ncreate narrower categories. Max allowed value is 100.", - "type": "number" - }, - "max_matched_tokens": { - "description": "The maximum number of token positions to match on before attempting to merge categories. Larger\nvalues will use more memory and create narrower categories. Max allowed value is 100.", - "type": "number" - }, - "similarity_threshold": { - "description": "The minimum percentage of tokens that must match for text to be added to the category bucket. Must\nbe between 1 and 100. The larger the value the narrower the categories. Larger values will increase memory\nusage and create narrower categories.", - "type": "number" - }, - "categorization_filters": { - "description": "This property expects an array of regular expressions. The expressions are used to filter out matching\nsequences from the categorization field values. You can use this functionality to fine tune the categorization\nby excluding sequences from consideration when categories are defined. For example, you can exclude SQL\nstatements that appear in your log files. This property cannot be used at the same time as categorization_analyzer.\nIf you only want to define simple regular expression filters that are applied prior to tokenization, setting\nthis property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering,\nuse the categorization_analyzer property instead and include the filters as pattern_replace character filters.", - "type": "array", - "items": { - "type": "string" - } - }, - "categorization_analyzer": { - "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAnalyzer" - }, - "shard_size": { - "description": "The number of categorization buckets to return from each shard before merging all the results.", - "type": "number" - }, - "size": { - "description": "The number of buckets to return.", - "type": "number" + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" }, - "min_doc_count": { - "description": "The minimum number of documents in a bucket to be returned to the results.", - "type": "number" + "target_field": { + "$ref": "#/components/schemas/_types:Field" }, - "shard_min_doc_count": { - "description": "The minimum number of documents in a bucket to be returned from the shard before merging.", - "type": "number" + "type": { + "$ref": "#/components/schemas/ingest._types:ConvertType" } }, "required": [ - "field" + "field", + "type" ] } ] }, - "_types.aggregations:CategorizeTextAnalyzer": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.aggregations:CustomCategorizeTextAnalyzer" - } + "ingest._types:ConvertType": { + "type": "string", + "enum": [ + "integer", + "long", + "float", + "double", + "string", + "boolean", + "auto" ] }, - "_types.aggregations:CustomCategorizeTextAnalyzer": { - "type": "object", - "properties": { - "char_filter": { - "type": "array", - "items": { - "type": "string" - } - }, - "tokenizer": { - "type": "string" - }, - "filter": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "_types.aggregations:ChildrenAggregation": { + "ingest._types:CsvProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "type": { - "$ref": "#/components/schemas/_types:RelationName" + "empty_value": { + "description": "Value used to fill empty fields.\nEmpty fields are skipped if this is not provided.\nAn empty field is one with no value (2 consecutive separators) or empty quotes (`\"\"`).", + "type": "object" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "quote": { + "description": "Quote used in CSV, has to be single character string.", + "type": "string" + }, + "separator": { + "description": "Separator used in CSV, has to be single character string.", + "type": "string" + }, + "target_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "trim": { + "description": "Trim whitespaces in unquoted fields.", + "type": "boolean" } - } + }, + "required": [ + "field", + "target_fields" + ] } ] }, - "_types.aggregations:CompositeAggregation": { + "ingest._types:DateProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "after": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" - }, - "size": { - "description": "The number of composite buckets that should be returned.", - "type": "number" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "sources": { - "description": "The value sources used to build composite buckets.\nKeys are returned in the order of the `sources` definition.", + "formats": { + "description": "An array of the expected date formats.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", "type": "array", "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationSource" - } + "type": "string" } + }, + "locale": { + "description": "The locale to use when parsing the date, relevant when parsing month names or week days.\nSupports template snippets.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "timezone": { + "description": "The timezone to use when parsing the date.\nSupports template snippets.", + "type": "string" } - } + }, + "required": [ + "field", + "formats" + ] } ] }, - "_types.aggregations:CompositeAggregationSource": { - "type": "object", - "properties": { - "terms": { - "$ref": "#/components/schemas/_types.aggregations:CompositeTermsAggregation" - }, - "histogram": { - "$ref": "#/components/schemas/_types.aggregations:CompositeHistogramAggregation" - }, - "date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:CompositeDateHistogramAggregation" - }, - "geotile_grid": { - "$ref": "#/components/schemas/_types.aggregations:CompositeGeoTileGridAggregation" - } - } - }, - "_types.aggregations:CompositeTermsAggregation": { + "ingest._types:DateIndexNameProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "object" - } - ] - }, - "_types.aggregations:CompositeAggregationBase": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing_bucket": { - "type": "boolean" - }, - "missing_order": { - "$ref": "#/components/schemas/_types.aggregations:MissingOrder" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "value_type": { - "$ref": "#/components/schemas/_types.aggregations:ValueType" - }, - "order": { - "$ref": "#/components/schemas/_types:SortOrder" + "type": "object", + "properties": { + "date_formats": { + "description": "An array of the expected date formats for parsing dates / timestamps in the document being preprocessed.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", + "type": "array", + "items": { + "type": "string" + } + }, + "date_rounding": { + "description": "How to round the date when formatting the date into the index name. Valid values are:\n`y` (year), `M` (month), `w` (week), `d` (day), `h` (hour), `m` (minute) and `s` (second).\nSupports template snippets.", + "type": "string" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "index_name_format": { + "description": "The format to be used when printing the parsed date into the index name.\nA valid java time pattern is expected here.\nSupports template snippets.", + "type": "string" + }, + "index_name_prefix": { + "description": "A prefix of the index name to be prepended before the printed date.\nSupports template snippets.", + "type": "string" + }, + "locale": { + "description": "The locale to use when parsing the date from the document being preprocessed, relevant when parsing month names or week days.", + "type": "string" + }, + "timezone": { + "description": "The timezone to use when parsing the date and when date math index supports resolves expressions into concrete index names.", + "type": "string" + } + }, + "required": [ + "date_formats", + "date_rounding", + "field" + ] } - } - }, - "_types.aggregations:MissingOrder": { - "type": "string", - "enum": [ - "first", - "last", - "default" - ] - }, - "_types.aggregations:ValueType": { - "type": "string", - "enum": [ - "string", - "long", - "double", - "number", - "date", - "date_nanos", - "ip", - "numeric", - "geo_point", - "boolean" ] }, - "_types.aggregations:CompositeHistogramAggregation": { + "ingest._types:DissectProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "interval": { - "type": "number" + "append_separator": { + "description": "The character(s) that separate the appended fields.", + "type": "string" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "pattern": { + "description": "The pattern to apply to the field.", + "type": "string" } }, "required": [ - "interval" + "field", + "pattern" ] } ] }, - "_types.aggregations:CompositeDateHistogramAggregation": { + "ingest._types:DotExpanderProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "format": { - "type": "string" - }, - "calendar_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" - }, - "fixed_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "offset": { - "$ref": "#/components/schemas/_types:Duration" + "override": { + "description": "Controls the behavior when there is already an existing nested object that conflicts with the expanded field.\nWhen `false`, the processor will merge conflicts by combining the old and the new values into an array.\nWhen `true`, the value from the expanded field will overwrite the existing value.", + "type": "boolean" }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "path": { + "description": "The field that contains the field to expand.\nOnly required if the field to expand is part another object field, because the `field` option can only understand leaf fields.", + "type": "string" } - } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:CompositeGeoTileGridAggregation": { + "ingest._types:DropProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" + }, + { + "type": "object" + } + ] + }, + "ingest._types:EnrichProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "precision": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "max_matches": { + "description": "The maximum number of matched documents to include under the configured target field.\nThe `target_field` will be turned into a json array if `max_matches` is higher than 1, otherwise `target_field` will become a json object.\nIn order to avoid documents getting too large, the maximum allowed value is 128.", "type": "number" }, - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" + "override": { + "description": "If processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", + "type": "boolean" + }, + "policy_name": { + "description": "The name of the enrich policy to use.", + "type": "string" + }, + "shape_relation": { + "$ref": "#/components/schemas/_types:GeoShapeRelation" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "field", + "policy_name", + "target_field" + ] } ] }, - "_types.aggregations:CumulativeCardinalityAggregation": { + "_types:GeoShapeRelation": { + "type": "string", + "enum": [ + "intersects", + "disjoint", + "within", + "contains" + ] + }, + "ingest._types:FailProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "object" + "type": "object", + "properties": { + "message": { + "description": "The error message thrown by the processor.\nSupports template snippets.", + "type": "string" + } + }, + "required": [ + "message" + ] } ] }, - "_types.aggregations:CumulativeSumAggregation": { + "ingest._types:ForeachProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "object" + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true`, the processor silently exits without changing the document if the `field` is `null` or missing.", + "type": "boolean" + }, + "processor": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" + } + }, + "required": [ + "field", + "processor" + ] } ] }, - "_types.aggregations:DateHistogramAggregation": { + "ingest._types:GeoGridProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "calendar_interval": { - "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" - }, - "extended_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" - }, - "hard_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" - }, "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "fixed_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "format": { - "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", + "description": "The field to interpret as a geo-tile.=\nThe field format is determined by the `tile_type`.", "type": "string" }, - "interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "min_doc_count": { - "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, all buckets between the first bucket that matches documents and the last one are returned.", - "type": "number" - }, - "missing": { - "$ref": "#/components/schemas/_types:DateTime" + "tile_type": { + "$ref": "#/components/schemas/ingest._types:GeoGridTileType" }, - "offset": { - "$ref": "#/components/schemas/_types:Duration" + "target_field": { + "$ref": "#/components/schemas/_types:Field" }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + "parent_field": { + "$ref": "#/components/schemas/_types:Field" }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "children_field": { + "$ref": "#/components/schemas/_types:Field" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "non_children_field": { + "$ref": "#/components/schemas/_types:Field" }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "precision_field": { + "$ref": "#/components/schemas/_types:Field" }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", "type": "boolean" + }, + "target_format": { + "$ref": "#/components/schemas/ingest._types:GeoGridTargetFormat" } - } + }, + "required": [ + "field", + "tile_type" + ] } ] }, - "_types.aggregations:CalendarInterval": { + "ingest._types:GeoGridTileType": { "type": "string", "enum": [ - "second", - "1s", - "minute", - "1m", - "hour", - "1h", - "day", - "1d", - "week", - "1w", - "month", - "1M", - "quarter", - "1q", - "year", - "1y" - ] - }, - "_types.aggregations:ExtendedBoundsFieldDateMath": { - "type": "object", - "properties": { - "max": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" - }, - "min": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" - } - } - }, - "_types.aggregations:FieldDateMath": { - "description": "A date range limit, represented either as a DateMath expression or a number expressed\naccording to the target field's precision.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DateMath" - }, - { - "type": "number" - } + "geotile", + "geohex", + "geohash" ] }, - "_types.aggregations:AggregateOrder": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "minProperties": 1, - "maxProperties": 1 - }, - { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "minProperties": 1, - "maxProperties": 1 - } - } + "ingest._types:GeoGridTargetFormat": { + "type": "string", + "enum": [ + "geojson", + "wkt" ] }, - "_types.aggregations:DateRangeAggregation": { + "ingest._types:GeoIpProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { + "database_file": { + "description": "The database filename referring to a database the module ships with (GeoLite2-City.mmdb, GeoLite2-Country.mmdb, or GeoLite2-ASN.mmdb) or a custom database in the ingest-geoip config directory.", + "type": "string" + }, "field": { "$ref": "#/components/schemas/_types:Field" }, - "format": { - "description": "The date format used to format `from` and `to` in the response.", - "type": "string" + "first_only": { + "description": "If `true`, only the first found geoip data will be returned, even if the field contains an array.", + "type": "boolean" }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" }, - "ranges": { - "description": "Array of date ranges.", + "properties": { + "description": "Controls what properties are added to the `target_field` based on the geoip lookup.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:DateRangeExpression" + "type": "string" } }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "target_field": { + "$ref": "#/components/schemas/_types:Field" }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", + "download_database_on_pipeline_creation": { + "description": "If `true` (and if `ingest.geoip.downloader.eager.download` is `false`), the missing database is downloaded when the pipeline is created.\nElse, the download is triggered by when the pipeline is used as the `default_pipeline` or `final_pipeline` in an index.", "type": "boolean" } - } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:DateRangeExpression": { - "type": "object", - "properties": { - "from": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" - }, - "key": { - "description": "Custom key to return the range with.", - "type": "string" - }, - "to": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" - } - } - }, - "_types.aggregations:DerivativeAggregation": { + "ingest._types:GrokProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "object" + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "pattern_definitions": { + "description": "A map of pattern-name and pattern tuples defining custom patterns to be used by the current processor.\nPatterns matching existing names will override the pre-existing definition.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "patterns": { + "description": "An ordered list of grok expression to match and extract named captures with.\nReturns on the first expression in the list that matches.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:GrokPattern" + } + }, + "trace_match": { + "description": "When `true`, `_ingest._grok_match_index` will be inserted into your matched document’s metadata with the index into the pattern found in `patterns` that matched.", + "type": "boolean" + } + }, + "required": [ + "field", + "patterns" + ] } ] }, - "_types.aggregations:DiversifiedSamplerAggregation": { + "_types:GrokPattern": { + "type": "string" + }, + "ingest._types:GsubProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:SamplerAggregationExecutionHint" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "max_docs_per_value": { - "description": "Limits how many documents are permitted per choice of de-duplicating value.", - "type": "number" + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "pattern": { + "description": "The pattern to be replaced.", + "type": "string" }, - "shard_size": { - "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", - "type": "number" + "replacement": { + "description": "The string to replace the matching patterns with.", + "type": "string" }, - "field": { + "target_field": { "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "field", + "pattern", + "replacement" + ] } ] }, - "_types.aggregations:SamplerAggregationExecutionHint": { - "type": "string", - "enum": [ - "map", - "global_ordinals", - "bytes_hash" - ] - }, - "_types.aggregations:ExtendedStatsAggregation": { + "ingest._types:HtmlStripProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "sigma": { - "description": "The number of standard deviations above/below the mean to display.", - "type": "number" + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document,", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:ExtendedStatsBucketAggregation": { + "ingest._types:InferenceProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "sigma": { - "description": "The number of standard deviations above/below the mean to display.", - "type": "number" + "model_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "field_map": { + "description": "Maps the document field names to the known field names of the model.\nThis mapping takes precedence over any default mappings provided in the model configuration.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "inference_config": { + "$ref": "#/components/schemas/ingest._types:InferenceConfig" } - } + }, + "required": [ + "model_id" + ] } ] }, - "_types.aggregations:FrequentItemSetsAggregation": { + "ingest._types:InferenceConfig": { "type": "object", "properties": { - "fields": { - "description": "Fields to analyze.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsField" - } - }, - "minimum_set_size": { - "description": "The minimum size of one item set.", - "type": "number" + "regression": { + "$ref": "#/components/schemas/ingest._types:InferenceConfigRegression" }, - "minimum_support": { - "description": "The minimum support of one item set.", - "type": "number" + "classification": { + "$ref": "#/components/schemas/ingest._types:InferenceConfigClassification" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ingest._types:InferenceConfigRegression": { + "type": "object", + "properties": { + "results_field": { + "$ref": "#/components/schemas/_types:Field" }, - "size": { - "description": "The number of top item sets to return.", + "num_top_feature_importance_values": { + "description": "Specifies the maximum number of feature importance values per document.", "type": "number" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } - }, - "required": [ - "fields" - ] + } }, - "_types.aggregations:FrequentItemSetsField": { + "ingest._types:InferenceConfigClassification": { "type": "object", "properties": { - "field": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return.", + "type": "number" + }, + "num_top_feature_importance_values": { + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" + }, + "results_field": { "$ref": "#/components/schemas/_types:Field" }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + "top_classes_results_field": { + "$ref": "#/components/schemas/_types:Field" }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + "prediction_field_type": { + "description": "Specifies the type of the predicted field to write.\nValid values are: `string`, `number`, `boolean`.", + "type": "string" } - }, - "required": [ - "field" - ] + } }, - "_types.aggregations:TermsExclude": { - "oneOf": [ + "ingest._types:JoinProcessor": { + "allOf": [ { - "type": "string" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "array", - "items": { - "type": "string" - } + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "separator": { + "description": "The separator character.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "separator" + ] } ] }, - "_types.aggregations:TermsInclude": { - "oneOf": [ - { - "type": "string" - }, + "ingest._types:JsonProcessor": { + "allOf": [ { - "type": "array", - "items": { - "type": "string" - } + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "$ref": "#/components/schemas/_types.aggregations:TermsPartition" + "type": "object", + "properties": { + "add_to_root": { + "description": "Flag that forces the parsed JSON to be added at the top level of the document.\n`target_field` must not be set when this option is chosen.", + "type": "boolean" + }, + "add_to_root_conflict_strategy": { + "$ref": "#/components/schemas/ingest._types:JsonProcessorConflictStrategy" + }, + "allow_duplicate_keys": { + "description": "When set to `true`, the JSON parser will not fail if the JSON contains duplicate keys.\nInstead, the last encountered value for any duplicate key wins.", + "type": "boolean" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] } ] - }, - "_types.aggregations:TermsPartition": { - "type": "object", - "properties": { - "num_partitions": { - "description": "The number of partitions.", - "type": "number" - }, - "partition": { - "description": "The partition number for this request.", - "type": "number" - } - }, - "required": [ - "num_partitions", - "partition" + }, + "ingest._types:JsonProcessorConflictStrategy": { + "type": "string", + "enum": [ + "replace", + "merge" ] }, - "_types.aggregations:FiltersAggregation": { + "ingest._types:KeyValueProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "filters": { - "$ref": "#/components/schemas/_types.aggregations:BucketsQueryContainer" + "exclude_keys": { + "description": "List of keys to exclude from document.", + "type": "array", + "items": { + "type": "string" + } }, - "other_bucket": { - "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "field_split": { + "description": "Regex pattern to use for splitting key-value pairs.", + "type": "string" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", "type": "boolean" }, - "other_bucket_key": { - "description": "The key with which the other bucket is returned.", + "include_keys": { + "description": "List of keys to filter and insert into document.\nDefaults to including all keys.", + "type": "array", + "items": { + "type": "string" + } + }, + "prefix": { + "description": "Prefix to be added to extracted keys.", "type": "string" }, - "keyed": { - "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", + "strip_brackets": { + "description": "If `true`. strip brackets `()`, `<>`, `[]` as well as quotes `'` and `\"` from extracted values.", "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "trim_key": { + "description": "String of characters to trim from extracted keys.", + "type": "string" + }, + "trim_value": { + "description": "String of characters to trim from extracted values.", + "type": "string" + }, + "value_split": { + "description": "Regex pattern to use for splitting the key from the value within a key-value pair.", + "type": "string" } - } - } - ] - }, - "_types.aggregations:BucketsQueryContainer": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + }, + "required": [ + "field", + "field_split", + "value_split" + ] } ] }, - "_types.aggregations:GeoBoundsAggregation": { + "ingest._types:LowercaseProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "wrap_longitude": { - "description": "Specifies whether the bounding box should be allowed to overlap the international date line.", + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:GeoCentroidAggregation": { + "ingest._types:PipelineProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "count": { - "type": "number" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "location": { - "$ref": "#/components/schemas/_types:GeoLocation" + "ignore_missing_pipeline": { + "description": "Whether to ignore missing pipelines instead of failing.", + "type": "boolean" } - } + }, + "required": [ + "name" + ] } ] }, - "_types.aggregations:GeoDistanceAggregation": { + "ingest._types:RedactProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "distance_type": { - "$ref": "#/components/schemas/_types:GeoDistanceType" - }, "field": { "$ref": "#/components/schemas/_types:Field" }, - "origin": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "ranges": { - "description": "An array of ranges used to bucket documents.", + "patterns": { + "description": "A list of grok expressions to match and redact named captures with", "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:AggregationRange" + "$ref": "#/components/schemas/_types:GrokPattern" } }, - "unit": { - "$ref": "#/components/schemas/_types:DistanceUnit" - } - } - } - ] - }, - "_types.aggregations:AggregationRange": { - "type": "object", - "properties": { - "from": { - "description": "Start of the range (inclusive).", - "oneOf": [ - { - "type": "number" + "pattern_definitions": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - { - "nullable": true, + "prefix": { + "description": "Start a redacted section with this token", "type": "string" - } - ] - }, - "key": { - "description": "Custom key to return the range with.", - "type": "string" - }, - "to": { - "description": "End of the range (exclusive).", - "oneOf": [ - { - "type": "number" }, - { - "nullable": true, + "suffix": { + "description": "End a redacted section with this token", "type": "string" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "skip_if_unlicensed": { + "description": "If `true` and the current license does not support running redact processors, then the processor quietly exits without modifying the document", + "type": "boolean" } + }, + "required": [ + "field", + "patterns" ] } - } + ] }, - "_types.aggregations:GeoHashGridAggregation": { + "ingest._types:RemoveProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" - }, "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision": { - "$ref": "#/components/schemas/_types:GeoHashPrecision" + "$ref": "#/components/schemas/_types:Fields" }, - "shard_size": { - "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", - "type": "number" + "keep": { + "$ref": "#/components/schemas/_types:Fields" }, - "size": { - "description": "The maximum number of geohash buckets to return.", - "type": "number" + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" } - } + }, + "required": [ + "field" + ] } ] }, - "_types:GeoHashPrecision": { - "description": "A precision that can be expressed as a geohash length between 1 and 12, or a distance measure like \"1km\", \"10m\".", - "oneOf": [ + "ingest._types:RenameProcessor": { + "allOf": [ { - "type": "number" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "string" + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "target_field" + ] } ] }, - "_types.aggregations:GeoLineAggregation": { - "type": "object", - "properties": { - "point": { - "$ref": "#/components/schemas/_types.aggregations:GeoLinePoint" - }, - "sort": { - "$ref": "#/components/schemas/_types.aggregations:GeoLineSort" - }, - "include_sort": { - "description": "When `true`, returns an additional array of the sort values in the feature properties.", - "type": "boolean" - }, - "sort_order": { - "$ref": "#/components/schemas/_types:SortOrder" + "ingest._types:RerouteProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "size": { - "description": "The maximum length of the line represented in the aggregation.\nValid sizes are between 1 and 10000.", - "type": "number" - } - }, - "required": [ - "point", - "sort" - ] - }, - "_types.aggregations:GeoLinePoint": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - }, - "_types.aggregations:GeoLineSort": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + { + "type": "object", + "properties": { + "destination": { + "description": "A static value for the target. Can’t be set when the dataset or namespace option is set.", + "type": "string" + }, + "dataset": { + "description": "Field references or a static value for the dataset part of the data stream name.\nIn addition to the criteria for index names, cannot contain - and must be no longer than 100 characters.\nExample values are nginx.access and nginx.error.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.dataset}}", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "namespace": { + "description": "Field references or a static value for the namespace part of the data stream name. See the criteria for\nindex names for allowed characters. Must be no longer than 100 characters.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.namespace}}", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + } + } } - }, - "required": [ - "field" ] }, - "_types.aggregations:GeoTileGridAggregation": { + "ingest._types:ScriptProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision": { - "$ref": "#/components/schemas/_types:GeoTilePrecision" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "shard_size": { - "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", - "type": "number" + "lang": { + "description": "Script language.", + "type": "string" }, - "size": { - "description": "The maximum number of buckets to return.", - "type": "number" + "params": { + "description": "Object containing parameters for the script.", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" + "source": { + "description": "Inline script.\nIf no `id` is specified, this parameter is required.", + "type": "string" } } } ] }, - "_types:GeoTilePrecision": { - "type": "number" - }, - "_types.aggregations:GeohexGridAggregation": { + "ingest._types:SetProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { + "copy_from": { + "$ref": "#/components/schemas/_types:Field" + }, "field": { "$ref": "#/components/schemas/_types:Field" }, - "precision": { - "description": "Integer zoom of the key used to defined cells or buckets\nin the results. Value should be between 0-15.", - "type": "number" + "ignore_empty_value": { + "description": "If `true` and `value` is a template snippet that evaluates to `null` or the empty string, the processor quietly exits without modifying the document.", + "type": "boolean" }, - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" + "media_type": { + "description": "The media type for encoding `value`.\nApplies only when value is a template snippet.\nMust be one of `application/json`, `text/plain`, or `application/x-www-form-urlencoded`.", + "type": "string" }, - "size": { - "description": "Maximum number of buckets to return.", - "type": "number" + "override": { + "description": "If `true` processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", + "type": "boolean" }, - "shard_size": { - "description": "Number of buckets returned from each shard.", - "type": "number" + "value": { + "description": "The value to be set for the field.\nSupports template snippets.\nMay specify only one of `value` or `copy_from`.", + "type": "object" } }, "required": [ @@ -64028,83 +72289,118 @@ } ] }, - "_types.aggregations:GlobalAggregation": { + "ingest._types:SetSecurityUserProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "object" + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "properties": { + "description": "Controls what user related properties are added to the field.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:HistogramAggregation": { + "ingest._types:SortProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "extended_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" - }, - "hard_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" - }, "field": { "$ref": "#/components/schemas/_types:Field" }, - "interval": { - "description": "The interval for the buckets.\nMust be a positive decimal.", - "type": "number" - }, - "min_doc_count": { - "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, the response will fill gaps in the histogram with empty buckets.", - "type": "number" - }, - "missing": { - "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", - "type": "number" + "order": { + "$ref": "#/components/schemas/_types:SortOrder" }, - "offset": { - "description": "By default, the bucket keys start with 0 and then continue in even spaced steps of `interval`.\nThe bucket boundaries can be shifted by using the `offset` option.", - "type": "number" + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:SplitProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "preserve_trailing": { + "description": "Preserves empty trailing fields, if any.", + "type": "boolean" }, - "format": { + "separator": { + "description": "A regex which matches the separator, for example, `,` or `\\s+`.", "type": "string" }, - "keyed": { - "description": "If `true`, returns buckets as a hash instead of an array, keyed by the bucket keys.", - "type": "boolean" + "target_field": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "field", + "separator" + ] } ] }, - "_types.aggregations:ExtendedBoundsdouble": { - "type": "object", - "properties": { - "max": { - "description": "Maximum value for the bound.", - "type": "number" + "ingest._types:TrimProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "min": { - "description": "Minimum value for the bound.", - "type": "number" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] } - } + ] }, - "_types.aggregations:IpRangeAggregation": { + "ingest._types:UppercaseProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", @@ -64112,54 +72408,49 @@ "field": { "$ref": "#/components/schemas/_types:Field" }, - "ranges": { - "description": "Array of IP ranges.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregationRange" - } + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "field" + ] } ] }, - "_types.aggregations:IpRangeAggregationRange": { - "type": "object", - "properties": { - "from": { - "description": "Start of the range.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "mask": { - "description": "IP range defined as a CIDR mask.", - "type": "string" + "ingest._types:UrlDecodeProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "to": { - "description": "End of the range.", - "oneOf": [ - { - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - { - "nullable": true, - "type": "string" + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" } + }, + "required": [ + "field" ] } - } + ] }, - "_types.aggregations:IpPrefixAggregation": { + "ingest._types:UriPartsProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", @@ -64167,7792 +72458,8582 @@ "field": { "$ref": "#/components/schemas/_types:Field" }, - "prefix_length": { - "description": "Length of the network prefix. For IPv4 addresses the accepted range is [0, 32].\nFor IPv6 addresses the accepted range is [0, 128].", - "type": "number" - }, - "is_ipv6": { - "description": "Defines whether the prefix applies to IPv6 addresses.", + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", "type": "boolean" }, - "append_prefix_length": { - "description": "Defines whether the prefix length is appended to IP address keys in the response.", + "keep_original": { + "description": "If `true`, the processor copies the unparsed URI to `.original`.", "type": "boolean" }, - "keyed": { - "description": "Defines whether buckets are returned as a hash rather than an array in the response.", + "remove_if_successful": { + "description": "If `true`, the processor removes the `field` after parsing the URI string.\nIf parsing fails, the processor does not remove the `field`.", "type": "boolean" }, - "min_doc_count": { - "description": "Minimum number of documents in a bucket for it to be included in the response.", - "type": "number" + "target_field": { + "$ref": "#/components/schemas/_types:Field" } }, "required": [ - "field", - "prefix_length" + "field" ] } ] }, - "_types.aggregations:InferenceAggregation": { + "ingest._types:UserAgentProcessor": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { "type": "object", "properties": { - "model_id": { - "$ref": "#/components/schemas/_types:Name" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "inference_config": { - "$ref": "#/components/schemas/_types.aggregations:InferenceConfigContainer" + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "regex_file": { + "description": "The name of the file in the `config/ingest-user-agent` directory containing the regular expressions for parsing the user agent string. Both the directory and the file have to be created before starting Elasticsearch. If not specified, ingest-user-agent will use the `regexes.yaml` from uap-core it ships with.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "properties": { + "description": "Controls what properties are added to `target_field`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:UserAgentProperty" + } + }, + "extract_device_type": { + "description": "Extracts device type from the user agent string on a best-effort basis.", + "x-available-since": "8.9.0", + "x-beta": true, + "type": "boolean" } }, "required": [ - "model_id" + "field" ] } ] }, - "_types.aggregations:InferenceConfigContainer": { + "ingest._types:UserAgentProperty": { + "type": "string", + "enum": [ + "name", + "os", + "device", + "original", + "version" + ] + }, + "ingest.simulate:Document": { "type": "object", "properties": { - "regression": { - "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "classification": { - "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_source": { + "description": "JSON body for the document.", + "type": "object" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "_source" + ] }, - "ml._types:RegressionInferenceOptions": { + "ingest.simulate:SimulateDocumentResult": { "type": "object", "properties": { - "results_field": { - "$ref": "#/components/schemas/_types:Field" + "doc": { + "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" }, - "num_top_feature_importance_values": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" - }, - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "processor_results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.simulate:PipelineSimulation" + } } } }, - "ml._types:ClassificationInferenceOptions": { + "ingest.simulate:DocumentSimulation": { "type": "object", "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "num_top_feature_importance_values": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" - }, - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "prediction_field_type": { - "description": "Specifies the type of the predicted field to write. Acceptable values are: string, number, boolean. When boolean is provided 1.0 is transformed to true and 0.0 to false.", - "type": "string" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" + "_ingest": { + "$ref": "#/components/schemas/ingest.simulate:Ingest" }, - "top_classes_results_field": { - "description": "Specifies the field to which the top classes are written. Defaults to top_classes.", + "_routing": { + "description": "Value used to send the document to a specific primary shard.", "type": "string" - } - } - }, - "_types.aggregations:MatrixStatsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MatrixAggregation" }, - { + "_source": { + "description": "JSON body for the document.", "type": "object", - "properties": { - "mode": { - "$ref": "#/components/schemas/_types:SortMode" - } + "additionalProperties": { + "type": "object" } - } - ] - }, - "_types.aggregations:MatrixAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" }, - { - "type": "object", - "properties": { - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "missing": { - "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", - "type": "object", - "additionalProperties": { - "type": "number" - } - } - } - } - ] - }, - "_types.aggregations:MaxAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "_version": { + "$ref": "#/components/schemas/_spec_utils:StringifiedVersionNumber" }, - { - "type": "object" + "_version_type": { + "$ref": "#/components/schemas/_types:VersionType" } + }, + "required": [ + "_id", + "_index", + "_ingest", + "_source" ] }, - "_types.aggregations:MaxBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "ingest.simulate:Ingest": { + "type": "object", + "properties": { + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" }, - { - "type": "object" + "pipeline": { + "$ref": "#/components/schemas/_types:Name" } + }, + "required": [ + "timestamp" ] }, - "_types.aggregations:MedianAbsoluteDeviationAggregation": { - "allOf": [ + "_spec_utils:StringifiedVersionNumber": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "$ref": "#/components/schemas/_types:VersionNumber" }, { - "type": "object", - "properties": { - "compression": { - "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", - "type": "number" - } - } + "type": "string" } ] }, - "_types.aggregations:MinAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "ingest.simulate:PipelineSimulation": { + "type": "object", + "properties": { + "doc": { + "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MinBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "tag": { + "type": "string" }, - { - "type": "object" + "processor_type": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" + }, + "description": { + "type": "string" + }, + "ignored_error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" } + } + }, + "watcher._types:ActionStatusOptions": { + "type": "string", + "enum": [ + "success", + "failure", + "simulated", + "throttled" ] }, - "_types.aggregations:MissingAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "_global.knn_search._types:Query": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - } - } + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" + }, + "k": { + "description": "The final number of nearest neighbors to return as top hits", + "type": "number" + }, + "num_candidates": { + "description": "The number of nearest neighbor candidates to consider per shard", + "type": "number" } + }, + "required": [ + "field", + "query_vector", + "k", + "num_candidates" ] }, - "_types.aggregations:MovingAverageAggregation": { - "discriminator": { - "propertyName": "model" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:LinearMovingAverageAggregation" + "license.get:LicenseInformation": { + "type": "object", + "properties": { + "expiry_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - { - "$ref": "#/components/schemas/_types.aggregations:SimpleMovingAverageAggregation" + "expiry_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/_types.aggregations:EwmaMovingAverageAggregation" + "issue_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - { - "$ref": "#/components/schemas/_types.aggregations:HoltMovingAverageAggregation" + "issue_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/_types.aggregations:HoltWintersMovingAverageAggregation" - } - ] - }, - "_types.aggregations:LinearMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + "issued_to": { + "type": "string" }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "linear" - ] + "issuer": { + "type": "string" + }, + "max_nodes": { + "oneOf": [ + { + "type": "number" }, - "settings": { - "$ref": "#/components/schemas/_types:EmptyObject" + { + "nullable": true, + "type": "string" + } + ] + }, + "max_resource_units": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - }, - "required": [ - "model", - "settings" ] + }, + "status": { + "$ref": "#/components/schemas/license._types:LicenseStatus" + }, + "type": { + "$ref": "#/components/schemas/license._types:LicenseType" + }, + "uid": { + "$ref": "#/components/schemas/_types:Uuid" + }, + "start_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" } + }, + "required": [ + "issue_date", + "issue_date_in_millis", + "issued_to", + "issuer", + "max_nodes", + "status", + "type", + "uid", + "start_date_in_millis" ] }, - "_types:EmptyObject": { - "type": "object" + "license._types:LicenseStatus": { + "type": "string", + "enum": [ + "active", + "valid", + "invalid", + "expired" + ] }, - "_types.aggregations:MovingAverageAggregationBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "license._types:LicenseType": { + "type": "string", + "enum": [ + "missing", + "trial", + "basic", + "standard", + "dev", + "silver", + "gold", + "platinum", + "enterprise" + ] + }, + "license._types:License": { + "type": "object", + "properties": { + "expiry_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "issue_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "start_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "issued_to": { + "type": "string" + }, + "issuer": { + "type": "string" }, - { - "type": "object", - "properties": { - "minimize": { - "type": "boolean" - }, - "predict": { + "max_nodes": { + "oneOf": [ + { "type": "number" }, - "window": { - "type": "number" + { + "nullable": true, + "type": "string" } - } + ] + }, + "max_resource_units": { + "type": "number" + }, + "signature": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/license._types:LicenseType" + }, + "uid": { + "type": "string" } + }, + "required": [ + "expiry_date_in_millis", + "issue_date_in_millis", + "issued_to", + "issuer", + "signature", + "type", + "uid" ] }, - "_types.aggregations:SimpleMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + "license.post:Acknowledgement": { + "type": "object", + "properties": { + "license": { + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "simple" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types:EmptyObject" - } - }, - "required": [ - "model", - "settings" - ] + "message": { + "type": "string" } + }, + "required": [ + "license", + "message" ] }, - "_types.aggregations:EwmaMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + "logstash._types:Pipeline": { + "type": "object", + "properties": { + "description": { + "description": "Description of the pipeline.\nThis description is not used by Elasticsearch or Logstash.", + "type": "string" }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "ewma" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types.aggregations:EwmaModelSettings" - } + "last_modified": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "pipeline_metadata": { + "$ref": "#/components/schemas/logstash._types:PipelineMetadata" + }, + "username": { + "description": "User who last updated the pipeline.", + "type": "string" + }, + "pipeline": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html" }, - "required": [ - "model", - "settings" - ] + "description": "Configuration for the pipeline.", + "type": "string" + }, + "pipeline_settings": { + "$ref": "#/components/schemas/logstash._types:PipelineSettings" } + }, + "required": [ + "description", + "last_modified", + "pipeline_metadata", + "username", + "pipeline", + "pipeline_settings" ] }, - "_types.aggregations:EwmaModelSettings": { + "logstash._types:PipelineMetadata": { "type": "object", "properties": { - "alpha": { - "type": "number" - } - } - }, - "_types.aggregations:HoltMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + "type": { + "type": "string" }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "holt" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types.aggregations:HoltLinearModelSettings" - } - }, - "required": [ - "model", - "settings" - ] + "version": { + "type": "string" } + }, + "required": [ + "type", + "version" ] }, - "_types.aggregations:HoltLinearModelSettings": { + "logstash._types:PipelineSettings": { "type": "object", "properties": { - "alpha": { + "pipeline.workers": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" + }, + "description": "The number of workers that will, in parallel, execute the filter and output stages of the pipeline.", "type": "number" }, - "beta": { + "pipeline.batch.size": { + "description": "The maximum number of events an individual worker thread will collect from inputs before attempting to execute its filters and outputs.", "type": "number" - } - } - }, - "_types.aggregations:HoltWintersMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "holt_winters" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types.aggregations:HoltWintersModelSettings" - } + "pipeline.batch.delay": { + "description": "When creating pipeline event batches, how long in milliseconds to wait for each event before dispatching an undersized batch to pipeline workers.", + "type": "number" + }, + "queue.type": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" }, - "required": [ - "model", - "settings" - ] + "description": "The internal queuing model to use for event buffering.", + "type": "string" + }, + "queue.max_bytes.number": { + "description": "The total capacity of the queue (`queue.type: persisted`) in number of bytes.", + "type": "number" + }, + "queue.max_bytes.units": { + "description": "The total capacity of the queue (`queue.type: persisted`) in terms of units of bytes.", + "type": "string" + }, + "queue.checkpoint.writes": { + "description": "The maximum number of written events before forcing a checkpoint when persistent queues are enabled (`queue.type: persisted`).", + "type": "number" } + }, + "required": [ + "pipeline.workers", + "pipeline.batch.size", + "pipeline.batch.delay", + "queue.type", + "queue.max_bytes.number", + "queue.max_bytes.units", + "queue.checkpoint.writes" ] }, - "_types.aggregations:HoltWintersModelSettings": { + "_global.mget:Operation": { "type": "object", "properties": { - "alpha": { - "type": "number" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "beta": { - "type": "number" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "gamma": { - "type": "number" + "routing": { + "$ref": "#/components/schemas/_types:Routing" }, - "pad": { - "type": "boolean" + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" }, - "period": { - "type": "number" + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" }, - "type": { - "$ref": "#/components/schemas/_types.aggregations:HoltWintersType" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" } - } - }, - "_types.aggregations:HoltWintersType": { - "type": "string", - "enum": [ - "add", - "mult" + }, + "required": [ + "_id" ] }, - "_types.aggregations:MovingPercentilesAggregation": { - "allOf": [ + "_global.mget:ResponseItem": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/_global.get:GetResult" }, { - "type": "object", - "properties": { - "window": { - "description": "The size of window to \"slide\" across the histogram.", - "type": "number" - }, - "shift": { - "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", - "type": "number" - }, - "keyed": { - "type": "boolean" - } - } + "$ref": "#/components/schemas/_global.mget:MultiGetError" } ] }, - "_types.aggregations:MovingFunctionAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "_global.mget:MultiGetError": { + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" }, - { - "type": "object", - "properties": { - "script": { - "description": "The script that should be executed on each window of data.", - "type": "string" - }, - "shift": { - "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", - "type": "number" - }, - "window": { - "description": "The size of window to \"slide\" across the histogram.", - "type": "number" - } - } + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" } + }, + "required": [ + "error", + "_id", + "_index" ] }, - "_types.aggregations:MultiTermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "migration.deprecations:Deprecation": { + "type": "object", + "properties": { + "details": { + "type": "string" }, - { - "type": "object", - "properties": { - "collect_mode": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" - }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" - }, - "min_doc_count": { - "description": "The minimum number of documents in a bucket for it to be returned.", - "type": "number" - }, - "shard_min_doc_count": { - "description": "The minimum number of documents in a bucket on each shard for it to be returned.", - "type": "number" - }, - "shard_size": { - "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "show_term_doc_count_error": { - "description": "Calculates the doc count error on per term basis.", - "type": "boolean" - }, - "size": { - "description": "The number of term buckets should be returned out of the overall terms list.", - "type": "number" - }, - "terms": { - "description": "The field from which to generate sets of terms.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermLookup" - } - } - }, - "required": [ - "terms" - ] + "level": { + "$ref": "#/components/schemas/migration.deprecations:DeprecationLevel" + }, + "message": { + "type": "string" + }, + "url": { + "type": "string" } + }, + "required": [ + "details", + "level", + "message", + "url" ] }, - "_types.aggregations:TermsAggregationCollectMode": { + "migration.deprecations:DeprecationLevel": { "type": "string", "enum": [ - "depth_first", - "breadth_first" + "none", + "info", + "warning", + "critical" ] }, - "_types.aggregations:MultiTermLookup": { + "migration.get_feature_upgrade_status:MigrationFeature": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "feature_name": { + "type": "string" }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" + "minimum_index_version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "migration_status": { + "$ref": "#/components/schemas/migration.get_feature_upgrade_status:MigrationStatus" + }, + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/migration.get_feature_upgrade_status:MigrationFeatureIndexInfo" + } } }, "required": [ - "field" + "feature_name", + "minimum_index_version", + "migration_status", + "indices" ] }, - "_types.aggregations:NestedAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "path": { - "$ref": "#/components/schemas/_types:Field" - } - } - } + "migration.get_feature_upgrade_status:MigrationStatus": { + "type": "string", + "enum": [ + "NO_MIGRATION_NEEDED", + "MIGRATION_NEEDED", + "IN_PROGRESS", + "ERROR" ] }, - "_types.aggregations:NormalizeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "migration.get_feature_upgrade_status:MigrationFeatureIndexInfo": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object", - "properties": { - "method": { - "$ref": "#/components/schemas/_types.aggregations:NormalizeMethod" - } - } + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "failure_cause": { + "$ref": "#/components/schemas/_types:ErrorCause" } + }, + "required": [ + "index", + "version" ] }, - "_types.aggregations:NormalizeMethod": { - "type": "string", - "enum": [ - "rescale_0_1", - "rescale_0_100", - "percent_of_sum", - "mean", - "z-score", - "softmax" + "migration.post_feature_upgrade:MigrationFeature": { + "type": "object", + "properties": { + "feature_name": { + "type": "string" + } + }, + "required": [ + "feature_name" ] }, - "_types.aggregations:ParentAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml._types:AnalysisConfig": { + "type": "object", + "properties": { + "bucket_span": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_types:RelationName" - } + "categorization_analyzer": { + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" + }, + "categorization_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "categorization_filters": { + "description": "If `categorization_field_name` is specified, you can also define optional filters. This property expects an array of regular expressions. The expressions are used to filter out matching sequences from the categorization field values. You can use this functionality to fine tune the categorization by excluding sequences from consideration when categories are defined. For example, you can exclude SQL statements that appear in your log files. This property cannot be used at the same time as `categorization_analyzer`. If you only want to define simple regular expression filters that are applied prior to tokenization, setting this property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering, use the `categorization_analyzer` property instead and include the filters as pattern_replace character filters. The effect is exactly the same.", + "type": "array", + "items": { + "type": "string" + } + }, + "detectors": { + "description": "Detector configuration objects specify which data fields a job analyzes. They also specify which analytical functions are used. You can specify multiple detectors for a job. If the detectors array does not contain at least one detector, no analysis can occur and an error is returned.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Detector" + } + }, + "influencers": { + "description": "A comma separated list of influencer field names. Typically these can be the by, over, or partition fields that are used in the detector configuration. You might also want to use a field name that is not specifically named in a detector, but is available as part of the input data. When you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" } + }, + "latency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "model_prune_window": { + "$ref": "#/components/schemas/_types:Duration" + }, + "multivariate_by_fields": { + "description": "This functionality is reserved for internal use. It is not supported for use in customer environments and is not subject to the support SLA of official GA features. If set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold. For example, suppose CPU and memory usage on host A is usually highly correlated with the same metrics on host B. Perhaps this correlation occurs because they are running a load-balanced application. If you enable this property, anomalies will be reported when, for example, CPU usage on host A is high and the value of CPU usage on host B is low. That is to say, you’ll see an anomaly when the CPU of host A is unusual given the CPU of host B. To use the `multivariate_by_fields` property, you must also specify `by_field_name` in your detector.", + "type": "boolean" + }, + "per_partition_categorization": { + "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" + }, + "summary_count_field_name": { + "$ref": "#/components/schemas/_types:Field" } + }, + "required": [ + "detectors" ] }, - "_types.aggregations:PercentileRanksAggregation": { - "allOf": [ + "ml._types:CategorizationAnalyzer": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "type": "string" }, { - "type": "object", - "properties": { - "keyed": { - "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", - "type": "boolean" - }, - "values": { - "description": "An array of values for which to calculate the percentile ranks.", - "oneOf": [ - { - "type": "array", - "items": { - "type": "number" - } - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "hdr": { - "$ref": "#/components/schemas/_types.aggregations:HdrMethod" - }, - "tdigest": { - "$ref": "#/components/schemas/_types.aggregations:TDigest" - } - } + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzerDefinition" } ] }, - "_types.aggregations:HdrMethod": { + "ml._types:CategorizationAnalyzerDefinition": { "type": "object", "properties": { - "number_of_significant_value_digits": { - "description": "Specifies the resolution of values for the histogram in number of significant digits.", - "type": "number" + "char_filter": { + "description": "One or more character filters. In addition to the built-in character filters, other plugins can provide more character filters. If this property is not specified, no character filters are applied prior to categorization. If you are customizing some other aspect of the analyzer and you need to achieve the equivalent of `categorization_filters` (which are not permitted when some other aspect of the analyzer is customized), add them here as pattern replace character filters.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:CharFilter" + } + }, + "filter": { + "description": "One or more token filters. In addition to the built-in token filters, other plugins can provide more token filters. If this property is not specified, no token filters are applied prior to categorization.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenFilter" + } + }, + "tokenizer": { + "$ref": "#/components/schemas/_types.analysis:Tokenizer" } } }, - "_types.aggregations:TDigest": { + "ml._types:Detector": { "type": "object", "properties": { - "compression": { - "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "by_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "custom_rules": { + "description": "Custom rules enable you to customize the way detectors operate. For example, a rule may dictate conditions under which results should be skipped. Kibana refers to custom rules as job rules.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DetectionRule" + } + }, + "detector_description": { + "description": "A description of the detector.", + "type": "string" + }, + "detector_index": { + "description": "A unique identifier for the detector. This identifier is based on the order of the detectors in the `analysis_config`, starting at zero. If you specify a value for this property, it is ignored.", "type": "number" + }, + "exclude_frequent": { + "$ref": "#/components/schemas/ml._types:ExcludeFrequent" + }, + "field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "function": { + "description": "The analysis function that is used. For example, `count`, `rare`, `mean`, `min`, `max`, or `sum`.", + "type": "string" + }, + "over_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "partition_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "use_null": { + "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", + "type": "boolean" } } }, - "_types.aggregations:PercentilesAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "ml._types:DetectionRule": { + "type": "object", + "properties": { + "actions": { + "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:RuleAction" + } }, - { - "type": "object", - "properties": { - "keyed": { - "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", - "type": "boolean" - }, - "percents": { - "description": "The percentiles to calculate.", - "type": "array", - "items": { - "type": "number" - } - }, - "hdr": { - "$ref": "#/components/schemas/_types.aggregations:HdrMethod" - }, - "tdigest": { - "$ref": "#/components/schemas/_types.aggregations:TDigest" - } + "conditions": { + "description": "An array of numeric conditions when the rule applies. A rule must either have a non-empty scope or at least one condition. Multiple conditions are combined together with a logical AND.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:RuleCondition" } - } - ] - }, - "_types.aggregations:PercentilesBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" }, - { + "scope": { + "description": "A scope of series where the rule applies. A rule must either have a non-empty scope or at least one condition. By default, the scope includes all series. Scoping is allowed for any of the fields that are also specified in `by_field_name`, `over_field_name`, or `partition_field_name`.", "type": "object", - "properties": { - "percents": { - "description": "The list of percentiles to calculate.", - "type": "array", - "items": { - "type": "number" - } - } + "additionalProperties": { + "$ref": "#/components/schemas/ml._types:FilterRef" } } + } + }, + "ml._types:RuleAction": { + "type": "string", + "enum": [ + "skip_result", + "skip_model_update" ] }, - "_types.aggregations:RangeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml._types:RuleCondition": { + "type": "object", + "properties": { + "applies_to": { + "$ref": "#/components/schemas/ml._types:AppliesTo" }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing": { - "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", - "type": "number" - }, - "ranges": { - "description": "An array of ranges used to bucket documents.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:AggregationRange" - } - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", - "type": "boolean" - }, - "format": { - "type": "string" - } - } + "operator": { + "$ref": "#/components/schemas/ml._types:ConditionOperator" + }, + "value": { + "description": "The value that is compared against the `applies_to` field using the operator.", + "type": "number" } + }, + "required": [ + "applies_to", + "operator", + "value" ] }, - "_types.aggregations:RareTermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "max_doc_count": { - "description": "The maximum number of documents a term should appear in.", - "type": "number" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - }, - "precision": { - "description": "The precision of the internal CuckooFilters.\nSmaller precision leads to better approximation, but higher memory usage.", - "type": "number" - }, - "value_type": { - "type": "string" - } - } - } + "ml._types:AppliesTo": { + "type": "string", + "enum": [ + "actual", + "typical", + "diff_from_typical", + "time" ] }, - "_types.aggregations:RateAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "ml._types:ConditionOperator": { + "type": "string", + "enum": [ + "gt", + "gte", + "lt", + "lte" + ] + }, + "ml._types:FilterRef": { + "type": "object", + "properties": { + "filter_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "unit": { - "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" - }, - "mode": { - "$ref": "#/components/schemas/_types.aggregations:RateMode" - } - } + "filter_type": { + "$ref": "#/components/schemas/ml._types:FilterType" } + }, + "required": [ + "filter_id" ] }, - "_types.aggregations:RateMode": { + "ml._types:FilterType": { "type": "string", "enum": [ - "sum", - "value_count" + "include", + "exclude" ] }, - "_types.aggregations:ReverseNestedAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml._types:ExcludeFrequent": { + "type": "string", + "enum": [ + "all", + "none", + "by", + "over" + ] + }, + "ml._types:PerPartitionCategorization": { + "type": "object", + "properties": { + "enabled": { + "description": "To enable this setting, you must also set the `partition_field_name` property to the same value in every detector that uses the keyword `mlcategory`. Otherwise, job creation fails.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "path": { - "$ref": "#/components/schemas/_types:Field" - } - } + "stop_on_warn": { + "description": "This setting can be set to true only if per-partition categorization is enabled. If true, both categorization and subsequent anomaly detection stops for partitions where the categorization status changes to warn. This setting makes it viable to have a job where it is expected that categorization works well for some partitions but not others; you do not pay the cost of bad categorization forever in the partitions where it works badly.", + "type": "boolean" } - ] + } }, - "_types.aggregations:SamplerAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml._types:DataframeEvaluationContainer": { + "type": "object", + "properties": { + "classification": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassification" }, - { - "type": "object", - "properties": { - "shard_size": { - "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", - "type": "number" - } - } + "outlier_detection": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetection" + }, + "regression": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegression" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml._types:DataframeEvaluationClassification": { + "type": "object", + "properties": { + "actual_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "predicted_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "top_classes_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "metrics": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetrics" } + }, + "required": [ + "actual_field" ] }, - "_types.aggregations:ScriptedMetricAggregation": { + "ml._types:DataframeEvaluationClassificationMetrics": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" }, { "type": "object", "properties": { - "combine_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "init_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "map_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "params": { - "description": "A global object with script parameters for `init`, `map` and `combine` scripts.\nIt is shared between the scripts.", + "accuracy": { + "description": "Accuracy of predictions (per-class and overall).", "type": "object", "additionalProperties": { "type": "object" } }, - "reduce_script": { - "$ref": "#/components/schemas/_types:Script" + "multiclass_confusion_matrix": { + "description": "Multiclass confusion matrix.", + "type": "object", + "additionalProperties": { + "type": "object" + } } } } ] }, - "_types.aggregations:SerialDifferencingAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "ml._types:DataframeEvaluationMetrics": { + "type": "object", + "properties": { + "auc_roc": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetricsAucRoc" }, - { + "precision": { + "description": "Precision of predictions (per-class and average).", "type": "object", - "properties": { - "lag": { - "description": "The historical bucket to subtract from the current value.\nMust be a positive, non-zero integer.", - "type": "number" - } + "additionalProperties": { + "type": "object" + } + }, + "recall": { + "description": "Recall of predictions (per-class and average).", + "type": "object", + "additionalProperties": { + "type": "object" } } - ] + } }, - "_types.aggregations:SignificantTermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml._types:DataframeEvaluationClassificationMetricsAucRoc": { + "type": "object", + "properties": { + "class_name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "background_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "chi_square": { - "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" - }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "gnd": { - "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "jlh": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "min_doc_count": { - "description": "Only return terms that are found in more than `min_doc_count` hits.", - "type": "number" - }, - "mutual_information": { - "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" - }, - "percentage": { - "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" - }, - "script_heuristic": { - "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" - }, - "shard_min_doc_count": { - "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", - "type": "number" - }, - "shard_size": { - "description": "Can be used to control the volumes of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "size": { - "description": "The number of buckets returned out of the overall terms list.", - "type": "number" + "include_curve": { + "description": "Whether or not the curve should be returned in addition to the score. Default value is false.", + "type": "boolean" + } + } + }, + "ml._types:DataframeEvaluationOutlierDetection": { + "type": "object", + "properties": { + "actual_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "predicted_probability_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "metrics": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetectionMetrics" + } + }, + "required": [ + "actual_field", + "predicted_probability_field" + ] + }, + "ml._types:DataframeEvaluationOutlierDetectionMetrics": { + "allOf": [ + { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" + }, + { + "type": "object", + "properties": { + "confusion_matrix": { + "description": "Accuracy of predictions (per-class and overall).", + "type": "object", + "additionalProperties": { + "type": "object" + } } } } ] }, - "_types.aggregations:ChiSquareHeuristic": { + "ml._types:DataframeEvaluationRegression": { "type": "object", "properties": { - "background_is_superset": { - "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", - "type": "boolean" + "actual_field": { + "$ref": "#/components/schemas/_types:Field" }, - "include_negatives": { - "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", - "type": "boolean" + "predicted_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "metrics": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetrics" } }, "required": [ - "background_is_superset", - "include_negatives" - ] - }, - "_types.aggregations:TermsAggregationExecutionHint": { - "type": "string", - "enum": [ - "map", - "global_ordinals", - "global_ordinals_hash", - "global_ordinals_low_cardinality" + "actual_field", + "predicted_field" ] }, - "_types.aggregations:GoogleNormalizedDistanceHeuristic": { + "ml._types:DataframeEvaluationRegressionMetrics": { "type": "object", "properties": { - "background_is_superset": { - "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", - "type": "boolean" + "mse": { + "externalDocs": { + "url": "https://en.wikipedia.org/wiki/Mean_squared_error" + }, + "description": "Average squared difference between the predicted values and the actual (ground truth) value. For more information, read this wiki article.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "msle": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsMsle" + }, + "huber": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsHuber" + }, + "r_squared": { + "externalDocs": { + "url": "https://en.wikipedia.org/wiki/Coefficient_of_determination" + }, + "description": "Proportion of the variance in the dependent variable that is predictable from the independent variables.", + "type": "object", + "additionalProperties": { + "type": "object" + } } } }, - "_types.aggregations:MutualInformationHeuristic": { + "ml._types:DataframeEvaluationRegressionMetricsMsle": { "type": "object", "properties": { - "background_is_superset": { - "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", - "type": "boolean" - }, - "include_negatives": { - "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", - "type": "boolean" + "offset": { + "description": "Defines the transition point at which you switch from minimizing quadratic error to minimizing quadratic log error. Defaults to 1.", + "type": "number" } } }, - "_types.aggregations:PercentageScoreHeuristic": { - "type": "object" + "ml._types:DataframeEvaluationRegressionMetricsHuber": { + "type": "object", + "properties": { + "delta": { + "description": "Approximates 1/2 (prediction - actual)2 for values much less than delta and approximates a straight line with slope delta for values much larger than delta. Defaults to 1. Delta needs to be greater than 0.", + "type": "number" + } + } }, - "_types.aggregations:ScriptedHeuristic": { + "ml.evaluate_data_frame:DataframeClassificationSummary": { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "auc_roc": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" + }, + "accuracy": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy" + }, + "multiclass_confusion_matrix": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix" + }, + "precision": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryPrecision" + }, + "recall": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryRecall" } - }, - "required": [ - "script" - ] + } }, - "_types.aggregations:SignificantTextAggregation": { + "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, { "type": "object", "properties": { - "background_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "chi_square": { - "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" - }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "filter_duplicate_text": { - "description": "Whether to out duplicate text to deal with noisy data.", - "type": "boolean" - }, - "gnd": { - "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "jlh": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "min_doc_count": { - "description": "Only return values that are found in more than `min_doc_count` hits.", - "type": "number" - }, - "mutual_information": { - "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" - }, - "percentage": { - "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" - }, - "script_heuristic": { - "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" - }, - "shard_min_doc_count": { - "description": "Regulates the certainty a shard has if the values should actually be added to the candidate list or not with respect to the min_doc_count.\nValues will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", - "type": "number" - }, - "shard_size": { - "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "size": { - "description": "The number of buckets returned out of the overall terms list.", - "type": "number" - }, - "source_fields": { - "$ref": "#/components/schemas/_types:Fields" + "curve": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem" + } } } } ] }, - "_types.aggregations:StatsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem": { + "type": "object", + "properties": { + "tpr": { + "type": "number" }, - { - "type": "object" + "fpr": { + "type": "number" + }, + "threshold": { + "type": "number" } + }, + "required": [ + "tpr", + "fpr", + "threshold" ] }, - "_types.aggregations:StatsBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "ml.evaluate_data_frame:DataframeEvaluationValue": { + "type": "object", + "properties": { + "value": { + "type": "number" + } + }, + "required": [ + "value" + ] + }, + "ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy": { + "type": "object", + "properties": { + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" + } }, - { - "type": "object" + "overall_accuracy": { + "type": "number" } + }, + "required": [ + "classes", + "overall_accuracy" ] }, - "_types.aggregations:StringStatsAggregation": { + "ml.evaluate_data_frame:DataframeEvaluationClass": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, { "type": "object", "properties": { - "show_distribution": { - "description": "Shows the probability distribution for all characters.", - "type": "boolean" + "class_name": { + "$ref": "#/components/schemas/_types:Name" } - } + }, + "required": [ + "class_name" + ] } ] }, - "_types.aggregations:SumAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix": { + "type": "object", + "properties": { + "confusion_matrix": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixItem" + } }, - { - "type": "object" + "other_actual_class_count": { + "type": "number" } + }, + "required": [ + "confusion_matrix", + "other_actual_class_count" ] }, - "_types.aggregations:SumBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "ml.evaluate_data_frame:ConfusionMatrixItem": { + "type": "object", + "properties": { + "actual_class": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object" + "actual_class_doc_count": { + "type": "number" + }, + "predicted_classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixPrediction" + } + }, + "other_predicted_class_doc_count": { + "type": "number" } + }, + "required": [ + "actual_class", + "actual_class_doc_count", + "predicted_classes", + "other_predicted_class_doc_count" ] }, - "_types.aggregations:TermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml.evaluate_data_frame:ConfusionMatrixPrediction": { + "type": "object", + "properties": { + "predicted_class": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "collect_mode": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" - }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "min_doc_count": { - "description": "Only return values that are found in more than `min_doc_count` hits.", - "type": "number" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - }, - "missing_order": { - "$ref": "#/components/schemas/_types.aggregations:MissingOrder" - }, - "missing_bucket": { - "type": "boolean" - }, - "value_type": { - "description": "Coerced unmapped fields into the specified type.", - "type": "string" - }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "shard_min_doc_count": { - "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", - "type": "number" - }, - "shard_size": { - "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "show_term_doc_count_error": { - "description": "Set to `true` to return the `doc_count_error_upper_bound`, which is an upper bound to the error on the `doc_count` returned by each shard.", - "type": "boolean" - }, - "size": { - "description": "The number of buckets returned out of the overall terms list.", - "type": "number" - }, - "format": { - "type": "string" - } - } + "count": { + "type": "number" } + }, + "required": [ + "predicted_class", + "count" ] }, - "_types.aggregations:TimeSeriesAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "ml.evaluate_data_frame:DataframeClassificationSummaryPrecision": { + "type": "object", + "properties": { + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" + } }, - { - "type": "object", - "properties": { - "size": { - "description": "The maximum number of results to return.", - "type": "number" - }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", - "type": "boolean" - } + "avg_precision": { + "type": "number" + } + }, + "required": [ + "classes", + "avg_precision" + ] + }, + "ml.evaluate_data_frame:DataframeClassificationSummaryRecall": { + "type": "object", + "properties": { + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" } + }, + "avg_recall": { + "type": "number" } + }, + "required": [ + "classes", + "avg_recall" ] }, - "_types.aggregations:TopHitsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "ml.evaluate_data_frame:DataframeOutlierDetectionSummary": { + "type": "object", + "properties": { + "auc_roc": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" }, - { + "precision": { + "description": "Set the different thresholds of the outlier score at where the metric is calculated.", "type": "object", - "properties": { - "docvalue_fields": { - "description": "Fields for which to return doc values.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "explain": { - "description": "If `true`, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "from": { - "description": "Starting document offset.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "script_fields": { - "description": "Returns the result of one or more script evaluations for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "size": { - "description": "The maximum number of top matching hits to return per bucket.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "track_scores": { - "description": "If `true`, calculates and returns document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If `true`, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", - "type": "boolean" - } + "additionalProperties": { + "type": "number" + } + }, + "recall": { + "description": "Set the different thresholds of the outlier score at where the metric is calculated.", + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "confusion_matrix": { + "description": "Set the different thresholds of the outlier score at where the metrics (`tp` - true positive, `fp` - false positive, `tn` - true negative, `fn` - false negative) are calculated.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixThreshold" } } - ] + } }, - "_types.aggregations:TTestAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "ml.evaluate_data_frame:ConfusionMatrixThreshold": { + "type": "object", + "properties": { + "tp": { + "description": "True Positive", + "type": "number" }, - { - "type": "object", - "properties": { - "a": { - "$ref": "#/components/schemas/_types.aggregations:TestPopulation" - }, - "b": { - "$ref": "#/components/schemas/_types.aggregations:TestPopulation" - }, - "type": { - "$ref": "#/components/schemas/_types.aggregations:TTestType" - } - } + "fp": { + "description": "False Positive", + "type": "number" + }, + "tn": { + "description": "True Negative", + "type": "number" + }, + "fn": { + "description": "False Negative", + "type": "number" } + }, + "required": [ + "tp", + "fp", + "tn", + "fn" ] }, - "_types.aggregations:TestPopulation": { + "ml.evaluate_data_frame:DataframeRegressionSummary": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "huber": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "mse": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "filter": { + "msle": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" + }, + "r_squared": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" + } + } + }, + "ml._types:DataframeAnalyticsSource": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:Indices" + }, + "query": { "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "_source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" } }, "required": [ - "field" - ] - }, - "_types.aggregations:TTestType": { - "type": "string", - "enum": [ - "paired", - "homoscedastic", - "heteroscedastic" + "index" ] }, - "_types.aggregations:TopMetricsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "ml._types:DataframeAnalysisAnalyzedFields": { + "type": "object", + "properties": { + "includes": { + "description": "An array of strings that defines the fields that will be excluded from the analysis. You do not need to add fields with unsupported data types to excludes, these fields are excluded from the analysis automatically.", + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "metrics": { - "description": "The fields of the top document to return.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" - } - } - ] - }, - "size": { - "description": "The number of top documents from which to return metrics.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - } + "excludes": { + "description": "An array of strings that defines the fields that will be included in the analysis.", + "type": "array", + "items": { + "type": "string" } } + }, + "required": [ + "includes", + "excludes" ] }, - "_types.aggregations:TopMetricsValue": { + "ml._types:DataframeAnalyticsDestination": { "type": "object", "properties": { - "field": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "results_field": { "$ref": "#/components/schemas/_types:Field" } }, "required": [ - "field" + "index" ] }, - "_types.aggregations:ValueCountAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormattableMetricAggregation" + "ml._types:DataframeAnalysisContainer": { + "type": "object", + "properties": { + "classification": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisClassification" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:FormattableMetricAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "outlier_detection": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisOutlierDetection" }, - { - "type": "object", - "properties": { - "format": { - "type": "string" - } - } + "regression": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisRegression" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.aggregations:WeightedAverageAggregation": { + "ml._types:DataframeAnalysisClassification": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "$ref": "#/components/schemas/ml._types:DataframeAnalysis" }, { "type": "object", "properties": { - "format": { - "description": "A numeric response formatter.", + "class_assignment_objective": { "type": "string" }, - "value": { - "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" - }, - "value_type": { - "$ref": "#/components/schemas/_types.aggregations:ValueType" - }, - "weight": { - "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" + "num_top_classes": { + "description": "Defines the number of categories for which the predicted probabilities are reported. It must be non-negative or -1. If it is -1 or greater than the total number of categories, probabilities are reported for all categories; if you have a large number of categories, there could be a significant effect on the size of your destination index. NOTE: To use the AUC ROC evaluation method, `num_top_classes` must be set to -1 or a value greater than or equal to the total number of categories.", + "type": "number" } } } ] }, - "_types.aggregations:WeightedAverageValue": { + "ml._types:DataframeAnalysis": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing": { - "description": "A value or weight to use if the field is missing.", + "alpha": { + "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This parameter affects loss calculations by acting as a multiplier of the tree depth. Higher alpha values result in shallower trees and faster training times. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to zero.", "type": "number" }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - } - }, - "_types.aggregations:VariableWidthHistogramAggregation": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "dependent_variable": { + "description": "Defines which field of the document is to be predicted. It must match one of the fields in the index being used to train. If this field is missing from a document, then that document will not be used for training, but a prediction with the trained model will be generated for it. It is also known as continuous target variable.\nFor classification analysis, the data type of the field must be numeric (`integer`, `short`, `long`, `byte`), categorical (`ip` or `keyword`), or `boolean`. There must be no more than 30 different values in this field.\nFor regression analysis, the data type of the field must be numeric.", + "type": "string" }, - "buckets": { - "description": "The target number of buckets.", + "downsample_factor": { + "description": "Advanced configuration option. Controls the fraction of data that is used to compute the derivatives of the loss function for tree training. A small value results in the use of a small fraction of the data. If this value is set to be less than 1, accuracy typically improves. However, too small a value may result in poor convergence for the ensemble and so require more trees. By default, this value is calculated during hyperparameter optimization. It must be greater than zero and less than or equal to 1.", "type": "number" }, - "shard_size": { - "description": "The number of buckets that the coordinating node will request from each shard.\nDefaults to `buckets * 50`.", - "type": "number" + "early_stopping_enabled": { + "description": "Advanced configuration option. Specifies whether the training process should finish if it is not finding any better performing models. If disabled, the training process can take significantly longer and the chance of finding a better performing model is unremarkable.", + "type": "boolean" }, - "initial_buffer": { - "description": "Specifies the number of individual documents that will be stored in memory on a shard before the initial bucketing algorithm is run.\nDefaults to `min(10 * shard_size, 50000)`.", + "eta": { + "description": "Advanced configuration option. The shrinkage applied to the weights. Smaller values result in larger forests which have a better generalization error. However, larger forests cause slower training. By default, this value is calculated during hyperparameter optimization. It must be a value between 0.001 and 1.", "type": "number" }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - } - }, - "_types:KnnSearch": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "eta_growth_rate_per_tree": { + "description": "Advanced configuration option. Specifies the rate at which `eta` increases for each new tree that is added to the forest. For example, a rate of 1.05 increases `eta` by 5% for each extra tree. By default, this value is calculated during hyperparameter optimization. It must be between 0.5 and 2.", + "type": "number" }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" + "feature_bag_fraction": { + "description": "Advanced configuration option. Defines the fraction of features that will be used when selecting a random bag for each candidate split. By default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "query_vector_builder": { - "$ref": "#/components/schemas/_types:QueryVectorBuilder" + "feature_processors": { + "description": "Advanced configuration option. A collection of feature preprocessors that modify one or more included fields. The analysis uses the resulting one or more features instead of the original document field. However, these features are ephemeral; they are not stored in the destination index. Multiple `feature_processors` entries can refer to the same document fields. Automatic categorical feature encoding still occurs for the fields that are unprocessed by a custom processor or that have categorical values. Use this property only if you want to override the automatic feature encoding of the specified fields.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessor" + } }, - "k": { - "description": "The final number of nearest neighbors to return as top hits", + "gamma": { + "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies a linear penalty associated with the size of individual trees in the forest. A high gamma value causes training to prefer small trees. A small gamma value results in larger individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", "type": "number" }, - "num_candidates": { - "description": "The number of nearest neighbor candidates to consider per shard", + "lambda": { + "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest. A high lambda value causes training to favor small leaf weights. This behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable. A small lambda value results in large individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", "type": "number" }, - "boost": { - "description": "Boost value to apply to kNN scores", + "max_optimization_rounds_per_hyperparameter": { + "description": "Advanced configuration option. A multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure. The maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter. By default, this value is calculated during hyperparameter optimization.", "type": "number" }, - "filter": { - "description": "Filters for the kNN search query", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] + "max_trees": { + "description": "Advanced configuration option. Defines the maximum number of decision trees in the forest. The maximum value is 2000. By default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "similarity": { - "description": "The minimum similarity for a vector to be considered a match", + "num_top_feature_importance_values": { + "description": "Advanced configuration option. Specifies the maximum number of feature importance values per document to return. By default, no feature importance calculation occurs.", "type": "number" }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - } - }, - "required": [ - "field" - ] - }, - "_global.search._types:Rescore": { - "allOf": [ - { - "type": "object", - "properties": { - "window_size": { - "type": "number" - } - } + "prediction_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_global.search._types:RescoreQuery" - }, - "learning_to_rank": { - "$ref": "#/components/schemas/_global.search._types:LearningToRank" - } - }, - "minProperties": 1, - "maxProperties": 1 - } - ] - }, - "_global.search._types:RescoreQuery": { - "type": "object", - "properties": { - "rescore_query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "randomize_seed": { + "description": "Defines the seed for the random generator that is used to pick training data. By default, it is randomly generated. Set it to a specific value to use the same training data each time you start a job (assuming other related parameters such as `source` and `analyzed_fields` are the same).", + "type": "number" }, - "query_weight": { - "description": "Relative importance of the original query versus the rescore query.", + "soft_tree_depth_limit": { + "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.", "type": "number" }, - "rescore_query_weight": { - "description": "Relative importance of the rescore query versus the original query.", + "soft_tree_depth_tolerance": { + "description": "Advanced configuration option. This option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.01.", "type": "number" }, - "score_mode": { - "$ref": "#/components/schemas/_global.search._types:ScoreMode" + "training_percent": { + "$ref": "#/components/schemas/_types:Percentage" } }, "required": [ - "rescore_query" - ] - }, - "_global.search._types:ScoreMode": { - "type": "string", - "enum": [ - "avg", - "max", - "min", - "multiply", - "total" + "dependent_variable" ] }, - "_global.search._types:LearningToRank": { + "ml._types:DataframeAnalysisFeatureProcessor": { "type": "object", "properties": { - "model_id": { - "description": "The unique identifier of the trained model uploaded to Elasticsearch", - "type": "string" + "frequency_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding" }, - "params": { - "description": "Named parameters to be passed to the query templates used for feature", - "type": "object", - "additionalProperties": { - "type": "object" - } + "multi_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorMultiEncoding" + }, + "n_gram_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorNGramEncoding" + }, + "one_hot_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding" + }, + "target_mean_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding" } }, - "required": [ - "model_id" - ] + "minProperties": 1, + "maxProperties": 1 }, - "_types:SlicedScroll": { + "ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding": { "type": "object", "properties": { + "feature_name": { + "$ref": "#/components/schemas/_types:Name" + }, "field": { "$ref": "#/components/schemas/_types:Field" }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max": { - "type": "number" + "frequency_map": { + "description": "The resulting frequency map for the field value. If the field value is missing from the frequency_map, the resulting value is 0.", + "type": "object", + "additionalProperties": { + "type": "number" + } } }, "required": [ - "id", - "max" + "feature_name", + "field", + "frequency_map" ] }, - "_global.search._types:Suggester": { - "type": "object", - "properties": { - "text": { - "description": "Global suggest text, to avoid repetition when the same text is used in several suggesters", - "type": "string" - } - } - }, - "_global.search._types:PointInTimeReference": { + "ml._types:DataframeAnalysisFeatureProcessorMultiEncoding": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" + "processors": { + "description": "The ordered array of custom processors to execute. Must be more than 1.", + "type": "array", + "items": { + "type": "number" + } } }, "required": [ - "id" + "processors" ] }, - "_types.mapping:RuntimeFields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:RuntimeField" - } - }, - "_types.mapping:RuntimeField": { + "ml._types:DataframeAnalysisFeatureProcessorNGramEncoding": { "type": "object", "properties": { - "fields": { - "description": "For type `composite`", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:CompositeSubField" - } - }, - "fetch_fields": { - "description": "For type `lookup`", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFieldFetchFields" - } - }, - "format": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" - }, - "description": "A custom format for `date` type runtime fields.", + "feature_prefix": { + "description": "The feature name prefix. Defaults to ngram__.", "type": "string" }, - "input_field": { + "field": { "$ref": "#/components/schemas/_types:Field" }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" + "length": { + "description": "Specifies the length of the n-gram substring. Defaults to 50. Must be greater than 0.", + "type": "number" }, - "target_index": { - "$ref": "#/components/schemas/_types:IndexName" + "n_grams": { + "description": "Specifies which n-grams to gather. It’s an array of integer values where the minimum value is 1, and a maximum value is 5.", + "type": "array", + "items": { + "type": "number" + } }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "start": { + "description": "Specifies the zero-indexed start of the n-gram substring. Negative values are allowed for encoding n-grams of string suffixes. Defaults to 0.", + "type": "number" }, - "type": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" - } - }, - "required": [ - "type" - ] - }, - "_types.mapping:CompositeSubField": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" - } - }, - "required": [ - "type" - ] - }, - "_types.mapping:RuntimeFieldType": { - "type": "string", - "enum": [ - "boolean", - "composite", - "date", - "double", - "geo_point", - "ip", - "keyword", - "long", - "lookup" + "custom": { + "type": "boolean" + } + }, + "required": [ + "field", + "n_grams" ] }, - "_types.mapping:RuntimeFieldFetchFields": { + "ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding": { "type": "object", "properties": { "field": { "$ref": "#/components/schemas/_types:Field" }, - "format": { + "hot_map": { + "description": "The one hot map mapping the field value with the column name.", "type": "string" } }, "required": [ - "field" + "field", + "hot_map" ] }, - "autoscaling.get_autoscaling_capacity:AutoscalingDeciders": { + "ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding": { "type": "object", "properties": { - "required_capacity": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingCapacity" + "default_value": { + "description": "The default value if field value is not found in the target_map.", + "type": "number" }, - "current_capacity": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingCapacity" + "feature_name": { + "$ref": "#/components/schemas/_types:Name" }, - "current_nodes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingNode" - } + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "deciders": { + "target_map": { + "description": "The field value to target mean transition map.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingDecider" + "type": "object" } } }, "required": [ - "required_capacity", - "current_capacity", - "current_nodes", - "deciders" + "default_value", + "feature_name", + "field", + "target_map" ] }, - "autoscaling.get_autoscaling_capacity:AutoscalingCapacity": { + "ml._types:DataframeAnalysisOutlierDetection": { "type": "object", "properties": { - "node": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingResources" + "compute_feature_influence": { + "description": "Specifies whether the feature influence calculation is enabled.", + "type": "boolean" }, - "total": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingResources" - } - }, - "required": [ - "node", - "total" - ] - }, - "autoscaling.get_autoscaling_capacity:AutoscalingResources": { - "type": "object", - "properties": { - "storage": { + "feature_influence_threshold": { + "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score. Value range: 0-1.", "type": "number" }, - "memory": { + "method": { + "description": "The method that outlier detection uses. Available methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`. The default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", + "type": "string" + }, + "n_neighbors": { + "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score. When the value is not set, different values are used for different ensemble members. This default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", + "type": "number" + }, + "outlier_fraction": { + "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection. For example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", "type": "number" + }, + "standardization_enabled": { + "description": "If true, the following operation is performed on the columns before computing outlier scores: `(x_i - mean(x_i)) / sd(x_i)`.", + "type": "boolean" } - }, - "required": [ - "storage", - "memory" - ] + } }, - "autoscaling.get_autoscaling_capacity:AutoscalingNode": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:NodeName" + "ml._types:DataframeAnalysisRegression": { + "allOf": [ + { + "$ref": "#/components/schemas/ml._types:DataframeAnalysis" + }, + { + "type": "object", + "properties": { + "loss_function": { + "description": "The loss function used during regression. Available options are `mse` (mean squared error), `msle` (mean squared logarithmic error), `huber` (Pseudo-Huber loss).", + "type": "string" + }, + "loss_function_parameter": { + "description": "A positive number that is used as a parameter to the `loss_function`.", + "type": "number" + } + } } - }, - "required": [ - "name" ] }, - "_types:NodeName": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-node.html" - }, - "type": "string" - }, - "autoscaling.get_autoscaling_capacity:AutoscalingDecider": { + "ml._types:DataframeAnalyticsFieldSelection": { "type": "object", "properties": { - "required_capacity": { - "$ref": "#/components/schemas/autoscaling.get_autoscaling_capacity:AutoscalingCapacity" + "is_included": { + "description": "Whether the field is selected to be included in the analysis.", + "type": "boolean" }, - "reason_summary": { + "is_required": { + "description": "Whether the field is required.", + "type": "boolean" + }, + "feature_type": { + "description": "The feature type of this field for the analysis. May be categorical or numerical.", "type": "string" }, - "reason_details": { - "type": "object" + "mapping_types": { + "description": "The mapping types of the field.", + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "$ref": "#/components/schemas/_types:Field" + }, + "reason": { + "description": "The reason a field is not selected to be included in the analysis.", + "type": "string" } }, "required": [ - "required_capacity" + "is_included", + "is_required", + "mapping_types", + "name" ] }, - "autoscaling._types:AutoscalingPolicy": { + "ml._types:DataframeAnalyticsMemoryEstimation": { "type": "object", "properties": { - "roles": { - "type": "array", - "items": { - "type": "string" - } + "expected_memory_with_disk": { + "description": "Estimated memory usage under the assumption that overflowing to disk is allowed during data frame analytics. expected_memory_with_disk is usually smaller than expected_memory_without_disk as using disk allows to limit the main memory needed to perform data frame analytics.", + "type": "string" }, - "deciders": { - "description": "Decider settings", - "type": "object", - "additionalProperties": { - "type": "object" - } + "expected_memory_without_disk": { + "description": "Estimated memory usage under the assumption that the whole data frame analytics should happen in memory (i.e. without overflowing to disk).", + "type": "string" } }, "required": [ - "roles", - "deciders" - ] - }, - "_types:Refresh": { - "type": "string", - "enum": [ - "true", - "false", - "wait_for" + "expected_memory_with_disk", + "expected_memory_without_disk" ] }, - "_types:WaitForActiveShards": { - "oneOf": [ - { + "ml._types:Page": { + "type": "object", + "properties": { + "from": { + "description": "Skips the specified number of items.", "type": "number" }, - { - "$ref": "#/components/schemas/_types:WaitForActiveShardOptions" + "size": { + "description": "Specifies the maximum number of items to obtain.", + "type": "number" } - ] - }, - "_types:WaitForActiveShardOptions": { - "type": "string", - "enum": [ - "all", - "index-setting" - ] + } }, - "_global.bulk:OperationContainer": { + "ml._types:BucketSummary": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_global.bulk:IndexOperation" + "anomaly_score": { + "description": "The maximum anomaly score, between 0-100, for any of the bucket influencers. This is an overall, rate-limited\nscore for the job. All the anomaly records in the bucket contribute to this score. This value might be updated as\nnew data is analyzed.", + "type": "number" }, - "create": { - "$ref": "#/components/schemas/_global.bulk:CreateOperation" + "bucket_influencers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:BucketInfluencer" + } }, - "update": { - "$ref": "#/components/schemas/_global.bulk:UpdateOperation" + "bucket_span": { + "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" }, - "delete": { - "$ref": "#/components/schemas/_global.bulk:DeleteOperation" - } - }, - "minProperties": 1, - "maxProperties": 1 - }, - "_global.bulk:IndexOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:WriteOperation" + "event_count": { + "description": "The number of input data records processed in this bucket.", + "type": "number" }, - { - "type": "object" - } - ] - }, - "_global.bulk:WriteOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationBase" + "initial_anomaly_score": { + "description": "The maximum anomaly score for any of the bucket influencers. This is the initial value that was calculated at the\ntime the bucket was processed.", + "type": "number" }, - { - "type": "object", - "properties": { - "dynamic_templates": { - "description": "A map from the full name of fields to the name of dynamic templates.\nDefaults to an empty map.\nIf a name matches a dynamic template, then that template will be applied regardless of other match predicates defined in the template.\nIf a field is already defined in the mapping, then this parameter won’t be used.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "pipeline": { - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "type": "string" - }, - "require_alias": { - "description": "If `true`, the request’s actions must target an index alias.", - "type": "boolean" - } - } + "is_interim": { + "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", + "type": "boolean" + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "result_type": { + "description": "Internal. This value is always set to bucket.", + "type": "string" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "timestamp_string": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "anomaly_score", + "bucket_influencers", + "bucket_span", + "event_count", + "initial_anomaly_score", + "is_interim", + "job_id", + "processing_time_ms", + "result_type", + "timestamp" ] }, - "_global.bulk:OperationBase": { + "ml._types:BucketInfluencer": { "type": "object", "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" + "anomaly_score": { + "description": "A normalized score between 0-100, which is calculated for each bucket influencer. This score might be updated as\nnewer data is analyzed.", + "type": "number" }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" + "bucket_span": { + "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" + "influencer_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "if_primary_term": { + "initial_anomaly_score": { + "description": "The score between 0-100 for each bucket influencer. This score is the initial value that was calculated at the\ntime the bucket was processed.", "type": "number" }, - "if_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "is_interim": { + "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", + "type": "boolean" }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } - } - }, - "_global.bulk:CreateOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:WriteOperation" + "probability": { + "description": "The probability that the bucket has this behavior, in the range 0 to 1. This value can be held to a high precision\nof over 300 decimal places, so the `anomaly_score` is provided as a human-readable and friendly interpretation of\nthis.", + "type": "number" }, - { - "type": "object" - } - ] - }, - "_global.bulk:UpdateOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationBase" + "raw_anomaly_score": { + "description": "Internal.", + "type": "number" }, - { - "type": "object", - "properties": { - "require_alias": { - "description": "If `true`, the request’s actions must target an index alias.", - "type": "boolean" - }, - "retry_on_conflict": { - "type": "number" - } - } + "result_type": { + "description": "Internal. This value is always set to `bucket_influencer`.", + "type": "string" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "timestamp_string": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "anomaly_score", + "bucket_span", + "influencer_field_name", + "initial_anomaly_score", + "is_interim", + "job_id", + "probability", + "raw_anomaly_score", + "result_type", + "timestamp" ] }, - "_global.bulk:DeleteOperation": { + "_types:DurationValueUnitSeconds": { "allOf": [ { - "$ref": "#/components/schemas/_global.bulk:OperationBase" - }, - { - "type": "object" + "$ref": "#/components/schemas/_types:UnitSeconds" } ] }, - "_global.bulk:UpdateAction": { + "ml._types:CalendarEvent": { "type": "object", "properties": { - "detect_noop": { - "description": "Set to false to disable setting 'result' in the response\nto 'noop' if no change to the document occurred.", - "type": "boolean" + "calendar_id": { + "$ref": "#/components/schemas/_types:Id" }, - "doc": { - "description": "A partial update to an existing document.", - "type": "object" + "event_id": { + "$ref": "#/components/schemas/_types:Id" }, - "doc_as_upsert": { - "description": "Set to true to use the contents of 'doc' as the value of 'upsert'", - "type": "boolean" + "description": { + "description": "A description of the scheduled event.", + "type": "string" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "end_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "scripted_upsert": { - "description": "Set to true to execute the script whether or not the document exists.", - "type": "boolean" + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + } + }, + "required": [ + "description", + "end_time", + "start_time" + ] + }, + "ml.get_calendars:Calendar": { + "type": "object", + "properties": { + "calendar_id": { + "$ref": "#/components/schemas/_types:Id" }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" + "description": { + "description": "A description of the calendar.", + "type": "string" }, - "upsert": { - "description": "If the document does not already exist, the contents of 'upsert' are inserted as a\nnew document. If the document exists, the 'script' is executed.", - "type": "object" + "job_ids": { + "description": "An array of anomaly detection job identifiers.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } } - } + }, + "required": [ + "calendar_id", + "job_ids" + ] }, - "_global.bulk:ResponseItem": { + "_types:CategoryId": { + "type": "string" + }, + "ml._types:Category": { "type": "object", "properties": { - "_id": { - "description": "The document ID associated with the operation.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "category_id": { + "$ref": "#/components/schemas/_types:ulong" }, - "_index": { - "description": "Name of the index associated with the operation.\nIf the operation targeted a data stream, this is the backing index into which the document was written.", - "type": "string" + "examples": { + "description": "A list of examples of actual values that matched the category.", + "type": "array", + "items": { + "type": "string" + } }, - "status": { - "description": "HTTP status code returned for the operation.", - "type": "number" + "grok_pattern": { + "$ref": "#/components/schemas/_types:GrokPattern" }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "_primary_term": { - "description": "The primary term assigned to the document for the operation.", - "type": "number" + "max_matching_length": { + "$ref": "#/components/schemas/_types:ulong" }, - "result": { - "description": "Result of the operation.\nSuccessful values are `created`, `deleted`, and `updated`.", + "partition_field_name": { + "description": "If per-partition categorization is enabled, this property identifies the field used to segment the categorization. It is not present when per-partition categorization is disabled.", "type": "string" }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "partition_field_value": { + "description": "If per-partition categorization is enabled, this property identifies the value of the partition_field_name for the category. It is not present when per-partition categorization is disabled.", + "type": "string" }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" + "regex": { + "description": "A regular expression that is used to search for values that match the category.", + "type": "string" + }, + "terms": { + "description": "A space separated list of the common tokens that are matched in values of the category.", + "type": "string" + }, + "num_matches": { + "description": "The number of messages that have been matched by this category. This is only guaranteed to have the latest accurate count after a job _flush or _close", + "type": "number" }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "preferred_to_categories": { + "description": "A list of category_id entries that this current category encompasses. Any new message that is processed by the categorizer will match against this category and not any of the categories in this list. This is only guaranteed to have the latest accurate list of categories after a job _flush or _close", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } }, - "forced_refresh": { - "type": "boolean" + "p": { + "type": "string" }, - "get": { - "$ref": "#/components/schemas/_types:InlineGetDictUserDefined" + "result_type": { + "type": "string" + }, + "mlcategory": { + "type": "string" } }, "required": [ - "_index", - "status" + "category_id", + "examples", + "job_id", + "max_matching_length", + "regex", + "terms", + "result_type", + "mlcategory" ] }, - "_types:InlineGetDictUserDefined": { + "ml._types:DataframeAnalyticsSummary": { "type": "object", "properties": { - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "found": { + "allow_lazy_start": { "type": "boolean" }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "analysis": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" }, - "_primary_term": { + "analyzed_fields": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" + }, + "authorization": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsAuthorization" + }, + "create_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "description": { + "type": "string" + }, + "dest": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsDestination" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max_num_threads": { "type": "number" }, - "_routing": { - "$ref": "#/components/schemas/_types:Routing" + "model_memory_limit": { + "type": "string" }, - "_source": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" } }, "required": [ - "found" + "analysis", + "dest", + "id", + "source" ] }, - "_types:Names": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Name" + "ml._types:DataframeAnalyticsAuthorization": { + "type": "object", + "properties": { + "api_key": { + "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" }, - { + "roles": { + "description": "If a user ID was used for the most recent update to the job, its roles at the time of the update are listed in the response.", "type": "array", "items": { - "$ref": "#/components/schemas/_types:Name" + "type": "string" } + }, + "service_account": { + "description": "If a service account was used for the most recent update to the job, the account name is listed in the response.", + "type": "string" } - ] + } }, - "cat.aliases:AliasesRecord": { + "ml._types:ApiKeyAuthorization": { "type": "object", "properties": { - "alias": { - "description": "alias name", + "id": { + "description": "The identifier for the API key.", "type": "string" }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "filter": { - "description": "filter", + "name": { + "description": "The name of the API key.", "type": "string" + } + }, + "required": [ + "id", + "name" + ] + }, + "ml._types:DataframeAnalytics": { + "type": "object", + "properties": { + "analysis_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsContainer" }, - "routing.index": { - "description": "index routing", + "assignment_explanation": { + "description": "For running jobs only, contains messages relating to the selection of a node to run the job.", "type": "string" }, - "routing.search": { - "description": "search routing", - "type": "string" + "data_counts": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsDataCounts" }, - "is_write_index": { - "description": "write index", - "type": "string" - } - } - }, - "_types:NodeIds": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:NodeId" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { + "memory_usage": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsMemoryUsage" + }, + "node": { + "$ref": "#/components/schemas/_types:NodeAttributes" + }, + "progress": { + "description": "The progress report of the data frame analytics job by phase.", "type": "array", "items": { - "$ref": "#/components/schemas/_types:NodeId" + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsProgress" } + }, + "state": { + "$ref": "#/components/schemas/ml._types:DataframeState" } + }, + "required": [ + "data_counts", + "id", + "memory_usage", + "progress", + "state" ] }, - "_types:NodeId": { - "type": "string" + "ml._types:DataframeAnalyticsStatsContainer": { + "type": "object", + "properties": { + "classification_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" + }, + "outlier_detection_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsOutlierDetection" + }, + "regression_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" + } + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types:Bytes": { - "type": "string", - "enum": [ - "b", - "kb", - "mb", - "gb", - "tb", - "pb" + "ml._types:DataframeAnalyticsStatsHyperparameters": { + "type": "object", + "properties": { + "hyperparameters": { + "$ref": "#/components/schemas/ml._types:Hyperparameters" + }, + "iteration": { + "description": "The number of iterations on the analysis.", + "type": "number" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "timing_stats": { + "$ref": "#/components/schemas/ml._types:TimingStats" + }, + "validation_loss": { + "$ref": "#/components/schemas/ml._types:ValidationLoss" + } + }, + "required": [ + "hyperparameters", + "iteration", + "timestamp", + "timing_stats", + "validation_loss" ] }, - "cat.allocation:AllocationRecord": { + "ml._types:Hyperparameters": { "type": "object", "properties": { - "shards": { - "description": "Number of primary and replica shards assigned to the node.", - "type": "string" - }, - "shards.undesired": { - "description": "Amount of shards that are scheduled to be moved elsewhere in the cluster or -1 other than desired balance allocator is used", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "alpha": { + "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis parameter affects loss calculations by acting as a multiplier of the tree depth.\nHigher alpha values result in shallower trees and faster training times.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to zero.", + "type": "number" }, - "write_load.forecast": { - "description": "Sum of index write load forecasts", - "oneOf": [ - { - "$ref": "#/components/schemas/_spec_utils:Stringifieddouble" - }, - { - "nullable": true, - "type": "string" - } - ] + "lambda": { + "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest.\nA high lambda value causes training to favor small leaf weights.\nThis behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable.\nA small lambda value results in large individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", + "type": "number" }, - "disk.indices.forecast": { - "description": "Sum of shard size forecasts", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ByteSize" - }, - { - "nullable": true, - "type": "string" - } - ] + "gamma": { + "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies a linear penalty associated with the size of individual trees in the forest.\nA high gamma value causes training to prefer small trees.\nA small gamma value results in larger individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", + "type": "number" }, - "disk.indices": { - "description": "Disk space used by the node’s shards. Does not include disk space for the translog or unassigned shards.\nIMPORTANT: This metric double-counts disk space for hard-linked files, such as those created when shrinking, splitting, or cloning an index.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ByteSize" - }, - { - "nullable": true, - "type": "string" - } - ] + "eta": { + "description": "Advanced configuration option.\nThe shrinkage applied to the weights.\nSmaller values result in larger forests which have a better generalization error.\nHowever, larger forests cause slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a value between `0.001` and `1`.", + "type": "number" }, - "disk.used": { - "description": "Total disk space in use.\nElasticsearch retrieves this metric from the node’s operating system (OS).\nThe metric includes disk space for: Elasticsearch, including the translog and unassigned shards; the node’s operating system; any other applications or files on the node.\nUnlike `disk.indices`, this metric does not double-count disk space for hard-linked files.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ByteSize" - }, - { - "nullable": true, - "type": "string" - } - ] + "eta_growth_rate_per_tree": { + "description": "Advanced configuration option.\nSpecifies the rate at which `eta` increases for each new tree that is added to the forest.\nFor example, a rate of 1.05 increases `eta` by 5% for each extra tree.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be between `0.5` and `2`.", + "type": "number" }, - "disk.avail": { - "description": "Free disk space available to Elasticsearch.\nElasticsearch retrieves this metric from the node’s operating system.\nDisk-based shard allocation uses this metric to assign shards to nodes based on available disk space.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ByteSize" - }, - { - "nullable": true, - "type": "string" - } - ] + "feature_bag_fraction": { + "description": "Advanced configuration option.\nDefines the fraction of features that will be used when selecting a random bag for each candidate split.\nBy default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "disk.total": { - "description": "Total disk space for the node, including in-use and available space.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ByteSize" - }, - { - "nullable": true, - "type": "string" - } - ] + "downsample_factor": { + "description": "Advanced configuration option.\nControls the fraction of data that is used to compute the derivatives of the loss function for tree training.\nA small value results in the use of a small fraction of the data.\nIf this value is set to be less than 1, accuracy typically improves.\nHowever, too small a value may result in poor convergence for the ensemble and so require more trees.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than zero and less than or equal to 1.", + "type": "number" }, - "disk.percent": { - "description": "Total percentage of disk space in use. Calculated as `disk.used / disk.total`.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Percentage" - }, - { - "nullable": true, - "type": "string" - } - ] + "max_attempts_to_add_tree": { + "description": "If the algorithm fails to determine a non-trivial tree (more than a single leaf), this parameter determines how many of such consecutive failures are tolerated.\nOnce the number of attempts exceeds the threshold, the forest training stops.", + "type": "number" }, - "host": { - "description": "Network host for the node. Set using the `network.host` setting.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Host" - }, - { - "nullable": true, - "type": "string" - } - ] + "max_optimization_rounds_per_hyperparameter": { + "description": "Advanced configuration option.\nA multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure.\nThe maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter.\nBy default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "ip": { - "description": "IP address and port for the node.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Ip" - }, - { - "nullable": true, - "type": "string" - } - ] + "max_trees": { + "description": "Advanced configuration option.\nDefines the maximum number of decision trees in the forest.\nThe maximum value is 2000.\nBy default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "node": { - "description": "Name for the node. Set using the `node.name` setting.", - "type": "string" + "num_folds": { + "description": "The maximum number of folds for the cross-validation procedure.", + "type": "number" }, - "node.role": { - "description": "Node roles", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - } - } - }, - "_spec_utils:Stringifieddouble": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { + "num_splits_per_feature": { + "description": "Determines the maximum number of splits for every feature that can occur in a decision tree when the tree is trained.", "type": "number" }, - { - "type": "string" - } - ] - }, - "_types:ByteSize": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#byte-units" - }, - "oneOf": [ - { + "soft_tree_depth_limit": { + "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.", "type": "number" }, - { - "type": "string" + "soft_tree_depth_tolerance": { + "description": "Advanced configuration option.\nThis option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.01.", + "type": "number" } - ] + } }, - "_types:Percentage": { - "oneOf": [ - { - "type": "string" + "ml._types:TimingStats": { + "type": "object", + "properties": { + "elapsed_time": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - { - "type": "number" + "iteration_time": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } + }, + "required": [ + "elapsed_time" ] }, - "_types:Host": { - "type": "string" - }, - "_types:Ip": { - "type": "string" - }, - "cat.component_templates:ComponentTemplate": { + "ml._types:ValidationLoss": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "version": { - "type": "string" - }, - "alias_count": { - "type": "string" - }, - "mapping_count": { - "type": "string" - }, - "settings_count": { - "type": "string" - }, - "metadata_count": { - "type": "string" + "fold_values": { + "description": "Validation loss values for every added decision tree during the forest growing procedure.", + "type": "array", + "items": { + "type": "string" + } }, - "included_in": { + "loss_type": { + "description": "The type of the loss metric. For example, binomial_logistic.", "type": "string" } }, "required": [ - "name", - "version", - "alias_count", - "mapping_count", - "settings_count", - "metadata_count", - "included_in" + "fold_values", + "loss_type" ] }, - "cat.count:CountRecord": { + "ml._types:DataframeAnalyticsStatsOutlierDetection": { "type": "object", "properties": { - "epoch": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + "parameters": { + "$ref": "#/components/schemas/ml._types:OutlierDetectionParameters" }, "timestamp": { - "$ref": "#/components/schemas/_types:TimeOfDay" - }, - "count": { - "description": "the document count", - "type": "string" - } - } - }, - "_spec_utils:StringifiedEpochTimeUnitSeconds": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:EpochTimeUnitSeconds" + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "type": "string" - } - ] - }, - "_types:EpochTimeUnitSeconds": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitSeconds" + "timing_stats": { + "$ref": "#/components/schemas/ml._types:TimingStats" } - ] - }, - "_types:UnitSeconds": { - "description": "Time unit for seconds", - "type": "number" - }, - "_types:TimeOfDay": { - "description": "Time of day, expressed as HH:MM:SS", - "type": "string" + }, + "required": [ + "parameters", + "timestamp", + "timing_stats" + ] }, - "cat.fielddata:FielddataRecord": { + "ml._types:OutlierDetectionParameters": { "type": "object", "properties": { - "id": { - "description": "node id", - "type": "string" + "compute_feature_influence": { + "description": "Specifies whether the feature influence calculation is enabled.", + "type": "boolean" }, - "host": { - "description": "host name", - "type": "string" + "feature_influence_threshold": { + "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score.\nValue range: 0-1", + "type": "number" }, - "ip": { - "description": "ip address", + "method": { + "description": "The method that outlier detection uses.\nAvailable methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`.\nThe default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", "type": "string" }, - "node": { - "description": "node name", - "type": "string" + "n_neighbors": { + "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score.\nWhen the value is not set, different values are used for different ensemble members.\nThis default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", + "type": "number" }, - "field": { - "description": "field name", - "type": "string" + "outlier_fraction": { + "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection.\nFor example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", + "type": "number" }, - "size": { - "description": "field data usage", - "type": "string" + "standardization_enabled": { + "description": "If `true`, the following operation is performed on the columns before computing outlier scores: (x_i - mean(x_i)) / sd(x_i).", + "type": "boolean" } } }, - "_types:TimeUnit": { - "type": "string", - "enum": [ - "nanos", - "micros", - "ms", - "s", - "m", - "h", - "d" + "ml._types:DataframeAnalyticsStatsDataCounts": { + "type": "object", + "properties": { + "skipped_docs_count": { + "description": "The number of documents that are skipped during the analysis because they contained values that are not supported by the analysis. For example, outlier detection does not support missing fields so it skips documents with missing fields. Likewise, all types of analysis skip documents that contain arrays with more than one element.", + "type": "number" + }, + "test_docs_count": { + "description": "The number of documents that are not used for training the model and can be used for testing.", + "type": "number" + }, + "training_docs_count": { + "description": "The number of documents that are used for training the model.", + "type": "number" + } + }, + "required": [ + "skipped_docs_count", + "test_docs_count", + "training_docs_count" ] }, - "cat.health:HealthRecord": { + "ml._types:DataframeAnalyticsStatsMemoryUsage": { "type": "object", "properties": { - "epoch": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:TimeOfDay" + "memory_reestimate_bytes": { + "description": "This value is present when the status is hard_limit and it is a new estimate of how much memory the job needs.", + "type": "number" }, - "cluster": { - "description": "cluster name", - "type": "string" + "peak_usage_bytes": { + "description": "The number of bytes used at the highest peak of memory usage.", + "type": "number" }, "status": { - "description": "health status", - "type": "string" - }, - "node.total": { - "description": "total number of nodes", - "type": "string" - }, - "node.data": { - "description": "number of nodes that can store data", - "type": "string" - }, - "shards": { - "description": "total number of shards", - "type": "string" - }, - "pri": { - "description": "number of primary shards", - "type": "string" - }, - "relo": { - "description": "number of relocating nodes", - "type": "string" - }, - "init": { - "description": "number of initializing nodes", + "description": "The memory usage status.", "type": "string" }, - "unassign.pri": { - "description": "number of unassigned primary shards", - "type": "string" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "peak_usage_bytes", + "status" + ] + }, + "_types:NodeAttributes": { + "type": "object", + "properties": { + "attributes": { + "description": "Lists node attributes.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "unassign": { - "description": "number of unassigned shards", - "type": "string" + "ephemeral_id": { + "$ref": "#/components/schemas/_types:Id" }, - "pending_tasks": { - "description": "number of pending tasks", - "type": "string" + "id": { + "$ref": "#/components/schemas/_types:NodeId" }, - "max_task_wait_time": { - "description": "wait time of longest task pending", - "type": "string" + "name": { + "$ref": "#/components/schemas/_types:NodeName" }, - "active_shards_percent": { - "description": "active number of shards in percent", - "type": "string" + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" } - } + }, + "required": [ + "attributes", + "ephemeral_id", + "name", + "transport_address" + ] }, - "cat.help:HelpRecord": { + "ml._types:DataframeAnalyticsStatsProgress": { "type": "object", "properties": { - "endpoint": { + "phase": { + "description": "Defines the phase of the data frame analytics job.", "type": "string" + }, + "progress_percent": { + "description": "The progress that the data frame analytics job has made expressed in percentage.", + "type": "number" } }, "required": [ - "endpoint" + "phase", + "progress_percent" ] }, - "_types:HealthStatus": { + "ml._types:DataframeState": { "type": "string", "enum": [ - "green", - "GREEN", - "yellow", - "YELLOW", - "red", - "RED" + "started", + "stopped", + "starting", + "stopping", + "failed" ] }, - "cat.indices:IndicesRecord": { + "ml._types:DatafeedStats": { "type": "object", "properties": { - "health": { - "description": "current health status", + "assignment_explanation": { + "description": "For started datafeeds only, contains messages relating to the selection of a node.", "type": "string" }, - "status": { - "description": "open/close status", - "type": "string" + "datafeed_id": { + "$ref": "#/components/schemas/_types:Id" }, - "index": { - "description": "index name", - "type": "string" + "node": { + "$ref": "#/components/schemas/ml._types:DiscoveryNode" }, - "uuid": { - "description": "index uuid", - "type": "string" + "state": { + "$ref": "#/components/schemas/ml._types:DatafeedState" }, - "pri": { - "description": "number of primary shards", - "type": "string" + "timing_stats": { + "$ref": "#/components/schemas/ml._types:DatafeedTimingStats" }, - "rep": { - "description": "number of replica shards", - "type": "string" + "running_state": { + "$ref": "#/components/schemas/ml._types:DatafeedRunningState" + } + }, + "required": [ + "datafeed_id", + "state", + "timing_stats" + ] + }, + "ml._types:DiscoveryNode": { + "type": "object", + "properties": { + "attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "docs.count": { - "description": "available docs", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "ephemeral_id": { + "$ref": "#/components/schemas/_types:Id" }, - "docs.deleted": { - "description": "deleted docs", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "creation.date": { - "description": "index creation date (millisecond value)", - "type": "string" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "creation.date.string": { - "description": "index creation date (as string)", - "type": "string" + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" + } + }, + "required": [ + "attributes", + "ephemeral_id", + "id", + "name", + "transport_address" + ] + }, + "ml._types:DatafeedTimingStats": { + "type": "object", + "properties": { + "bucket_count": { + "description": "The number of buckets processed.", + "type": "number" }, - "store.size": { - "description": "store size of primaries & replicas", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "exponential_average_search_time_per_hour_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "pri.store.size": { - "description": "store size of primaries", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "dataset.size": { - "description": "total size of dataset (including the cache for partially mounted indices)", - "x-available-since": "8.11.0", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "search_count": { + "description": "The number of searches run by the datafeed.", + "type": "number" }, - "completion.size": { - "description": "size of completion", - "type": "string" + "total_search_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "pri.completion.size": { - "description": "size of completion", - "type": "string" + "average_search_time_per_bucket_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + } + }, + "required": [ + "bucket_count", + "exponential_average_search_time_per_hour_ms", + "job_id", + "search_count", + "total_search_time_ms" + ] + }, + "_types:DurationValueUnitFloatMillis": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitFloatMillis" + } + ] + }, + "_types:UnitFloatMillis": { + "description": "Time unit for fractional milliseconds", + "type": "number" + }, + "ml._types:DatafeedRunningState": { + "type": "object", + "properties": { + "real_time_configured": { + "description": "Indicates if the datafeed is \"real-time\"; meaning that the datafeed has no configured `end` time.", + "type": "boolean" }, - "fielddata.memory_size": { - "description": "used fielddata cache", - "type": "string" + "real_time_running": { + "description": "Indicates whether the datafeed has finished running on the available past data.\nFor datafeeds without a configured `end` time, this means that the datafeed is now running on \"real-time\" data.", + "type": "boolean" }, - "pri.fielddata.memory_size": { - "description": "used fielddata cache", - "type": "string" + "search_interval": { + "$ref": "#/components/schemas/ml._types:RunningStateSearchInterval" + } + }, + "required": [ + "real_time_configured", + "real_time_running" + ] + }, + "ml._types:RunningStateSearchInterval": { + "type": "object", + "properties": { + "end": { + "$ref": "#/components/schemas/_types:Duration" }, - "fielddata.evictions": { - "description": "fielddata evictions", - "type": "string" + "end_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "pri.fielddata.evictions": { - "description": "fielddata evictions", - "type": "string" + "start": { + "$ref": "#/components/schemas/_types:Duration" }, - "query_cache.memory_size": { - "description": "used query cache", - "type": "string" + "start_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + } + }, + "required": [ + "end_ms", + "start_ms" + ] + }, + "ml._types:Datafeed": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - "pri.query_cache.memory_size": { - "description": "used query cache", - "type": "string" + "authorization": { + "$ref": "#/components/schemas/ml._types:DatafeedAuthorization" }, - "query_cache.evictions": { - "description": "query cache evictions", - "type": "string" + "chunking_config": { + "$ref": "#/components/schemas/ml._types:ChunkingConfig" }, - "pri.query_cache.evictions": { - "description": "query cache evictions", - "type": "string" + "datafeed_id": { + "$ref": "#/components/schemas/_types:Id" }, - "request_cache.memory_size": { - "description": "used request cache", - "type": "string" + "frequency": { + "$ref": "#/components/schemas/_types:Duration" }, - "pri.request_cache.memory_size": { - "description": "used request cache", - "type": "string" + "indices": { + "type": "array", + "items": { + "type": "string" + } }, - "request_cache.evictions": { - "description": "request cache evictions", - "type": "string" + "indexes": { + "type": "array", + "items": { + "type": "string" + } }, - "pri.request_cache.evictions": { - "description": "request cache evictions", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "request_cache.hit_count": { - "description": "request cache hit count", - "type": "string" + "max_empty_searches": { + "type": "number" }, - "pri.request_cache.hit_count": { - "description": "request cache hit count", - "type": "string" + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "request_cache.miss_count": { - "description": "request cache miss count", - "type": "string" + "query_delay": { + "$ref": "#/components/schemas/_types:Duration" }, - "pri.request_cache.miss_count": { - "description": "request cache miss count", - "type": "string" + "script_fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } }, - "flush.total": { - "description": "number of flushes", - "type": "string" + "scroll_size": { + "type": "number" }, - "pri.flush.total": { - "description": "number of flushes", - "type": "string" + "delayed_data_check_config": { + "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" }, - "flush.total_time": { - "description": "time spent in flush", - "type": "string" + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "indices_options": { + "$ref": "#/components/schemas/_types:IndicesOptions" + } + }, + "required": [ + "datafeed_id", + "indices", + "job_id", + "query", + "delayed_data_check_config" + ] + }, + "ml._types:DatafeedAuthorization": { + "type": "object", + "properties": { + "api_key": { + "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" }, - "pri.flush.total_time": { - "description": "time spent in flush", - "type": "string" + "roles": { + "description": "If a user ID was used for the most recent update to the datafeed, its roles at the time of the update are listed in the response.", + "type": "array", + "items": { + "type": "string" + } }, - "get.current": { - "description": "number of current get ops", + "service_account": { + "description": "If a service account was used for the most recent update to the datafeed, the account name is listed in the response.", "type": "string" + } + } + }, + "ml._types:ChunkingConfig": { + "type": "object", + "properties": { + "mode": { + "$ref": "#/components/schemas/ml._types:ChunkingMode" }, - "pri.get.current": { - "description": "number of current get ops", - "type": "string" + "time_span": { + "$ref": "#/components/schemas/_types:Duration" + } + }, + "required": [ + "mode" + ] + }, + "ml._types:ChunkingMode": { + "type": "string", + "enum": [ + "auto", + "manual", + "off" + ] + }, + "ml._types:DelayedDataCheckConfig": { + "type": "object", + "properties": { + "check_window": { + "$ref": "#/components/schemas/_types:Duration" }, - "get.time": { - "description": "time spent in get", - "type": "string" + "enabled": { + "description": "Specifies whether the datafeed periodically checks for delayed data.", + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "_types:IndicesOptions": { + "type": "object", + "properties": { + "allow_no_indices": { + "description": "If false, the request returns an error if any wildcard expression, index alias, or `_all` value targets only\nmissing or closed indices. This behavior applies even if the request targets other open indices. For example,\na request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "type": "boolean" }, - "pri.get.time": { - "description": "time spent in get", - "type": "string" + "expand_wildcards": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "get.total": { - "description": "number of get ops", - "type": "string" + "ignore_unavailable": { + "description": "If true, missing or closed indices are not included in the response.", + "type": "boolean" }, - "pri.get.total": { - "description": "number of get ops", + "ignore_throttled": { + "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", + "type": "boolean" + } + } + }, + "ml._types:Filter": { + "type": "object", + "properties": { + "description": { + "description": "A description of the filter.", "type": "string" }, - "get.exists_time": { - "description": "time spent in successful gets", - "type": "string" + "filter_id": { + "$ref": "#/components/schemas/_types:Id" }, - "pri.get.exists_time": { - "description": "time spent in successful gets", - "type": "string" + "items": { + "description": "An array of strings which is the filter item list.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "filter_id", + "items" + ] + }, + "ml._types:Influencer": { + "type": "object", + "properties": { + "bucket_span": { + "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" }, - "get.exists_total": { - "description": "number of successful gets", - "type": "string" + "influencer_score": { + "description": "A normalized score between 0-100, which is based on the probability of the influencer in this bucket aggregated\nacross detectors. Unlike `initial_influencer_score`, this value is updated by a re-normalization process as new\ndata is analyzed.", + "type": "number" }, - "pri.get.exists_total": { - "description": "number of successful gets", - "type": "string" + "influencer_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "get.missing_time": { - "description": "time spent in failed gets", + "influencer_field_value": { + "description": "The entity that influenced, contributed to, or was to blame for the anomaly.", "type": "string" }, - "pri.get.missing_time": { - "description": "time spent in failed gets", - "type": "string" + "initial_influencer_score": { + "description": "A normalized score between 0-100, which is based on the probability of the influencer aggregated across detectors.\nThis is the initial value that was calculated at the time the bucket was processed.", + "type": "number" }, - "get.missing_total": { - "description": "number of failed gets", - "type": "string" + "is_interim": { + "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", + "type": "boolean" }, - "pri.get.missing_total": { - "description": "number of failed gets", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "indexing.delete_current": { - "description": "number of current deletions", - "type": "string" + "probability": { + "description": "The probability that the influencer has this behavior, in the range 0 to 1. This value can be held to a high\nprecision of over 300 decimal places, so the `influencer_score` is provided as a human-readable and friendly\ninterpretation of this value.", + "type": "number" }, - "pri.indexing.delete_current": { - "description": "number of current deletions", + "result_type": { + "description": "Internal. This value is always set to `influencer`.", "type": "string" }, - "indexing.delete_time": { - "description": "time spent in deletions", - "type": "string" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "pri.indexing.delete_time": { - "description": "time spent in deletions", + "foo": { + "description": "Additional influencer properties are added, depending on the fields being analyzed. For example, if it’s\nanalyzing `user_name` as an influencer, a field `user_name` is added to the result document. This\ninformation enables you to filter the anomaly results more easily.", "type": "string" - }, - "indexing.delete_total": { - "description": "number of delete ops", + } + }, + "required": [ + "bucket_span", + "influencer_score", + "influencer_field_name", + "influencer_field_value", + "initial_influencer_score", + "is_interim", + "job_id", + "probability", + "result_type", + "timestamp" + ] + }, + "ml._types:JobStats": { + "type": "object", + "properties": { + "assignment_explanation": { + "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", "type": "string" }, - "pri.indexing.delete_total": { - "description": "number of delete ops", - "type": "string" + "data_counts": { + "$ref": "#/components/schemas/ml._types:DataCounts" }, - "indexing.index_current": { - "description": "number of current indexing ops", - "type": "string" + "forecasts_stats": { + "$ref": "#/components/schemas/ml._types:JobForecastStatistics" }, - "pri.indexing.index_current": { - "description": "number of current indexing ops", + "job_id": { + "description": "Identifier for the anomaly detection job.", "type": "string" }, - "indexing.index_time": { - "description": "time spent in indexing", - "type": "string" + "model_size_stats": { + "$ref": "#/components/schemas/ml._types:ModelSizeStats" }, - "pri.indexing.index_time": { - "description": "time spent in indexing", - "type": "string" + "node": { + "$ref": "#/components/schemas/ml._types:DiscoveryNode" }, - "indexing.index_total": { - "description": "number of indexing ops", - "type": "string" + "open_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "pri.indexing.index_total": { - "description": "number of indexing ops", - "type": "string" + "state": { + "$ref": "#/components/schemas/ml._types:JobState" }, - "indexing.index_failed": { - "description": "number of failed indexing ops", - "type": "string" + "timing_stats": { + "$ref": "#/components/schemas/ml._types:JobTimingStats" }, - "pri.indexing.index_failed": { - "description": "number of failed indexing ops", - "type": "string" + "deleting": { + "description": "Indicates that the process of deleting the job is in progress but not yet completed. It is only reported when `true`.", + "type": "boolean" + } + }, + "required": [ + "data_counts", + "forecasts_stats", + "job_id", + "model_size_stats", + "state", + "timing_stats" + ] + }, + "ml._types:DataCounts": { + "type": "object", + "properties": { + "bucket_count": { + "type": "number" }, - "merges.current": { - "description": "number of current merges", - "type": "string" + "earliest_record_timestamp": { + "type": "number" }, - "pri.merges.current": { - "description": "number of current merges", - "type": "string" + "empty_bucket_count": { + "type": "number" }, - "merges.current_docs": { - "description": "number of current merging docs", - "type": "string" + "input_bytes": { + "type": "number" }, - "pri.merges.current_docs": { - "description": "number of current merging docs", - "type": "string" + "input_field_count": { + "type": "number" }, - "merges.current_size": { - "description": "size of current merges", - "type": "string" + "input_record_count": { + "type": "number" }, - "pri.merges.current_size": { - "description": "size of current merges", - "type": "string" + "invalid_date_count": { + "type": "number" }, - "merges.total": { - "description": "number of completed merge ops", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "pri.merges.total": { - "description": "number of completed merge ops", - "type": "string" + "last_data_time": { + "type": "number" }, - "merges.total_docs": { - "description": "docs merged", - "type": "string" + "latest_empty_bucket_timestamp": { + "type": "number" }, - "pri.merges.total_docs": { - "description": "docs merged", - "type": "string" + "latest_record_timestamp": { + "type": "number" }, - "merges.total_size": { - "description": "size merged", - "type": "string" + "latest_sparse_bucket_timestamp": { + "type": "number" }, - "pri.merges.total_size": { - "description": "size merged", - "type": "string" + "latest_bucket_timestamp": { + "type": "number" }, - "merges.total_time": { - "description": "time spent in merges", - "type": "string" + "log_time": { + "type": "number" }, - "pri.merges.total_time": { - "description": "time spent in merges", - "type": "string" + "missing_field_count": { + "type": "number" }, - "refresh.total": { - "description": "total refreshes", - "type": "string" + "out_of_order_timestamp_count": { + "type": "number" }, - "pri.refresh.total": { - "description": "total refreshes", - "type": "string" + "processed_field_count": { + "type": "number" }, - "refresh.time": { - "description": "time spent in refreshes", - "type": "string" + "processed_record_count": { + "type": "number" }, - "pri.refresh.time": { - "description": "time spent in refreshes", - "type": "string" + "sparse_bucket_count": { + "type": "number" + } + }, + "required": [ + "bucket_count", + "empty_bucket_count", + "input_bytes", + "input_field_count", + "input_record_count", + "invalid_date_count", + "job_id", + "missing_field_count", + "out_of_order_timestamp_count", + "processed_field_count", + "processed_record_count", + "sparse_bucket_count" + ] + }, + "ml._types:JobForecastStatistics": { + "type": "object", + "properties": { + "memory_bytes": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "refresh.external_total": { - "description": "total external refreshes", - "type": "string" + "processing_time_ms": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "pri.refresh.external_total": { - "description": "total external refreshes", - "type": "string" + "records": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "refresh.external_time": { - "description": "time spent in external refreshes", - "type": "string" + "status": { + "type": "object", + "additionalProperties": { + "type": "number" + } }, - "pri.refresh.external_time": { - "description": "time spent in external refreshes", - "type": "string" + "total": { + "type": "number" }, - "refresh.listeners": { - "description": "number of pending refresh listeners", - "type": "string" + "forecasted_jobs": { + "type": "number" + } + }, + "required": [ + "total", + "forecasted_jobs" + ] + }, + "ml._types:JobStatistics": { + "type": "object", + "properties": { + "avg": { + "type": "number" }, - "pri.refresh.listeners": { - "description": "number of pending refresh listeners", - "type": "string" + "max": { + "type": "number" }, - "search.fetch_current": { - "description": "current fetch phase ops", - "type": "string" + "min": { + "type": "number" }, - "pri.search.fetch_current": { - "description": "current fetch phase ops", - "type": "string" + "total": { + "type": "number" + } + }, + "required": [ + "avg", + "max", + "min", + "total" + ] + }, + "ml._types:ModelSizeStats": { + "type": "object", + "properties": { + "bucket_allocation_failures_count": { + "type": "number" }, - "search.fetch_time": { - "description": "time spent in fetch phase", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "pri.search.fetch_time": { - "description": "time spent in fetch phase", - "type": "string" + "log_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "search.fetch_total": { - "description": "total fetch ops", - "type": "string" + "memory_status": { + "$ref": "#/components/schemas/ml._types:MemoryStatus" }, - "pri.search.fetch_total": { - "description": "total fetch ops", - "type": "string" + "model_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "search.open_contexts": { - "description": "open search contexts", - "type": "string" + "model_bytes_exceeded": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "pri.search.open_contexts": { - "description": "open search contexts", - "type": "string" + "model_bytes_memory_limit": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "search.query_current": { - "description": "current query phase ops", - "type": "string" + "peak_model_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "pri.search.query_current": { - "description": "current query phase ops", + "assignment_memory_basis": { "type": "string" }, - "search.query_time": { - "description": "time spent in query phase", + "result_type": { "type": "string" }, - "pri.search.query_time": { - "description": "time spent in query phase", - "type": "string" + "total_by_field_count": { + "type": "number" }, - "search.query_total": { - "description": "total query phase ops", - "type": "string" + "total_over_field_count": { + "type": "number" }, - "pri.search.query_total": { - "description": "total query phase ops", - "type": "string" + "total_partition_field_count": { + "type": "number" }, - "search.scroll_current": { - "description": "open scroll contexts", - "type": "string" + "categorization_status": { + "$ref": "#/components/schemas/ml._types:CategorizationStatus" }, - "pri.search.scroll_current": { - "description": "open scroll contexts", - "type": "string" + "categorized_doc_count": { + "type": "number" }, - "search.scroll_time": { - "description": "time scroll contexts held open", - "type": "string" + "dead_category_count": { + "type": "number" }, - "pri.search.scroll_time": { - "description": "time scroll contexts held open", - "type": "string" + "failed_category_count": { + "type": "number" }, - "search.scroll_total": { - "description": "completed scroll contexts", - "type": "string" + "frequent_category_count": { + "type": "number" }, - "pri.search.scroll_total": { - "description": "completed scroll contexts", - "type": "string" + "rare_category_count": { + "type": "number" }, - "segments.count": { - "description": "number of segments", - "type": "string" + "total_category_count": { + "type": "number" }, - "pri.segments.count": { - "description": "number of segments", - "type": "string" + "timestamp": { + "type": "number" + } + }, + "required": [ + "bucket_allocation_failures_count", + "job_id", + "log_time", + "memory_status", + "model_bytes", + "result_type", + "total_by_field_count", + "total_over_field_count", + "total_partition_field_count", + "categorization_status", + "categorized_doc_count", + "dead_category_count", + "failed_category_count", + "frequent_category_count", + "rare_category_count", + "total_category_count" + ] + }, + "ml._types:JobTimingStats": { + "type": "object", + "properties": { + "average_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "segments.memory": { - "description": "memory used by segments", - "type": "string" + "bucket_count": { + "type": "number" }, - "pri.segments.memory": { - "description": "memory used by segments", - "type": "string" + "exponential_average_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "segments.index_writer_memory": { - "description": "memory used by index writer", - "type": "string" + "exponential_average_bucket_processing_time_per_hour_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "pri.segments.index_writer_memory": { - "description": "memory used by index writer", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "segments.version_map_memory": { - "description": "memory used by version map", - "type": "string" + "total_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "pri.segments.version_map_memory": { - "description": "memory used by version map", - "type": "string" + "maximum_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "segments.fixed_bitset_memory": { - "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", - "type": "string" + "minimum_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + } + }, + "required": [ + "bucket_count", + "exponential_average_bucket_processing_time_per_hour_ms", + "job_id", + "total_bucket_processing_time_ms" + ] + }, + "ml._types:Job": { + "type": "object", + "properties": { + "allow_lazy_open": { + "description": "Advanced configuration option.\nSpecifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", + "type": "boolean" }, - "pri.segments.fixed_bitset_memory": { - "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", - "type": "string" + "analysis_config": { + "$ref": "#/components/schemas/ml._types:AnalysisConfig" }, - "warmer.current": { - "description": "current warmer ops", - "type": "string" + "analysis_limits": { + "$ref": "#/components/schemas/ml._types:AnalysisLimits" }, - "pri.warmer.current": { - "description": "current warmer ops", - "type": "string" + "background_persist_interval": { + "$ref": "#/components/schemas/_types:Duration" }, - "warmer.total": { - "description": "total warmer ops", - "type": "string" + "blocked": { + "$ref": "#/components/schemas/ml._types:JobBlocked" }, - "pri.warmer.total": { - "description": "total warmer ops", - "type": "string" + "create_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "warmer.total_time": { - "description": "time spent in warmers", - "type": "string" + "custom_settings": { + "$ref": "#/components/schemas/ml._types:CustomSettings" }, - "pri.warmer.total_time": { - "description": "time spent in warmers", - "type": "string" + "daily_model_snapshot_retention_after_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nValid values range from 0 to `model_snapshot_retention_days`.", + "type": "number" }, - "suggest.current": { - "description": "number of current suggest ops", - "type": "string" + "data_description": { + "$ref": "#/components/schemas/ml._types:DataDescription" }, - "pri.suggest.current": { - "description": "number of current suggest ops", - "type": "string" + "datafeed_config": { + "$ref": "#/components/schemas/ml._types:Datafeed" }, - "suggest.time": { - "description": "time spend in suggest", - "type": "string" + "deleting": { + "description": "Indicates that the process of deleting the job is in progress but not yet completed.\nIt is only reported when `true`.", + "type": "boolean" }, - "pri.suggest.time": { - "description": "time spend in suggest", + "description": { + "description": "A description of the job.", "type": "string" }, - "suggest.total": { - "description": "number of suggest ops", - "type": "string" + "finished_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "pri.suggest.total": { - "description": "number of suggest ops", - "type": "string" + "groups": { + "description": "A list of job groups.\nA job can belong to no groups or many.", + "type": "array", + "items": { + "type": "string" + } }, - "memory.total": { - "description": "total used memory", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "pri.memory.total": { - "description": "total user memory", + "job_type": { + "description": "Reserved for future use, currently set to `anomaly_detector`.", "type": "string" }, - "search.throttled": { - "description": "indicates if the index is search throttled", - "type": "string" + "job_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "bulk.total_operations": { - "description": "number of bulk shard ops", - "type": "string" + "model_plot_config": { + "$ref": "#/components/schemas/ml._types:ModelPlotConfig" }, - "pri.bulk.total_operations": { - "description": "number of bulk shard ops", - "type": "string" + "model_snapshot_id": { + "$ref": "#/components/schemas/_types:Id" }, - "bulk.total_time": { - "description": "time spend in shard bulk", - "type": "string" + "model_snapshot_retention_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nBy default, snapshots ten days older than the newest snapshot are deleted.", + "type": "number" }, - "pri.bulk.total_time": { - "description": "time spend in shard bulk", - "type": "string" + "renormalization_window_days": { + "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", + "type": "number" }, - "bulk.total_size_in_bytes": { - "description": "total size in bytes of shard bulk", - "type": "string" + "results_index_name": { + "$ref": "#/components/schemas/_types:IndexName" }, - "pri.bulk.total_size_in_bytes": { - "description": "total size in bytes of shard bulk", - "type": "string" + "results_retention_days": { + "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", + "type": "number" + } + }, + "required": [ + "allow_lazy_open", + "analysis_config", + "data_description", + "job_id", + "model_snapshot_retention_days", + "results_index_name" + ] + }, + "ml._types:AnalysisLimits": { + "type": "object", + "properties": { + "categorization_examples_limit": { + "description": "The maximum number of examples stored per category in memory and in the results data store. If you increase this value, more examples are available, however it requires that you have more storage available. If you set this value to 0, no examples are stored. NOTE: The `categorization_examples_limit` applies only to analysis that uses categorization.", + "type": "number" }, - "bulk.avg_time": { - "description": "average time spend in shard bulk", + "model_memory_limit": { + "description": "The approximate maximum amount of memory resources that are required for analytical processing. Once this limit is approached, data pruning becomes more aggressive. Upon exceeding this limit, new entities are not modeled. If the `xpack.ml.max_model_memory_limit` setting has a value greater than 0 and less than 1024mb, that value is used instead of the default. The default value is relatively small to ensure that high resource usage is a conscious decision. If you have jobs that are expected to analyze high cardinality fields, you will likely need to use a higher value. If you specify a number instead of a string, the units are assumed to be MiB. Specifying a string is recommended for clarity. If you specify a byte size unit of `b` or `kb` and the number does not equate to a discrete number of megabytes, it is rounded down to the closest MiB. The minimum valid value is 1 MiB. If you specify a value less than 1 MiB, an error occurs. If you specify a value for the `xpack.ml.max_model_memory_limit` setting, an error occurs when you try to create jobs that have `model_memory_limit` values greater than that setting value.", "type": "string" + } + } + }, + "ml._types:JobBlocked": { + "type": "object", + "properties": { + "reason": { + "$ref": "#/components/schemas/ml._types:JobBlockedReason" }, - "pri.bulk.avg_time": { - "description": "average time spend in shard bulk", + "task_id": { + "$ref": "#/components/schemas/_types:TaskId" + } + }, + "required": [ + "reason" + ] + }, + "ml._types:JobBlockedReason": { + "type": "string", + "enum": [ + "delete", + "reset", + "revert" + ] + }, + "ml._types:CustomSettings": { + "description": "Custom metadata about the job", + "type": "object" + }, + "ml._types:DataDescription": { + "type": "object", + "properties": { + "format": { + "description": "Only JSON format is supported at this time.", "type": "string" }, - "bulk.avg_size_in_bytes": { - "description": "average size in bytes of shard bulk", + "time_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "time_format": { + "description": "The time format, which can be `epoch`, `epoch_ms`, or a custom pattern. The value `epoch` refers to UNIX or Epoch time (the number of seconds since 1 Jan 1970). The value `epoch_ms` indicates that time is measured in milliseconds since the epoch. The `epoch` and `epoch_ms` time formats accept either integer or real values. Custom patterns must conform to the Java DateTimeFormatter class. When you use date-time formatting patterns, it is recommended that you provide the full date, time and time zone. For example: `yyyy-MM-dd'T'HH:mm:ssX`. If the pattern that you specify is not sufficient to produce a complete timestamp, job creation fails.", "type": "string" }, - "pri.bulk.avg_size_in_bytes": { - "description": "average size in bytes of shard bulk", + "field_delimiter": { "type": "string" } } }, - "cat.master:MasterRecord": { + "ml._types:ModelPlotConfig": { "type": "object", "properties": { - "id": { - "description": "node id", - "type": "string" - }, - "host": { - "description": "host name", - "type": "string" + "annotations_enabled": { + "description": "If true, enables calculation and storage of the model change annotations for each entity that is being analyzed.", + "x-available-since": "7.9.0", + "type": "boolean" }, - "ip": { - "description": "ip address", - "type": "string" + "enabled": { + "description": "If true, enables calculation and storage of the model bounds for each entity that is being analyzed.", + "type": "boolean" }, - "node": { - "description": "node name", - "type": "string" + "terms": { + "$ref": "#/components/schemas/_types:Field" } } }, - "cat._types:CatDfaColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatDfaColumn" + "ml.get_memory_stats:Memory": { + "type": "object", + "properties": { + "attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - { + "jvm": { + "$ref": "#/components/schemas/ml.get_memory_stats:JvmStats" + }, + "mem": { + "$ref": "#/components/schemas/ml.get_memory_stats:MemStats" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "roles": { + "description": "Roles assigned to the node.", "type": "array", "items": { - "$ref": "#/components/schemas/cat._types:CatDfaColumn" + "type": "string" } + }, + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" + }, + "ephemeral_id": { + "$ref": "#/components/schemas/_types:Id" } + }, + "required": [ + "attributes", + "jvm", + "mem", + "name", + "roles", + "transport_address", + "ephemeral_id" ] }, - "cat._types:CatDfaColumn": { - "type": "string", - "enum": [ - "assignment_explanation", - "ae", - "create_time", - "ct", - "createTime", - "description", - "d", - "dest_index", - "di", - "destIndex", - "failure_reason", - "fr", - "failureReason", - "id", - "model_memory_limit", - "mml", - "modelMemoryLimit", - "node.address", - "na", - "nodeAddress", - "node.ephemeral_id", - "ne", - "nodeEphemeralId", - "node.id", - "ni", - "nodeId", - "node.name", - "nn", - "nodeName", - "progress", - "p", - "source_index", - "si", - "sourceIndex", - "state", - "s", - "type", - "t", - "version", - "v" + "ml.get_memory_stats:JvmStats": { + "type": "object", + "properties": { + "heap_max": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "heap_max_in_bytes": { + "description": "Maximum amount of memory, in bytes, available for use by the heap.", + "type": "number" + }, + "java_inference": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "java_inference_in_bytes": { + "description": "Amount of Java heap, in bytes, currently being used for caching inference models.", + "type": "number" + }, + "java_inference_max": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "java_inference_max_in_bytes": { + "description": "Maximum amount of Java heap, in bytes, to be used for caching inference models.", + "type": "number" + } + }, + "required": [ + "heap_max_in_bytes", + "java_inference_in_bytes", + "java_inference_max_in_bytes" ] }, - "cat.ml_data_frame_analytics:DataFrameAnalyticsRecord": { + "ml.get_memory_stats:MemStats": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "adjusted_total": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "type": { - "description": "The type of analysis that the job performs.", - "type": "string" + "adjusted_total_in_bytes": { + "description": "If the amount of physical memory has been overridden using the `es.total_memory_bytes` system property\nthen this reports the overridden value in bytes. Otherwise it reports the same value as `total_in_bytes`.", + "type": "number" }, - "create_time": { - "description": "The time when the job was created.", - "type": "string" + "total": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "total_in_bytes": { + "description": "Total amount of physical memory in bytes.", + "type": "number" }, - "source_index": { - "$ref": "#/components/schemas/_types:IndexName" + "ml": { + "$ref": "#/components/schemas/ml.get_memory_stats:MemMlStats" + } + }, + "required": [ + "adjusted_total_in_bytes", + "total_in_bytes", + "ml" + ] + }, + "ml.get_memory_stats:MemMlStats": { + "type": "object", + "properties": { + "anomaly_detectors": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "dest_index": { - "$ref": "#/components/schemas/_types:IndexName" + "anomaly_detectors_in_bytes": { + "description": "Amount of native memory, in bytes, set aside for anomaly detection jobs.", + "type": "number" }, - "description": { - "description": "A description of the job.", - "type": "string" + "data_frame_analytics": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "model_memory_limit": { - "description": "The approximate maximum amount of memory resources that are permitted for the job.", - "type": "string" + "data_frame_analytics_in_bytes": { + "description": "Amount of native memory, in bytes, set aside for data frame analytics jobs.", + "type": "number" }, - "state": { - "description": "The current status of the job.", - "type": "string" + "max": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "failure_reason": { - "description": "Messages about the reason why the job failed.", - "type": "string" + "max_in_bytes": { + "description": "Maximum amount of native memory (separate to the JVM heap), in bytes, that may be used by machine learning native processes.", + "type": "number" }, - "progress": { - "description": "The progress report for the job by phase.", - "type": "string" + "native_code_overhead": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "assignment_explanation": { - "description": "Messages related to the selection of a node.", - "type": "string" + "native_code_overhead_in_bytes": { + "description": "Amount of native memory, in bytes, set aside for loading machine learning native code shared libraries.", + "type": "number" }, - "node.id": { + "native_inference": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "native_inference_in_bytes": { + "description": "Amount of native memory, in bytes, set aside for trained models that have a PyTorch model_type.", + "type": "number" + } + }, + "required": [ + "anomaly_detectors_in_bytes", + "data_frame_analytics_in_bytes", + "max_in_bytes", + "native_code_overhead_in_bytes", + "native_inference_in_bytes" + ] + }, + "ml._types:ModelSnapshotUpgrade": { + "type": "object", + "properties": { + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "snapshot_id": { "$ref": "#/components/schemas/_types:Id" }, - "node.name": { - "$ref": "#/components/schemas/_types:Name" + "state": { + "$ref": "#/components/schemas/ml._types:SnapshotUpgradeState" }, - "node.ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" + "node": { + "$ref": "#/components/schemas/ml._types:DiscoveryNode" }, - "node.address": { - "description": "The network address of the assigned node.", + "assignment_explanation": { "type": "string" } - } - }, - "cat._types:CatDatafeedColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" - } - } + }, + "required": [ + "job_id", + "snapshot_id", + "state", + "node", + "assignment_explanation" ] }, - "cat._types:CatDatafeedColumn": { + "ml._types:SnapshotUpgradeState": { "type": "string", "enum": [ - "ae", - "assignment_explanation", - "bc", - "buckets.count", - "bucketsCount", - "id", - "na", - "node.address", - "nodeAddress", - "ne", - "node.ephemeral_id", - "nodeEphemeralId", - "ni", - "node.id", - "nodeId", - "nn", - "node.name", - "nodeName", - "sba", - "search.bucket_avg", - "searchBucketAvg", - "sc", - "search.count", - "searchCount", - "seah", - "search.exp_avg_hour", - "searchExpAvgHour", - "st", - "search.time", - "searchTime", - "s", - "state" + "loading_old_state", + "saving_new_state", + "stopped", + "failed" ] }, - "cat.ml_datafeeds:DatafeedsRecord": { + "ml._types:ModelSnapshot": { "type": "object", "properties": { - "id": { - "description": "The datafeed identifier.", - "type": "string" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DatafeedState" - }, - "assignment_explanation": { - "description": "For started datafeeds only, contains messages relating to the selection of a node.", + "description": { + "description": "An optional description of the job.", "type": "string" }, - "buckets.count": { - "description": "The number of buckets processed.", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "search.count": { - "description": "The number of searches run by the datafeed.", - "type": "string" + "latest_record_time_stamp": { + "description": "The timestamp of the latest processed record.", + "type": "number" }, - "search.time": { - "description": "The total time the datafeed spent searching, in milliseconds.", - "type": "string" + "latest_result_time_stamp": { + "description": "The timestamp of the latest bucket result.", + "type": "number" }, - "search.bucket_avg": { - "description": "The average search time per bucket, in milliseconds.", - "type": "string" + "min_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "search.exp_avg_hour": { - "description": "The exponential average search time per hour, in milliseconds.", - "type": "string" + "model_size_stats": { + "$ref": "#/components/schemas/ml._types:ModelSizeStats" }, - "node.id": { - "description": "The unique identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "retain": { + "description": "If true, this snapshot will not be deleted during automatic cleanup of snapshots older than model_snapshot_retention_days. However, this snapshot will be deleted when the job is deleted. The default value is false.", + "type": "boolean" }, - "node.name": { - "description": "The name of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "snapshot_doc_count": { + "description": "For internal use only.", + "type": "number" }, - "node.ephemeral_id": { - "description": "The ephemeral identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "snapshot_id": { + "$ref": "#/components/schemas/_types:Id" }, - "node.address": { - "description": "The network address of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "timestamp": { + "description": "The creation timestamp for the snapshot.", + "type": "number" } - } - }, - "ml._types:DatafeedState": { - "type": "string", - "enum": [ - "started", - "stopped", - "starting", - "stopping" + }, + "required": [ + "job_id", + "min_version", + "retain", + "snapshot_doc_count", + "snapshot_id", + "timestamp" ] }, - "cat._types:CatAnonalyDetectorColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" + "ml._types:OverallBucket": { + "type": "object", + "properties": { + "bucket_span": { + "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" }, - { + "is_interim": { + "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", + "type": "boolean" + }, + "jobs": { + "description": "An array of objects that contain the max_anomaly_score per job_id.", "type": "array", "items": { - "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" + "$ref": "#/components/schemas/ml._types:OverallBucketJob" } + }, + "overall_score": { + "description": "The top_n average of the maximum bucket anomaly_score per job.", + "type": "number" + }, + "result_type": { + "description": "Internal. This is always set to overall_bucket.", + "type": "string" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "timestamp_string": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "bucket_span", + "is_interim", + "jobs", + "overall_score", + "result_type", + "timestamp", + "timestamp_string" ] }, - "cat._types:CatAnomalyDetectorColumn": { - "type": "string", - "enum": [ - "assignment_explanation", - "ae", - "buckets.count", - "bc", - "bucketsCount", - "buckets.time.exp_avg", - "btea", - "bucketsTimeExpAvg", - "buckets.time.exp_avg_hour", - "bteah", - "bucketsTimeExpAvgHour", - "buckets.time.max", - "btmax", - "bucketsTimeMax", - "buckets.time.min", - "btmin", - "bucketsTimeMin", - "buckets.time.total", - "btt", - "bucketsTimeTotal", - "data.buckets", - "db", - "dataBuckets", - "data.earliest_record", - "der", - "dataEarliestRecord", - "data.empty_buckets", - "deb", - "dataEmptyBuckets", - "data.input_bytes", - "dib", - "dataInputBytes", - "data.input_fields", - "dif", - "dataInputFields", - "data.input_records", - "dir", - "dataInputRecords", - "data.invalid_dates", - "did", - "dataInvalidDates", - "data.last", - "dl", - "dataLast", - "data.last_empty_bucket", - "dleb", - "dataLastEmptyBucket", - "data.last_sparse_bucket", - "dlsb", - "dataLastSparseBucket", - "data.latest_record", - "dlr", - "dataLatestRecord", - "data.missing_fields", - "dmf", - "dataMissingFields", - "data.out_of_order_timestamps", - "doot", - "dataOutOfOrderTimestamps", - "data.processed_fields", - "dpf", - "dataProcessedFields", - "data.processed_records", - "dpr", - "dataProcessedRecords", - "data.sparse_buckets", - "dsb", - "dataSparseBuckets", - "forecasts.memory.avg", - "fmavg", - "forecastsMemoryAvg", - "forecasts.memory.max", - "fmmax", - "forecastsMemoryMax", - "forecasts.memory.min", - "fmmin", - "forecastsMemoryMin", - "forecasts.memory.total", - "fmt", - "forecastsMemoryTotal", - "forecasts.records.avg", - "fravg", - "forecastsRecordsAvg", - "forecasts.records.max", - "frmax", - "forecastsRecordsMax", - "forecasts.records.min", - "frmin", - "forecastsRecordsMin", - "forecasts.records.total", - "frt", - "forecastsRecordsTotal", - "forecasts.time.avg", - "ftavg", - "forecastsTimeAvg", - "forecasts.time.max", - "ftmax", - "forecastsTimeMax", - "forecasts.time.min", - "ftmin", - "forecastsTimeMin", - "forecasts.time.total", - "ftt", - "forecastsTimeTotal", - "forecasts.total", - "ft", - "forecastsTotal", - "id", - "model.bucket_allocation_failures", - "mbaf", - "modelBucketAllocationFailures", - "model.by_fields", - "mbf", - "modelByFields", - "model.bytes", - "mb", - "modelBytes", - "model.bytes_exceeded", - "mbe", - "modelBytesExceeded", - "model.categorization_status", - "mcs", - "modelCategorizationStatus", - "model.categorized_doc_count", - "mcdc", - "modelCategorizedDocCount", - "model.dead_category_count", - "mdcc", - "modelDeadCategoryCount", - "model.failed_category_count", - "mdcc", - "modelFailedCategoryCount", - "model.frequent_category_count", - "mfcc", - "modelFrequentCategoryCount", - "model.log_time", - "mlt", - "modelLogTime", - "model.memory_limit", - "mml", - "modelMemoryLimit", - "model.memory_status", - "mms", - "modelMemoryStatus", - "model.over_fields", - "mof", - "modelOverFields", - "model.partition_fields", - "mpf", - "modelPartitionFields", - "model.rare_category_count", - "mrcc", - "modelRareCategoryCount", - "model.timestamp", - "mt", - "modelTimestamp", - "model.total_category_count", - "mtcc", - "modelTotalCategoryCount", - "node.address", - "na", - "nodeAddress", - "node.ephemeral_id", - "ne", - "nodeEphemeralId", - "node.id", - "ni", - "nodeId", - "node.name", - "nn", - "nodeName", - "opened_time", - "ot", - "state", - "s" + "ml._types:OverallBucketJob": { + "type": "object", + "properties": { + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max_anomaly_score": { + "type": "number" + } + }, + "required": [ + "job_id", + "max_anomaly_score" ] }, - "cat.ml_jobs:JobsRecord": { + "ml._types:Anomaly": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "actual": { + "description": "The actual value for the bucket.", + "type": "array", + "items": { + "type": "number" + } }, - "state": { - "$ref": "#/components/schemas/ml._types:JobState" + "anomaly_score_explanation": { + "$ref": "#/components/schemas/ml._types:AnomalyExplanation" }, - "opened_time": { - "description": "For open jobs only, the amount of time the job has been opened.", - "type": "string" + "bucket_span": { + "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" }, - "assignment_explanation": { - "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", + "by_field_name": { + "description": "The field used to split the data. In particular, this property is used for analyzing the splits with respect to their own history. It is used for finding unusual values in the context of the split.", "type": "string" }, - "data.processed_records": { - "description": "The number of input documents that have been processed by the anomaly detection job.\nThis value includes documents with missing fields, since they are nonetheless analyzed.\nIf you use datafeeds and have aggregations in your search query, the `processed_record_count` is the number of aggregation results processed, not the number of Elasticsearch documents.", + "by_field_value": { + "description": "The value of `by_field_name`.", "type": "string" }, - "data.processed_fields": { - "description": "The total number of fields in all the documents that have been processed by the anomaly detection job.\nOnly fields that are specified in the detector configuration object contribute to this count.\nThe timestamp is not included in this count.", - "type": "string" + "causes": { + "description": "For population analysis, an over field must be specified in the detector. This property contains an array of anomaly records that are the causes for the anomaly that has been identified for the over field. This sub-resource contains the most anomalous records for the `over_field_name`. For scalability reasons, a maximum of the 10 most significant causes of the anomaly are returned. As part of the core analytical modeling, these low-level anomaly records are aggregated for their parent over field record. The `causes` resource contains similar elements to the record resource, namely `actual`, `typical`, `geo_results.actual_point`, `geo_results.typical_point`, `*_field_name` and `*_field_value`. Probability and scores are not applicable to causes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:AnomalyCause" + } }, - "data.input_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" + "detector_index": { + "description": "A unique identifier for the detector.", + "type": "number" }, - "data.input_records": { - "description": "The number of input documents posted to the anomaly detection job.", + "field_name": { + "description": "Certain functions require a field to operate on, for example, `sum()`. For those functions, this value is the name of the field to be analyzed.", "type": "string" }, - "data.input_fields": { - "description": "The total number of fields in input documents posted to the anomaly detection job.\nThis count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the required fields from the documents it retrieves before posting them to the job.", + "function": { + "description": "The function in which the anomaly occurs, as specified in the detector configuration. For example, `max`.", "type": "string" }, - "data.invalid_dates": { - "description": "The number of input documents with either a missing date field or a date that could not be parsed.", + "function_description": { + "description": "The description of the function in which the anomaly occurs, as specified in the detector configuration.", "type": "string" }, - "data.missing_fields": { - "description": "The number of input documents that are missing a field that the anomaly detection job is configured to analyze.\nInput documents with missing fields are still processed because it is possible that not all fields are missing.\nIf you are using datafeeds or posting data to the job in JSON format, a high `missing_field_count` is often not an indication of data issues.\nIt is not necessarily a cause for concern.", - "type": "string" + "geo_results": { + "$ref": "#/components/schemas/ml._types:GeoResults" }, - "data.out_of_order_timestamps": { - "description": "The number of input documents that have a timestamp chronologically preceding the start of the current anomaly detection bucket offset by the latency window.\nThis information is applicable only when you provide data to the anomaly detection job by using the post data API.\nThese out of order documents are discarded, since jobs require time series data to be in ascending chronological order.", + "influencers": { + "description": "If influencers were specified in the detector configuration, this array contains influencers that contributed to or were to blame for an anomaly.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Influence" + } + }, + "initial_record_score": { + "description": "A normalized score between 0-100, which is based on the probability of the anomalousness of this record. This is the initial value that was calculated at the time the bucket was processed.", + "type": "number" + }, + "is_interim": { + "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", + "type": "boolean" + }, + "job_id": { + "description": "Identifier for the anomaly detection job.", "type": "string" }, - "data.empty_buckets": { - "description": "The number of buckets which did not contain any data.\nIf your data contains many empty buckets, consider increasing your `bucket_span` or using functions that are tolerant to gaps in data such as mean, `non_null_sum` or `non_zero_count`.", + "over_field_name": { + "description": "The field used to split the data. In particular, this property is used for analyzing the splits with respect to the history of all splits. It is used for finding unusual values in the population of all splits.", "type": "string" }, - "data.sparse_buckets": { - "description": "The number of buckets that contained few data points compared to the expected number of data points.\nIf your data contains many sparse buckets, consider using a longer `bucket_span`.", + "over_field_value": { + "description": "The value of `over_field_name`.", "type": "string" }, - "data.buckets": { - "description": "The total number of buckets processed.", + "partition_field_name": { + "description": "The field used to segment the analysis. When you use this property, you have completely independent baselines for each value of this field.", "type": "string" }, - "data.earliest_record": { - "description": "The timestamp of the earliest chronologically input document.", + "partition_field_value": { + "description": "The value of `partition_field_name`.", "type": "string" }, - "data.latest_record": { - "description": "The timestamp of the latest chronologically input document.", + "probability": { + "description": "The probability of the individual anomaly occurring, in the range 0 to 1. For example, `0.0000772031`. This value can be held to a high precision of over 300 decimal places, so the `record_score` is provided as a human-readable and friendly interpretation of this.", + "type": "number" + }, + "record_score": { + "description": "A normalized score between 0-100, which is based on the probability of the anomalousness of this record. Unlike `initial_record_score`, this value will be updated by a re-normalization process as new data is analyzed.", + "type": "number" + }, + "result_type": { + "description": "Internal. This is always set to `record`.", "type": "string" }, - "data.last": { - "description": "The timestamp at which data was last analyzed, according to server time.", - "type": "string" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "typical": { + "description": "The typical value for the bucket, according to analytical modeling.", + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "bucket_span", + "detector_index", + "initial_record_score", + "is_interim", + "job_id", + "probability", + "record_score", + "result_type", + "timestamp" + ] + }, + "ml._types:AnomalyExplanation": { + "type": "object", + "properties": { + "anomaly_characteristics_impact": { + "description": "Impact from the duration and magnitude of the detected anomaly relative to the historical average.", + "type": "number" + }, + "anomaly_length": { + "description": "Length of the detected anomaly in the number of buckets.", + "type": "number" }, - "data.last_empty_bucket": { - "description": "The timestamp of the last bucket that did not contain any data.", + "anomaly_type": { + "description": "Type of the detected anomaly: `spike` or `dip`.", "type": "string" }, - "data.last_sparse_bucket": { - "description": "The timestamp of the last bucket that was considered sparse.", - "type": "string" + "high_variance_penalty": { + "description": "Indicates reduction of anomaly score for the bucket with large confidence intervals. If a bucket has large confidence intervals, the score is reduced.", + "type": "boolean" }, - "model.bytes": { - "$ref": "#/components/schemas/_types:ByteSize" + "incomplete_bucket_penalty": { + "description": "If the bucket contains fewer samples than expected, the score is reduced.", + "type": "boolean" }, - "model.memory_status": { - "$ref": "#/components/schemas/ml._types:MemoryStatus" + "lower_confidence_bound": { + "description": "Lower bound of the 95% confidence interval.", + "type": "number" }, - "model.bytes_exceeded": { - "$ref": "#/components/schemas/_types:ByteSize" + "multi_bucket_impact": { + "description": "Impact of the deviation between actual and typical values in the past 12 buckets.", + "type": "number" }, - "model.memory_limit": { - "description": "The upper limit for model memory usage, checked on increasing values.", - "type": "string" + "single_bucket_impact": { + "description": "Impact of the deviation between actual and typical values in the current bucket.", + "type": "number" }, - "model.by_fields": { - "description": "The number of `by` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", - "type": "string" + "typical_value": { + "description": "Typical (expected) value for this bucket.", + "type": "number" }, - "model.over_fields": { - "description": "The number of `over` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", - "type": "string" + "upper_confidence_bound": { + "description": "Upper bound of the 95% confidence interval.", + "type": "number" + } + } + }, + "ml._types:AnomalyCause": { + "type": "object", + "properties": { + "actual": { + "type": "array", + "items": { + "type": "number" + } }, - "model.partition_fields": { - "description": "The number of `partition` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", - "type": "string" + "by_field_name": { + "$ref": "#/components/schemas/_types:Name" }, - "model.bucket_allocation_failures": { - "description": "The number of buckets for which new entities in incoming data were not processed due to insufficient model memory.\nThis situation is also signified by a `hard_limit: memory_status` property value.", + "by_field_value": { "type": "string" }, - "model.categorization_status": { - "$ref": "#/components/schemas/ml._types:CategorizationStatus" - }, - "model.categorized_doc_count": { - "description": "The number of documents that have had a field categorized.", + "correlated_by_field_value": { "type": "string" }, - "model.total_category_count": { - "description": "The number of categories created by categorization.", - "type": "string" + "field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "model.frequent_category_count": { - "description": "The number of categories that match more than 1% of categorized documents.", + "function": { "type": "string" }, - "model.rare_category_count": { - "description": "The number of categories that match just one categorized document.", + "function_description": { "type": "string" }, - "model.dead_category_count": { - "description": "The number of categories created by categorization that will never be assigned again because another category’s definition makes it a superset of the dead category.\nDead categories are a side effect of the way categorization has no prior training.", - "type": "string" + "influencers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Influence" + } }, - "model.failed_category_count": { - "description": "The number of times that categorization wanted to create a new category but couldn’t because the job had hit its `model_memory_limit`.\nThis count does not track which specific categories failed to be created.\nTherefore you cannot use this value to determine the number of unique categories that were missed.", - "type": "string" + "over_field_name": { + "$ref": "#/components/schemas/_types:Name" }, - "model.log_time": { - "description": "The timestamp when the model stats were gathered, according to server time.", + "over_field_value": { "type": "string" }, - "model.timestamp": { - "description": "The timestamp of the last record when the model stats were gathered.", + "partition_field_name": { "type": "string" }, - "forecasts.total": { - "description": "The number of individual forecasts currently available for the job.\nA value of one or more indicates that forecasts exist.", + "partition_field_value": { "type": "string" }, - "forecasts.memory.min": { - "description": "The minimum memory usage in bytes for forecasts related to the anomaly detection job.", - "type": "string" + "probability": { + "type": "number" }, - "forecasts.memory.max": { - "description": "The maximum memory usage in bytes for forecasts related to the anomaly detection job.", + "typical": { + "type": "array", + "items": { + "type": "number" + } + } + }, + "required": [ + "actual", + "by_field_name", + "by_field_value", + "correlated_by_field_value", + "field_name", + "function", + "function_description", + "influencers", + "over_field_name", + "over_field_value", + "partition_field_name", + "partition_field_value", + "probability", + "typical" + ] + }, + "ml._types:Influence": { + "type": "object", + "properties": { + "influencer_field_name": { "type": "string" }, - "forecasts.memory.avg": { - "description": "The average memory usage in bytes for forecasts related to the anomaly detection job.", + "influencer_field_values": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "influencer_field_name", + "influencer_field_values" + ] + }, + "ml._types:GeoResults": { + "type": "object", + "properties": { + "actual_point": { + "description": "The actual value for the bucket formatted as a `geo_point`.", "type": "string" }, - "forecasts.memory.total": { - "description": "The total memory usage in bytes for forecasts related to the anomaly detection job.", + "typical_point": { + "description": "The typical value for the bucket formatted as a `geo_point`.", "type": "string" + } + }, + "required": [ + "actual_point", + "typical_point" + ] + }, + "ml._types:Include": { + "type": "string", + "enum": [ + "definition", + "feature_importance_baseline", + "hyperparameters", + "total_feature_importance", + "definition_status" + ] + }, + "ml._types:TrainedModelConfig": { + "type": "object", + "properties": { + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - "forecasts.records.min": { - "description": "The minimum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "model_type": { + "$ref": "#/components/schemas/ml._types:TrainedModelType" }, - "forecasts.records.max": { - "description": "The maximum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "tags": { + "description": "A comma delimited string of tags. A trained model can have many tags, or none.", + "type": "array", + "items": { + "type": "string" + } }, - "forecasts.records.avg": { - "description": "The average number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "forecasts.records.total": { - "description": "The total number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "compressed_definition": { "type": "string" }, - "forecasts.time.min": { - "description": "The minimum runtime in milliseconds for forecasts related to the anomaly detection job.", + "created_by": { + "description": "Information on the creator of the trained model.", "type": "string" }, - "forecasts.time.max": { - "description": "The maximum runtime in milliseconds for forecasts related to the anomaly detection job.", - "type": "string" + "create_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "forecasts.time.avg": { - "description": "The average runtime in milliseconds for forecasts related to the anomaly detection job.", - "type": "string" + "default_field_map": { + "description": "Any field map described in the inference configuration takes precedence.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "forecasts.time.total": { - "description": "The total runtime in milliseconds for forecasts related to the anomaly detection job.", + "description": { + "description": "The free-text description of the trained model.", "type": "string" }, - "node.id": { - "$ref": "#/components/schemas/_types:NodeId" + "estimated_heap_memory_usage_bytes": { + "description": "The estimated heap usage in bytes to keep the trained model in memory.", + "type": "number" }, - "node.name": { - "description": "The name of the assigned node.", - "type": "string" + "estimated_operations": { + "description": "The estimated number of operations to use the trained model.", + "type": "number" }, - "node.ephemeral_id": { - "$ref": "#/components/schemas/_types:NodeId" + "fully_defined": { + "description": "True if the full model definition is present.", + "type": "boolean" }, - "node.address": { - "description": "The network address of the assigned node.", - "type": "string" + "inference_config": { + "$ref": "#/components/schemas/ml._types:InferenceConfigCreateContainer" }, - "buckets.count": { - "description": "The number of bucket results produced by the job.", - "type": "string" + "input": { + "$ref": "#/components/schemas/ml._types:TrainedModelConfigInput" }, - "buckets.time.total": { - "description": "The sum of all bucket processing times, in milliseconds.", + "license_level": { + "description": "The license level of the trained model.", "type": "string" }, - "buckets.time.min": { - "description": "The minimum of all bucket processing times, in milliseconds.", - "type": "string" + "metadata": { + "$ref": "#/components/schemas/ml._types:TrainedModelConfigMetadata" }, - "buckets.time.max": { - "description": "The maximum of all bucket processing times, in milliseconds.", - "type": "string" + "model_size_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "buckets.time.exp_avg": { - "description": "The exponential moving average of all bucket processing times, in milliseconds.", - "type": "string" + "location": { + "$ref": "#/components/schemas/ml._types:TrainedModelLocation" }, - "buckets.time.exp_avg_hour": { - "description": "The exponential moving average of bucket processing times calculated in a one hour time window, in milliseconds.", - "type": "string" + "prefix_strings": { + "$ref": "#/components/schemas/ml._types:TrainedModelPrefixStrings" } - } - }, - "ml._types:JobState": { - "type": "string", - "enum": [ - "closing", - "closed", - "opened", - "failed", - "opening" + }, + "required": [ + "model_id", + "tags", + "input" ] }, - "ml._types:MemoryStatus": { + "ml._types:TrainedModelType": { "type": "string", "enum": [ - "ok", - "soft_limit", - "hard_limit" + "tree_ensemble", + "lang_ident", + "pytorch" ] }, - "ml._types:CategorizationStatus": { - "type": "string", - "enum": [ - "ok", - "warn" - ] + "ml._types:InferenceConfigCreateContainer": { + "description": "Inference configuration provided when storing the model config", + "type": "object", + "properties": { + "regression": { + "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" + }, + "classification": { + "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" + }, + "text_classification": { + "$ref": "#/components/schemas/ml._types:TextClassificationInferenceOptions" + }, + "zero_shot_classification": { + "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceOptions" + }, + "fill_mask": { + "$ref": "#/components/schemas/ml._types:FillMaskInferenceOptions" + }, + "ner": { + "$ref": "#/components/schemas/ml._types:NerInferenceOptions" + }, + "pass_through": { + "$ref": "#/components/schemas/ml._types:PassThroughInferenceOptions" + }, + "text_embedding": { + "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceOptions" + }, + "text_expansion": { + "$ref": "#/components/schemas/ml._types:TextExpansionInferenceOptions" + }, + "question_answering": { + "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceOptions" + } + }, + "minProperties": 1, + "maxProperties": 1 }, - "cat._types:CatTrainedModelsColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" + "ml._types:TextClassificationInferenceOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - { + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" + }, + "classification_labels": { + "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", "type": "array", "items": { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" + "type": "string" } } - ] - }, - "cat._types:CatTrainedModelsColumn": { - "type": "string", - "enum": [ - "create_time", - "ct", - "created_by", - "c", - "createdBy", - "data_frame_analytics_id", - "df", - "dataFrameAnalytics", - "dfid", - "description", - "d", - "heap_size", - "hs", - "modelHeapSize", - "id", - "ingest.count", - "ic", - "ingestCount", - "ingest.current", - "icurr", - "ingestCurrent", - "ingest.failed", - "if", - "ingestFailed", - "ingest.pipelines", - "ip", - "ingestPipelines", - "ingest.time", - "it", - "ingestTime", - "license", - "l", - "operations", - "o", - "modelOperations", - "version", - "v" - ] + } }, - "cat.ml_trained_models:TrainedModelsRecord": { + "ml._types:TokenizationConfigContainer": { + "description": "Tokenization options stored in inference configuration", "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "bert": { + "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" }, - "created_by": { - "description": "Information about the creator of the model.", - "type": "string" + "mpnet": { + "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" }, - "heap_size": { - "$ref": "#/components/schemas/_types:ByteSize" + "roberta": { + "$ref": "#/components/schemas/ml._types:NlpRobertaTokenizationConfig" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml._types:NlpBertTokenizationConfig": { + "type": "object", + "properties": { + "do_lower_case": { + "description": "Should the tokenizer lower case the text", + "type": "boolean" }, - "operations": { - "description": "The estimated number of operations to use the model.\nThis number helps to measure the computational complexity of the model.", - "type": "string" + "with_special_tokens": { + "description": "Is tokenization completed with special tokens", + "type": "boolean" }, - "license": { - "description": "The license level of the model.", - "type": "string" + "max_sequence_length": { + "description": "Maximum input sequence length for the model", + "type": "number" }, - "create_time": { - "$ref": "#/components/schemas/_types:DateTime" + "truncate": { + "$ref": "#/components/schemas/ml._types:TokenizationTruncate" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "span": { + "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", + "type": "number" + } + } + }, + "ml._types:TokenizationTruncate": { + "type": "string", + "enum": [ + "first", + "second", + "none" + ] + }, + "ml._types:NlpRobertaTokenizationConfig": { + "type": "object", + "properties": { + "add_prefix_space": { + "description": "Should the tokenizer prefix input with a space character", + "type": "boolean" }, - "description": { - "description": "A description of the model.", - "type": "string" + "with_special_tokens": { + "description": "Is tokenization completed with special tokens", + "type": "boolean" }, - "ingest.pipelines": { - "description": "The number of pipelines that are referencing the model.", - "type": "string" + "max_sequence_length": { + "description": "Maximum input sequence length for the model", + "type": "number" }, - "ingest.count": { - "description": "The total number of documents that are processed by the model.", - "type": "string" + "truncate": { + "$ref": "#/components/schemas/ml._types:TokenizationTruncate" + }, + "span": { + "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", + "type": "number" + } + } + }, + "ml._types:ZeroShotClassificationInferenceOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "ingest.time": { - "description": "The total time spent processing documents with thie model.", + "hypothesis_template": { + "description": "Hypothesis template used when tokenizing labels for prediction", "type": "string" }, - "ingest.current": { - "description": "The total number of documents that are currently being handled by the model.", - "type": "string" + "classification_labels": { + "description": "The zero shot classification labels indicating entailment, neutral, and contradiction\nMust contain exactly and only entailment, neutral, and contradiction", + "type": "array", + "items": { + "type": "string" + } }, - "ingest.failed": { - "description": "The total number of failed ingest attempts with the model.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "data_frame.id": { - "description": "The identifier for the data frame analytics job that created the model.\nOnly displayed if the job is still available.", - "type": "string" + "multi_label": { + "description": "Indicates if more than one true label exists.", + "type": "boolean" }, - "data_frame.create_time": { - "description": "The time the data frame analytics job was created.", + "labels": { + "description": "The labels to predict.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "classification_labels" + ] + }, + "ml._types:FillMaskInferenceOptions": { + "type": "object", + "properties": { + "mask_token": { + "description": "The string/token which will be removed from incoming documents and replaced with the inference prediction(s).\nIn a response, this field contains the mask token for the specified model/tokenizer. Each model and tokenizer\nhas a predefined mask token which cannot be changed. Thus, it is recommended not to set this value in requests.\nHowever, if this field is present in a request, its value must match the predefined value for that model/tokenizer,\notherwise the request will fail.", "type": "string" }, - "data_frame.source_index": { - "description": "The source index used to train in the data frame analysis.", - "type": "string" + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "data_frame.analysis": { - "description": "The analysis used by the data frame to build the model.", - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "type": { - "x-available-since": "8.0.0", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" } } }, - "cat.nodeattrs:NodeAttributesRecord": { + "ml._types:NerInferenceOptions": { "type": "object", "properties": { - "node": { - "description": "The node name.", - "type": "string" - }, - "id": { - "description": "The unique node identifier.", - "type": "string" - }, - "pid": { - "description": "The process identifier.", - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "host": { - "description": "The host name.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "ip": { - "description": "The IP address.", - "type": "string" + "classification_labels": { + "description": "The token classification labels. Must be IOB formatted tags", + "type": "array", + "items": { + "type": "string" + } }, - "port": { - "description": "The bound transport port.", - "type": "string" + "vocabulary": { + "$ref": "#/components/schemas/ml._types:Vocabulary" + } + } + }, + "ml._types:Vocabulary": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "index" + ] + }, + "ml._types:PassThroughInferenceOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "attr": { - "description": "The attribute name.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "value": { - "description": "The attribute value.", - "type": "string" + "vocabulary": { + "$ref": "#/components/schemas/ml._types:Vocabulary" } } }, - "cat.nodes:NodesRecord": { + "ml._types:TextEmbeddingInferenceOptions": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "pid": { - "description": "The process identifier.", - "type": "string" + "embedding_size": { + "description": "The number of dimensions in the embedding output", + "type": "number" }, - "ip": { - "description": "The IP address.", - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "port": { - "description": "The bound transport port.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" + } + } + }, + "ml._types:TextExpansionInferenceOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "http_address": { - "description": "The bound HTTP address.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" + } + } + }, + "ml._types:QuestionAnsweringInferenceOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "flavor": { - "description": "The Elasticsearch distribution flavor.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "type": { - "description": "The Elasticsearch distribution type.", - "type": "string" + "max_answer_length": { + "description": "The maximum answer length to consider", + "type": "number" + } + } + }, + "ml._types:TrainedModelConfigInput": { + "type": "object", + "properties": { + "field_names": { + "description": "An array of input field names for the model.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + } + }, + "required": [ + "field_names" + ] + }, + "ml._types:TrainedModelConfigMetadata": { + "type": "object", + "properties": { + "model_aliases": { + "type": "array", + "items": { + "type": "string" + } }, - "build": { - "description": "The Elasticsearch build hash.", - "type": "string" + "feature_importance_baseline": { + "description": "An object that contains the baseline for feature importance values. For regression analysis, it is a single value. For classification analysis, there is a value for each class.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "jdk": { - "description": "The Java version.", - "type": "string" + "hyperparameters": { + "description": "List of the available hyperparameters optimized during the fine_parameter_tuning phase as well as specified by the user.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Hyperparameter" + } }, - "disk.total": { - "$ref": "#/components/schemas/_types:ByteSize" + "total_feature_importance": { + "description": "An array of the total feature importance for each feature used from the training data set. This array of objects is returned if data frame analytics trained the model and the request includes total_feature_importance in the include request parameter.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TotalFeatureImportance" + } + } + } + }, + "ml._types:Hyperparameter": { + "type": "object", + "properties": { + "absolute_importance": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/dfa-regression-lossfunction.html" + }, + "description": "A positive number showing how much the parameter influences the variation of the loss function. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", + "type": "number" }, - "disk.used": { - "$ref": "#/components/schemas/_types:ByteSize" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "disk.avail": { - "$ref": "#/components/schemas/_types:ByteSize" + "relative_importance": { + "description": "A number between 0 and 1 showing the proportion of influence on the variation of the loss function among all tuned hyperparameters. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", + "type": "number" }, - "disk.used_percent": { - "$ref": "#/components/schemas/_types:Percentage" + "supplied": { + "description": "Indicates if the hyperparameter is specified by the user (true) or optimized (false).", + "type": "boolean" }, - "heap.current": { - "description": "The used heap.", - "type": "string" + "value": { + "description": "The value of the hyperparameter, either optimized or specified by the user.", + "type": "number" + } + }, + "required": [ + "name", + "supplied", + "value" + ] + }, + "ml._types:TotalFeatureImportance": { + "type": "object", + "properties": { + "feature_name": { + "$ref": "#/components/schemas/_types:Name" }, - "heap.percent": { - "$ref": "#/components/schemas/_types:Percentage" + "importance": { + "description": "A collection of feature importance statistics related to the training data set for this particular feature.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" + } }, - "heap.max": { - "description": "The maximum configured heap.", - "type": "string" + "classes": { + "description": "If the trained model is a classification model, feature importance statistics are gathered per target class value.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceClass" + } + } + }, + "required": [ + "feature_name", + "importance", + "classes" + ] + }, + "ml._types:TotalFeatureImportanceStatistics": { + "type": "object", + "properties": { + "mean_magnitude": { + "description": "The average magnitude of this feature across all the training data. This value is the average of the absolute values of the importance for this feature.", + "type": "number" }, - "ram.current": { - "description": "The used machine memory.", - "type": "string" + "max": { + "description": "The maximum importance value across all the training data for this feature.", + "type": "number" }, - "ram.percent": { - "$ref": "#/components/schemas/_types:Percentage" + "min": { + "description": "The minimum importance value across all the training data for this feature.", + "type": "number" + } + }, + "required": [ + "mean_magnitude", + "max", + "min" + ] + }, + "ml._types:TotalFeatureImportanceClass": { + "type": "object", + "properties": { + "class_name": { + "$ref": "#/components/schemas/_types:Name" }, - "ram.max": { - "description": "The total machine memory.", + "importance": { + "description": "A collection of feature importance statistics related to the training data set for this particular feature.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" + } + } + }, + "required": [ + "class_name", + "importance" + ] + }, + "ml._types:TrainedModelLocation": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/ml._types:TrainedModelLocationIndex" + } + }, + "required": [ + "index" + ] + }, + "ml._types:TrainedModelLocationIndex": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "name" + ] + }, + "ml._types:TrainedModelPrefixStrings": { + "type": "object", + "properties": { + "ingest": { + "description": "String prepended to input at ingest", "type": "string" }, - "file_desc.current": { - "description": "The used file descriptors.", + "search": { + "description": "String prepended to input at search", "type": "string" + } + } + }, + "ml._types:TrainedModelStats": { + "type": "object", + "properties": { + "deployment_stats": { + "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentStats" }, - "file_desc.percent": { - "$ref": "#/components/schemas/_types:Percentage" - }, - "file_desc.max": { - "description": "The maximum number of file descriptors.", - "type": "string" + "inference_stats": { + "$ref": "#/components/schemas/ml._types:TrainedModelInferenceStats" }, - "cpu": { - "description": "The recent system CPU usage as a percentage.", - "type": "string" + "ingest": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-stats.html" + }, + "description": "A collection of ingest stats for the model across all nodes.\nThe values are summations of the individual node statistics.\nThe format matches the ingest section in the nodes stats API.", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "load_1m": { - "description": "The load average for the most recent minute.", - "type": "string" + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - "load_5m": { - "description": "The load average for the last five minutes.", - "type": "string" + "model_size_stats": { + "$ref": "#/components/schemas/ml._types:TrainedModelSizeStats" }, - "load_15m": { - "description": "The load average for the last fifteen minutes.", - "type": "string" + "pipeline_count": { + "description": "The number of ingest pipelines that currently refer to the model.", + "type": "number" + } + }, + "required": [ + "model_id", + "model_size_stats", + "pipeline_count" + ] + }, + "ml._types:TrainedModelDeploymentStats": { + "type": "object", + "properties": { + "allocation_status": { + "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentAllocationStatus" }, - "uptime": { - "description": "The node uptime.", - "type": "string" + "cache_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "node.role": { - "description": "The roles of the node.\nReturned values include `c`(cold node), `d`(data node), `f`(frozen node), `h`(hot node), `i`(ingest node), `l`(machine learning node), `m` (master eligible node), `r`(remote cluster client node), `s`(content node), `t`(transform node), `v`(voting-only node), `w`(warm node),and `-`(coordinating node only).", - "type": "string" + "deployment_id": { + "$ref": "#/components/schemas/_types:Id" }, - "master": { - "description": "Indicates whether the node is the elected master node.\nReturned values include `*`(elected master) and `-`(not elected master).", - "type": "string" + "error_count": { + "description": "The sum of `error_count` for all nodes in the deployment.", + "type": "number" }, - "name": { - "$ref": "#/components/schemas/_types:Name" + "inference_count": { + "description": "The sum of `inference_count` for all nodes in the deployment.", + "type": "number" }, - "completion.size": { - "description": "The size of completion.", - "type": "string" + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - "fielddata.memory_size": { - "description": "The used fielddata cache.", - "type": "string" + "nodes": { + "description": "The deployment stats for each node that currently has the model allocated.\nIn serverless, stats are reported for a single unnamed virtual node.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentNodesStats" + } }, - "fielddata.evictions": { - "description": "The fielddata evictions.", - "type": "string" + "number_of_allocations": { + "description": "The number of allocations requested.", + "type": "number" }, - "query_cache.memory_size": { - "description": "The used query cache.", - "type": "string" + "queue_capacity": { + "description": "The number of inference requests that can be queued before new requests are rejected.", + "type": "number" }, - "query_cache.evictions": { - "description": "The query cache evictions.", - "type": "string" + "rejected_execution_count": { + "description": "The sum of `rejected_execution_count` for all nodes in the deployment.\nIndividual nodes reject an inference request if the inference queue is full.\nThe queue size is controlled by the `queue_capacity` setting in the start\ntrained model deployment API.", + "type": "number" }, - "query_cache.hit_count": { - "description": "The query cache hit counts.", + "reason": { + "description": "The reason for the current deployment state. Usually only populated when\nthe model is not deployed to a node.", "type": "string" }, - "query_cache.miss_count": { - "description": "The query cache miss counts.", - "type": "string" + "start_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "request_cache.memory_size": { - "description": "The used request cache.", - "type": "string" + "state": { + "$ref": "#/components/schemas/ml._types:DeploymentState" }, - "request_cache.evictions": { - "description": "The request cache evictions.", - "type": "string" + "threads_per_allocation": { + "description": "The number of threads used be each allocation during inference.", + "type": "number" }, - "request_cache.hit_count": { - "description": "The request cache hit counts.", - "type": "string" + "timeout_count": { + "description": "The sum of `timeout_count` for all nodes in the deployment.", + "type": "number" + } + }, + "required": [ + "allocation_status", + "deployment_id", + "error_count", + "inference_count", + "model_id", + "nodes", + "number_of_allocations", + "queue_capacity", + "rejected_execution_count", + "reason", + "start_time", + "state", + "threads_per_allocation", + "timeout_count" + ] + }, + "ml._types:TrainedModelDeploymentAllocationStatus": { + "type": "object", + "properties": { + "allocation_count": { + "description": "The current number of nodes where the model is allocated.", + "type": "number" }, - "request_cache.miss_count": { - "description": "The request cache miss counts.", - "type": "string" + "state": { + "$ref": "#/components/schemas/ml._types:DeploymentAllocationState" }, - "flush.total": { - "description": "The number of flushes.", - "type": "string" + "target_allocation_count": { + "description": "The desired number of nodes for model allocation.", + "type": "number" + } + }, + "required": [ + "allocation_count", + "state", + "target_allocation_count" + ] + }, + "ml._types:DeploymentAllocationState": { + "type": "string", + "enum": [ + "started", + "starting", + "fully_allocated" + ] + }, + "ml._types:TrainedModelDeploymentNodesStats": { + "type": "object", + "properties": { + "average_inference_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "flush.total_time": { - "description": "The time spent in flush.", - "type": "string" + "error_count": { + "description": "The number of errors when evaluating the trained model.", + "type": "number" }, - "get.current": { - "description": "The number of current get ops.", - "type": "string" + "inference_count": { + "description": "The total number of inference calls made against this node for this model.", + "type": "number" }, - "get.time": { - "description": "The time spent in get.", - "type": "string" + "last_access": { + "description": "The epoch time stamp of the last inference call for the model on this node.", + "type": "number" }, - "get.total": { - "description": "The number of get ops.", - "type": "string" + "node": { + "$ref": "#/components/schemas/ml._types:DiscoveryNode" }, - "get.exists_time": { - "description": "The time spent in successful gets.", - "type": "string" + "number_of_allocations": { + "description": "The number of allocations assigned to this node.", + "type": "number" }, - "get.exists_total": { - "description": "The number of successful get operations.", - "type": "string" + "number_of_pending_requests": { + "description": "The number of inference requests queued to be processed.", + "type": "number" }, - "get.missing_time": { - "description": "The time spent in failed gets.", - "type": "string" + "rejection_execution_count": { + "description": "The number of inference requests that were not processed because the queue was full.", + "type": "number" }, - "get.missing_total": { - "description": "The number of failed gets.", - "type": "string" + "routing_state": { + "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" }, - "indexing.delete_current": { - "description": "The number of current deletions.", - "type": "string" + "start_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "indexing.delete_time": { - "description": "The time spent in deletions.", - "type": "string" + "threads_per_allocation": { + "description": "The number of threads used by each allocation during inference.", + "type": "number" }, - "indexing.delete_total": { - "description": "The number of delete operations.", + "timeout_count": { + "description": "The number of inference requests that timed out before being processed.", + "type": "number" + } + }, + "required": [ + "average_inference_time_ms", + "error_count", + "inference_count", + "last_access", + "node", + "number_of_allocations", + "number_of_pending_requests", + "rejection_execution_count", + "routing_state", + "start_time", + "threads_per_allocation", + "timeout_count" + ] + }, + "ml._types:TrainedModelAssignmentRoutingTable": { + "type": "object", + "properties": { + "reason": { + "description": "The reason for the current state. It is usually populated only when the\n`routing_state` is `failed`.", "type": "string" }, - "indexing.index_current": { - "description": "The number of current indexing operations.", - "type": "string" + "routing_state": { + "$ref": "#/components/schemas/ml._types:RoutingState" }, - "indexing.index_time": { - "description": "The time spent in indexing.", - "type": "string" + "current_allocations": { + "description": "Current number of allocations.", + "type": "number" }, - "indexing.index_total": { - "description": "The number of indexing operations.", - "type": "string" + "target_allocations": { + "description": "Target number of allocations.", + "type": "number" + } + }, + "required": [ + "reason", + "routing_state", + "current_allocations", + "target_allocations" + ] + }, + "ml._types:RoutingState": { + "type": "string", + "enum": [ + "failed", + "started", + "starting", + "stopped", + "stopping" + ] + }, + "ml._types:DeploymentState": { + "type": "string", + "enum": [ + "started", + "starting", + "stopping" + ] + }, + "ml._types:TrainedModelInferenceStats": { + "type": "object", + "properties": { + "cache_miss_count": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" + }, + "description": "The number of times the model was loaded for inference and was not retrieved from the cache.\nIf this number is close to the `inference_count`, the cache is not being appropriately used.\nThis can be solved by increasing the cache size or its time-to-live (TTL).\nRefer to general machine learning settings for the appropriate settings.", + "type": "number" }, - "indexing.index_failed": { - "description": "The number of failed indexing operations.", - "type": "string" + "failure_count": { + "description": "The number of failures when using the model for inference.", + "type": "number" }, - "merges.current": { - "description": "The number of current merges.", - "type": "string" + "inference_count": { + "description": "The total number of times the model has been called for inference.\nThis is across all inference contexts, including all pipelines.", + "type": "number" }, - "merges.current_docs": { - "description": "The number of current merging docs.", - "type": "string" + "missing_all_fields_count": { + "description": "The number of inference calls where all the training features for the model were missing.", + "type": "number" }, - "merges.current_size": { - "description": "The size of current merges.", - "type": "string" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "cache_miss_count", + "failure_count", + "inference_count", + "missing_all_fields_count", + "timestamp" + ] + }, + "ml._types:TrainedModelSizeStats": { + "type": "object", + "properties": { + "model_size_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "merges.total": { - "description": "The number of completed merge operations.", - "type": "string" + "required_native_memory_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + } + }, + "required": [ + "model_size_bytes", + "required_native_memory_bytes" + ] + }, + "ml._types:InferenceConfigUpdateContainer": { + "type": "object", + "properties": { + "regression": { + "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" }, - "merges.total_docs": { - "description": "The docs merged.", - "type": "string" + "classification": { + "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" }, - "merges.total_size": { - "description": "The size merged.", - "type": "string" + "text_classification": { + "$ref": "#/components/schemas/ml._types:TextClassificationInferenceUpdateOptions" }, - "merges.total_time": { - "description": "The time spent in merges.", - "type": "string" + "zero_shot_classification": { + "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceUpdateOptions" }, - "refresh.total": { - "description": "The total refreshes.", - "type": "string" + "fill_mask": { + "$ref": "#/components/schemas/ml._types:FillMaskInferenceUpdateOptions" }, - "refresh.time": { - "description": "The time spent in refreshes.", - "type": "string" + "ner": { + "$ref": "#/components/schemas/ml._types:NerInferenceUpdateOptions" }, - "refresh.external_total": { - "description": "The total external refreshes.", - "type": "string" + "pass_through": { + "$ref": "#/components/schemas/ml._types:PassThroughInferenceUpdateOptions" }, - "refresh.external_time": { - "description": "The time spent in external refreshes.", - "type": "string" + "text_embedding": { + "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceUpdateOptions" }, - "refresh.listeners": { - "description": "The number of pending refresh listeners.", - "type": "string" + "text_expansion": { + "$ref": "#/components/schemas/ml._types:TextExpansionInferenceUpdateOptions" }, - "script.compilations": { - "description": "The total script compilations.", - "type": "string" + "question_answering": { + "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceUpdateOptions" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml._types:TextClassificationInferenceUpdateOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "script.cache_evictions": { - "description": "The total compiled scripts evicted from the cache.", - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "script.compilation_limit_triggered": { - "description": "The script cache compilation limit triggered.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "search.fetch_current": { - "description": "The current fetch phase operations.", - "type": "string" + "classification_labels": { + "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ml._types:NlpTokenizationUpdateOptions": { + "type": "object", + "properties": { + "truncate": { + "$ref": "#/components/schemas/ml._types:TokenizationTruncate" }, - "search.fetch_time": { - "description": "The time spent in fetch phase.", - "type": "string" + "span": { + "description": "Span options to apply", + "type": "number" + } + } + }, + "ml._types:ZeroShotClassificationInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "search.fetch_total": { - "description": "The total fetch operations.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "search.open_contexts": { - "description": "The open search contexts.", - "type": "string" + "multi_label": { + "description": "Update the configured multi label option. Indicates if more than one true label exists. Defaults to the configured value.", + "type": "boolean" }, - "search.query_current": { - "description": "The current query phase operations.", - "type": "string" + "labels": { + "description": "The labels to predict.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "labels" + ] + }, + "ml._types:FillMaskInferenceUpdateOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "search.query_time": { - "description": "The time spent in query phase.", - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "search.query_total": { - "description": "The total query phase operations.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" + } + } + }, + "ml._types:NerInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "search.scroll_current": { - "description": "The open scroll contexts.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" + } + } + }, + "ml._types:PassThroughInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "search.scroll_time": { - "description": "The time scroll contexts held open.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" + } + } + }, + "ml._types:TextEmbeddingInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "search.scroll_total": { - "description": "The completed scroll contexts.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" + } + } + }, + "ml._types:TextExpansionInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "segments.count": { - "description": "The number of segments.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" - }, - "segments.memory": { - "description": "The memory used by segments.", + } + } + }, + "ml._types:QuestionAnsweringInferenceUpdateOptions": { + "type": "object", + "properties": { + "question": { + "description": "The question to answer given the inference context", "type": "string" }, - "segments.index_writer_memory": { - "description": "The memory used by the index writer.", - "type": "string" + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "segments.version_map_memory": { - "description": "The memory used by the version map.", - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - "segments.fixed_bitset_memory": { - "description": "The memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields.", + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "suggest.current": { - "description": "The number of current suggest operations.", - "type": "string" + "max_answer_length": { + "description": "The maximum answer length to consider for extraction", + "type": "number" + } + }, + "required": [ + "question" + ] + }, + "ml._types:InferenceResponseResult": { + "type": "object", + "properties": { + "entities": { + "description": "If the model is trained for named entity recognition (NER) tasks, the response contains the recognized entities.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelEntities" + } }, - "suggest.time": { - "description": "The time spend in suggest.", - "type": "string" + "is_truncated": { + "description": "Indicates whether the input text was truncated to meet the model's maximum sequence length limit. This property\nis present only when it is true.", + "type": "boolean" }, - "suggest.total": { - "description": "The number of suggest operations.", - "type": "string" + "predicted_value": { + "description": "If the model is trained for a text classification or zero shot classification task, the response is the\npredicted class.\nFor named entity recognition (NER) tasks, it contains the annotated text output.\nFor fill mask tasks, it contains the top prediction for replacing the mask token.\nFor text embedding tasks, it contains the raw numerical text embedding values.\nFor regression models, its a numerical value\nFor classification models, it may be an integer, double, boolean or string depending on prediction type", + "oneOf": [ + { + "$ref": "#/components/schemas/ml._types:PredictedValue" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:PredictedValue" + } + } + ] }, - "bulk.total_operations": { - "description": "The number of bulk shard operations.", + "predicted_value_sequence": { + "description": "For fill mask tasks, the response contains the input text sequence with the mask token replaced by the predicted\nvalue.\nAdditionally", "type": "string" }, - "bulk.total_time": { - "description": "The time spend in shard bulk.", - "type": "string" + "prediction_probability": { + "description": "Specifies a probability for the predicted value.", + "type": "number" }, - "bulk.total_size_in_bytes": { - "description": "The total size in bytes of shard bulk.", - "type": "string" + "prediction_score": { + "description": "Specifies a confidence score for the predicted value.", + "type": "number" }, - "bulk.avg_time": { - "description": "The average time spend in shard bulk.", - "type": "string" + "top_classes": { + "description": "For fill mask, text classification, and zero shot classification tasks, the response contains a list of top\nclass entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TopClassEntry" + } }, - "bulk.avg_size_in_bytes": { - "description": "The average size in bytes of shard bulk.", + "warning": { + "description": "If the request failed, the response contains the reason for the failure.", "type": "string" + }, + "feature_importance": { + "description": "The feature importance for the inference results. Relevant only for classification or regression models", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelInferenceFeatureImportance" + } } } }, - "cat.pending_tasks:PendingTasksRecord": { + "ml._types:TrainedModelEntities": { "type": "object", "properties": { - "insertOrder": { - "description": "The task insertion order.", + "class_name": { "type": "string" }, - "timeInQueue": { - "description": "Indicates how long the task has been in queue.", - "type": "string" + "class_probability": { + "type": "number" }, - "priority": { - "description": "The task priority.", + "entity": { "type": "string" }, - "source": { - "description": "The task source.", - "type": "string" + "start_pos": { + "type": "number" + }, + "end_pos": { + "type": "number" } - } + }, + "required": [ + "class_name", + "class_probability", + "entity", + "start_pos", + "end_pos" + ] }, - "cat.plugins:PluginsRecord": { + "ml._types:PredictedValue": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ScalarValue" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ScalarValue" + } + } + ] + }, + "ml._types:TopClassEntry": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "component": { - "description": "The component name.", + "class_name": { "type": "string" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "class_probability": { + "type": "number" }, - "description": { - "description": "The plugin details.", + "class_score": { + "type": "number" + } + }, + "required": [ + "class_name", + "class_probability", + "class_score" + ] + }, + "ml._types:TrainedModelInferenceFeatureImportance": { + "type": "object", + "properties": { + "feature_name": { "type": "string" }, - "type": { - "description": "The plugin type.", - "type": "string" + "importance": { + "type": "number" + }, + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelInferenceClassImportance" + } } - } + }, + "required": [ + "feature_name" + ] }, - "cat.recovery:RecoveryRecord": { + "ml._types:TrainedModelInferenceClassImportance": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "shard": { - "description": "The shard name.", + "class_name": { "type": "string" }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" + "importance": { + "type": "number" + } + }, + "required": [ + "class_name", + "importance" + ] + }, + "ml.info:Defaults": { + "type": "object", + "properties": { + "anomaly_detectors": { + "$ref": "#/components/schemas/ml.info:AnomalyDetectors" }, - "start_time_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "datafeeds": { + "$ref": "#/components/schemas/ml.info:Datafeeds" + } + }, + "required": [ + "anomaly_detectors", + "datafeeds" + ] + }, + "ml.info:AnomalyDetectors": { + "type": "object", + "properties": { + "categorization_analyzer": { + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" }, - "stop_time": { - "$ref": "#/components/schemas/_types:DateTime" + "categorization_examples_limit": { + "type": "number" }, - "stop_time_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "model_memory_limit": { + "type": "string" }, - "time": { - "$ref": "#/components/schemas/_types:Duration" + "model_snapshot_retention_days": { + "type": "number" }, - "type": { - "description": "The recovery type.", + "daily_model_snapshot_retention_after_days": { + "type": "number" + } + }, + "required": [ + "categorization_analyzer", + "categorization_examples_limit", + "model_memory_limit", + "model_snapshot_retention_days", + "daily_model_snapshot_retention_after_days" + ] + }, + "ml.info:Datafeeds": { + "type": "object", + "properties": { + "scroll_size": { + "type": "number" + } + }, + "required": [ + "scroll_size" + ] + }, + "ml.info:Limits": { + "type": "object", + "properties": { + "max_model_memory_limit": { "type": "string" }, - "stage": { - "description": "The recovery stage.", + "effective_max_model_memory_limit": { "type": "string" }, - "source_host": { - "description": "The source host.", + "total_ml_memory": { "type": "string" - }, - "source_node": { - "description": "The source node name.", + } + }, + "required": [ + "effective_max_model_memory_limit", + "total_ml_memory" + ] + }, + "ml.info:NativeCode": { + "type": "object", + "properties": { + "build_hash": { "type": "string" }, - "target_host": { - "description": "The target host.", - "type": "string" + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + }, + "required": [ + "build_hash", + "version" + ] + }, + "ml.preview_data_frame_analytics:DataframePreviewConfig": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" }, - "target_node": { - "description": "The target node name.", - "type": "string" + "analysis": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" }, - "repository": { - "description": "The repository name.", + "model_memory_limit": { "type": "string" }, - "snapshot": { - "description": "The snapshot name.", - "type": "string" + "max_num_threads": { + "type": "number" }, - "files": { - "description": "The number of files to recover.", - "type": "string" + "analyzed_fields": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" + } + }, + "required": [ + "source", + "analysis" + ] + }, + "ml._types:DatafeedConfig": { + "type": "object", + "properties": { + "aggregations": { + "description": "If set, the datafeed performs aggregation searches. Support for aggregations is limited and should be used only with low cardinality data.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - "files_recovered": { - "description": "The files recovered.", - "type": "string" + "chunking_config": { + "$ref": "#/components/schemas/ml._types:ChunkingConfig" }, - "files_percent": { - "$ref": "#/components/schemas/_types:Percentage" + "datafeed_id": { + "$ref": "#/components/schemas/_types:Id" }, - "files_total": { - "description": "The total number of files.", - "type": "string" + "delayed_data_check_config": { + "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" }, - "bytes": { - "description": "The number of bytes to recover.", - "type": "string" + "frequency": { + "$ref": "#/components/schemas/_types:Duration" }, - "bytes_recovered": { - "description": "The bytes recovered.", - "type": "string" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "bytes_percent": { - "$ref": "#/components/schemas/_types:Percentage" + "indices_options": { + "$ref": "#/components/schemas/_types:IndicesOptions" }, - "bytes_total": { - "description": "The total number of bytes.", - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "translog_ops": { - "description": "The number of translog operations to recover.", - "type": "string" + "max_empty_searches": { + "description": "If a real-time datafeed has never seen any data (including during any initial training period) then it will automatically stop itself and close its associated job after this many real-time searches that return no documents. In other words, it will stop after `frequency` times `max_empty_searches` of real-time operation. If not set then a datafeed with no end time that sees no data will remain started until it is explicitly stopped.", + "type": "number" }, - "translog_ops_recovered": { - "description": "The translog operations recovered.", - "type": "string" + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "translog_ops_percent": { - "$ref": "#/components/schemas/_types:Percentage" - } - } - }, - "cat.repositories:RepositoriesRecord": { - "type": "object", - "properties": { - "id": { - "description": "The unique repository identifier.", - "type": "string" + "query_delay": { + "$ref": "#/components/schemas/_types:Duration" }, - "type": { - "description": "The repository type.", - "type": "string" + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "script_fields": { + "description": "Specifies scripts that evaluate custom expressions and returns script fields to the datafeed. The detector configuration objects in a job can contain functions that use these script fields.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "scroll_size": { + "description": "The size parameter that is used in Elasticsearch searches when the datafeed does not use aggregations. The maximum value is the value of `index.max_result_window`, which is 10,000 by default.", + "type": "number" } } }, - "cat.segments:SegmentsRecord": { + "ml._types:JobConfig": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" + "allow_lazy_open": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-job.html" + }, + "description": "Advanced configuration option. Specifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", + "type": "boolean" }, - "shard": { - "description": "The shard name.", - "type": "string" + "analysis_config": { + "$ref": "#/components/schemas/ml._types:AnalysisConfig" }, - "prirep": { - "description": "The shard type: `primary` or `replica`.", - "type": "string" + "analysis_limits": { + "$ref": "#/components/schemas/ml._types:AnalysisLimits" }, - "ip": { - "description": "The IP address of the node where it lives.", - "type": "string" + "background_persist_interval": { + "$ref": "#/components/schemas/_types:Duration" }, - "id": { - "$ref": "#/components/schemas/_types:NodeId" + "custom_settings": { + "$ref": "#/components/schemas/ml._types:CustomSettings" }, - "segment": { - "description": "The segment name, which is derived from the segment generation and used internally to create file names in the directory of the shard.", - "type": "string" + "daily_model_snapshot_retention_after_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.", + "type": "number" }, - "generation": { - "description": "The segment generation number.\nElasticsearch increments this generation number for each segment written then uses this number to derive the segment name.", - "type": "string" + "data_description": { + "$ref": "#/components/schemas/ml._types:DataDescription" }, - "docs.count": { - "description": "The number of documents in the segment.\nThis excludes deleted documents and counts any nested documents separately from their parents.\nIt also excludes documents which were indexed recently and do not yet belong to a segment.", - "type": "string" + "datafeed_config": { + "$ref": "#/components/schemas/ml._types:DatafeedConfig" }, - "docs.deleted": { - "description": "The number of deleted documents in the segment, which might be higher or lower than the number of delete operations you have performed.\nThis number excludes deletes that were performed recently and do not yet belong to a segment.\nDeleted documents are cleaned up by the automatic merge process if it makes sense to do so.\nAlso, Elasticsearch creates extra deleted documents to internally track the recent history of operations on a shard.", + "description": { + "description": "A description of the job.", "type": "string" }, - "size": { - "$ref": "#/components/schemas/_types:ByteSize" + "groups": { + "description": "A list of job groups. A job can belong to no groups or many.", + "type": "array", + "items": { + "type": "string" + } }, - "size.memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "committed": { - "description": "If `true`, the segment is synced to disk.\nSegments that are synced can survive a hard reboot.\nIf `false`, the data from uncommitted segments is also stored in the transaction log so that Elasticsearch is able to replay changes on the next start.", + "job_type": { + "description": "Reserved for future use, currently set to `anomaly_detector`.", "type": "string" }, - "searchable": { - "description": "If `true`, the segment is searchable.\nIf `false`, the segment has most likely been written to disk but needs a refresh to be searchable.", - "type": "string" + "model_plot_config": { + "$ref": "#/components/schemas/ml._types:ModelPlotConfig" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "model_snapshot_retention_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nThe default value is `10`, which means snapshots ten days older than the newest snapshot are deleted.", + "type": "number" }, - "compound": { - "description": "If `true`, the segment is stored in a compound file.\nThis means Lucene merged all files from the segment in a single file to save file descriptors.", - "type": "string" + "renormalization_window_days": { + "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", + "type": "number" + }, + "results_index_name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "results_retention_days": { + "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", + "type": "number" } + }, + "required": [ + "analysis_config", + "data_description" + ] + }, + "_types:HttpHeaders": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] } }, - "cat.shards:ShardsRecord": { + "ml._types:AnalysisConfigRead": { "type": "object", "properties": { - "index": { - "description": "The index name.", - "type": "string" - }, - "shard": { - "description": "The shard name.", - "type": "string" - }, - "prirep": { - "description": "The shard type: `primary` or `replica`.", - "type": "string" + "bucket_span": { + "$ref": "#/components/schemas/_types:Duration" }, - "state": { - "description": "The shard state.\nReturned values include:\n`INITIALIZING`: The shard is recovering from a peer shard or gateway.\n`RELOCATING`: The shard is relocating.\n`STARTED`: The shard has started.\n`UNASSIGNED`: The shard is not assigned to any node.", - "type": "string" + "categorization_analyzer": { + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" }, - "docs": { - "description": "The number of documents in the shard.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "categorization_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "store": { - "description": "The disk space used by the shard.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "categorization_filters": { + "description": "If `categorization_field_name` is specified, you can also define optional filters.\nThis property expects an array of regular expressions.\nThe expressions are used to filter out matching sequences from the categorization field values.", + "type": "array", + "items": { + "type": "string" + } }, - "dataset": { - "description": "total size of dataset (including the cache for partially mounted indices)", - "x-available-since": "8.11.0", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "detectors": { + "description": "An array of detector configuration objects.\nDetector configuration objects specify which data fields a job analyzes.\nThey also specify which analytical functions are used.\nYou can specify multiple detectors for a job.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DetectorRead" + } }, - "ip": { - "description": "The IP address of the node.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "influencers": { + "description": "A comma separated list of influencer field names.\nTypically these can be the by, over, or partition fields that are used in the detector configuration.\nYou might also want to use a field name that is not specifically named in a detector, but is available as part of the input data.\nWhen you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } }, - "id": { - "description": "The unique identifier for the node.", - "type": "string" + "model_prune_window": { + "$ref": "#/components/schemas/_types:Duration" }, - "node": { - "description": "The name of node.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "latency": { + "$ref": "#/components/schemas/_types:Duration" }, - "sync_id": { - "description": "The sync identifier.", - "type": "string" + "multivariate_by_fields": { + "description": "This functionality is reserved for internal use.\nIt is not supported for use in customer environments and is not subject to the support SLA of official GA features.\nIf set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold.", + "type": "boolean" }, - "unassigned.reason": { - "description": "The reason for the last change to the state of an unassigned shard.\nIt does not explain why the shard is currently unassigned; use the cluster allocation explain API for that information.\nReturned values include:\n`ALLOCATION_FAILED`: Unassigned as a result of a failed allocation of the shard.\n`CLUSTER_RECOVERED`: Unassigned as a result of a full cluster recovery.\n`DANGLING_INDEX_IMPORTED`: Unassigned as a result of importing a dangling index.\n`EXISTING_INDEX_RESTORED`: Unassigned as a result of restoring into a closed index.\n`FORCED_EMPTY_PRIMARY`: The shard’s allocation was last modified by forcing an empty primary using the cluster reroute API.\n`INDEX_CLOSED`: Unassigned because the index was closed.\n`INDEX_CREATED`: Unassigned as a result of an API creation of an index.\n`INDEX_REOPENED`: Unassigned as a result of opening a closed index.\n`MANUAL_ALLOCATION`: The shard’s allocation was last modified by the cluster reroute API.\n`NEW_INDEX_RESTORED`: Unassigned as a result of restoring into a new index.\n`NODE_LEFT`: Unassigned as a result of the node hosting it leaving the cluster.\n`NODE_RESTARTING`: Similar to `NODE_LEFT`, except that the node was registered as restarting using the node shutdown API.\n`PRIMARY_FAILED`: The shard was initializing as a replica, but the primary shard failed before the initialization completed.\n`REALLOCATED_REPLICA`: A better replica location is identified and causes the existing replica allocation to be cancelled.\n`REINITIALIZED`: When a shard moves from started back to initializing.\n`REPLICA_ADDED`: Unassigned as a result of explicit addition of a replica.\n`REROUTE_CANCELLED`: Unassigned as a result of explicit cancel reroute command.", - "type": "string" + "per_partition_categorization": { + "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" }, - "unassigned.at": { - "description": "The time at which the shard became unassigned in Coordinated Universal Time (UTC).", - "type": "string" + "summary_count_field_name": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "bucket_span", + "detectors", + "influencers" + ] + }, + "ml._types:DetectorRead": { + "type": "object", + "properties": { + "by_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "unassigned.for": { - "description": "The time at which the shard was requested to be unassigned in Coordinated Universal Time (UTC).", - "type": "string" + "custom_rules": { + "description": "An array of custom rule objects, which enable you to customize the way detectors operate.\nFor example, a rule may dictate to the detector conditions under which results should be skipped.\nKibana refers to custom rules as job rules.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DetectionRule" + } }, - "unassigned.details": { - "description": "Additional details as to why the shard became unassigned.\nIt does not explain why the shard is not assigned; use the cluster allocation explain API for that information.", + "detector_description": { + "description": "A description of the detector.", "type": "string" }, - "recoverysource.type": { - "description": "The type of recovery source.", - "type": "string" + "detector_index": { + "description": "A unique identifier for the detector.\nThis identifier is based on the order of the detectors in the `analysis_config`, starting at zero.", + "type": "number" }, - "completion.size": { - "description": "The size of completion.", - "type": "string" + "exclude_frequent": { + "$ref": "#/components/schemas/ml._types:ExcludeFrequent" }, - "fielddata.memory_size": { - "description": "The used fielddata cache memory.", - "type": "string" + "field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "fielddata.evictions": { - "description": "The fielddata cache evictions.", + "function": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-functions.html" + }, + "description": "The analysis function that is used.\nFor example, `count`, `rare`, `mean`, `min`, `max`, and `sum`.", "type": "string" }, - "query_cache.memory_size": { - "description": "The used query cache memory.", - "type": "string" + "over_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "query_cache.evictions": { - "description": "The query cache evictions.", - "type": "string" + "partition_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "flush.total": { - "description": "The number of flushes.", - "type": "string" + "use_null": { + "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", + "type": "boolean" + } + }, + "required": [ + "function" + ] + }, + "ml.put_trained_model:Definition": { + "type": "object", + "properties": { + "preprocessors": { + "description": "Collection of preprocessors", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.put_trained_model:Preprocessor" + } }, - "flush.total_time": { - "description": "The time spent in flush.", - "type": "string" + "trained_model": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" + } + }, + "required": [ + "trained_model" + ] + }, + "ml.put_trained_model:Preprocessor": { + "type": "object", + "properties": { + "frequency_encoding": { + "$ref": "#/components/schemas/ml.put_trained_model:FrequencyEncodingPreprocessor" }, - "get.current": { - "description": "The number of current get operations.", - "type": "string" + "one_hot_encoding": { + "$ref": "#/components/schemas/ml.put_trained_model:OneHotEncodingPreprocessor" }, - "get.time": { - "description": "The time spent in get operations.", + "target_mean_encoding": { + "$ref": "#/components/schemas/ml.put_trained_model:TargetMeanEncodingPreprocessor" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml.put_trained_model:FrequencyEncodingPreprocessor": { + "type": "object", + "properties": { + "field": { "type": "string" }, - "get.total": { - "description": "The number of get operations.", + "feature_name": { "type": "string" }, - "get.exists_time": { - "description": "The time spent in successful get operations.", + "frequency_map": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "field", + "feature_name", + "frequency_map" + ] + }, + "ml.put_trained_model:OneHotEncodingPreprocessor": { + "type": "object", + "properties": { + "field": { "type": "string" }, - "get.exists_total": { - "description": "The number of successful get operations.", + "hot_map": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "field", + "hot_map" + ] + }, + "ml.put_trained_model:TargetMeanEncodingPreprocessor": { + "type": "object", + "properties": { + "field": { "type": "string" }, - "get.missing_time": { - "description": "The time spent in failed get operations.", + "feature_name": { "type": "string" }, - "get.missing_total": { - "description": "The number of failed get operations.", - "type": "string" + "target_map": { + "type": "object", + "additionalProperties": { + "type": "number" + } }, - "indexing.delete_current": { - "description": "The number of current deletion operations.", - "type": "string" + "default_value": { + "type": "number" + } + }, + "required": [ + "field", + "feature_name", + "target_map", + "default_value" + ] + }, + "ml.put_trained_model:TrainedModel": { + "type": "object", + "properties": { + "tree": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTree" }, - "indexing.delete_time": { - "description": "The time spent in deletion operations.", - "type": "string" + "tree_node": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" }, - "indexing.delete_total": { - "description": "The number of delete operations.", - "type": "string" + "ensemble": { + "$ref": "#/components/schemas/ml.put_trained_model:Ensemble" + } + } + }, + "ml.put_trained_model:TrainedModelTree": { + "type": "object", + "properties": { + "classification_labels": { + "type": "array", + "items": { + "type": "string" + } }, - "indexing.index_current": { - "description": "The number of current indexing operations.", - "type": "string" + "feature_names": { + "type": "array", + "items": { + "type": "string" + } }, - "indexing.index_time": { - "description": "The time spent in indexing operations.", + "target_type": { "type": "string" }, - "indexing.index_total": { - "description": "The number of indexing operations.", + "tree_structure": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" + } + } + }, + "required": [ + "feature_names", + "tree_structure" + ] + }, + "ml.put_trained_model:TrainedModelTreeNode": { + "type": "object", + "properties": { + "decision_type": { "type": "string" }, - "indexing.index_failed": { - "description": "The number of failed indexing operations.", - "type": "string" + "default_left": { + "type": "boolean" }, - "merges.current": { - "description": "The number of current merge operations.", - "type": "string" + "leaf_value": { + "type": "number" }, - "merges.current_docs": { - "description": "The number of current merging documents.", - "type": "string" + "left_child": { + "type": "number" }, - "merges.current_size": { - "description": "The size of current merge operations.", - "type": "string" + "node_index": { + "type": "number" }, - "merges.total": { - "description": "The number of completed merge operations.", - "type": "string" + "right_child": { + "type": "number" }, - "merges.total_docs": { - "description": "The nuber of merged documents.", - "type": "string" + "split_feature": { + "type": "number" }, - "merges.total_size": { - "description": "The size of current merges.", - "type": "string" + "split_gain": { + "type": "number" }, - "merges.total_time": { - "description": "The time spent merging documents.", - "type": "string" + "threshold": { + "type": "number" + } + }, + "required": [ + "node_index" + ] + }, + "ml.put_trained_model:Ensemble": { + "type": "object", + "properties": { + "aggregate_output": { + "$ref": "#/components/schemas/ml.put_trained_model:AggregateOutput" }, - "refresh.total": { - "description": "The total number of refreshes.", - "type": "string" + "classification_labels": { + "type": "array", + "items": { + "type": "string" + } }, - "refresh.time": { - "description": "The time spent in refreshes.", - "type": "string" + "feature_names": { + "type": "array", + "items": { + "type": "string" + } }, - "refresh.external_total": { - "description": "The total nunber of external refreshes.", + "target_type": { "type": "string" }, - "refresh.external_time": { - "description": "The time spent in external refreshes.", - "type": "string" + "trained_models": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" + } + } + }, + "required": [ + "trained_models" + ] + }, + "ml.put_trained_model:AggregateOutput": { + "type": "object", + "properties": { + "logistic_regression": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" }, - "refresh.listeners": { - "description": "The number of pending refresh listeners.", - "type": "string" + "weighted_sum": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" }, - "search.fetch_current": { - "description": "The current fetch phase operations.", - "type": "string" + "weighted_mode": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" }, - "search.fetch_time": { - "description": "The time spent in fetch phase.", - "type": "string" + "exponent": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" + } + } + }, + "ml.put_trained_model:Weights": { + "type": "object", + "properties": { + "weights": { + "type": "number" + } + }, + "required": [ + "weights" + ] + }, + "ml.put_trained_model:Input": { + "type": "object", + "properties": { + "field_names": { + "$ref": "#/components/schemas/_types:Names" + } + }, + "required": [ + "field_names" + ] + }, + "ml._types:TrainingPriority": { + "type": "string", + "enum": [ + "normal", + "low" + ] + }, + "ml._types:TrainedModelAssignment": { + "type": "object", + "properties": { + "assignment_state": { + "$ref": "#/components/schemas/ml._types:DeploymentAssignmentState" }, - "search.fetch_total": { - "description": "The total number of fetch operations.", - "type": "string" + "max_assigned_allocations": { + "type": "number" }, - "search.open_contexts": { - "description": "The number of open search contexts.", - "type": "string" + "routing_table": { + "description": "The allocation state for each node.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" + } }, - "search.query_current": { - "description": "The current query phase operations.", - "type": "string" + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "search.query_time": { - "description": "The time spent in query phase.", - "type": "string" + "task_parameters": { + "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentTaskParameters" + } + }, + "required": [ + "assignment_state", + "routing_table", + "start_time", + "task_parameters" + ] + }, + "ml._types:DeploymentAssignmentState": { + "type": "string", + "enum": [ + "starting", + "started", + "stopping", + "failed" + ] + }, + "ml._types:TrainedModelAssignmentTaskParameters": { + "type": "object", + "properties": { + "model_bytes": { + "description": "The size of the trained model in bytes.", + "type": "number" }, - "search.query_total": { - "description": "The total number of query phase operations.", - "type": "string" + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - "search.scroll_current": { - "description": "The open scroll contexts.", - "type": "string" + "deployment_id": { + "$ref": "#/components/schemas/_types:Id" }, - "search.scroll_time": { - "description": "The time scroll contexts were held open.", - "type": "string" + "cache_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "search.scroll_total": { - "description": "The number of completed scroll contexts.", + "number_of_allocations": { + "description": "The total number of allocations this model is assigned across ML nodes.", + "type": "number" + }, + "priority": { + "$ref": "#/components/schemas/ml._types:TrainingPriority" + }, + "queue_capacity": { + "description": "Number of inference requests are allowed in the queue at a time.", + "type": "number" + }, + "threads_per_allocation": { + "description": "Number of threads per allocation.", + "type": "number" + } + }, + "required": [ + "model_bytes", + "model_id", + "deployment_id", + "cache_size", + "number_of_allocations", + "priority", + "queue_capacity", + "threads_per_allocation" + ] + }, + "ml._types:AnalysisMemoryLimit": { + "type": "object", + "properties": { + "model_memory_limit": { + "description": "Limits can be applied for the resources required to hold the mathematical models in memory. These limits are approximate and can be set per job. They do not control the memory used by other processes, for example the Elasticsearch Java processes.", "type": "string" + } + }, + "required": [ + "model_memory_limit" + ] + }, + "_global.msearch:MultiSearchResult": { + "type": "object", + "properties": { + "took": { + "type": "number" }, - "segments.count": { - "description": "The number of segments.", - "type": "string" + "responses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch:ResponseItem" + } + } + }, + "required": [ + "took", + "responses" + ] + }, + "_global.msearch_template:RequestItem": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" }, - "segments.memory": { - "description": "The memory used by segments.", - "type": "string" + { + "$ref": "#/components/schemas/_global.msearch_template:TemplateConfig" + } + ] + }, + "_global.msearch_template:TemplateConfig": { + "type": "object", + "properties": { + "explain": { + "description": "If `true`, returns detailed information about score calculation as part of each hit.", + "type": "boolean" }, - "segments.index_writer_memory": { - "description": "The memory used by the index writer.", - "type": "string" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "segments.version_map_memory": { - "description": "The memory used by the version map.", - "type": "string" + "params": { + "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "segments.fixed_bitset_memory": { - "description": "The memory used by fixed bit sets for nested object field types and export type filters for types referred in `_parent` fields.", - "type": "string" + "profile": { + "description": "If `true`, the query execution is profiled.", + "type": "boolean" }, - "seq_no.max": { - "description": "The maximum sequence number.", + "source": { + "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", "type": "string" + } + } + }, + "_global.mtermvectors:Operation": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "seq_no.local_checkpoint": { - "description": "The local checkpoint.", - "type": "string" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "seq_no.global_checkpoint": { - "description": "The global checkpoint.", - "type": "string" + "doc": { + "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", + "type": "object" }, - "warmer.current": { - "description": "The number of current warmer operations.", - "type": "string" + "fields": { + "$ref": "#/components/schemas/_types:Fields" }, - "warmer.total": { - "description": "The total number of warmer operations.", - "type": "string" + "field_statistics": { + "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", + "type": "boolean" }, - "warmer.total_time": { - "description": "The time spent in warmer operations.", - "type": "string" + "filter": { + "$ref": "#/components/schemas/_global.termvectors:Filter" }, - "path.data": { - "description": "The shard data path.", - "type": "string" + "offsets": { + "description": "If `true`, the response includes term offsets.", + "type": "boolean" }, - "path.state": { - "description": "The shard state path.", - "type": "string" + "payloads": { + "description": "If `true`, the response includes term payloads.", + "type": "boolean" }, - "bulk.total_operations": { - "description": "The number of bulk shard operations.", - "type": "string" + "positions": { + "description": "If `true`, the response includes term positions.", + "type": "boolean" }, - "bulk.total_time": { - "description": "The time spent in shard bulk operations.", - "type": "string" + "routing": { + "$ref": "#/components/schemas/_types:Routing" }, - "bulk.total_size_in_bytes": { - "description": "The total size in bytes of shard bulk operations.", - "type": "string" + "term_statistics": { + "description": "If true, the response includes term frequency and document frequency.", + "type": "boolean" }, - "bulk.avg_time": { - "description": "The average time spent in shard bulk operations.", - "type": "string" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "bulk.avg_size_in_bytes": { - "description": "The average size in bytes of shard bulk operations.", - "type": "string" + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" } } }, - "cat.snapshots:SnapshotsRecord": { + "_global.termvectors:Filter": { "type": "object", "properties": { - "id": { - "description": "The unique identifier for the snapshot.", - "type": "string" + "max_doc_freq": { + "description": "Ignore words which occur in more than this many docs.\nDefaults to unbounded.", + "type": "number" }, - "repository": { - "description": "The repository name.", - "type": "string" + "max_num_terms": { + "description": "Maximum number of terms that must be returned per field.", + "type": "number" }, - "status": { - "description": "The state of the snapshot process.\nReturned values include:\n`FAILED`: The snapshot process failed.\n`INCOMPATIBLE`: The snapshot process is incompatible with the current cluster version.\n`IN_PROGRESS`: The snapshot process started but has not completed.\n`PARTIAL`: The snapshot process completed with a partial success.\n`SUCCESS`: The snapshot process completed with a full success.", - "type": "string" + "max_term_freq": { + "description": "Ignore words with more than this frequency in the source doc.\nDefaults to unbounded.", + "type": "number" }, - "start_epoch": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + "max_word_length": { + "description": "The maximum word length above which words will be ignored.\nDefaults to unbounded.", + "type": "number" }, - "start_time": { - "$ref": "#/components/schemas/watcher._types:ScheduleTimeOfDay" + "min_doc_freq": { + "description": "Ignore terms which do not occur in at least this many docs.", + "type": "number" }, - "end_epoch": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + "min_term_freq": { + "description": "Ignore words with less than this frequency in the source doc.", + "type": "number" }, - "end_time": { - "$ref": "#/components/schemas/_types:TimeOfDay" + "min_word_length": { + "description": "The minimum word length below which words will be ignored.", + "type": "number" + } + } + }, + "_global.mtermvectors:TermVectorsResult": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "duration": { - "$ref": "#/components/schemas/_types:Duration" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "indices": { - "description": "The number of indices in the snapshot.", - "type": "string" + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "successful_shards": { - "description": "The number of successful shards in the snapshot.", - "type": "string" + "took": { + "type": "number" }, - "failed_shards": { - "description": "The number of failed shards in the snapshot.", - "type": "string" + "found": { + "type": "boolean" }, - "total_shards": { - "description": "The total number of shards in the snapshot.", - "type": "string" + "term_vectors": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.termvectors:TermVector" + } }, - "reason": { - "description": "The reason for any snapshot failures.", - "type": "string" + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" } - } + }, + "required": [ + "_index" + ] }, - "watcher._types:ScheduleTimeOfDay": { - "description": "A time of day, expressed either as `hh:mm`, `noon`, `midnight`, or an hour/minutes structure.", - "oneOf": [ - { - "type": "string" + "_global.termvectors:TermVector": { + "type": "object", + "properties": { + "field_statistics": { + "$ref": "#/components/schemas/_global.termvectors:FieldStatistics" }, - { - "$ref": "#/components/schemas/watcher._types:HourAndMinute" + "terms": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.termvectors:Term" + } + } + }, + "required": [ + "terms" + ] + }, + "_global.termvectors:FieldStatistics": { + "type": "object", + "properties": { + "doc_count": { + "type": "number" + }, + "sum_doc_freq": { + "type": "number" + }, + "sum_ttf": { + "type": "number" } + }, + "required": [ + "doc_count", + "sum_doc_freq", + "sum_ttf" ] }, - "watcher._types:HourAndMinute": { + "_global.termvectors:Term": { "type": "object", "properties": { - "hour": { - "type": "array", - "items": { - "type": "number" - } + "doc_freq": { + "type": "number" }, - "minute": { + "score": { + "type": "number" + }, + "term_freq": { + "type": "number" + }, + "tokens": { "type": "array", "items": { - "type": "number" + "$ref": "#/components/schemas/_global.termvectors:Token" } + }, + "ttf": { + "type": "number" } }, "required": [ - "hour", - "minute" + "term_freq" ] }, - "cat.tasks:TasksRecord": { + "_global.termvectors:Token": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "end_offset": { + "type": "number" }, - "action": { - "description": "The task action.", + "payload": { "type": "string" }, - "task_id": { - "$ref": "#/components/schemas/_types:Id" + "position": { + "type": "number" }, - "parent_task_id": { - "description": "The parent task identifier.", - "type": "string" + "start_offset": { + "type": "number" + } + }, + "required": [ + "position" + ] + }, + "nodes.clear_repositories_metering_archive:ResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" }, - "type": { - "description": "The task type.", - "type": "string" + { + "type": "object", + "properties": { + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "nodes": { + "description": "Contains repositories metering information for the nodes selected by the request.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:RepositoryMeteringInformation" + } + } + }, + "required": [ + "cluster_name", + "nodes" + ] + } + ] + }, + "nodes._types:RepositoryMeteringInformation": { + "type": "object", + "properties": { + "repository_name": { + "$ref": "#/components/schemas/_types:Name" }, - "start_time": { - "description": "The start time in milliseconds.", + "repository_type": { + "description": "Repository type.", "type": "string" }, - "timestamp": { - "description": "The start time in `HH:MM:SS` format.", - "type": "string" + "repository_location": { + "$ref": "#/components/schemas/nodes._types:RepositoryLocation" }, - "running_time_ns": { - "description": "The running time in nanoseconds.", - "type": "string" + "repository_ephemeral_id": { + "$ref": "#/components/schemas/_types:Id" }, - "running_time": { - "description": "The running time.", - "type": "string" + "repository_started_at": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "node_id": { - "$ref": "#/components/schemas/_types:NodeId" + "repository_stopped_at": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "ip": { - "description": "The IP address for the node.", - "type": "string" + "archived": { + "description": "A flag that tells whether or not this object has been archived. When a repository is closed or updated the\nrepository metering information is archived and kept for a certain period of time. This allows retrieving the\nrepository metering information of previous repository instantiations.", + "type": "boolean" }, - "port": { - "description": "The bound transport port for the node.", - "type": "string" + "cluster_version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "node": { - "description": "The node name.", + "request_counts": { + "$ref": "#/components/schemas/nodes._types:RequestCounts" + } + }, + "required": [ + "repository_name", + "repository_type", + "repository_location", + "repository_ephemeral_id", + "repository_started_at", + "archived", + "request_counts" + ] + }, + "nodes._types:RepositoryLocation": { + "type": "object", + "properties": { + "base_path": { "type": "string" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "x_opaque_id": { - "description": "The X-Opaque-ID header.", + "container": { + "description": "Container name (Azure)", "type": "string" }, - "description": { - "description": "The task action description.", + "bucket": { + "description": "Bucket name (GCP, S3)", "type": "string" } - } + }, + "required": [ + "base_path" + ] }, - "cat.templates:TemplatesRecord": { + "nodes._types:RequestCounts": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" + "GetBlobProperties": { + "description": "Number of Get Blob Properties requests (Azure)", + "type": "number" }, - "index_patterns": { - "description": "The template index patterns.", - "type": "string" + "GetBlob": { + "description": "Number of Get Blob requests (Azure)", + "type": "number" }, - "order": { - "description": "The template application order or priority number.", - "type": "string" + "ListBlobs": { + "description": "Number of List Blobs requests (Azure)", + "type": "number" + }, + "PutBlob": { + "description": "Number of Put Blob requests (Azure)", + "type": "number" + }, + "PutBlock": { + "description": "Number of Put Block (Azure)", + "type": "number" + }, + "PutBlockList": { + "description": "Number of Put Block List requests", + "type": "number" + }, + "GetObject": { + "description": "Number of get object requests (GCP, S3)", + "type": "number" + }, + "ListObjects": { + "description": "Number of list objects requests (GCP, S3)", + "type": "number" + }, + "InsertObject": { + "description": "Number of insert object requests, including simple, multipart and resumable uploads. Resumable uploads\ncan perform multiple http requests to insert a single object but they are considered as a single request\nsince they are billed as an individual operation. (GCP)", + "type": "number" + }, + "PutObject": { + "description": "Number of PutObject requests (S3)", + "type": "number" + }, + "PutMultipartObject": { + "description": "Number of Multipart requests, including CreateMultipartUpload, UploadPart and CompleteMultipartUpload requests (S3)", + "type": "number" + } + } + }, + "nodes.get_repositories_metering_info:ResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" + }, + { + "type": "object", + "properties": { + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "nodes": { + "description": "Contains repositories metering information for the nodes selected by the request.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:RepositoryMeteringInformation" + } + } + }, + "required": [ + "cluster_name", + "nodes" + ] + } + ] + }, + "_types:ThreadType": { + "type": "string", + "enum": [ + "cpu", + "wait", + "block", + "gpu", + "mem" + ] + }, + "nodes.info:ResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" }, - "version": { - "description": "The template version.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:VersionString" + { + "type": "object", + "properties": { + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "nullable": true, - "type": "string" + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.info:NodeInfo" + } } + }, + "required": [ + "cluster_name", + "nodes" ] - }, - "composed_of": { - "description": "The component templates that comprise the index template.", - "type": "string" } - } + ] }, - "cat.thread_pool:ThreadPoolRecord": { + "nodes.info:NodeInfo": { "type": "object", "properties": { - "node_name": { - "description": "The node name.", - "type": "string" + "attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "node_id": { - "$ref": "#/components/schemas/_types:NodeId" + "build_flavor": { + "type": "string" }, - "ephemeral_node_id": { - "description": "The ephemeral node identifier.", + "build_hash": { + "description": "Short hash of the last git commit in this release.", "type": "string" }, - "pid": { - "description": "The process identifier.", + "build_type": { "type": "string" }, "host": { - "description": "The host name for the current node.", - "type": "string" + "$ref": "#/components/schemas/_types:Host" + }, + "http": { + "$ref": "#/components/schemas/nodes.info:NodeInfoHttp" }, "ip": { - "description": "The IP address for the current node.", - "type": "string" + "$ref": "#/components/schemas/_types:Ip" }, - "port": { - "description": "The bound transport port for the current node.", - "type": "string" + "jvm": { + "$ref": "#/components/schemas/nodes.info:NodeJvmInfo" }, "name": { - "description": "The thread pool name.", - "type": "string" + "$ref": "#/components/schemas/_types:Name" }, - "type": { - "description": "The thread pool type.\nReturned values include `fixed`, `fixed_auto_queue_size`, `direct`, and `scaling`.", - "type": "string" + "network": { + "$ref": "#/components/schemas/nodes.info:NodeInfoNetwork" }, - "active": { - "description": "The number of active threads in the current thread pool.", - "type": "string" + "os": { + "$ref": "#/components/schemas/nodes.info:NodeOperatingSystemInfo" }, - "pool_size": { - "description": "The number of threads in the current thread pool.", - "type": "string" + "plugins": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:PluginStats" + } }, - "queue": { - "description": "The number of tasks currently in queue.", - "type": "string" + "process": { + "$ref": "#/components/schemas/nodes.info:NodeProcessInfo" }, - "queue_size": { - "description": "The maximum number of tasks permitted in the queue.", - "type": "string" + "roles": { + "$ref": "#/components/schemas/_types:NodeRoles" }, - "rejected": { - "description": "The number of rejected tasks.", - "type": "string" + "settings": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettings" }, - "largest": { - "description": "The highest number of active threads in the current thread pool.", - "type": "string" + "thread_pool": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.info:NodeThreadPoolInfo" + } }, - "completed": { - "description": "The number of completed tasks.", - "type": "string" + "total_indexing_buffer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/indexing-buffer.html" + }, + "description": "Total heap allowed to be used to hold recently indexed documents before they must be written to disk. This size is a shared pool across all shards on this node, and is controlled by Indexing Buffer settings.", + "type": "number" }, - "core": { - "description": "The core number of active threads allowed in a scaling thread pool.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "total_indexing_buffer_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "max": { - "description": "The maximum number of active threads allowed in a scaling thread pool.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "transport": { + "$ref": "#/components/schemas/nodes.info:NodeInfoTransport" }, - "size": { - "description": "The number of active threads allowed in a fixed thread pool.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" }, - "keep_alive": { - "description": "The thread keep alive time.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - } - } - }, - "cat._types:CatTransformColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatTransformColumn" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - { + "modules": { "type": "array", "items": { - "$ref": "#/components/schemas/cat._types:CatTransformColumn" + "$ref": "#/components/schemas/_types:PluginStats" + } + }, + "ingest": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngest" + }, + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.info:NodeInfoAggregation" } } + }, + "required": [ + "attributes", + "build_flavor", + "build_hash", + "build_type", + "host", + "ip", + "name", + "roles", + "transport_address", + "version" ] }, - "cat._types:CatTransformColumn": { - "type": "string", - "enum": [ - "changes_last_detection_time", - "cldt", - "checkpoint", - "cp", - "checkpoint_duration_time_exp_avg", - "cdtea", - "checkpointTimeExpAvg", - "checkpoint_progress", - "c", - "checkpointProgress", - "create_time", - "ct", - "createTime", - "delete_time", - "dtime", - "description", - "d", - "dest_index", - "di", - "destIndex", - "documents_deleted", - "docd", - "documents_indexed", - "doci", - "docs_per_second", - "dps", - "documents_processed", - "docp", - "frequency", - "f", - "id", - "index_failure", - "if", - "index_time", - "itime", - "index_total", - "it", - "indexed_documents_exp_avg", - "idea", - "last_search_time", - "lst", - "lastSearchTime", - "max_page_search_size", - "mpsz", - "pages_processed", - "pp", - "pipeline", - "p", - "processed_documents_exp_avg", - "pdea", - "processing_time", - "pt", - "reason", - "r", - "search_failure", - "sf", - "search_time", - "stime", - "search_total", - "st", - "source_index", - "si", - "sourceIndex", - "state", - "s", - "transform_type", - "tt", - "trigger_count", - "tc", - "version", - "v" - ] - }, - "cat.transforms:TransformsRecord": { + "nodes.info:NodeInfoHttp": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "bound_address": { + "type": "array", + "items": { + "type": "string" + } }, - "state": { - "description": "The status of the transform.\nReturned values include:\n`aborting`: The transform is aborting.\n`failed: The transform failed. For more information about the failure, check the `reason` field.\n`indexing`: The transform is actively processing data and creating new documents.\n`started`: The transform is running but not actively indexing data.\n`stopped`: The transform is stopped.\n`stopping`: The transform is stopping.", - "type": "string" + "max_content_length": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "checkpoint": { - "description": "The sequence number for the checkpoint.", - "type": "string" + "max_content_length_in_bytes": { + "type": "number" }, - "documents_processed": { - "description": "The number of documents that have been processed from the source index of the transform.", + "publish_address": { "type": "string" + } + }, + "required": [ + "bound_address", + "max_content_length_in_bytes", + "publish_address" + ] + }, + "nodes.info:NodeJvmInfo": { + "type": "object", + "properties": { + "gc_collectors": { + "type": "array", + "items": { + "type": "string" + } }, - "checkpoint_progress": { - "description": "The progress of the next checkpoint that is currently in progress.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "mem": { + "$ref": "#/components/schemas/nodes.info:NodeInfoJvmMemory" }, - "last_search_time": { - "description": "The timestamp of the last search in the source indices.\nThis field is shown only if the transform is running.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "memory_pools": { + "type": "array", + "items": { + "type": "string" + } }, - "changes_last_detection_time": { - "description": "The timestamp when changes were last detected in the source indices.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "pid": { + "type": "number" }, - "create_time": { - "description": "The time the transform was created.", - "type": "string" + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, "version": { "$ref": "#/components/schemas/_types:VersionString" }, - "source_index": { - "description": "The source indices for the transform.", - "type": "string" - }, - "dest_index": { - "description": "The destination index for the transform.", - "type": "string" - }, - "pipeline": { - "description": "The unique identifier for the ingest pipeline.", - "type": "string" - }, - "description": { - "description": "The description of the transform.", - "type": "string" - }, - "transform_type": { - "description": "The type of transform: `batch` or `continuous`.", - "type": "string" - }, - "frequency": { - "description": "The interval between checks for changes in the source indices when the transform is running continuously.", - "type": "string" - }, - "max_page_search_size": { - "description": "The initial page size that is used for the composite aggregation for each checkpoint.", - "type": "string" + "vm_name": { + "$ref": "#/components/schemas/_types:Name" }, - "docs_per_second": { - "description": "The number of input documents per second.", + "vm_vendor": { "type": "string" }, - "reason": { - "description": "If a transform has a `failed` state, these details describe the reason for failure.", - "type": "string" + "vm_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "search_total": { - "description": "The total number of search operations on the source index for the transform.", - "type": "string" + "using_bundled_jdk": { + "type": "boolean" }, - "search_failure": { - "description": "The total number of search failures.", - "type": "string" + "using_compressed_ordinary_object_pointers": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] }, - "search_time": { - "description": "The total amount of search time, in milliseconds.", - "type": "string" + "input_arguments": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "gc_collectors", + "mem", + "memory_pools", + "pid", + "start_time_in_millis", + "version", + "vm_name", + "vm_vendor", + "vm_version", + "using_bundled_jdk", + "input_arguments" + ] + }, + "nodes.info:NodeInfoJvmMemory": { + "type": "object", + "properties": { + "direct_max": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "index_total": { - "description": "The total number of index operations done by the transform.", - "type": "string" + "direct_max_in_bytes": { + "type": "number" }, - "index_failure": { - "description": "The total number of indexing failures.", - "type": "string" + "heap_init": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "index_time": { - "description": "The total time spent indexing documents, in milliseconds.", - "type": "string" + "heap_init_in_bytes": { + "type": "number" }, - "documents_indexed": { - "description": "The number of documents that have been indexed into the destination index for the transform.", - "type": "string" + "heap_max": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "delete_time": { - "description": "The total time spent deleting documents, in milliseconds.", - "type": "string" + "heap_max_in_bytes": { + "type": "number" }, - "documents_deleted": { - "description": "The number of documents deleted from the destination index due to the retention policy for the transform.", - "type": "string" + "non_heap_init": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "trigger_count": { - "description": "The number of times the transform has been triggered by the scheduler.\nFor example, the scheduler triggers the transform indexer to check for updates or ingest new data at an interval specified in the `frequency` property.", - "type": "string" + "non_heap_init_in_bytes": { + "type": "number" }, - "pages_processed": { - "description": "The number of search or bulk index operations processed.\nDocuments are processed in batches instead of individually.", - "type": "string" + "non_heap_max": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "processing_time": { - "description": "The total time spent processing results, in milliseconds.", - "type": "string" + "non_heap_max_in_bytes": { + "type": "number" + } + }, + "required": [ + "direct_max_in_bytes", + "heap_init_in_bytes", + "heap_max_in_bytes", + "non_heap_init_in_bytes", + "non_heap_max_in_bytes" + ] + }, + "nodes.info:NodeInfoNetwork": { + "type": "object", + "properties": { + "primary_interface": { + "$ref": "#/components/schemas/nodes.info:NodeInfoNetworkInterface" }, - "checkpoint_duration_time_exp_avg": { - "description": "The exponential moving average of the duration of the checkpoint, in milliseconds.", + "refresh_interval": { + "type": "number" + } + }, + "required": [ + "primary_interface", + "refresh_interval" + ] + }, + "nodes.info:NodeInfoNetworkInterface": { + "type": "object", + "properties": { + "address": { "type": "string" }, - "indexed_documents_exp_avg": { - "description": "The exponential moving average of the number of new documents that have been indexed.", + "mac_address": { "type": "string" }, - "processed_documents_exp_avg": { - "description": "The exponential moving average of the number of documents that have been processed.", - "type": "string" + "name": { + "$ref": "#/components/schemas/_types:Name" } - } + }, + "required": [ + "address", + "mac_address", + "name" + ] }, - "ccr.follow_info:FollowerIndex": { + "nodes.info:NodeOperatingSystemInfo": { "type": "object", "properties": { - "follower_index": { - "$ref": "#/components/schemas/_types:IndexName" + "arch": { + "description": "Name of the JVM architecture (ex: amd64, x86)", + "type": "string" }, - "leader_index": { - "$ref": "#/components/schemas/_types:IndexName" + "available_processors": { + "description": "Number of processors available to the Java virtual machine", + "type": "number" }, - "parameters": { - "$ref": "#/components/schemas/ccr.follow_info:FollowerIndexParameters" + "allocated_processors": { + "description": "The number of processors actually used to calculate thread pool size. This number can be set with the node.processors setting of a node and defaults to the number of processors reported by the OS.", + "type": "number" }, - "remote_cluster": { + "name": { "$ref": "#/components/schemas/_types:Name" }, - "status": { - "$ref": "#/components/schemas/ccr.follow_info:FollowerIndexStatus" + "pretty_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "refresh_interval_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "cpu": { + "$ref": "#/components/schemas/nodes.info:NodeInfoOSCPU" + }, + "mem": { + "$ref": "#/components/schemas/nodes.info:NodeInfoMemory" + }, + "swap": { + "$ref": "#/components/schemas/nodes.info:NodeInfoMemory" } }, "required": [ - "follower_index", - "leader_index", - "remote_cluster", - "status" + "arch", + "available_processors", + "name", + "pretty_name", + "refresh_interval_in_millis", + "version" ] }, - "ccr.follow_info:FollowerIndexParameters": { + "nodes.info:NodeInfoOSCPU": { "type": "object", "properties": { - "max_outstanding_read_requests": { + "cache_size": { + "type": "string" + }, + "cache_size_in_bytes": { "type": "number" }, - "max_outstanding_write_requests": { + "cores_per_socket": { "type": "number" }, - "max_read_request_operation_count": { + "mhz": { "type": "number" }, - "max_read_request_size": { + "model": { "type": "string" }, - "max_retry_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_write_buffer_count": { + "total_cores": { "type": "number" }, - "max_write_buffer_size": { - "type": "string" - }, - "max_write_request_operation_count": { + "total_sockets": { "type": "number" }, - "max_write_request_size": { + "vendor": { "type": "string" - }, - "read_poll_timeout": { - "$ref": "#/components/schemas/_types:Duration" } }, "required": [ - "max_outstanding_read_requests", - "max_outstanding_write_requests", - "max_read_request_operation_count", - "max_read_request_size", - "max_retry_delay", - "max_write_buffer_count", - "max_write_buffer_size", - "max_write_request_operation_count", - "max_write_request_size", - "read_poll_timeout" - ] - }, - "ccr.follow_info:FollowerIndexStatus": { - "type": "string", - "enum": [ - "active", - "paused" + "cache_size", + "cache_size_in_bytes", + "cores_per_socket", + "mhz", + "model", + "total_cores", + "total_sockets", + "vendor" ] }, - "ccr._types:FollowIndexStats": { + "nodes.info:NodeInfoMemory": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" + "total": { + "type": "string" }, - "shards": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ccr._types:ShardStats" - } + "total_in_bytes": { + "type": "number" } }, "required": [ - "index", - "shards" + "total", + "total_in_bytes" ] }, - "ccr._types:ShardStats": { + "nodes.info:NodeProcessInfo": { "type": "object", "properties": { - "bytes_read": { + "id": { + "description": "Process identifier (PID)", "type": "number" }, - "failed_read_requests": { - "type": "number" + "mlockall": { + "description": "Indicates if the process address space has been successfully locked in memory", + "type": "boolean" }, - "failed_write_requests": { - "type": "number" + "refresh_interval_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + } + }, + "required": [ + "id", + "mlockall", + "refresh_interval_in_millis" + ] + }, + "nodes.info:NodeInfoSettings": { + "type": "object", + "properties": { + "cluster": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsCluster" }, - "fatal_exception": { - "$ref": "#/components/schemas/_types:ErrorCause" + "node": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsNode" }, - "follower_aliases_version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "path": { + "$ref": "#/components/schemas/nodes.info:NodeInfoPath" }, - "follower_global_checkpoint": { - "type": "number" + "repositories": { + "$ref": "#/components/schemas/nodes.info:NodeInfoRepositories" }, - "follower_index": { - "type": "string" + "discovery": { + "$ref": "#/components/schemas/nodes.info:NodeInfoDiscover" }, - "follower_mapping_version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "action": { + "$ref": "#/components/schemas/nodes.info:NodeInfoAction" }, - "follower_max_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "client": { + "$ref": "#/components/schemas/nodes.info:NodeInfoClient" }, - "follower_settings_version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "http": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsHttp" }, - "last_requested_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "bootstrap": { + "$ref": "#/components/schemas/nodes.info:NodeInfoBootstrap" }, - "leader_global_checkpoint": { - "type": "number" + "transport": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsTransport" }, - "leader_index": { - "type": "string" + "network": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsNetwork" }, - "leader_max_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "xpack": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpack" }, - "operations_read": { - "type": "number" + "script": { + "$ref": "#/components/schemas/nodes.info:NodeInfoScript" }, - "operations_written": { - "type": "number" + "search": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSearch" }, - "outstanding_read_requests": { - "type": "number" + "ingest": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsIngest" + } + }, + "required": [ + "cluster", + "node", + "http", + "transport" + ] + }, + "nodes.info:NodeInfoSettingsCluster": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "outstanding_write_requests": { - "type": "number" + "routing": { + "$ref": "#/components/schemas/indices._types:IndexRouting" }, - "read_exceptions": { + "election": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsClusterElection" + }, + "initial_master_nodes": { "type": "array", "items": { - "$ref": "#/components/schemas/ccr._types:ReadException" + "type": "string" } }, - "remote_cluster": { - "type": "string" - }, - "shard_id": { - "type": "number" - }, - "successful_read_requests": { - "type": "number" - }, - "successful_write_requests": { - "type": "number" - }, - "time_since_last_read": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_since_last_read_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_read_remote_exec_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_read_remote_exec_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_read_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_read_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_write_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_write_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "write_buffer_operation_count": { - "type": "number" - }, - "write_buffer_size_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" + "deprecation_indexing": { + "$ref": "#/components/schemas/nodes.info:DeprecationIndexing" } }, "required": [ - "bytes_read", - "failed_read_requests", - "failed_write_requests", - "follower_aliases_version", - "follower_global_checkpoint", - "follower_index", - "follower_mapping_version", - "follower_max_seq_no", - "follower_settings_version", - "last_requested_seq_no", - "leader_global_checkpoint", - "leader_index", - "leader_max_seq_no", - "operations_read", - "operations_written", - "outstanding_read_requests", - "outstanding_write_requests", - "read_exceptions", - "remote_cluster", - "shard_id", - "successful_read_requests", - "successful_write_requests", - "time_since_last_read_millis", - "total_read_remote_exec_time_millis", - "total_read_time_millis", - "total_write_time_millis", - "write_buffer_operation_count", - "write_buffer_size_in_bytes" + "name", + "election" ] }, - "ccr._types:ReadException": { + "nodes.info:NodeInfoSettingsClusterElection": { "type": "object", "properties": { - "exception": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "from_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "retries": { - "type": "number" + "strategy": { + "$ref": "#/components/schemas/_types:Name" } }, "required": [ - "exception", - "from_seq_no", - "retries" + "strategy" ] }, - "_types:Uuid": { - "type": "string" + "nodes.info:DeprecationIndexing": { + "type": "object", + "properties": { + "enabled": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] + } + }, + "required": [ + "enabled" + ] }, - "ccr.get_auto_follow_pattern:AutoFollowPattern": { + "nodes.info:NodeInfoSettingsNode": { "type": "object", "properties": { "name": { "$ref": "#/components/schemas/_types:Name" }, - "pattern": { - "$ref": "#/components/schemas/ccr.get_auto_follow_pattern:AutoFollowPatternSummary" + "attr": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "max_local_storage_nodes": { + "type": "string" } }, "required": [ "name", - "pattern" + "attr" ] }, - "ccr.get_auto_follow_pattern:AutoFollowPatternSummary": { + "nodes.info:NodeInfoPath": { "type": "object", "properties": { - "active": { - "type": "boolean" - }, - "remote_cluster": { - "description": "The remote cluster containing the leader indices to match against.", + "logs": { "type": "string" }, - "follow_index_pattern": { - "$ref": "#/components/schemas/_types:IndexPattern" - }, - "leader_index_patterns": { - "$ref": "#/components/schemas/_types:IndexPatterns" + "home": { + "type": "string" }, - "leader_index_exclusion_patterns": { - "$ref": "#/components/schemas/_types:IndexPatterns" + "repo": { + "type": "array", + "items": { + "type": "string" + } }, - "max_outstanding_read_requests": { - "description": "The maximum number of outstanding reads requests from the remote cluster.", - "type": "number" + "data": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "nodes.info:NodeInfoRepositories": { + "type": "object", + "properties": { + "url": { + "$ref": "#/components/schemas/nodes.info:NodeInfoRepositoriesUrl" } }, "required": [ - "active", - "remote_cluster", - "leader_index_patterns", - "leader_index_exclusion_patterns", - "max_outstanding_read_requests" + "url" ] }, - "_types:IndexPattern": { - "type": "string" - }, - "_types:IndexPatterns": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexPattern" - } + "nodes.info:NodeInfoRepositoriesUrl": { + "type": "object", + "properties": { + "allowed_urls": { + "type": "string" + } + }, + "required": [ + "allowed_urls" + ] }, - "ccr.stats:AutoFollowStats": { + "nodes.info:NodeInfoDiscover": { "type": "object", "properties": { - "auto_followed_clusters": { + "seed_hosts": { "type": "array", "items": { - "$ref": "#/components/schemas/ccr.stats:AutoFollowedCluster" + "type": "string" } }, - "number_of_failed_follow_indices": { - "type": "number" - }, - "number_of_failed_remote_cluster_state_requests": { - "type": "number" - }, - "number_of_successful_follow_indices": { - "type": "number" + "type": { + "type": "string" }, - "recent_auto_follow_errors": { + "seed_providers": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ErrorCause" + "type": "string" } } + } + }, + "nodes.info:NodeInfoAction": { + "type": "object", + "properties": { + "destructive_requires_name": { + "type": "string" + } + }, + "required": [ + "destructive_requires_name" + ] + }, + "nodes.info:NodeInfoClient": { + "type": "object", + "properties": { + "type": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "nodes.info:NodeInfoSettingsHttp": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsHttpType" + }, + "type.default": { + "type": "string" + }, + "compression": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" + } + ] + }, + "port": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } }, "required": [ - "auto_followed_clusters", - "number_of_failed_follow_indices", - "number_of_failed_remote_cluster_state_requests", - "number_of_successful_follow_indices", - "recent_auto_follow_errors" + "type" ] }, - "ccr.stats:AutoFollowedCluster": { + "nodes.info:NodeInfoSettingsHttpType": { "type": "object", "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "last_seen_metadata_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "time_since_last_check_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "default": { + "type": "string" } }, "required": [ - "cluster_name", - "last_seen_metadata_version", - "time_since_last_check_millis" + "default" ] }, - "ccr.stats:FollowStats": { + "nodes.info:NodeInfoBootstrap": { "type": "object", "properties": { - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ccr._types:FollowIndexStats" - } + "memory_lock": { + "type": "string" } }, "required": [ - "indices" + "memory_lock" ] }, - "_types:ScrollIds": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ScrollId" + "nodes.info:NodeInfoSettingsTransport": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsTransportType" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ScrollId" - } + "type.default": { + "type": "string" + }, + "features": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsTransportFeatures" } + }, + "required": [ + "type" ] }, - "cluster.allocation_explain:Decision": { - "type": "string", - "enum": [ - "yes", - "no", - "worse_balance", - "throttled", - "awaiting_info", - "allocation_delayed", - "no_valid_shard_copy", - "no_attempt" + "nodes.info:NodeInfoSettingsTransportType": { + "type": "object", + "properties": { + "default": { + "type": "string" + } + }, + "required": [ + "default" ] }, - "cluster.allocation_explain:AllocationDecision": { + "nodes.info:NodeInfoSettingsTransportFeatures": { "type": "object", "properties": { - "decider": { - "type": "string" - }, - "decision": { - "$ref": "#/components/schemas/cluster.allocation_explain:AllocationExplainDecision" - }, - "explanation": { + "x-pack": { "type": "string" } }, "required": [ - "decider", - "decision", - "explanation" + "x-pack" ] }, - "cluster.allocation_explain:AllocationExplainDecision": { - "type": "string", - "enum": [ - "NO", - "YES", - "THROTTLE", - "ALWAYS" - ] + "nodes.info:NodeInfoSettingsNetwork": { + "type": "object", + "properties": { + "host": { + "$ref": "#/components/schemas/_types:Host" + } + } }, - "cluster.allocation_explain:ClusterInfo": { + "nodes.info:NodeInfoXpack": { "type": "object", "properties": { - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/cluster.allocation_explain:NodeDiskUsage" - } - }, - "shard_sizes": { - "type": "object", - "additionalProperties": { - "type": "number" - } + "license": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackLicense" }, - "shard_data_set_sizes": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "security": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurity" }, - "shard_paths": { + "notification": { "type": "object", "additionalProperties": { - "type": "string" - } - }, - "reserved_sizes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.allocation_explain:ReservedSize" + "type": "object" } } }, "required": [ - "nodes", - "shard_sizes", - "shard_paths", - "reserved_sizes" + "security" ] }, - "cluster.allocation_explain:NodeDiskUsage": { + "nodes.info:NodeInfoXpackLicense": { "type": "object", "properties": { - "node_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "least_available": { - "$ref": "#/components/schemas/cluster.allocation_explain:DiskUsage" - }, - "most_available": { - "$ref": "#/components/schemas/cluster.allocation_explain:DiskUsage" + "self_generated": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackLicenseType" } }, "required": [ - "node_name", - "least_available", - "most_available" + "self_generated" ] }, - "cluster.allocation_explain:DiskUsage": { + "nodes.info:NodeInfoXpackLicenseType": { "type": "object", "properties": { - "path": { + "type": { "type": "string" - }, - "total_bytes": { - "type": "number" - }, - "used_bytes": { - "type": "number" - }, - "free_bytes": { - "type": "number" - }, - "free_disk_percent": { - "type": "number" - }, - "used_disk_percent": { - "type": "number" } }, "required": [ - "path", - "total_bytes", - "used_bytes", - "free_bytes", - "free_disk_percent", - "used_disk_percent" + "type" ] }, - "cluster.allocation_explain:ReservedSize": { + "nodes.info:NodeInfoXpackSecurity": { "type": "object", "properties": { - "node_id": { - "$ref": "#/components/schemas/_types:Id" + "http": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecuritySsl" }, - "path": { + "enabled": { "type": "string" }, - "total": { - "type": "number" + "transport": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecuritySsl" }, - "shards": { - "type": "array", - "items": { - "type": "string" - } + "authc": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthc" } }, "required": [ - "node_id", - "path", - "total", - "shards" + "http", + "enabled" ] }, - "cluster.allocation_explain:CurrentNode": { + "nodes.info:NodeInfoXpackSecuritySsl": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "roles": { - "$ref": "#/components/schemas/_types:NodeRoles" - }, - "attributes": { + "ssl": { "type": "object", "additionalProperties": { "type": "string" } - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "weight_ranking": { - "type": "number" } }, "required": [ - "id", - "name", - "roles", - "attributes", - "transport_address", - "weight_ranking" - ] - }, - "_types:NodeRoles": { - "description": "* @doc_id node-roles", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:NodeRole" - } - }, - "_types:NodeRole": { - "type": "string", - "enum": [ - "master", - "data", - "data_cold", - "data_content", - "data_frozen", - "data_hot", - "data_warm", - "client", - "ingest", - "ml", - "voting_only", - "transform", - "remote_cluster_client", - "coordinating_only" + "ssl" ] }, - "_types:TransportAddress": { - "type": "string" - }, - "cluster.allocation_explain:NodeAllocationExplanation": { + "nodes.info:NodeInfoXpackSecurityAuthc": { "type": "object", "properties": { - "deciders": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.allocation_explain:AllocationDecision" - } - }, - "node_attributes": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "node_decision": { - "$ref": "#/components/schemas/cluster.allocation_explain:Decision" - }, - "node_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "node_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "roles": { - "$ref": "#/components/schemas/_types:NodeRoles" - }, - "store": { - "$ref": "#/components/schemas/cluster.allocation_explain:AllocationStore" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" + "realms": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealms" }, - "weight_ranking": { - "type": "number" + "token": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcToken" } }, "required": [ - "deciders", - "node_attributes", - "node_decision", - "node_id", - "node_name", - "roles", - "transport_address", - "weight_ranking" + "realms", + "token" ] }, - "cluster.allocation_explain:AllocationStore": { + "nodes.info:NodeInfoXpackSecurityAuthcRealms": { "type": "object", "properties": { - "allocation_id": { - "type": "string" - }, - "found": { - "type": "boolean" - }, - "in_sync": { - "type": "boolean" - }, - "matching_size_in_bytes": { - "type": "number" + "file": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus" + } }, - "matching_sync_id": { - "type": "boolean" + "native": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus" + } }, - "store_exception": { - "type": "string" + "pki": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus" + } } - }, - "required": [ - "allocation_id", - "found", - "in_sync", - "matching_size_in_bytes", - "matching_sync_id", - "store_exception" - ] + } }, - "cluster.allocation_explain:UnassignedInformation": { + "nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus": { "type": "object", "properties": { - "at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_allocation_status": { - "type": "string" - }, - "reason": { - "$ref": "#/components/schemas/cluster.allocation_explain:UnassignedInformationReason" - }, - "details": { + "enabled": { "type": "string" }, - "failed_allocation_attempts": { - "type": "number" - }, - "delayed": { - "type": "boolean" - }, - "allocation_status": { + "order": { "type": "string" } }, "required": [ - "at", - "reason" - ] - }, - "cluster.allocation_explain:UnassignedInformationReason": { - "type": "string", - "enum": [ - "INDEX_CREATED", - "CLUSTER_RECOVERED", - "INDEX_REOPENED", - "DANGLING_INDEX_IMPORTED", - "NEW_INDEX_RESTORED", - "EXISTING_INDEX_RESTORED", - "REPLICA_ADDED", - "ALLOCATION_FAILED", - "NODE_LEFT", - "REROUTE_CANCELLED", - "REINITIALIZED", - "REALLOCATED_REPLICA", - "PRIMARY_FAILED", - "FORCED_EMPTY_PRIMARY", - "MANUAL_ALLOCATION" + "order" ] }, - "cluster._types:ComponentTemplate": { + "nodes.info:NodeInfoXpackSecurityAuthcToken": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "component_template": { - "$ref": "#/components/schemas/cluster._types:ComponentTemplateNode" + "enabled": { + "type": "string" } }, "required": [ - "name", - "component_template" + "enabled" ] }, - "cluster._types:ComponentTemplateNode": { + "nodes.info:NodeInfoScript": { "type": "object", "properties": { - "template": { - "$ref": "#/components/schemas/cluster._types:ComponentTemplateSummary" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "allowed_types": { + "type": "string" }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" + "disable_max_compilations_rate": { + "type": "string" } }, "required": [ - "template" + "allowed_types" ] }, - "cluster._types:ComponentTemplateSummary": { - "type": "object", - "properties": { - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "settings": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:AliasDefinition" - } - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - } - } - }, - "indices._types:IndexSettings": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "mode": { - "type": "string" - }, - "routing_path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "soft_deletes": { - "$ref": "#/components/schemas/indices._types:SoftDeletes" - }, - "sort": { - "$ref": "#/components/schemas/indices._types:IndexSegmentSort" - }, - "number_of_shards": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "number_of_replicas": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "number_of_routing_shards": { - "type": "number" - }, - "check_on_startup": { - "$ref": "#/components/schemas/indices._types:IndexCheckOnStartup" - }, - "codec": { + "nodes.info:NodeInfoSearch": { + "type": "object", + "properties": { + "remote": { + "$ref": "#/components/schemas/nodes.info:NodeInfoSearchRemote" + } + }, + "required": [ + "remote" + ] + }, + "nodes.info:NodeInfoSearchRemote": { + "type": "object", + "properties": { + "connect": { "type": "string" + } + }, + "required": [ + "connect" + ] + }, + "nodes.info:NodeInfoSettingsIngest": { + "type": "object", + "properties": { + "attachment": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "routing_partition_size": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + "append": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "load_fixed_bitset_filters_eagerly": { - "type": "boolean" + "csv": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "hidden": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] + "convert": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "auto_expand_replicas": { - "type": "string" + "date": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "merge": { - "$ref": "#/components/schemas/indices._types:Merge" + "date_index_name": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "search": { - "$ref": "#/components/schemas/indices._types:SettingsSearch" + "dot_expander": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "refresh_interval": { - "$ref": "#/components/schemas/_types:Duration" + "enrich": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_result_window": { - "type": "number" + "fail": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_inner_result_window": { - "type": "number" + "foreach": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_rescore_window": { - "type": "number" + "json": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_docvalue_fields_search": { - "type": "number" + "user_agent": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_script_fields": { - "type": "number" + "kv": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_ngram_diff": { - "type": "number" + "geoip": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_shingle_diff": { - "type": "number" + "grok": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "blocks": { - "$ref": "#/components/schemas/indices._types:IndexSettingBlocks" + "gsub": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_refresh_listeners": { - "type": "number" + "join": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "analyze": { - "$ref": "#/components/schemas/indices._types:SettingsAnalyze" + "lowercase": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "highlight": { - "$ref": "#/components/schemas/indices._types:SettingsHighlight" + "remove": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_terms_count": { - "type": "number" + "rename": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_regex_length": { - "type": "number" + "script": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "routing": { - "$ref": "#/components/schemas/indices._types:IndexRouting" + "set": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "gc_deletes": { - "$ref": "#/components/schemas/_types:Duration" + "sort": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "default_pipeline": { - "$ref": "#/components/schemas/_types:PipelineName" + "split": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "final_pipeline": { - "$ref": "#/components/schemas/_types:PipelineName" + "trim": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycle" + "uppercase": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "provided_name": { - "$ref": "#/components/schemas/_types:Name" + "urldecode": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "creation_date": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitMillis" + "bytes": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "creation_date_string": { - "$ref": "#/components/schemas/_types:DateTime" + "dissect": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" + "set_security_user": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "version": { - "$ref": "#/components/schemas/indices._types:IndexVersioning" + "pipeline": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "verified_before_close": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] + "drop": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "format": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "circle": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" }, - "max_slices_per_scroll": { + "inference": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" + } + } + }, + "nodes.info:NodeInfoIngestInfo": { + "type": "object", + "properties": { + "downloader": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestDownloader" + } + }, + "required": [ + "downloader" + ] + }, + "nodes.info:NodeInfoIngestDownloader": { + "type": "object", + "properties": { + "enabled": { + "type": "string" + } + }, + "required": [ + "enabled" + ] + }, + "nodes.info:NodeThreadPoolInfo": { + "type": "object", + "properties": { + "core": { "type": "number" }, - "translog": { - "$ref": "#/components/schemas/indices._types:Translog" - }, - "query_string": { - "$ref": "#/components/schemas/indices._types:SettingsQueryString" - }, - "priority": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" }, - "top_metrics_max_size": { + "max": { "type": "number" }, - "analysis": { - "$ref": "#/components/schemas/indices._types:IndexSettingsAnalysis" + "queue_size": { + "type": "number" }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" + "size": { + "type": "number" }, - "time_series": { - "$ref": "#/components/schemas/indices._types:IndexSettingsTimeSeries" + "type": { + "type": "string" + } + }, + "required": [ + "queue_size", + "type" + ] + }, + "nodes.info:NodeInfoTransport": { + "type": "object", + "properties": { + "bound_address": { + "type": "array", + "items": { + "type": "string" + } }, - "queries": { - "$ref": "#/components/schemas/indices._types:Queries" + "publish_address": { + "type": "string" }, - "similarity": { - "description": "Configure custom similarity settings to customize how search results are scored.", + "profiles": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/indices._types:SettingsSimilarity" + "type": "string" } - }, - "mapping": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettings" - }, - "indexing.slowlog": { - "$ref": "#/components/schemas/indices._types:IndexingSlowlogSettings" - }, - "indexing_pressure": { - "$ref": "#/components/schemas/indices._types:IndexingPressure" - }, - "store": { - "$ref": "#/components/schemas/indices._types:Storage" } - } + }, + "required": [ + "bound_address", + "publish_address", + "profiles" + ] }, - "indices._types:SoftDeletes": { + "nodes.info:NodeInfoIngest": { "type": "object", "properties": { - "enabled": { - "description": "Indicates whether soft deletes are enabled on the index.", - "type": "boolean" - }, - "retention_lease": { - "$ref": "#/components/schemas/indices._types:RetentionLease" + "processors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes.info:NodeInfoIngestProcessor" + } } - } + }, + "required": [ + "processors" + ] }, - "indices._types:RetentionLease": { + "nodes.info:NodeInfoIngestProcessor": { "type": "object", "properties": { - "period": { - "$ref": "#/components/schemas/_types:Duration" + "type": { + "type": "string" } }, "required": [ - "period" + "type" ] }, - "indices._types:IndexSegmentSort": { + "nodes.info:NodeInfoAggregation": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Fields" - }, - "order": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SegmentSortOrder" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:SegmentSortOrder" - } - } - ] - }, - "mode": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SegmentSortMode" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:SegmentSortMode" - } - } - ] + "types": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "types" + ] + }, + "_types:Password": { + "type": "string" + }, + "nodes.reload_secure_settings:ResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" }, - "missing": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SegmentSortMissing" + { + "type": "object", + "properties": { + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:SegmentSortMissing" + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:NodeReloadResult" } } + }, + "required": [ + "cluster_name", + "nodes" ] } - } - }, - "indices._types:SegmentSortOrder": { - "type": "string", - "enum": [ - "asc", - "ASC", - "desc", - "DESC" ] }, - "indices._types:SegmentSortMode": { - "type": "string", - "enum": [ - "min", - "MIN", - "max", - "MAX" - ] - }, - "indices._types:SegmentSortMissing": { - "type": "string", - "enum": [ - "_last", - "_first" - ] - }, - "indices._types:IndexCheckOnStartup": { - "type": "string", - "enum": [ - "true", - "false", - "checksum" - ] - }, - "_spec_utils:Stringifiedinteger": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "nodes._types:NodeReloadResult": { "oneOf": [ { - "type": "number" + "$ref": "#/components/schemas/nodes._types:Stats" }, { - "type": "string" + "$ref": "#/components/schemas/nodes._types:NodeReloadError" } ] }, - "indices._types:Merge": { - "type": "object", - "properties": { - "scheduler": { - "$ref": "#/components/schemas/indices._types:MergeScheduler" - } - } - }, - "indices._types:MergeScheduler": { + "nodes._types:Stats": { "type": "object", "properties": { - "max_thread_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + "adaptive_selection": { + "description": "Statistics about adaptive replica selection.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:AdaptiveSelection" + } }, - "max_merge_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - } - } - }, - "indices._types:SettingsSearch": { - "type": "object", - "properties": { - "idle": { - "$ref": "#/components/schemas/indices._types:SearchIdle" + "breakers": { + "description": "Statistics about the field data circuit breaker.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:Breaker" + } }, - "slowlog": { - "$ref": "#/components/schemas/indices._types:SlowlogSettings" - } - } - }, - "indices._types:SearchIdle": { - "type": "object", - "properties": { - "after": { - "$ref": "#/components/schemas/_types:Duration" - } - } - }, - "indices._types:SlowlogSettings": { - "type": "object", - "properties": { - "level": { - "type": "string" + "fs": { + "$ref": "#/components/schemas/nodes._types:FileSystem" + }, + "host": { + "$ref": "#/components/schemas/_types:Host" + }, + "http": { + "$ref": "#/components/schemas/nodes._types:Http" + }, + "ingest": { + "$ref": "#/components/schemas/nodes._types:Ingest" + }, + "ip": { + "description": "IP address and port for the node.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Ip" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Ip" + } + } + ] + }, + "jvm": { + "$ref": "#/components/schemas/nodes._types:Jvm" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "os": { + "$ref": "#/components/schemas/nodes._types:OperatingSystem" + }, + "process": { + "$ref": "#/components/schemas/nodes._types:Process" + }, + "roles": { + "$ref": "#/components/schemas/_types:NodeRoles" + }, + "script": { + "$ref": "#/components/schemas/nodes._types:Scripting" + }, + "script_cache": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "$ref": "#/components/schemas/nodes._types:ScriptCache" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:ScriptCache" + } + } + ] + } }, - "source": { + "thread_pool": { + "description": "Statistics about each thread pool, including current size, queue and rejected tasks.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:ThreadCount" + } + }, + "timestamp": { "type": "number" }, - "reformat": { - "type": "boolean" + "transport": { + "$ref": "#/components/schemas/nodes._types:Transport" }, - "threshold": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholds" - } - } - }, - "indices._types:SlowlogTresholds": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" }, - "fetch": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + "attributes": { + "description": "Contains a list of attributes for the node.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "discovery": { + "$ref": "#/components/schemas/nodes._types:Discovery" + }, + "indexing_pressure": { + "$ref": "#/components/schemas/nodes._types:IndexingPressure" + }, + "indices": { + "$ref": "#/components/schemas/indices.stats:ShardStats" } } }, - "indices._types:SlowlogTresholdLevels": { + "nodes._types:AdaptiveSelection": { "type": "object", "properties": { - "warn": { - "$ref": "#/components/schemas/_types:Duration" + "avg_queue_size": { + "description": "The exponentially weighted moving average queue size of search requests on the keyed node.", + "type": "number" }, - "info": { + "avg_response_time": { "$ref": "#/components/schemas/_types:Duration" }, - "debug": { - "$ref": "#/components/schemas/_types:Duration" + "avg_response_time_ns": { + "description": "The exponentially weighted moving average response time, in nanoseconds, of search requests on the keyed node.", + "type": "number" }, - "trace": { + "avg_service_time": { "$ref": "#/components/schemas/_types:Duration" + }, + "avg_service_time_ns": { + "description": "The exponentially weighted moving average service time, in nanoseconds, of search requests on the keyed node.", + "type": "number" + }, + "outgoing_searches": { + "description": "The number of outstanding search requests to the keyed node from the node these stats are for.", + "type": "number" + }, + "rank": { + "description": "The rank of this node; used for shard selection when routing search requests.", + "type": "string" } } }, - "indices._types:IndexSettingBlocks": { + "nodes._types:Breaker": { "type": "object", "properties": { - "read_only": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "estimated_size": { + "description": "Estimated memory used for the operation.", + "type": "string" }, - "read_only_allow_delete": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "estimated_size_in_bytes": { + "description": "Estimated memory used, in bytes, for the operation.", + "type": "number" }, - "read": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "limit_size": { + "description": "Memory limit for the circuit breaker.", + "type": "string" }, - "write": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "limit_size_in_bytes": { + "description": "Memory limit, in bytes, for the circuit breaker.", + "type": "number" }, - "metadata": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - } - }, - "_spec_utils:Stringifiedboolean": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "type": "boolean" + "overhead": { + "description": "A constant that all estimates for the circuit breaker are multiplied with to calculate a final estimate.", + "type": "number" }, - { - "type": "string" - } - ] - }, - "indices._types:SettingsAnalyze": { - "type": "object", - "properties": { - "max_token_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - } - } - }, - "indices._types:SettingsHighlight": { - "type": "object", - "properties": { - "max_analyzed_offset": { + "tripped": { + "description": "Total number of times the circuit breaker has been triggered and prevented an out of memory error.", "type": "number" } } }, - "indices._types:IndexRouting": { + "nodes._types:FileSystem": { "type": "object", "properties": { - "allocation": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocation" + "data": { + "description": "List of all file stores.", + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:DataPathStats" + } }, - "rebalance": { - "$ref": "#/components/schemas/indices._types:IndexRoutingRebalance" + "timestamp": { + "description": "Last time the file stores statistics were refreshed.\nRecorded in milliseconds since the Unix Epoch.", + "type": "number" + }, + "total": { + "$ref": "#/components/schemas/nodes._types:FileSystemTotal" + }, + "io_stats": { + "$ref": "#/components/schemas/nodes._types:IoStats" } } }, - "indices._types:IndexRoutingAllocation": { + "nodes._types:DataPathStats": { "type": "object", "properties": { - "enable": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationOptions" + "available": { + "description": "Total amount of disk space available to this Java virtual machine on this file store.", + "type": "string" }, - "include": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInclude" + "available_in_bytes": { + "description": "Total number of bytes available to this Java virtual machine on this file store.", + "type": "number" }, - "initial_recovery": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInitialRecovery" + "disk_queue": { + "type": "string" }, - "disk": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationDisk" - } - } - }, - "indices._types:IndexRoutingAllocationOptions": { - "type": "string", - "enum": [ - "all", - "primaries", - "new_primaries", - "none" - ] - }, - "indices._types:IndexRoutingAllocationInclude": { - "type": "object", - "properties": { - "_tier_preference": { + "disk_reads": { + "type": "number" + }, + "disk_read_size": { "type": "string" }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - } - } - }, - "indices._types:IndexRoutingAllocationInitialRecovery": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - } - } - }, - "indices._types:IndexRoutingAllocationDisk": { - "type": "object", - "properties": { - "threshold_enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - } - } - }, - "indices._types:IndexRoutingRebalance": { - "type": "object", - "properties": { - "enable": { - "$ref": "#/components/schemas/indices._types:IndexRoutingRebalanceOptions" - } - }, - "required": [ - "enable" - ] - }, - "indices._types:IndexRoutingRebalanceOptions": { - "type": "string", - "enum": [ - "all", - "primaries", - "replicas", - "none" - ] - }, - "_types:PipelineName": { - "type": "string" - }, - "indices._types:IndexSettingsLifecycle": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" + "disk_read_size_in_bytes": { + "type": "number" }, - "indexing_complete": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "disk_writes": { + "type": "number" }, - "origination_date": { - "description": "If specified, this is the timestamp used to calculate the index age for its phase transitions. Use this setting\nif you create a new index that contains old data and want to use the original creation date to calculate the index\nage. Specified as a Unix epoch value in milliseconds.", + "disk_write_size": { + "type": "string" + }, + "disk_write_size_in_bytes": { "type": "number" }, - "parse_origination_date": { - "description": "Set to true to parse the origination date from the index name. This origination date is used to calculate the index age\nfor its phase transitions. The index name must match the pattern ^.*-{date_format}-\\\\d+, where the date_format is\nyyyy.MM.dd and the trailing digits are optional. An index that was rolled over would normally match the full format,\nfor example logs-2016.10.31-000002). If the index name doesn’t match the pattern, index creation fails.", - "type": "boolean" + "free": { + "description": "Total amount of unallocated disk space in the file store.", + "type": "string" }, - "step": { - "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycleStep" + "free_in_bytes": { + "description": "Total number of unallocated bytes in the file store.", + "type": "number" }, - "rollover_alias": { - "description": "The index alias to update when the index rolls over. Specify when using a policy that contains a rollover action.\nWhen the index rolls over, the alias is updated to reflect that the index is no longer the write index. For more\ninformation about rolling indices, see Rollover.", + "mount": { + "description": "Mount point of the file store (for example: `/dev/sda2`).", "type": "string" - } - } - }, - "indices._types:IndexSettingsLifecycleStep": { - "type": "object", - "properties": { - "wait_time_threshold": { - "$ref": "#/components/schemas/_types:Duration" - } - } - }, - "_spec_utils:StringifiedEpochTimeUnitMillis": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { + "path": { + "description": "Path to the file store.", "type": "string" - } - ] - }, - "indices._types:IndexVersioning": { - "type": "object", - "properties": { - "created": { - "$ref": "#/components/schemas/_types:VersionString" }, - "created_string": { + "total": { + "description": "Total size of the file store.", + "type": "string" + }, + "total_in_bytes": { + "description": "Total size of the file store in bytes.", + "type": "number" + }, + "type": { + "description": "Type of the file store (ex: ext4).", "type": "string" } } }, - "indices._types:Translog": { + "nodes._types:FileSystemTotal": { "type": "object", "properties": { - "sync_interval": { - "$ref": "#/components/schemas/_types:Duration" + "available": { + "description": "Total disk space available to this Java virtual machine on all file stores.\nDepending on OS or process level restrictions, this might appear less than `free`.\nThis is the actual amount of free disk space the Elasticsearch node can utilise.", + "type": "string" }, - "durability": { - "$ref": "#/components/schemas/indices._types:TranslogDurability" + "available_in_bytes": { + "description": "Total number of bytes available to this Java virtual machine on all file stores.\nDepending on OS or process level restrictions, this might appear less than `free_in_bytes`.\nThis is the actual amount of free disk space the Elasticsearch node can utilise.", + "type": "number" }, - "flush_threshold_size": { - "$ref": "#/components/schemas/_types:ByteSize" + "free": { + "description": "Total unallocated disk space in all file stores.", + "type": "string" }, - "retention": { - "$ref": "#/components/schemas/indices._types:TranslogRetention" + "free_in_bytes": { + "description": "Total number of unallocated bytes in all file stores.", + "type": "number" + }, + "total": { + "description": "Total size of all file stores.", + "type": "string" + }, + "total_in_bytes": { + "description": "Total size of all file stores in bytes.", + "type": "number" } } }, - "indices._types:TranslogDurability": { - "type": "string", - "enum": [ - "request", - "REQUEST", - "async", - "ASYNC" - ] - }, - "indices._types:TranslogRetention": { + "nodes._types:IoStats": { "type": "object", "properties": { - "size": { - "$ref": "#/components/schemas/_types:ByteSize" + "devices": { + "description": "Array of disk metrics for each device that is backing an Elasticsearch data path.\nThese disk metrics are probed periodically and averages between the last probe and the current probe are computed.", + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:IoStatDevice" + } }, - "age": { - "$ref": "#/components/schemas/_types:Duration" + "total": { + "$ref": "#/components/schemas/nodes._types:IoStatDevice" } } }, - "indices._types:SettingsQueryString": { - "type": "object", - "properties": { - "lenient": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "lenient" - ] - }, - "indices._types:IndexSettingsAnalysis": { + "nodes._types:IoStatDevice": { "type": "object", "properties": { - "analyzer": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:Analyzer" - } + "device_name": { + "description": "The Linux device name.", + "type": "string" }, - "char_filter": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:CharFilter" - } + "operations": { + "description": "The total number of read and write operations for the device completed since starting Elasticsearch.", + "type": "number" }, - "filter": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:TokenFilter" - } + "read_kilobytes": { + "description": "The total number of kilobytes read for the device since starting Elasticsearch.", + "type": "number" }, - "normalizer": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:Normalizer" - } + "read_operations": { + "description": "The total number of read operations for the device completed since starting Elasticsearch.", + "type": "number" }, - "tokenizer": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:Tokenizer" - } + "write_kilobytes": { + "description": "The total number of kilobytes written for the device since starting Elasticsearch.", + "type": "number" + }, + "write_operations": { + "description": "The total number of write operations for the device completed since starting Elasticsearch.", + "type": "number" } } }, - "_types.analysis:Analyzer": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CustomAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:FingerprintAnalyzer" + "nodes._types:Jvm": { + "type": "object", + "properties": { + "buffer_pools": { + "description": "Contains statistics about JVM buffer pools for the node.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:NodeBufferPool" + } }, - { - "$ref": "#/components/schemas/_types.analysis:KeywordAnalyzer" + "classes": { + "$ref": "#/components/schemas/nodes._types:JvmClasses" }, - { - "$ref": "#/components/schemas/_types.analysis:LanguageAnalyzer" + "gc": { + "$ref": "#/components/schemas/nodes._types:GarbageCollector" }, - { - "$ref": "#/components/schemas/_types.analysis:NoriAnalyzer" + "mem": { + "$ref": "#/components/schemas/nodes._types:JvmMemoryStats" }, - { - "$ref": "#/components/schemas/_types.analysis:PatternAnalyzer" + "threads": { + "$ref": "#/components/schemas/nodes._types:JvmThreads" }, - { - "$ref": "#/components/schemas/_types.analysis:SimpleAnalyzer" + "timestamp": { + "description": "Last time JVM statistics were refreshed.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:StandardAnalyzer" + "uptime": { + "description": "Human-readable JVM uptime.\nOnly returned if the `human` query parameter is `true`.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:StopAnalyzer" + "uptime_in_millis": { + "description": "JVM uptime in milliseconds.", + "type": "number" + } + } + }, + "nodes._types:NodeBufferPool": { + "type": "object", + "properties": { + "count": { + "description": "Number of buffer pools.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:WhitespaceAnalyzer" + "total_capacity": { + "description": "Total capacity of buffer pools.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuAnalyzer" + "total_capacity_in_bytes": { + "description": "Total capacity of buffer pools in bytes.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiAnalyzer" + "used": { + "description": "Size of buffer pools.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:SnowballAnalyzer" + "used_in_bytes": { + "description": "Size of buffer pools in bytes.", + "type": "number" + } + } + }, + "nodes._types:JvmClasses": { + "type": "object", + "properties": { + "current_loaded_count": { + "description": "Number of classes currently loaded by JVM.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:ArabicAnalyzer" + "total_loaded_count": { + "description": "Total number of classes loaded since the JVM started.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:ArmenianAnalyzer" + "total_unloaded_count": { + "description": "Total number of classes unloaded since the JVM started.", + "type": "number" + } + } + }, + "nodes._types:GarbageCollector": { + "type": "object", + "properties": { + "collectors": { + "description": "Contains statistics about JVM garbage collectors for the node.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:GarbageCollectorTotal" + } + } + } + }, + "nodes._types:GarbageCollectorTotal": { + "type": "object", + "properties": { + "collection_count": { + "description": "Total number of JVM garbage collectors that collect objects.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:BasqueAnalyzer" + "collection_time": { + "description": "Total time spent by JVM collecting objects.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:BengaliAnalyzer" + "collection_time_in_millis": { + "description": "Total time, in milliseconds, spent by JVM collecting objects.", + "type": "number" + } + } + }, + "nodes._types:JvmMemoryStats": { + "type": "object", + "properties": { + "heap_used_in_bytes": { + "description": "Memory, in bytes, currently in use by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:BrazilianAnalyzer" + "heap_used_percent": { + "description": "Percentage of memory currently in use by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:BulgarianAnalyzer" + "heap_committed_in_bytes": { + "description": "Amount of memory, in bytes, available for use by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:CatalanAnalyzer" + "heap_max_in_bytes": { + "description": "Maximum amount of memory, in bytes, available for use by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:ChineseAnalyzer" + "non_heap_used_in_bytes": { + "description": "Non-heap memory used, in bytes.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:CjkAnalyzer" + "non_heap_committed_in_bytes": { + "description": "Amount of non-heap memory available, in bytes.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:CzechAnalyzer" + "pools": { + "description": "Contains statistics about heap memory usage for the node.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:Pool" + } + } + } + }, + "nodes._types:Pool": { + "type": "object", + "properties": { + "used_in_bytes": { + "description": "Memory, in bytes, used by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:DanishAnalyzer" + "max_in_bytes": { + "description": "Maximum amount of memory, in bytes, available for use by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:DutchAnalyzer" + "peak_used_in_bytes": { + "description": "Largest amount of memory, in bytes, historically used by the heap.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:EnglishAnalyzer" + "peak_max_in_bytes": { + "description": "Largest amount of memory, in bytes, historically used by the heap.", + "type": "number" + } + } + }, + "nodes._types:JvmThreads": { + "type": "object", + "properties": { + "count": { + "description": "Number of active threads in use by JVM.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:EstonianAnalyzer" + "peak_count": { + "description": "Highest number of threads used by JVM.", + "type": "number" + } + } + }, + "nodes._types:OperatingSystem": { + "type": "object", + "properties": { + "cpu": { + "$ref": "#/components/schemas/nodes._types:Cpu" }, - { - "$ref": "#/components/schemas/_types.analysis:FinnishAnalyzer" + "mem": { + "$ref": "#/components/schemas/nodes._types:ExtendedMemoryStats" }, - { - "$ref": "#/components/schemas/_types.analysis:FrenchAnalyzer" + "swap": { + "$ref": "#/components/schemas/nodes._types:MemoryStats" }, - { - "$ref": "#/components/schemas/_types.analysis:GalicianAnalyzer" + "cgroup": { + "$ref": "#/components/schemas/nodes._types:Cgroup" }, - { - "$ref": "#/components/schemas/_types.analysis:GermanAnalyzer" + "timestamp": { + "type": "number" + } + } + }, + "nodes._types:Cpu": { + "type": "object", + "properties": { + "percent": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:GreekAnalyzer" + "sys": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "$ref": "#/components/schemas/_types.analysis:HindiAnalyzer" + "sys_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - { - "$ref": "#/components/schemas/_types.analysis:HungarianAnalyzer" + "total": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "$ref": "#/components/schemas/_types.analysis:IndonesianAnalyzer" + "total_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - { - "$ref": "#/components/schemas/_types.analysis:IrishAnalyzer" + "user": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "$ref": "#/components/schemas/_types.analysis:ItalianAnalyzer" + "user_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, + "load_average": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + } + }, + "nodes._types:ExtendedMemoryStats": { + "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:LatvianAnalyzer" + "$ref": "#/components/schemas/nodes._types:MemoryStats" }, { - "$ref": "#/components/schemas/_types.analysis:LithuanianAnalyzer" + "type": "object", + "properties": { + "free_percent": { + "description": "Percentage of free memory.", + "type": "number" + }, + "used_percent": { + "description": "Percentage of used memory.", + "type": "number" + } + } + } + ] + }, + "nodes._types:MemoryStats": { + "type": "object", + "properties": { + "adjusted_total_in_bytes": { + "description": "If the amount of physical memory has been overridden using the `es`.`total_memory_bytes` system property then this reports the overridden value in bytes.\nOtherwise it reports the same value as `total_in_bytes`.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:NorwegianAnalyzer" + "resident": { + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:PersianAnalyzer" + "resident_in_bytes": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PortugueseAnalyzer" + "share": { + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:RomanianAnalyzer" + "share_in_bytes": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:RussianAnalyzer" + "total_virtual": { + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:SerbianAnalyzer" + "total_virtual_in_bytes": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SoraniAnalyzer" + "total_in_bytes": { + "description": "Total amount of physical memory in bytes.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SpanishAnalyzer" + "free_in_bytes": { + "description": "Amount of free physical memory in bytes.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SwedishAnalyzer" + "used_in_bytes": { + "description": "Amount of used physical memory in bytes.", + "type": "number" + } + } + }, + "nodes._types:Cgroup": { + "type": "object", + "properties": { + "cpuacct": { + "$ref": "#/components/schemas/nodes._types:CpuAcct" }, - { - "$ref": "#/components/schemas/_types.analysis:TurkishAnalyzer" + "cpu": { + "$ref": "#/components/schemas/nodes._types:CgroupCpu" }, - { - "$ref": "#/components/schemas/_types.analysis:ThaiAnalyzer" + "memory": { + "$ref": "#/components/schemas/nodes._types:CgroupMemory" } - ] + } }, - "_types.analysis:CustomAnalyzer": { + "nodes._types:CpuAcct": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "custom" - ] - }, - "char_filter": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "control_group": { + "description": "The `cpuacct` control group to which the Elasticsearch process belongs.", + "type": "string" }, - "filter": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "usage_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + } + } + }, + "nodes._types:CgroupCpu": { + "type": "object", + "properties": { + "control_group": { + "description": "The `cpu` control group to which the Elasticsearch process belongs.", + "type": "string" }, - "position_increment_gap": { + "cfs_period_micros": { + "description": "The period of time, in microseconds, for how regularly all tasks in the same cgroup as the Elasticsearch process should have their access to CPU resources reallocated.", "type": "number" }, - "position_offset_gap": { + "cfs_quota_micros": { + "description": "The total amount of time, in microseconds, for which all tasks in the same cgroup as the Elasticsearch process can run during one period `cfs_period_micros`.", "type": "number" }, - "tokenizer": { - "type": "string" + "stat": { + "$ref": "#/components/schemas/nodes._types:CgroupCpuStat" } - }, - "required": [ - "type", - "tokenizer" - ] + } }, - "_types.analysis:FingerprintAnalyzer": { + "nodes._types:CgroupCpuStat": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "fingerprint" - ] - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "max_output_size": { + "number_of_elapsed_periods": { + "description": "The number of reporting periods (as specified by `cfs_period_micros`) that have elapsed.", "type": "number" }, - "preserve_original": { - "type": "boolean" + "number_of_times_throttled": { + "description": "The number of times all tasks in the same cgroup as the Elasticsearch process have been throttled.", + "type": "number" }, - "separator": { + "time_throttled_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + } + } + }, + "nodes._types:CgroupMemory": { + "type": "object", + "properties": { + "control_group": { + "description": "The `memory` control group to which the Elasticsearch process belongs.", "type": "string" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "limit_in_bytes": { + "description": "The maximum amount of user memory (including file cache) allowed for all tasks in the same cgroup as the Elasticsearch process.\nThis value can be too big to store in a `long`, so is returned as a string so that the value returned can exactly match what the underlying operating system interface returns.\nAny value that is too large to parse into a `long` almost certainly means no limit has been set for the cgroup.", + "type": "string" }, - "stopwords_path": { + "usage_in_bytes": { + "description": "The total current memory usage by processes in the cgroup, in bytes, by all tasks in the same cgroup as the Elasticsearch process.\nThis value is stored as a string for consistency with `limit_in_bytes`.", "type": "string" } - }, - "required": [ - "type", - "max_output_size", - "preserve_original", - "separator" - ] + } }, - "_types.analysis:KeywordAnalyzer": { + "nodes._types:Process": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "keyword" - ] + "cpu": { + "$ref": "#/components/schemas/nodes._types:Cpu" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "mem": { + "$ref": "#/components/schemas/nodes._types:MemoryStats" + }, + "open_file_descriptors": { + "description": "Number of opened file descriptors associated with the current or `-1` if not supported.", + "type": "number" + }, + "max_file_descriptors": { + "description": "Maximum number of file descriptors allowed on the system, or `-1` if not supported.", + "type": "number" + }, + "timestamp": { + "description": "Last time the statistics were refreshed.\nRecorded in milliseconds since the Unix Epoch.", + "type": "number" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:LanguageAnalyzer": { + "nodes._types:ScriptCache": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "language" - ] + "cache_evictions": { + "description": "Total number of times the script cache has evicted old data.", + "type": "number" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "compilation_limit_triggered": { + "description": "Total number of times the script compilation circuit breaker has limited inline script compilations.", + "type": "number" }, - "language": { - "$ref": "#/components/schemas/_types.analysis:Language" + "compilations": { + "description": "Total number of inline script compilations performed by the node.", + "type": "number" }, - "stem_exclusion": { + "context": { + "type": "string" + } + } + }, + "nodes._types:Transport": { + "type": "object", + "properties": { + "inbound_handling_time_histogram": { + "description": "The distribution of the time spent handling each inbound message on a transport thread, represented as a histogram.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/nodes._types:TransportHistogram" } }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "outbound_handling_time_histogram": { + "description": "The distribution of the time spent sending each outbound transport message on a transport thread, represented as a histogram.", + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:TransportHistogram" + } }, - "stopwords_path": { + "rx_count": { + "description": "Total number of RX (receive) packets received by the node during internal cluster communication.", + "type": "number" + }, + "rx_size": { + "description": "Size of RX packets received by the node during internal cluster communication.", "type": "string" - } - }, - "required": [ - "type", - "language", - "stem_exclusion" - ] - }, - "_types.analysis:Language": { - "type": "string", - "enum": [ - "Arabic", - "Armenian", - "Basque", - "Brazilian", - "Bulgarian", - "Catalan", - "Chinese", - "Cjk", - "Czech", - "Danish", - "Dutch", - "English", - "Estonian", - "Finnish", - "French", - "Galician", - "German", - "Greek", - "Hindi", - "Hungarian", - "Indonesian", - "Irish", - "Italian", - "Latvian", - "Norwegian", - "Persian", - "Portuguese", - "Romanian", - "Russian", - "Sorani", - "Spanish", - "Swedish", - "Turkish", - "Thai" - ] - }, - "_types.analysis:NoriAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "nori" - ] }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "rx_size_in_bytes": { + "description": "Size, in bytes, of RX packets received by the node during internal cluster communication.", + "type": "number" }, - "decompound_mode": { - "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" + "server_open": { + "description": "Current number of inbound TCP connections used for internal communication between nodes.", + "type": "number" }, - "stoptags": { - "type": "array", - "items": { - "type": "string" - } + "tx_count": { + "description": "Total number of TX (transmit) packets sent by the node during internal cluster communication.", + "type": "number" }, - "user_dictionary": { + "tx_size": { + "description": "Size of TX packets sent by the node during internal cluster communication.", "type": "string" + }, + "tx_size_in_bytes": { + "description": "Size, in bytes, of TX packets sent by the node during internal cluster communication.", + "type": "number" + }, + "total_outbound_connections": { + "description": "The cumulative number of outbound transport connections that this node has opened since it started.\nEach transport connection may comprise multiple TCP connections but is only counted once in this statistic.\nTransport connections are typically long-lived so this statistic should remain constant in a stable cluster.", + "type": "number" } - }, - "required": [ - "type" - ] - }, - "_types.analysis:NoriDecompoundMode": { - "type": "string", - "enum": [ - "discard", - "none", - "mixed" - ] + } }, - "_types.analysis:PatternAnalyzer": { + "nodes._types:TransportHistogram": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "pattern" - ] + "count": { + "description": "The number of times a transport thread took a period of time within the bounds of this bucket to handle an inbound message.", + "type": "number" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "lt_millis": { + "description": "The exclusive upper bound of the bucket in milliseconds.\nMay be omitted on the last bucket if this bucket has no upper bound.", + "type": "number" }, - "flags": { - "type": "string" + "ge_millis": { + "description": "The inclusive lower bound of the bucket in milliseconds. May be omitted on the first bucket if this bucket has no lower bound.", + "type": "number" + } + } + }, + "nodes._types:Discovery": { + "type": "object", + "properties": { + "cluster_state_queue": { + "$ref": "#/components/schemas/nodes._types:ClusterStateQueue" }, - "lowercase": { - "type": "boolean" + "published_cluster_states": { + "$ref": "#/components/schemas/nodes._types:PublishedClusterStates" }, - "pattern": { - "type": "string" + "cluster_state_update": { + "description": "Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master.\nOmitted if the node is not master-eligible.\nEvery field whose name ends in `_time` within this object is also represented as a raw number of milliseconds in a field whose name ends in `_time_millis`.\nThe human-readable fields with a `_time` suffix are only returned if requested with the `?human=true` query parameter.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:ClusterStateUpdate" + } }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "serialized_cluster_states": { + "$ref": "#/components/schemas/nodes._types:SerializedClusterState" + }, + "cluster_applier_stats": { + "$ref": "#/components/schemas/nodes._types:ClusterAppliedStats" } - }, - "required": [ - "type", - "pattern" - ] + } }, - "_types.analysis:SimpleAnalyzer": { + "nodes._types:ClusterStateQueue": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "simple" - ] + "total": { + "description": "Total number of cluster states in queue.", + "type": "number" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "pending": { + "description": "Number of pending cluster states in queue.", + "type": "number" + }, + "committed": { + "description": "Number of committed cluster states in queue.", + "type": "number" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:StandardAnalyzer": { + "nodes._types:PublishedClusterStates": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "standard" - ] + "full_states": { + "description": "Number of published cluster states.", + "type": "number" }, - "max_token_length": { + "incompatible_diffs": { + "description": "Number of incompatible differences between published cluster states.", "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "compatible_diffs": { + "description": "Number of compatible differences between published cluster states.", + "type": "number" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:StopAnalyzer": { + "nodes._types:ClusterStateUpdate": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "stop" - ] + "count": { + "description": "The number of cluster state update attempts that did not change the cluster state since the node started.", + "type": "number" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "computation_time": { + "$ref": "#/components/schemas/_types:Duration" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "computation_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "stopwords_path": { - "type": "string" + "publication_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "publication_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "context_construction_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "context_construction_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "commit_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "commit_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "completion_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "completion_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "master_apply_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "master_apply_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "notification_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "notification_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } }, "required": [ - "type" + "count" ] }, - "_types.analysis:WhitespaceAnalyzer": { + "nodes._types:SerializedClusterState": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "whitespace" - ] + "full_states": { + "$ref": "#/components/schemas/nodes._types:SerializedClusterStateDetail" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "diffs": { + "$ref": "#/components/schemas/nodes._types:SerializedClusterStateDetail" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:IcuAnalyzer": { + "nodes._types:SerializedClusterStateDetail": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "icu_analyzer" - ] + "count": { + "type": "number" }, - "method": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" + "uncompressed_size": { + "type": "string" }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" + "uncompressed_size_in_bytes": { + "type": "number" + }, + "compressed_size": { + "type": "string" + }, + "compressed_size_in_bytes": { + "type": "number" } - }, - "required": [ - "type", - "method", - "mode" - ] - }, - "_types.analysis:IcuNormalizationType": { - "type": "string", - "enum": [ - "nfc", - "nfkc", - "nfkc_cf" - ] + } }, - "_types.analysis:IcuNormalizationMode": { - "type": "string", - "enum": [ - "decompose", - "compose" - ] + "nodes._types:ClusterAppliedStats": { + "type": "object", + "properties": { + "recordings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:Recording" + } + } + } }, - "_types.analysis:KuromojiAnalyzer": { + "nodes._types:Recording": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji" - ] + "name": { + "type": "string" }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + "cumulative_execution_count": { + "type": "number" }, - "user_dictionary": { - "type": "string" + "cumulative_execution_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "cumulative_execution_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } - }, - "required": [ - "type", - "mode" - ] + } }, - "_types.analysis:KuromojiTokenizationMode": { - "type": "string", - "enum": [ - "normal", - "search", - "extended" - ] + "nodes._types:IndexingPressure": { + "type": "object", + "properties": { + "memory": { + "$ref": "#/components/schemas/nodes._types:IndexingPressureMemory" + } + } }, - "_types.analysis:SnowballAnalyzer": { + "nodes._types:IndexingPressureMemory": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "snowball" - ] + "limit": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "limit_in_bytes": { + "description": "Configured memory limit, in bytes, for the indexing requests.\nReplica requests have an automatic limit that is 1.5x this value.", + "type": "number" }, - "language": { - "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" + "current": { + "$ref": "#/components/schemas/nodes._types:PressureMemory" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "total": { + "$ref": "#/components/schemas/nodes._types:PressureMemory" } - }, - "required": [ - "type", - "language" - ] - }, - "_types.analysis:SnowballLanguage": { - "type": "string", - "enum": [ - "Armenian", - "Basque", - "Catalan", - "Danish", - "Dutch", - "English", - "Finnish", - "French", - "German", - "German2", - "Hungarian", - "Italian", - "Kp", - "Lovins", - "Norwegian", - "Porter", - "Portuguese", - "Romanian", - "Russian", - "Spanish", - "Swedish", - "Turkish" - ] + } }, - "_types.analysis:ArabicAnalyzer": { + "nodes._types:PressureMemory": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "arabic" - ] + "all": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "all_in_bytes": { + "description": "Memory consumed, in bytes, by indexing requests in the coordinating, primary, or replica stage.", + "type": "number" }, - "stopwords_path": { - "type": "string" + "combined_coordinating_and_primary": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "combined_coordinating_and_primary_in_bytes": { + "description": "Memory consumed, in bytes, by indexing requests in the coordinating or primary stage.\nThis value is not the sum of coordinating and primary as a node can reuse the coordinating memory if the primary stage is executed locally.", + "type": "number" + }, + "coordinating": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "coordinating_in_bytes": { + "description": "Memory consumed, in bytes, by indexing requests in the coordinating stage.", + "type": "number" + }, + "primary": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "primary_in_bytes": { + "description": "Memory consumed, in bytes, by indexing requests in the primary stage.", + "type": "number" + }, + "replica": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "replica_in_bytes": { + "description": "Memory consumed, in bytes, by indexing requests in the replica stage.", + "type": "number" + }, + "coordinating_rejections": { + "description": "Number of indexing requests rejected in the coordinating stage.", + "type": "number" + }, + "primary_rejections": { + "description": "Number of indexing requests rejected in the primary stage.", + "type": "number" + }, + "replica_rejections": { + "description": "Number of indexing requests rejected in the replica stage.", + "type": "number" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:ArmenianAnalyzer": { + "nodes._types:NodeReloadError": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "armenian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "reload_exception": { + "$ref": "#/components/schemas/_types:ErrorCause" } }, "required": [ - "type" + "name" ] }, - "_types.analysis:BasqueAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "basque" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "nodes.stats:ResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" }, - "stopwords_path": { - "type": "string" + { + "type": "object", + "properties": { + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:Stats" + } + } + }, + "required": [ + "nodes" + ] + } + ] + }, + "nodes.usage:ResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/nodes._types:NodesResponseBase" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + { + "type": "object", + "properties": { + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes.usage:NodeUsage" + } + } + }, + "required": [ + "cluster_name", + "nodes" + ] } - }, - "required": [ - "type" ] }, - "_types.analysis:BengaliAnalyzer": { + "nodes.usage:NodeUsage": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "bengali" - ] + "rest_actions": { + "type": "object", + "additionalProperties": { + "type": "number" + } }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "since": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "stopwords_path": { - "type": "string" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" + "aggregations": { + "type": "object", + "additionalProperties": { + "type": "object" } } }, "required": [ - "type" + "rest_actions", + "since", + "timestamp", + "aggregations" ] }, - "_types.analysis:BrazilianAnalyzer": { + "query_rules._types:QueryRule": { "type": "object", "properties": { + "rule_id": { + "$ref": "#/components/schemas/_types:Id" + }, "type": { - "type": "string", - "enum": [ - "brazilian" + "$ref": "#/components/schemas/query_rules._types:QueryRuleType" + }, + "criteria": { + "oneOf": [ + { + "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" + } + } ] }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "actions": { + "$ref": "#/components/schemas/query_rules._types:QueryRuleActions" }, - "stopwords_path": { - "type": "string" + "priority": { + "type": "number" } }, "required": [ - "type" + "rule_id", + "type", + "criteria", + "actions" ] }, - "_types.analysis:BulgarianAnalyzer": { + "query_rules._types:QueryRuleType": { + "type": "string", + "enum": [ + "pinned", + "exclude" + ] + }, + "query_rules._types:QueryRuleCriteria": { "type": "object", "properties": { "type": { - "type": "string", - "enum": [ - "bulgarian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteriaType" }, - "stopwords_path": { + "metadata": { "type": "string" }, - "stem_exclusion": { + "values": { "type": "array", "items": { - "type": "string" + "type": "object" } } }, @@ -71960,4234 +81041,3989 @@ "type" ] }, - "_types.analysis:CatalanAnalyzer": { + "query_rules._types:QueryRuleCriteriaType": { + "type": "string", + "enum": [ + "global", + "exact", + "exact_fuzzy", + "fuzzy", + "prefix", + "suffix", + "contains", + "lt", + "lte", + "gt", + "gte", + "always" + ] + }, + "query_rules._types:QueryRuleActions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "catalan" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "ids": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } }, - "stem_exclusion": { + "docs": { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" } } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:ChineseAnalyzer": { + "query_rules._types:QueryRuleset": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "chinese" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "ruleset_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { - "type": "string" + "rules": { + "description": "Rules associated with the query ruleset", + "type": "array", + "items": { + "$ref": "#/components/schemas/query_rules._types:QueryRule" + } } }, "required": [ - "type" + "ruleset_id", + "rules" ] }, - "_types.analysis:CjkAnalyzer": { + "query_rules.list_rulesets:QueryRulesetListItem": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "cjk" - ] + "ruleset_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "rule_total_count": { + "description": "The number of rules associated with this ruleset", + "type": "number" }, - "stopwords_path": { - "type": "string" + "rule_criteria_types_counts": { + "description": "A map of criteria type to the number of rules of that type", + "type": "object", + "additionalProperties": { + "type": "number" + } } }, "required": [ - "type" + "ruleset_id", + "rule_total_count", + "rule_criteria_types_counts" ] }, - "_types.analysis:CzechAnalyzer": { + "_global.rank_eval:RankEvalRequestItem": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "czech" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { - "type": "string" + "request": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalQuery" }, - "stem_exclusion": { + "ratings": { + "description": "List of document ratings", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_global.rank_eval:DocumentRating" + } + }, + "template_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "The search template parameters.", + "type": "object", + "additionalProperties": { + "type": "object" } } }, "required": [ - "type" + "id", + "ratings" ] }, - "_types.analysis:DanishAnalyzer": { + "_global.rank_eval:RankEvalQuery": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "danish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "stopwords_path": { - "type": "string" + "size": { + "type": "number" } }, "required": [ - "type" + "query" ] }, - "_types.analysis:DutchAnalyzer": { + "_global.rank_eval:DocumentRating": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "dutch" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { - "type": "string" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "rating": { + "description": "The document’s relevance with regard to this search request.", + "type": "number" } }, "required": [ - "type" + "_id", + "_index", + "rating" ] }, - "_types.analysis:EnglishAnalyzer": { + "_global.rank_eval:RankEvalMetric": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "english" - ] + "precision": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricPrecision" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "recall": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRecall" }, - "stopwords_path": { - "type": "string" + "mean_reciprocal_rank": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricMeanReciprocalRank" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" + "dcg": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDiscountedCumulativeGain" + }, + "expected_reciprocal_rank": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricExpectedReciprocalRank" + } + } + }, + "_global.rank_eval:RankEvalMetricPrecision": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" + }, + { + "type": "object", + "properties": { + "ignore_unlabeled": { + "description": "Controls how unlabeled documents in the search results are counted. If set to true, unlabeled documents are ignored and neither count as relevant or irrelevant. Set to false (the default), they are treated as irrelevant.", + "type": "boolean" + } } } - }, - "required": [ - "type" ] }, - "_types.analysis:EstonianAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "estonian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "_global.rank_eval:RankEvalMetricRatingTreshold": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" }, - "stopwords_path": { - "type": "string" + { + "type": "object", + "properties": { + "relevant_rating_threshold": { + "description": "Sets the rating threshold above which documents are considered to be \"relevant\".", + "type": "number" + } + } } - }, - "required": [ - "type" ] }, - "_types.analysis:FinnishAnalyzer": { + "_global.rank_eval:RankEvalMetricBase": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "finnish" - ] + "k": { + "description": "Sets the maximum number of documents retrieved per query. This value will act in place of the usual size parameter in the query.", + "type": "number" + } + } + }, + "_global.rank_eval:RankEvalMetricRecall": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + { + "type": "object" + } + ] + }, + "_global.rank_eval:RankEvalMetricMeanReciprocalRank": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" }, - "stopwords_path": { - "type": "string" + { + "type": "object" + } + ] + }, + "_global.rank_eval:RankEvalMetricDiscountedCumulativeGain": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" + { + "type": "object", + "properties": { + "normalize": { + "externalDocs": { + "url": "https://en.wikipedia.org/wiki/Discounted_cumulative_gain#Normalized_DCG" + }, + "description": "If set to true, this metric will calculate the Normalized DCG.", + "type": "boolean" + } } } - }, - "required": [ - "type" ] }, - "_types.analysis:FrenchAnalyzer": { + "_global.rank_eval:RankEvalMetricExpectedReciprocalRank": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" + }, + { + "type": "object", + "properties": { + "maximum_relevance": { + "description": "The highest relevance grade used in the user-supplied relevance judgments.", + "type": "number" + } + }, + "required": [ + "maximum_relevance" + ] + } + ] + }, + "_global.rank_eval:RankEvalMetricDetail": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "french" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "metric_score": { + "description": "The metric_score in the details section shows the contribution of this query to the global quality metric score", + "type": "number" }, - "stopwords_path": { - "type": "string" + "unrated_docs": { + "description": "The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn’t have a ratings value. This can be used to ask the user to supply ratings for these documents", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.rank_eval:UnratedDocument" + } }, - "stem_exclusion": { + "hits": { + "description": "The hits section shows a grouping of the search results with their supplied ratings", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalHitItem" + } + }, + "metric_details": { + "description": "The metric_details give additional information about the calculated quality metric (e.g. how many of the retrieved documents were relevant). The content varies for each metric but allows for better interpretation of the results", + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "object" + } } } }, "required": [ - "type" + "metric_score", + "unrated_docs", + "hits", + "metric_details" ] }, - "_types.analysis:GalicianAnalyzer": { + "_global.rank_eval:UnratedDocument": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "galician" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "_index": { + "$ref": "#/components/schemas/_types:IndexName" } }, "required": [ - "type" + "_id", + "_index" ] }, - "_types.analysis:GermanAnalyzer": { + "_global.rank_eval:RankEvalHitItem": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "german" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "hit": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalHit" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "rating": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] } }, "required": [ - "type" + "hit" ] }, - "_types.analysis:GreekAnalyzer": { + "_global.rank_eval:RankEvalHit": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "greek" - ] + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "stopwords_path": { - "type": "string" + "_score": { + "type": "number" } }, "required": [ - "type" + "_id", + "_index", + "_score" ] }, - "_types.analysis:HindiAnalyzer": { + "_global.reindex:Destination": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "hindi" - ] + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "op_type": { + "$ref": "#/components/schemas/_types:OpType" }, - "stopwords_path": { + "pipeline": { + "description": "The name of the pipeline to use.", "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" } }, "required": [ - "type" + "index" ] }, - "_types.analysis:HungarianAnalyzer": { + "_global.reindex:Source": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "hungarian" - ] + "index": { + "$ref": "#/components/schemas/_types:Indices" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "stopwords_path": { - "type": "string" + "remote": { + "$ref": "#/components/schemas/_global.reindex:RemoteSource" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "size": { + "description": "The number of documents to index per batch.\nUse when indexing from remote to ensure that the batches fit within the on-heap buffer, which defaults to a maximum size of 100 MB.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_types:Fields" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" } }, "required": [ - "type" + "index" ] }, - "_types.analysis:IndonesianAnalyzer": { + "_global.reindex:RemoteSource": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "indonesian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "connect_timeout": { + "$ref": "#/components/schemas/_types:Duration" }, - "stem_exclusion": { - "type": "array", - "items": { + "headers": { + "description": "An object containing the headers of the request.", + "type": "object", + "additionalProperties": { "type": "string" } + }, + "host": { + "$ref": "#/components/schemas/_types:Host" + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + }, + "password": { + "$ref": "#/components/schemas/_types:Password" + }, + "socket_timeout": { + "$ref": "#/components/schemas/_types:Duration" } }, "required": [ - "type" + "host" ] }, - "_types.analysis:IrishAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "irish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "_types:Username": { + "type": "string" + }, + "_global.reindex_rethrottle:ReindexNode": { + "allOf": [ + { + "$ref": "#/components/schemas/_spec_utils:BaseNode" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + { + "type": "object", + "properties": { + "tasks": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.reindex_rethrottle:ReindexTask" + } + } + }, + "required": [ + "tasks" + ] } - }, - "required": [ - "type" ] }, - "_types.analysis:ItalianAnalyzer": { + "_global.reindex_rethrottle:ReindexTask": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "italian" - ] + "action": { + "type": "string" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "cancellable": { + "type": "boolean" }, - "stopwords_path": { + "description": { "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:LatvianAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "latvian" - ] + "id": { + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "node": { + "$ref": "#/components/schemas/_types:Name" }, - "stopwords_path": { + "running_time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "status": { + "$ref": "#/components/schemas/_global.reindex_rethrottle:ReindexStatus" + }, + "type": { "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "headers": { + "$ref": "#/components/schemas/_types:HttpHeaders" } }, "required": [ - "type" + "action", + "cancellable", + "description", + "id", + "node", + "running_time_in_nanos", + "start_time_in_millis", + "status", + "type", + "headers" ] }, - "_types.analysis:LithuanianAnalyzer": { + "_global.reindex_rethrottle:ReindexStatus": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "lithuanian" - ] + "batches": { + "description": "The number of scroll responses pulled back by the reindex.", + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "created": { + "description": "The number of documents that were successfully created.", + "type": "number" }, - "stopwords_path": { - "type": "string" + "deleted": { + "description": "The number of documents that were successfully deleted.", + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "noops": { + "description": "The number of documents that were ignored because the script used for the reindex returned a `noop` value for `ctx.op`.", + "type": "number" + }, + "requests_per_second": { + "description": "The number of requests per second effectively executed during the reindex.", + "type": "number" + }, + "retries": { + "$ref": "#/components/schemas/_types:Retries" + }, + "throttled": { + "$ref": "#/components/schemas/_types:Duration" + }, + "throttled_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "throttled_until": { + "$ref": "#/components/schemas/_types:Duration" + }, + "throttled_until_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "total": { + "description": "The number of documents that were successfully processed.", + "type": "number" + }, + "updated": { + "description": "The number of documents that were successfully updated, for example, a document with same ID already existed prior to reindex updating it.", + "type": "number" + }, + "version_conflicts": { + "description": "The number of version conflicts that reindex hits.", + "type": "number" } }, "required": [ - "type" + "batches", + "created", + "deleted", + "noops", + "requests_per_second", + "retries", + "throttled_millis", + "throttled_until_millis", + "total", + "updated", + "version_conflicts" ] }, - "_types.analysis:NorwegianAnalyzer": { + "_spec_utils:BaseNode": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "norwegian" - ] + "attributes": { + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "host": { + "$ref": "#/components/schemas/_types:Host" }, - "stopwords_path": { - "type": "string" + "ip": { + "$ref": "#/components/schemas/_types:Ip" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "roles": { + "$ref": "#/components/schemas/_types:NodeRoles" + }, + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" } }, "required": [ - "type" + "attributes", + "host", + "ip", + "name", + "transport_address" ] }, - "_types.analysis:PersianAnalyzer": { + "rollup.get_jobs:RollupJob": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "persian" - ] + "config": { + "$ref": "#/components/schemas/rollup.get_jobs:RollupJobConfiguration" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "stats": { + "$ref": "#/components/schemas/rollup.get_jobs:RollupJobStats" }, - "stopwords_path": { - "type": "string" + "status": { + "$ref": "#/components/schemas/rollup.get_jobs:RollupJobStatus" } }, "required": [ - "type" + "config", + "stats", + "status" ] }, - "_types.analysis:PortugueseAnalyzer": { + "rollup.get_jobs:RollupJobConfiguration": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "portuguese" - ] + "cron": { + "type": "string" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "groups": { + "$ref": "#/components/schemas/rollup._types:Groupings" }, - "stopwords_path": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "index_pattern": { "type": "string" }, - "stem_exclusion": { + "metrics": { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/rollup._types:FieldMetric" } - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:RomanianAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "romanian" - ] }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "page_size": { + "type": "number" }, - "stopwords_path": { - "type": "string" + "rollup_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "timeout": { + "$ref": "#/components/schemas/_types:Duration" } }, "required": [ - "type" + "cron", + "groups", + "id", + "index_pattern", + "metrics", + "page_size", + "rollup_index", + "timeout" ] }, - "_types.analysis:RussianAnalyzer": { + "rollup._types:Groupings": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "russian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "date_histogram": { + "$ref": "#/components/schemas/rollup._types:DateHistogramGrouping" }, - "stopwords_path": { - "type": "string" + "histogram": { + "$ref": "#/components/schemas/rollup._types:HistogramGrouping" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "terms": { + "$ref": "#/components/schemas/rollup._types:TermsGrouping" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:SerbianAnalyzer": { + "rollup._types:DateHistogramGrouping": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "serbian" - ] + "delay": { + "$ref": "#/components/schemas/_types:Duration" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "stopwords_path": { + "format": { "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "calendar_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "fixed_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" } }, "required": [ - "type" + "field" ] }, - "_types.analysis:SoraniAnalyzer": { + "rollup._types:HistogramGrouping": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "sorani" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "fields": { + "$ref": "#/components/schemas/_types:Fields" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "interval": { + "description": "The interval of histogram buckets to be generated when rolling up.\nFor example, a value of `5` creates buckets that are five units wide (`0-5`, `5-10`, etc).\nNote that only one interval can be specified in the histogram group, meaning that all fields being grouped via the histogram must share the same interval.", + "type": "number" } }, "required": [ - "type" + "fields", + "interval" ] }, - "_types.analysis:SpanishAnalyzer": { + "rollup._types:TermsGrouping": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "spanish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" - }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "fields": { + "$ref": "#/components/schemas/_types:Fields" } }, "required": [ - "type" + "fields" ] }, - "_types.analysis:SwedishAnalyzer": { + "rollup._types:FieldMetric": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "swedish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "stem_exclusion": { + "metrics": { + "description": "An array of metrics to collect for the field. At least one metric must be configured.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/rollup._types:Metric" } } }, "required": [ - "type" + "field", + "metrics" ] }, - "_types.analysis:TurkishAnalyzer": { + "rollup._types:Metric": { + "type": "string", + "enum": [ + "min", + "max", + "sum", + "avg", + "value_count" + ] + }, + "rollup.get_jobs:RollupJobStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "turkish" - ] + "documents_processed": { + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "index_failures": { + "type": "number" }, - "stopwords_path": { - "type": "string" + "index_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "index_total": { + "type": "number" + }, + "pages_processed": { + "type": "number" + }, + "rollups_indexed": { + "type": "number" + }, + "search_failures": { + "type": "number" + }, + "search_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "search_total": { + "type": "number" + }, + "trigger_count": { + "type": "number" + }, + "processing_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "processing_total": { + "type": "number" } }, "required": [ - "type" + "documents_processed", + "index_failures", + "index_time_in_ms", + "index_total", + "pages_processed", + "rollups_indexed", + "search_failures", + "search_time_in_ms", + "search_total", + "trigger_count", + "processing_time_in_ms", + "processing_total" ] }, - "_types.analysis:ThaiAnalyzer": { + "rollup.get_jobs:RollupJobStatus": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "thai" - ] + "current_position": { + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "job_state": { + "$ref": "#/components/schemas/rollup.get_jobs:IndexingJobState" }, - "stopwords_path": { - "type": "string" + "upgraded_doc_id": { + "type": "boolean" } }, "required": [ - "type" - ] - }, - "_types.analysis:CharFilter": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.analysis:CharFilterDefinition" - } + "job_state" ] }, - "_types.analysis:CharFilterDefinition": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:HtmlStripCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:MappingCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternReplaceCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiIterationMarkCharFilter" - } + "rollup.get_jobs:IndexingJobState": { + "type": "string", + "enum": [ + "started", + "indexing", + "stopping", + "stopped", + "aborting" ] }, - "_types.analysis:HtmlStripCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "html_strip" - ] - }, - "escaped_tags": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type" - ] + "rollup.get_rollup_caps:RollupCapabilities": { + "type": "object", + "properties": { + "rollup_jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/rollup.get_rollup_caps:RollupCapabilitySummary" + } } + }, + "required": [ + "rollup_jobs" ] }, - "_types.analysis:CharFilterBase": { + "rollup.get_rollup_caps:RollupCapabilitySummary": { "type": "object", "properties": { - "version": { - "$ref": "#/components/schemas/_types:VersionString" - } - } - }, - "_types.analysis:MappingCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" - }, - { + "fields": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "mapping" - ] - }, - "mappings": { - "type": "array", - "items": { - "type": "string" - } - }, - "mappings_path": { - "type": "string" + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/rollup.get_rollup_caps:RollupFieldSummary" } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:PatternReplaceCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern_replace" - ] - }, - "flags": { - "type": "string" - }, - "pattern": { - "type": "string" - }, - "replacement": { - "type": "string" - } - }, - "required": [ - "type", - "pattern" - ] - } - ] - }, - "_types.analysis:IcuNormalizationCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + "index_pattern": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_normalizer" - ] - }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" - }, - "name": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:KuromojiIterationMarkCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + "job_id": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_iteration_mark" - ] - }, - "normalize_kana": { - "type": "boolean" - }, - "normalize_kanji": { - "type": "boolean" - } - }, - "required": [ - "type", - "normalize_kana", - "normalize_kanji" - ] + "rollup_index": { + "type": "string" } + }, + "required": [ + "fields", + "index_pattern", + "job_id", + "rollup_index" ] }, - "_types.analysis:TokenFilter": { - "oneOf": [ - { + "rollup.get_rollup_caps:RollupFieldSummary": { + "type": "object", + "properties": { + "agg": { "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterDefinition" + "calendar_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" } + }, + "required": [ + "agg" ] }, - "_types.analysis:TokenFilterDefinition": { - "discriminator": { - "propertyName": "type" + "rollup.get_rollup_index_caps:IndexCapabilities": { + "type": "object", + "properties": { + "rollup_jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/rollup.get_rollup_index_caps:RollupJobSummary" + } + } }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:AsciiFoldingTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:CommonGramsTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:ConditionTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:ElisionTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:FingerprintTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:HunspellTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:HyphenationDecompounderTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KeepTypesTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KeepWordsTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KeywordMarkerTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KStemTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:LengthTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:LimitTokenCountTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:LowercaseTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:MultiplexerTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:NGramTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:NoriPartOfSpeechTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternCaptureTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternReplaceTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:PorterStemTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:PredicateTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:RemoveDuplicatesTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:ReverseTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:ShingleTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:SnowballTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:StemmerOverrideTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:StemmerTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:StopTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:SynonymGraphTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:SynonymTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:TrimTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:TruncateTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:UniqueTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:UppercaseTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:WordDelimiterGraphTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:WordDelimiterTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiStemmerTokenFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiReadingFormTokenFilter" + "required": [ + "rollup_jobs" + ] + }, + "rollup.get_rollup_index_caps:RollupJobSummary": { + "type": "object", + "properties": { + "fields": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/rollup.get_rollup_index_caps:RollupJobSummaryField" + } + } }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiPartOfSpeechTokenFilter" + "index_pattern": { + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuCollationTokenFilter" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuFoldingTokenFilter" + "rollup_index": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "fields", + "index_pattern", + "job_id", + "rollup_index" + ] + }, + "rollup.get_rollup_index_caps:RollupJobSummaryField": { + "type": "object", + "properties": { + "agg": { + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationTokenFilter" + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuTransformTokenFilter" + "calendar_interval": { + "$ref": "#/components/schemas/_types:Duration" + } + }, + "required": [ + "agg" + ] + }, + "_global.scripts_painless_execute:PainlessContextSetup": { + "type": "object", + "properties": { + "document": { + "description": "Document that’s temporarily indexed in-memory and accessible from the script.", + "type": "object" }, - { - "$ref": "#/components/schemas/_types.analysis:PhoneticTokenFilter" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "$ref": "#/components/schemas/_types.analysis:DictionaryDecompounderTokenFilter" + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } + }, + "required": [ + "document", + "index" ] }, - "_types.analysis:AsciiFoldingTokenFilter": { + "_types:RankContainer": { + "type": "object", + "properties": { + "rrf": { + "$ref": "#/components/schemas/_types:RrfRank" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "_types:RrfRank": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:RankBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "asciifolding" - ] + "rank_constant": { + "description": "How much influence documents in individual result sets per query have over the final ranked result set", + "type": "number" }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "rank_window_size": { + "description": "Size of the individual result sets per query", + "type": "number" } - }, - "required": [ - "type" - ] + } } ] }, - "_types.analysis:TokenFilterBase": { + "_types:RankBase": { + "type": "object" + }, + "_types:RetrieverContainer": { "type": "object", "properties": { - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "standard": { + "$ref": "#/components/schemas/_types:StandardRetriever" + }, + "knn": { + "$ref": "#/components/schemas/_types:KnnRetriever" + }, + "rrf": { + "$ref": "#/components/schemas/_types:RRFRetriever" } - } + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:CommonGramsTokenFilter": { + "_types:StandardRetriever": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:RetrieverBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "common_grams" - ] + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "common_words": { - "type": "array", - "items": { - "type": "string" - } + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" }, - "common_words_path": { - "type": "string" + "terminate_after": { + "description": "Maximum number of documents to collect for each shard.", + "type": "number" }, - "ignore_case": { - "type": "boolean" + "sort": { + "$ref": "#/components/schemas/_types:Sort" }, - "query_mode": { - "type": "boolean" + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are not included in the top documents.", + "type": "number" + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" } - }, - "required": [ - "type" - ] + } } ] }, - "_types.analysis:ConditionTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "condition" - ] + "_types:RetrieverBase": { + "type": "object", + "properties": { + "filter": { + "description": "Query to filter the documents that can match.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "filter": { + { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } - }, - "script": { - "$ref": "#/components/schemas/_types:Script" } - }, - "required": [ - "type", - "filter", - "script" ] } - ] + } }, - "_types.analysis:DelimitedPayloadTokenFilter": { + "_types:KnnRetriever": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:RetrieverBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "delimited_payload" - ] - }, - "delimiter": { + "field": { + "description": "The name of the vector field to search against.", "type": "string" }, - "encoding": { - "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadEncoding" + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" + }, + "query_vector_builder": { + "$ref": "#/components/schemas/_types:QueryVectorBuilder" + }, + "k": { + "description": "Number of nearest neighbors to return as top hits.", + "type": "number" + }, + "num_candidates": { + "description": "Number of nearest neighbor candidates to consider per shard.", + "type": "number" + }, + "similarity": { + "description": "The minimum similarity required for a document to be considered a match.", + "type": "number" } }, "required": [ - "type" + "field", + "k", + "num_candidates" ] } ] }, - "_types.analysis:DelimitedPayloadEncoding": { - "type": "string", - "enum": [ - "int", - "float", - "identity" - ] - }, - "_types.analysis:EdgeNGramTokenFilter": { + "_types:RRFRetriever": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:RetrieverBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "edge_ngram" - ] + "retrievers": { + "description": "A list of child retrievers to specify which sets of returned top documents will have the RRF formula applied to them.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:RetrieverContainer" + } }, - "max_gram": { + "rank_constant": { + "description": "This value determines how much influence documents in individual result sets per query have over the final ranked result set.", "type": "number" }, - "min_gram": { + "rank_window_size": { + "description": "This value determines the size of the individual result sets per query.", "type": "number" - }, - "side": { - "$ref": "#/components/schemas/_types.analysis:EdgeNGramSide" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } }, "required": [ - "type" + "retrievers" ] } ] }, - "_types.analysis:EdgeNGramSide": { - "type": "string", - "enum": [ - "front", - "back" + "search_application._types:SearchApplication": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "indices": { + "description": "Indices that are part of the Search Application.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "updated_at_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "analytics_collection_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "template": { + "$ref": "#/components/schemas/search_application._types:SearchApplicationTemplate" + } + }, + "required": [ + "name", + "indices", + "updated_at_millis" ] }, - "_types.analysis:ElisionTokenFilter": { + "search_application._types:SearchApplicationTemplate": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "script" + ] + }, + "search_application._types:AnalyticsCollection": { + "type": "object", + "properties": { + "event_data_stream": { + "$ref": "#/components/schemas/search_application._types:EventDataStream" + } + }, + "required": [ + "event_data_stream" + ] + }, + "search_application._types:EventDataStream": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "name" + ] + }, + "search_application.list:SearchApplicationListItem": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "indices": { + "description": "Indices that are part of the Search Application", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "updated_at_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "analytics_collection_name": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "required": [ + "name", + "indices", + "updated_at_millis" + ] + }, + "search_application.put_behavioral_analytics:AnalyticsAcknowledgeResponseBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "elision" - ] - }, - "articles": { - "type": "array", - "items": { - "type": "string" - } - }, - "articles_path": { - "type": "string" - }, - "articles_case": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "name": { + "$ref": "#/components/schemas/_types:Name" } }, "required": [ - "type" + "name" ] } ] }, - "_types.analysis:FingerprintTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.search_mvt._types:ZoomLevel": { + "type": "number" + }, + "_global.search_mvt._types:Coordinate": { + "type": "number" + }, + "_global.search_mvt._types:GridAggregationType": { + "type": "string", + "enum": [ + "geotile", + "geohex" + ] + }, + "_global.search_mvt._types:GridType": { + "type": "string", + "enum": [ + "grid", + "point", + "centroid" + ] + }, + "_types:MapboxVectorTiles": { + "type": "object" + }, + "_global.search_shards:SearchShardsNodeAttributes": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:NodeName" }, - { + "ephemeral_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "transport_address": { + "$ref": "#/components/schemas/_types:TransportAddress" + }, + "external_id": { + "x-available-since": "8.3.0", + "type": "string" + }, + "attributes": { + "description": "Lists node attributes.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "fingerprint" - ] - }, - "max_output_size": { - "type": "number" - }, - "separator": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "string" + } + }, + "roles": { + "$ref": "#/components/schemas/_types:NodeRoles" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "min_index_version": { + "type": "number" + }, + "max_index_version": { + "type": "number" } + }, + "required": [ + "name", + "ephemeral_id", + "transport_address", + "external_id", + "attributes", + "roles", + "version", + "min_index_version", + "max_index_version" ] }, - "_types.analysis:HunspellTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_types:NodeShard": { + "type": "object", + "properties": { + "state": { + "$ref": "#/components/schemas/indices.stats:ShardRoutingState" }, - { + "primary": { + "type": "boolean" + }, + "node": { + "$ref": "#/components/schemas/_types:NodeName" + }, + "shard": { + "type": "number" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "allocation_id": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "hunspell" - ] - }, - "dedup": { - "type": "boolean" - }, - "dictionary": { - "type": "string" + "additionalProperties": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "recovery_source": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "unassigned_info": { + "$ref": "#/components/schemas/cluster.allocation_explain:UnassignedInformation" + }, + "relocating_node": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:NodeId" }, - "locale": { + { + "nullable": true, "type": "string" - }, - "longest_only": { - "type": "boolean" } - }, - "required": [ - "type", - "locale" ] + }, + "relocation_failure_info": { + "$ref": "#/components/schemas/_types:RelocationFailureInfo" } + }, + "required": [ + "state", + "primary", + "shard", + "index" ] }, - "_types.analysis:HyphenationDecompounderTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + "_types:RelocationFailureInfo": { + "type": "object", + "properties": { + "failed_attempts": { + "type": "number" + } + }, + "required": [ + "failed_attempts" + ] + }, + "_global.search_shards:ShardStoreIndex": { + "type": "object", + "properties": { + "aliases": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "hyphenation_decompounder" - ] - } - }, - "required": [ - "type" - ] + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + }, + "searchable_snapshots.cache_stats:Node": { + "type": "object", + "properties": { + "shared_cache": { + "$ref": "#/components/schemas/searchable_snapshots.cache_stats:Shared" } + }, + "required": [ + "shared_cache" ] }, - "_types.analysis:CompoundWordTokenFilterBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "searchable_snapshots.cache_stats:Shared": { + "type": "object", + "properties": { + "reads": { + "type": "number" }, - { - "type": "object", - "properties": { - "hyphenation_patterns_path": { - "type": "string" - }, - "max_subword_size": { - "type": "number" - }, - "min_subword_size": { - "type": "number" - }, - "min_word_size": { - "type": "number" - }, - "only_longest_match": { - "type": "boolean" - }, - "word_list": { - "type": "array", - "items": { - "type": "string" - } - }, - "word_list_path": { - "type": "string" - } - } + "bytes_read_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "writes": { + "type": "number" + }, + "bytes_written_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "evictions": { + "type": "number" + }, + "num_regions": { + "type": "number" + }, + "size_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "region_size_in_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" } + }, + "required": [ + "reads", + "bytes_read_in_bytes", + "writes", + "bytes_written_in_bytes", + "evictions", + "num_regions", + "size_in_bytes", + "region_size_in_bytes" ] }, - "_types.analysis:KeepTypesTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "searchable_snapshots.mount:MountedSnapshot": { + "type": "object", + "properties": { + "snapshot": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "keep_types" - ] - }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:KeepTypesMode" - }, - "types": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type" - ] + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" } + }, + "required": [ + "snapshot", + "indices", + "shards" ] }, - "_types.analysis:KeepTypesMode": { + "searchable_snapshots._types:StatsLevel": { "type": "string", "enum": [ - "include", - "exclude" + "cluster", + "indices", + "shards" ] }, - "_types.analysis:KeepWordsTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "keep" - ] - }, - "keep_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "keep_words_case": { - "type": "boolean" - }, - "keep_words_path": { - "type": "string" - } - }, - "required": [ - "type" - ] - } + "security._types:GrantType": { + "type": "string", + "enum": [ + "password", + "access_token" ] }, - "_types.analysis:KeywordMarkerTokenFilter": { + "security._types:UserProfileWithMetadata": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/security._types:UserProfile" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "keyword_marker" - ] - }, - "ignore_case": { - "type": "boolean" - }, - "keywords": { - "type": "array", - "items": { - "type": "string" - } - }, - "keywords_path": { - "type": "string" + "last_synchronized": { + "type": "number" }, - "keywords_pattern": { - "type": "string" + "_doc": { + "$ref": "#/components/schemas/security._types:UserProfileHitMetadata" } }, "required": [ - "type" + "last_synchronized", + "_doc" ] } ] }, - "_types.analysis:KStemTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:UserProfileHitMetadata": { + "type": "object", + "properties": { + "_primary_term": { + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kstem" - ] - } - }, - "required": [ - "type" - ] + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" } + }, + "required": [ + "_primary_term", + "_seq_no" ] }, - "_types.analysis:LengthTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:UserProfile": { + "type": "object", + "properties": { + "uid": { + "$ref": "#/components/schemas/security._types:UserProfileId" }, - { + "user": { + "$ref": "#/components/schemas/security._types:UserProfileUser" + }, + "data": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "length" - ] - }, - "max": { - "type": "number" - }, - "min": { - "type": "number" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:LimitTokenCountTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "additionalProperties": { + "type": "object" + } }, - { + "labels": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "limit" - ] - }, - "consume_all_tokens": { - "type": "boolean" - }, - "max_token_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } + }, + "enabled": { + "type": "boolean" } + }, + "required": [ + "uid", + "user", + "data", + "labels" ] }, - "_types.analysis:LowercaseTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "lowercase" - ] + "security._types:UserProfileId": { + "type": "string" + }, + "security._types:UserProfileUser": { + "type": "object", + "properties": { + "email": { + "oneOf": [ + { + "type": "string" }, - "language": { + { + "nullable": true, "type": "string" } - }, - "required": [ - "type" ] - } - ] - }, - "_types.analysis:MultiplexerTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "multiplexer" - ] - }, - "filters": { - "type": "array", - "items": { - "type": "string" - } + "full_name": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Name" }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + { + "nullable": true, + "type": "string" } - }, - "required": [ - "type", - "filters" ] + }, + "realm_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "realm_domain": { + "$ref": "#/components/schemas/_types:Name" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "username": { + "$ref": "#/components/schemas/_types:Username" } + }, + "required": [ + "realm_name", + "roles", + "username" ] }, - "_types.analysis:NGramTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:ApiKey": { + "type": "object", + "properties": { + "creation": { + "description": "Creation time for the API key in milliseconds.", + "type": "number" }, - { + "expiration": { + "description": "Expiration time for the API key in milliseconds.", + "type": "number" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "invalidated": { + "description": "Invalidation status for the API key.\nIf the key has been invalidated, it has a value of `true`. Otherwise, it is `false`.", + "type": "boolean" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "realm": { + "description": "Realm name of the principal for which this API key was created.", + "type": "string" + }, + "realm_type": { + "description": "Realm type of the principal for which this API key was created", + "x-available-since": "8.14.0", + "type": "string" + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + }, + "profile_uid": { + "description": "The profile uid for the API key owner principal, if requested and if it exists", + "x-available-since": "8.14.0", + "type": "string" + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "role_descriptors": { + "description": "The role descriptors assigned to this API key when it was created or last updated.\nAn empty role descriptor means the API key inherits the owner user’s permissions.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ngram" - ] - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:NoriPartOfSpeechTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "nori_part_of_speech" - ] - }, - "stoptags": { - "type": "array", - "items": { - "type": "string" - } + "limited_by": { + "description": "The owner user’s permissions associated with the API key.\nIt is a point-in-time snapshot captured at creation and subsequent updates.\nAn API key’s effective permissions are an intersection of its assigned privileges and the owner user’s permissions.", + "x-available-since": "8.5.0", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" } - }, - "required": [ - "type" - ] + } + }, + "_sort": { + "$ref": "#/components/schemas/_types:SortResults" } + }, + "required": [ + "id", + "name" ] }, - "_types.analysis:PatternCaptureTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RoleDescriptor": { + "type": "object", + "properties": { + "cluster": { + "description": "A list of cluster privileges. These privileges define the cluster level actions that API keys are able to execute.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern_capture" - ] - }, - "patterns": { + "indices": { + "description": "A list of indices permissions entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndicesPrivileges" + } + }, + "global": { + "description": "An object defining global privileges. A global privilege is a form of cluster privilege that is request-aware. Support for global privileges is currently limited to the management of application privileges.", + "oneOf": [ + { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/security._types:GlobalPrivilege" } }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + { + "$ref": "#/components/schemas/security._types:GlobalPrivilege" } - }, - "required": [ - "type", - "patterns" ] - } - ] - }, - "_types.analysis:PatternReplaceTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern_replace" - ] - }, - "all": { - "type": "boolean" - }, - "flags": { - "type": "string" - }, - "pattern": { - "type": "string" - }, - "replacement": { - "type": "string" - } + "applications": { + "description": "A list of application privilege entries", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApplicationPrivileges" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "run_as": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" }, - "required": [ - "type", - "pattern" - ] - } - ] - }, - "_types.analysis:PorterStemTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "description": "A list of users that the API keys can impersonate. *Note*: in Serverless, the run-as feature is disabled. For API compatibility, you can still specify an empty `run_as` field, but a non-empty list will be rejected.", + "type": "array", + "items": { + "type": "string" + } }, - { + "description": { + "description": "Optional description of the role descriptor", + "type": "string" + }, + "transient_metadata": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "porter_stem" - ] - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } } - ] + } }, - "_types.analysis:PredicateTokenFilter": { - "allOf": [ + "security._types:ClusterPrivilege": { + "anyOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "type": "string", + "enum": [ + "all", + "cancel_task", + "create_snapshot", + "cross_cluster_replication", + "cross_cluster_search", + "delegate_pki", + "grant_api_key", + "manage", + "manage_api_key", + "manage_autoscaling", + "manage_behavioral_analytics", + "manage_ccr", + "manage_data_frame_transforms", + "manage_data_stream_global_retention", + "manage_enrich", + "manage_ilm", + "manage_index_templates", + "manage_inference", + "manage_ingest_pipelines", + "manage_logstash_pipelines", + "manage_ml", + "manage_oidc", + "manage_own_api_key", + "manage_pipeline", + "manage_rollup", + "manage_saml", + "manage_search_application", + "manage_search_query_rules", + "manage_search_synonyms", + "manage_security", + "manage_service_account", + "manage_slm", + "manage_token", + "manage_transform", + "manage_user_profile", + "manage_watcher", + "monitor", + "monitor_data_frame_transforms", + "monitor_data_stream_global_retention", + "monitor_enrich", + "monitor_inference", + "monitor_ml", + "monitor_rollup", + "monitor_snapshot", + "monitor_text_structure", + "monitor_transform", + "monitor_watcher", + "none", + "post_behavioral_analytics_event", + "read_ccr", + "read_fleet_secrets", + "read_ilm", + "read_pipeline", + "read_security", + "read_slm", + "transport_client", + "write_connector_secrets", + "write_fleet_secrets" + ] }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "predicate_token_filter" - ] - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "required": [ - "type", - "script" - ] + "type": "string" } ] }, - "_types.analysis:RemoveDuplicatesTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:IndicesPrivileges": { + "type": "object", + "properties": { + "field_security": { + "$ref": "#/components/schemas/security._types:FieldSecurity" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "remove_duplicates" - ] - } - }, - "required": [ - "type" - ] + "names": { + "$ref": "#/components/schemas/_types:Indices" + }, + "privileges": { + "description": "The index level privileges that owners of the role have on the specified indices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndexPrivilege" + } + }, + "query": { + "$ref": "#/components/schemas/security._types:IndicesPrivilegesQuery" + }, + "allow_restricted_indices": { + "description": "Set to `true` if using wildcard or regular expressions for patterns that cover restricted indices. Implicitly, restricted indices have limited privileges that can cause pattern tests to fail. If restricted indices are explicitly included in the `names` list, Elasticsearch checks privileges against these indices regardless of the value set for `allow_restricted_indices`.", + "type": "boolean" } + }, + "required": [ + "names", + "privileges" ] }, - "_types.analysis:ReverseTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:FieldSecurity": { + "type": "object", + "properties": { + "except": { + "$ref": "#/components/schemas/_types:Fields" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "reverse" - ] - } - }, - "required": [ - "type" - ] + "grant": { + "$ref": "#/components/schemas/_types:Fields" } - ] + } }, - "_types.analysis:ShingleTokenFilter": { - "allOf": [ + "security._types:IndexPrivilege": { + "anyOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "type": "string", + "enum": [ + "all", + "auto_configure", + "create", + "create_doc", + "create_index", + "cross_cluster_replication", + "cross_cluster_replication_internal", + "delete", + "delete_index", + "index", + "maintenance", + "manage", + "manage_data_stream_lifecycle", + "manage_follow_index", + "manage_ilm", + "manage_leader_index", + "monitor", + "none", + "read", + "read_cross_cluster", + "view_index_metadata", + "write" + ] }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "shingle" - ] - }, - "filler_token": { - "type": "string" - }, - "max_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "min_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "output_unigrams": { - "type": "boolean" - }, - "output_unigrams_if_no_shingles": { - "type": "boolean" - }, - "token_separator": { - "type": "string" - } - }, - "required": [ - "type" - ] + "type": "string" } ] }, - "_types.analysis:SnowballTokenFilter": { - "allOf": [ + "security._types:IndicesPrivilegesQuery": { + "description": "While creating or updating a role you can provide either a JSON structure or a string to the API.\nHowever, the response provided by Elasticsearch will only be string with a json-as-text content.\n\nSince this is embedded in `IndicesPrivileges`, the same structure is used for clarity in both contexts.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "type": "string" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "snowball" - ] - }, - "language": { - "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:StemmerOverrideTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "stemmer_override" - ] - }, - "rules": { - "type": "array", - "items": { - "type": "string" - } - }, - "rules_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "$ref": "#/components/schemas/security._types:RoleTemplateQuery" } ] }, - "_types.analysis:StemmerTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "stemmer" - ] - }, - "language": { - "type": "string" - } - }, - "required": [ - "type" - ] + "security._types:RoleTemplateQuery": { + "type": "object", + "properties": { + "template": { + "$ref": "#/components/schemas/security._types:RoleTemplateScript" } - ] + } }, - "_types.analysis:StopTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RoleTemplateScript": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/security._types:RoleTemplateInlineQuery" }, - { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "stop" - ] - }, - "ignore_case": { - "type": "boolean" - }, - "remove_trailing": { - "type": "boolean" - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } + }, + "lang": { + "$ref": "#/components/schemas/_types:ScriptLanguage" + }, + "options": { + "type": "object", + "additionalProperties": { + "type": "string" + } } - ] + } }, - "_types.analysis:SynonymGraphTokenFilter": { - "allOf": [ + "security._types:RoleTemplateInlineQuery": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "type": "string" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "synonym_graph" - ] - }, - "expand": { - "type": "boolean" - }, - "format": { - "$ref": "#/components/schemas/_types.analysis:SynonymFormat" - }, - "lenient": { - "type": "boolean" - }, - "synonyms": { - "type": "array", - "items": { - "type": "string" - } - }, - "synonyms_path": { - "type": "string" - }, - "synonyms_set": { - "type": "string" - }, - "tokenizer": { - "type": "string" - }, - "updateable": { - "type": "boolean" - } - }, - "required": [ - "type" - ] + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } ] }, - "_types.analysis:SynonymFormat": { - "type": "string", - "enum": [ - "solr", - "wordnet" + "security._types:GlobalPrivilege": { + "type": "object", + "properties": { + "application": { + "$ref": "#/components/schemas/security._types:ApplicationGlobalUserPrivileges" + } + }, + "required": [ + "application" ] }, - "_types.analysis:SynonymTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "synonym" - ] - }, - "expand": { - "type": "boolean" - }, - "format": { - "$ref": "#/components/schemas/_types.analysis:SynonymFormat" - }, - "lenient": { - "type": "boolean" - }, - "synonyms": { - "type": "array", - "items": { - "type": "string" - } - }, - "synonyms_path": { - "type": "string" - }, - "synonyms_set": { - "type": "string" - }, - "tokenizer": { - "type": "string" - }, - "updateable": { - "type": "boolean" - } - }, - "required": [ - "type" - ] + "security._types:ApplicationGlobalUserPrivileges": { + "type": "object", + "properties": { + "manage": { + "$ref": "#/components/schemas/security._types:ManageUserPrivileges" } + }, + "required": [ + "manage" ] }, - "_types.analysis:TrimTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:ManageUserPrivileges": { + "type": "object", + "properties": { + "applications": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "applications" + ] + }, + "security._types:ApplicationPrivileges": { + "type": "object", + "properties": { + "application": { + "description": "The name of the application to which this entry applies.", + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "trim" - ] - } - }, - "required": [ - "type" - ] + "privileges": { + "description": "A list of strings, where each element is the name of an application privilege or action.", + "type": "array", + "items": { + "type": "string" + } + }, + "resources": { + "description": "A list resources to which the privileges are applied.", + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "application", + "privileges", + "resources" ] }, - "_types.analysis:TruncateTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RealmInfo": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "truncate" - ] - }, - "length": { - "type": "number" - } - }, - "required": [ - "type" - ] + "type": { + "type": "string" } + }, + "required": [ + "name", + "type" ] }, - "_types.analysis:UniqueTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security.authenticate:Token": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "unique" - ] - }, - "only_on_same_position": { - "type": "boolean" - } - }, - "required": [ - "type" - ] + "type": { + "x-available-since": "7.14.0", + "type": "string" } + }, + "required": [ + "name" ] }, - "_types.analysis:UppercaseTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:BulkError": { + "type": "object", + "properties": { + "count": { + "description": "The number of errors", + "type": "number" }, - { + "details": { + "description": "Details about the errors, keyed by role name", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "uppercase" - ] - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:ErrorCause" + } } + }, + "required": [ + "count", + "details" ] }, - "_types.analysis:WordDelimiterGraphTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:ClusterNode": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "required": [ + "name" + ] + }, + "_types:Namespace": { + "type": "string" + }, + "_types:Service": { + "type": "string" + }, + "security.create_service_token:Token": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "word_delimiter_graph" - ] - }, - "adjust_offsets": { - "type": "boolean" - }, - "catenate_all": { - "type": "boolean" - }, - "catenate_numbers": { - "type": "boolean" - }, - "catenate_words": { - "type": "boolean" - }, - "generate_number_parts": { - "type": "boolean" - }, - "generate_word_parts": { - "type": "boolean" - }, - "ignore_keywords": { - "type": "boolean" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - }, - "protected_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "protected_words_path": { - "type": "string" - }, - "split_on_case_change": { - "type": "boolean" - }, - "split_on_numerics": { - "type": "boolean" - }, - "stem_english_possessive": { - "type": "boolean" - }, - "type_table": { - "type": "array", - "items": { - "type": "string" - } - }, - "type_table_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "value": { + "type": "string" } + }, + "required": [ + "name", + "value" ] }, - "_types.analysis:WordDelimiterTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security.delete_privileges:FoundStatus": { + "type": "object", + "properties": { + "found": { + "type": "boolean" + } + }, + "required": [ + "found" + ] + }, + "security.enroll_kibana:Token": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "word_delimiter" - ] - }, - "catenate_all": { - "type": "boolean" - }, - "catenate_numbers": { - "type": "boolean" - }, - "catenate_words": { - "type": "boolean" - }, - "generate_number_parts": { - "type": "boolean" - }, - "generate_word_parts": { - "type": "boolean" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - }, - "protected_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "protected_words_path": { - "type": "string" - }, - "split_on_case_change": { - "type": "boolean" - }, - "split_on_numerics": { - "type": "boolean" - }, - "stem_english_possessive": { - "type": "boolean" - }, - "type_table": { - "type": "array", - "items": { - "type": "string" - } - }, - "type_table_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "value": { + "type": "string" } + }, + "required": [ + "name", + "value" ] }, - "_types.analysis:KuromojiStemmerTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security.put_privileges:Actions": { + "type": "object", + "properties": { + "actions": { + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_stemmer" - ] - }, - "minimum_length": { - "type": "number" - } - }, - "required": [ - "type", - "minimum_length" - ] + "application": { + "type": "string" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" } + }, + "required": [ + "actions" ] }, - "_types.analysis:KuromojiReadingFormTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security.get_role:Role": { + "type": "object", + "properties": { + "cluster": { + "type": "array", + "items": { + "type": "string" + } + }, + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndicesPrivileges" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "run_as": { + "type": "array", + "items": { + "type": "string" + } }, - { + "transient_metadata": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_readingform" - ] - }, - "use_romaji": { - "type": "boolean" - } - }, - "required": [ - "type", - "use_romaji" - ] - } - ] - }, - "_types.analysis:KuromojiPartOfSpeechTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "additionalProperties": { + "type": "object" + } }, - { + "applications": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApplicationPrivileges" + } + }, + "role_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:RoleTemplate" + } + }, + "global": { + "x-available-since": "8.0.0", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_part_of_speech" - ] - }, - "stoptags": { - "type": "array", - "items": { - "type": "string" + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } } } - }, - "required": [ - "type", - "stoptags" - ] + } } + }, + "required": [ + "cluster", + "indices", + "metadata", + "run_as", + "applications" ] }, - "_types.analysis:IcuCollationTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RoleTemplate": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/security._types:TemplateFormat" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_collation" - ] - }, - "alternate": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" - }, - "case_first": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" - }, - "case_level": { - "type": "boolean" - }, - "country": { - "type": "string" - }, - "decomposition": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" - }, - "hiragana_quaternary_mode": { - "type": "boolean" - }, - "language": { - "type": "string" - }, - "numeric": { - "type": "boolean" - }, - "rules": { - "type": "string" - }, - "strength": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" - }, - "variable_top": { - "type": "string" - }, - "variant": { - "type": "string" - } - }, - "required": [ - "type" - ] + "template": { + "$ref": "#/components/schemas/_types:Script" } + }, + "required": [ + "template" ] }, - "_types.analysis:IcuCollationAlternate": { - "type": "string", - "enum": [ - "shifted", - "non-ignorable" - ] - }, - "_types.analysis:IcuCollationCaseFirst": { - "type": "string", - "enum": [ - "lower", - "upper" - ] - }, - "_types.analysis:IcuCollationDecomposition": { - "type": "string", - "enum": [ - "no", - "identical" - ] - }, - "_types.analysis:IcuCollationStrength": { + "security._types:TemplateFormat": { "type": "string", "enum": [ - "primary", - "secondary", - "tertiary", - "quaternary", - "identical" + "string", + "json" ] }, - "_types.analysis:IcuFoldingTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RoleMapping": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_folding" - ] - }, - "unicode_set_filter": { - "type": "string" - } - }, - "required": [ - "type", - "unicode_set_filter" - ] + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "role_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:RoleTemplate" + } + }, + "rules": { + "$ref": "#/components/schemas/security._types:RoleMappingRule" } + }, + "required": [ + "enabled", + "metadata", + "rules" ] }, - "_types.analysis:IcuNormalizationTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RoleMappingRule": { + "type": "object", + "properties": { + "any": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:RoleMappingRule" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_normalizer" - ] - }, - "name": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" - } - }, - "required": [ - "type", - "name" - ] + "all": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:RoleMappingRule" + } + }, + "field": { + "$ref": "#/components/schemas/security._types:FieldRule" + }, + "except": { + "$ref": "#/components/schemas/security._types:RoleMappingRule" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:IcuTransformTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:FieldRule": { + "type": "object", + "properties": { + "username": { + "$ref": "#/components/schemas/_types:Names" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_transform" - ] - }, - "dir": { - "$ref": "#/components/schemas/_types.analysis:IcuTransformDirection" - }, - "id": { - "type": "string" - } - }, - "required": [ - "type", - "id" - ] + "dn": { + "$ref": "#/components/schemas/_types:Names" + }, + "groups": { + "$ref": "#/components/schemas/_types:Names" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:IcuTransformDirection": { - "type": "string", - "enum": [ - "forward", - "reverse" + "security.get_service_accounts:RoleDescriptorWrapper": { + "type": "object", + "properties": { + "role_descriptor": { + "$ref": "#/components/schemas/security._types:RoleDescriptorRead" + } + }, + "required": [ + "role_descriptor" ] }, - "_types.analysis:PhoneticTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "security._types:RoleDescriptorRead": { + "type": "object", + "properties": { + "cluster": { + "description": "A list of cluster privileges. These privileges define the cluster level actions that API keys are able to execute.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "phonetic" - ] - }, - "encoder": { - "$ref": "#/components/schemas/_types.analysis:PhoneticEncoder" - }, - "languageset": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" - } - } - ] - }, - "max_code_len": { - "type": "number" - }, - "name_type": { - "$ref": "#/components/schemas/_types.analysis:PhoneticNameType" - }, - "replace": { - "type": "boolean" + "indices": { + "description": "A list of indices permissions entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndicesPrivileges" + } + }, + "global": { + "description": "An object defining global privileges. A global privilege is a form of cluster privilege that is request-aware. Support for global privileges is currently limited to the management of application privileges.", + "oneOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:GlobalPrivilege" + } }, - "rule_type": { - "$ref": "#/components/schemas/_types.analysis:PhoneticRuleType" + { + "$ref": "#/components/schemas/security._types:GlobalPrivilege" } - }, - "required": [ - "type", - "encoder" ] + }, + "applications": { + "description": "A list of application privilege entries", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApplicationPrivileges" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "run_as": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" + }, + "description": "A list of users that the API keys can impersonate.", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "Optional description of the role descriptor", + "type": "string" + }, + "transient_metadata": { + "type": "object", + "additionalProperties": { + "type": "object" + } } + }, + "required": [ + "cluster", + "indices" ] }, - "_types.analysis:PhoneticEncoder": { - "type": "string", - "enum": [ - "metaphone", - "double_metaphone", - "soundex", - "refined_soundex", - "caverphone1", - "caverphone2", - "cologne", - "nysiis", - "koelnerphonetik", - "haasephonetik", - "beider_morse", - "daitch_mokotoff" - ] - }, - "_types.analysis:PhoneticLanguage": { - "type": "string", - "enum": [ - "any", - "common", - "cyrillic", - "english", - "french", - "german", - "hebrew", - "hungarian", - "polish", - "romanian", - "russian", - "spanish" + "security.get_service_credentials:NodesCredentials": { + "type": "object", + "properties": { + "_nodes": { + "$ref": "#/components/schemas/_types:NodeStatistics" + }, + "file_tokens": { + "description": "File-backed tokens collected from all nodes", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.get_service_credentials:NodesCredentialsFileToken" + } + } + }, + "required": [ + "_nodes", + "file_tokens" ] }, - "_types.analysis:PhoneticNameType": { - "type": "string", - "enum": [ - "generic", - "ashkenazi", - "sephardic" + "security.get_service_credentials:NodesCredentialsFileToken": { + "type": "object", + "properties": { + "nodes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "nodes" ] }, - "_types.analysis:PhoneticRuleType": { + "security.get_token:AccessTokenGrantType": { "type": "string", "enum": [ - "approx", - "exact" + "password", + "client_credentials", + "_kerberos", + "refresh_token" ] }, - "_types.analysis:DictionaryDecompounderTokenFilter": { + "security.get_token:AuthenticatedUser": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + "$ref": "#/components/schemas/security._types:User" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "dictionary_decompounder" - ] + "authentication_realm": { + "$ref": "#/components/schemas/security.get_token:UserRealm" + }, + "lookup_realm": { + "$ref": "#/components/schemas/security.get_token:UserRealm" + }, + "authentication_provider": { + "$ref": "#/components/schemas/security.get_token:AuthenticationProvider" + }, + "authentication_type": { + "type": "string" } }, "required": [ - "type" + "authentication_realm", + "lookup_realm", + "authentication_type" ] } ] }, - "_types.analysis:Normalizer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" - }, - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:LowercaseNormalizer" + "security.get_token:UserRealm": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "$ref": "#/components/schemas/_types.analysis:CustomNormalizer" + "type": { + "type": "string" } + }, + "required": [ + "name", + "type" ] }, - "_types.analysis:LowercaseNormalizer": { + "security.get_token:AuthenticationProvider": { "type": "object", "properties": { "type": { - "type": "string", - "enum": [ - "lowercase" - ] + "type": "string" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" } }, "required": [ - "type" + "type", + "name" ] }, - "_types.analysis:CustomNormalizer": { + "security._types:User": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "custom" + "email": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } ] }, - "char_filter": { - "type": "array", - "items": { - "type": "string" - } + "full_name": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Name" + }, + { + "nullable": true, + "type": "string" + } + ] }, - "filter": { + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "roles": { "type": "array", "items": { "type": "string" } + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + }, + "enabled": { + "type": "boolean" + }, + "profile_uid": { + "$ref": "#/components/schemas/security._types:UserProfileId" } }, "required": [ - "type" - ] - }, - "_types.analysis:Tokenizer": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.analysis:TokenizerDefinition" - } + "metadata", + "roles", + "username", + "enabled" ] }, - "_types.analysis:TokenizerDefinition": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharGroupTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:ClassicTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:KeywordTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:LetterTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:LowercaseTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:NGramTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:PathHierarchyTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:SimplePatternTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:SimplePatternSplitTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:StandardTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:ThaiTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:UaxEmailUrlTokenizer" + "security._types:UserIndicesPrivileges": { + "type": "object", + "properties": { + "field_security": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/field-and-document-access-control.html" + }, + "description": "The document fields that the owners of the role have read access to.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:FieldSecurity" + } }, - { - "$ref": "#/components/schemas/_types.analysis:WhitespaceTokenizer" + "names": { + "$ref": "#/components/schemas/_types:Indices" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuTokenizer" + "privileges": { + "description": "The index level privileges that owners of the role have on the specified indices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndexPrivilege" + } }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizer" + "query": { + "description": "Search queries that define the documents the user has access to. A document within the specified indices must match these queries for it to be accessible by the owners of the role.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndicesPrivilegesQuery" + } }, - { - "$ref": "#/components/schemas/_types.analysis:NoriTokenizer" + "allow_restricted_indices": { + "description": "Set to `true` if using wildcard or regular expressions for patterns that cover restricted indices. Implicitly, restricted indices have limited privileges that can cause pattern tests to fail. If restricted indices are explicitly included in the `names` list, Elasticsearch checks privileges against these indices regardless of the value set for `allow_restricted_indices`.", + "type": "boolean" } + }, + "required": [ + "names", + "privileges", + "allow_restricted_indices" ] }, - "_types.analysis:CharGroupTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.get_user_profile:GetUserProfileErrors": { + "type": "object", + "properties": { + "count": { + "type": "number" }, - { + "details": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "char_group" - ] - }, - "tokenize_on_chars": { - "type": "array", - "items": { - "type": "string" - } - }, - "max_token_length": { - "type": "number" - } - }, - "required": [ - "type", - "tokenize_on_chars" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:ErrorCause" + } } + }, + "required": [ + "count", + "details" ] }, - "_types.analysis:TokenizerBase": { + "security.grant_api_key:GrantApiKey": { "type": "object", "properties": { - "version": { - "$ref": "#/components/schemas/_types:VersionString" - } - } - }, - "_types.analysis:ClassicTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "classic" - ] - }, - "max_token_length": { - "type": "number" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:EdgeNGramTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "expiration": { + "$ref": "#/components/schemas/_types:DurationLarge" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "edge_ngram" - ] - }, - "custom_token_chars": { - "type": "string" - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" + "role_descriptors": { + "description": "The role descriptors for this API key.\nThis parameter is optional.\nWhen it is not specified or is an empty array, the API key has a point in time snapshot of permissions of the specified user or access token.\nIf you supply role descriptors, the resultant permissions are an intersection of API keys permissions and the permissions of the user or access token.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } }, - "token_chars": { + { "type": "array", "items": { - "$ref": "#/components/schemas/_types.analysis:TokenChar" + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } } } - }, - "required": [ - "type", - "max_gram", - "min_gram" ] + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" } + }, + "required": [ + "name" ] }, - "_types.analysis:TokenChar": { + "security.grant_api_key:ApiKeyGrantType": { "type": "string", "enum": [ - "letter", - "digit", - "whitespace", - "punctuation", - "symbol", - "custom" + "access_token", + "password" ] }, - "_types.analysis:KeywordTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.has_privileges:ApplicationPrivilegesCheck": { + "type": "object", + "properties": { + "application": { + "description": "The name of the application.", + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "keyword" - ] - }, - "buffer_size": { - "type": "number" - } - }, - "required": [ - "type", - "buffer_size" - ] + "privileges": { + "description": "A list of the privileges that you want to check for the specified resources. May be either application privilege names, or the names of actions that are granted by those privileges", + "type": "array", + "items": { + "type": "string" + } + }, + "resources": { + "description": "A list of resource names against which the privileges should be checked", + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "application", + "privileges", + "resources" ] }, - "_types.analysis:LetterTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.has_privileges:IndexPrivilegesCheck": { + "type": "object", + "properties": { + "names": { + "$ref": "#/components/schemas/_types:Indices" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "letter" - ] - } - }, - "required": [ - "type" - ] + "privileges": { + "description": "A list of the privileges that you want to check for the specified indices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndexPrivilege" + } + }, + "allow_restricted_indices": { + "description": "This needs to be set to true (default is false) if using wildcards or regexps for patterns that cover restricted indices.\nImplicitly, restricted indices do not match index patterns because restricted indices usually have limited privileges and including them in pattern tests would render most such tests false.\nIf restricted indices are explicitly included in the names list, privileges will be checked against them regardless of the value of allow_restricted_indices.", + "type": "boolean" } + }, + "required": [ + "names", + "privileges" ] }, - "_types.analysis:LowercaseTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.has_privileges:ApplicationsPrivileges": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.has_privileges:ResourcePrivileges" + } + }, + "security.has_privileges:ResourcePrivileges": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.has_privileges:Privileges" + } + }, + "security.has_privileges:Privileges": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "security.has_privileges_user_profile:PrivilegesCheck": { + "type": "object", + "properties": { + "application": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security.has_privileges:ApplicationPrivilegesCheck" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "lowercase" - ] - } - }, - "required": [ - "type" - ] + "cluster": { + "description": "A list of the cluster privileges that you want to check.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } + }, + "index": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security.has_privileges:IndexPrivilegesCheck" + } } - ] + } }, - "_types.analysis:NGramTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.has_privileges_user_profile:HasPrivilegesUserProfileErrors": { + "type": "object", + "properties": { + "count": { + "type": "number" }, - { + "details": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ngram" - ] - }, - "custom_token_chars": { - "type": "string" - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" - }, - "token_chars": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenChar" - } - } - }, - "required": [ - "type", - "max_gram", - "min_gram" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + } + }, + "required": [ + "count", + "details" + ] + }, + "security._types:CreatedStatus": { + "type": "object", + "properties": { + "created": { + "type": "boolean" } + }, + "required": [ + "created" ] }, - "_types.analysis:PathHierarchyTokenizer": { + "security.query_api_keys:ApiKeyAggregationContainer": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "type": "object", + "properties": { + "aggregations": { + "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" + } + }, + "meta": { + "$ref": "#/components/schemas/_types:Metadata" + } + } }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "path_hierarchy" - ] + "cardinality": { + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" }, - "buffer_size": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + "composite": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" }, - "delimiter": { - "type": "string" + "date_range": { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" }, - "replacement": { - "type": "string" + "filter": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" }, - "reverse": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "filters": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyFiltersAggregation" }, - "skip": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:PatternTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern" - ] + "missing": { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" }, - "flags": { - "type": "string" + "range": { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" }, - "group": { - "type": "number" + "terms": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" }, - "pattern": { - "type": "string" + "value_count": { + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" } }, - "required": [ - "type" - ] + "minProperties": 1, + "maxProperties": 1 } ] }, - "_types.analysis:SimplePatternTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.query_api_keys:ApiKeyQueryContainer": { + "type": "object", + "properties": { + "bool": { + "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" }, - { + "exists": { + "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + }, + "ids": { + "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" + }, + "match": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" + }, + "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "simple_pattern" - ] - }, - "pattern": { - "type": "string" - } + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" }, - "required": [ - "type" - ] + "minProperties": 1, + "maxProperties": 1 + }, + "match_all": { + "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + }, + "prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" + }, + "description": "Returns documents that contain a specific prefix in a provided field.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "range": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" + }, + "description": "Returns documents that contain terms within a provided range.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "simple_query_string": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + }, + "term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + }, + "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "terms": { + "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + }, + "wildcard": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" + }, + "description": "Returns documents that contain terms matching a wildcard pattern.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + }, + "minProperties": 1, + "maxProperties": 1 } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:SimplePatternSplitTokenizer": { + "security.query_api_keys:ApiKeyFiltersAggregation": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "simple_pattern_split" - ] + "filters": { + "$ref": "#/components/schemas/_types.aggregations:BucketsApiKeyQueryContainer" }, - "pattern": { + "other_bucket": { + "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", + "type": "boolean" + }, + "other_bucket_key": { + "description": "The key with which the other bucket is returned.", "type": "string" + }, + "keyed": { + "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", + "type": "boolean" } - }, - "required": [ - "type" - ] + } } ] }, - "_types.analysis:StandardTokenizer": { - "allOf": [ + "_types.aggregations:BucketsApiKeyQueryContainer": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + } }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "standard" - ] - }, - "max_token_length": { - "type": "number" - } - }, - "required": [ - "type" - ] + "type": "array", + "items": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + } } ] }, - "_types.analysis:ThaiTokenizer": { - "allOf": [ + "security.query_api_keys:ApiKeyAggregate": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "thai" - ] - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:UaxEmailUrlTokenizer": { - "allOf": [ + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" + }, { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "uax_url_email" - ] - }, - "max_token_length": { - "type": "number" - } - }, - "required": [ - "type" - ] + "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" } ] }, - "_types.analysis:WhitespaceTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.query_role:RoleQueryContainer": { + "type": "object", + "properties": { + "bool": { + "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" }, - { + "exists": { + "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + }, + "ids": { + "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" + }, + "match": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" + }, + "description": "Returns roles that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "whitespace" - ] - }, - "max_token_length": { - "type": "number" - } + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" }, - "required": [ - "type" - ] + "minProperties": 1, + "maxProperties": 1 + }, + "match_all": { + "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + }, + "prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" + }, + "description": "Returns roles that contain a specific prefix in a provided field.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "range": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" + }, + "description": "Returns roles that contain terms within a provided range.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "simple_query_string": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + }, + "term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + }, + "description": "Returns roles that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "terms": { + "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + }, + "wildcard": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" + }, + "description": "Returns roles that contain terms matching a wildcard pattern.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + }, + "minProperties": 1, + "maxProperties": 1 } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:IcuTokenizer": { + "security.query_role:QueryRole": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/security._types:RoleDescriptor" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "icu_tokenizer" - ] + "_sort": { + "$ref": "#/components/schemas/_types:SortResults" }, - "rule_files": { + "name": { + "description": "Name of the role.", "type": "string" } }, "required": [ - "type", - "rule_files" + "name" ] } ] }, - "_types.analysis:KuromojiTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "security.query_user:UserQueryContainer": { + "type": "object", + "properties": { + "ids": { + "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" }, - { + "bool": { + "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" + }, + "exists": { + "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + }, + "match": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" + }, + "description": "Returns users that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_tokenizer" - ] - }, - "discard_punctuation": { - "type": "boolean" - }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" - }, - "nbest_cost": { - "type": "number" - }, - "nbest_examples": { - "type": "string" - }, - "user_dictionary": { - "type": "string" - }, - "user_dictionary_rules": { - "type": "array", - "items": { - "type": "string" - } - }, - "discard_compound_token": { - "type": "boolean" - } + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_all": { + "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + }, + "prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" + }, + "description": "Returns users that contain a specific prefix in a provided field.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "range": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" + }, + "description": "Returns users that contain terms within a provided range.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "simple_query_string": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + }, + "term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + }, + "description": "Returns users that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermQuery" }, - "required": [ - "type", - "mode" - ] + "minProperties": 1, + "maxProperties": 1 + }, + "terms": { + "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + }, + "wildcard": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" + }, + "description": "Returns users that contain terms matching a wildcard pattern.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + }, + "minProperties": 1, + "maxProperties": 1 } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:NoriTokenizer": { + "security.query_user:QueryUser": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/security._types:User" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "nori_tokenizer" - ] - }, - "decompound_mode": { - "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" - }, - "discard_punctuation": { - "type": "boolean" - }, - "user_dictionary": { - "type": "string" - }, - "user_dictionary_rules": { - "type": "array", - "items": { - "type": "string" - } + "_sort": { + "$ref": "#/components/schemas/_types:SortResults" } - }, - "required": [ - "type" - ] + } } ] }, - "indices._types:IndexSettingsTimeSeries": { + "security.suggest_user_profiles:Hint": { "type": "object", "properties": { - "end_time": { - "$ref": "#/components/schemas/_types:DateTime" + "uids": { + "description": "A list of Profile UIDs to match against.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:UserProfileId" + } }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - } - } - }, - "indices._types:Queries": { - "type": "object", - "properties": { - "cache": { - "$ref": "#/components/schemas/indices._types:CacheQueries" + "labels": { + "description": "A single key-value pair to match against the labels section\nof a profile. A profile is considered matching if it matches\nat least one of the strings.", + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + } } } }, - "indices._types:CacheQueries": { + "security.suggest_user_profiles:TotalUserProfiles": { "type": "object", "properties": { - "enabled": { - "type": "boolean" + "value": { + "type": "number" + }, + "relation": { + "$ref": "#/components/schemas/_types:RelationName" } }, "required": [ - "enabled" + "value", + "relation" ] }, - "indices._types:SettingsSimilarity": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityBm25" + "shutdown.get_node:NodeShutdownStatus": { + "type": "object", + "properties": { + "node_id": { + "$ref": "#/components/schemas/_types:NodeId" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityBoolean" + "type": { + "$ref": "#/components/schemas/shutdown.get_node:ShutdownType" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfi" + "reason": { + "type": "string" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfr" + "shutdown_startedmillis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityIb" + "status": { + "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmd" + "shard_migration": { + "$ref": "#/components/schemas/shutdown.get_node:ShardMigrationStatus" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmj" + "persistent_tasks": { + "$ref": "#/components/schemas/shutdown.get_node:PersistentTaskStatus" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityScripted" + "plugins": { + "$ref": "#/components/schemas/shutdown.get_node:PluginsStatus" } + }, + "required": [ + "node_id", + "type", + "reason", + "shutdown_startedmillis", + "status", + "shard_migration", + "persistent_tasks", + "plugins" ] }, - "indices._types:SettingsSimilarityBm25": { + "shutdown.get_node:ShutdownType": { + "type": "string", + "enum": [ + "remove", + "restart" + ] + }, + "shutdown.get_node:ShutdownStatus": { + "type": "string", + "enum": [ + "not_started", + "in_progress", + "stalled", + "complete" + ] + }, + "shutdown.get_node:ShardMigrationStatus": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "BM25" - ] - }, - "b": { - "type": "number" - }, - "discount_overlaps": { - "type": "boolean" - }, - "k1": { - "type": "number" + "status": { + "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" } }, "required": [ - "type" + "status" ] }, - "indices._types:SettingsSimilarityBoolean": { + "shutdown.get_node:PersistentTaskStatus": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "boolean" - ] + "status": { + "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" } }, "required": [ - "type" + "status" ] }, - "indices._types:SettingsSimilarityDfi": { + "shutdown.get_node:PluginsStatus": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "DFI" - ] - }, - "independence_measure": { - "$ref": "#/components/schemas/_types:DFIIndependenceMeasure" + "status": { + "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" } }, "required": [ - "type", - "independence_measure" + "status" ] }, - "_types:DFIIndependenceMeasure": { + "shutdown._types:Type": { "type": "string", "enum": [ - "standardized", - "saturated", - "chisquared" + "restart", + "remove", + "replace" ] }, - "indices._types:SettingsSimilarityDfr": { + "slm._types:SnapshotLifecycle": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "DFR" - ] + "in_progress": { + "$ref": "#/components/schemas/slm._types:InProgress" }, - "after_effect": { - "$ref": "#/components/schemas/_types:DFRAfterEffect" + "last_failure": { + "$ref": "#/components/schemas/slm._types:Invocation" }, - "basic_model": { - "$ref": "#/components/schemas/_types:DFRBasicModel" + "last_success": { + "$ref": "#/components/schemas/slm._types:Invocation" }, - "normalization": { - "$ref": "#/components/schemas/_types:Normalization" - } - }, - "required": [ - "type", - "after_effect", - "basic_model", - "normalization" - ] - }, - "_types:DFRAfterEffect": { - "type": "string", - "enum": [ - "no", - "b", - "l" - ] - }, - "_types:DFRBasicModel": { - "type": "string", - "enum": [ - "be", - "d", - "g", - "if", - "in", - "ine", - "p" - ] - }, - "_types:Normalization": { - "type": "string", - "enum": [ - "no", - "h1", - "h2", - "h3", - "z" - ] - }, - "indices._types:SettingsSimilarityIb": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "IB" - ] + "modified_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - "distribution": { - "$ref": "#/components/schemas/_types:IBDistribution" + "modified_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "lambda": { - "$ref": "#/components/schemas/_types:IBLambda" + "next_execution": { + "$ref": "#/components/schemas/_types:DateTime" }, - "normalization": { - "$ref": "#/components/schemas/_types:Normalization" + "next_execution_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "policy": { + "$ref": "#/components/schemas/slm._types:Policy" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "stats": { + "$ref": "#/components/schemas/slm._types:Statistics" } }, "required": [ - "type", - "distribution", - "lambda", - "normalization" - ] - }, - "_types:IBDistribution": { - "type": "string", - "enum": [ - "ll", - "spl" - ] - }, - "_types:IBLambda": { - "type": "string", - "enum": [ - "df", - "ttf" + "modified_date_millis", + "next_execution_millis", + "policy", + "version", + "stats" ] }, - "indices._types:SettingsSimilarityLmd": { + "slm._types:InProgress": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "LMDirichlet" - ] + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "mu": { - "type": "number" + "start_time_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "state": { + "type": "string" + }, + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" } }, "required": [ - "type" + "name", + "start_time_millis", + "state", + "uuid" ] }, - "indices._types:SettingsSimilarityLmj": { + "slm._types:Invocation": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "LMJelinekMercer" - ] + "snapshot_name": { + "$ref": "#/components/schemas/_types:Name" }, - "lambda": { - "type": "number" + "time": { + "$ref": "#/components/schemas/_types:DateTime" } }, "required": [ - "type" + "snapshot_name", + "time" ] }, - "indices._types:SettingsSimilarityScripted": { + "slm._types:Policy": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "scripted" - ] + "config": { + "$ref": "#/components/schemas/slm._types:Configuration" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "weight_script": { - "$ref": "#/components/schemas/_types:Script" + "repository": { + "type": "string" + }, + "retention": { + "$ref": "#/components/schemas/slm._types:Retention" + }, + "schedule": { + "$ref": "#/components/schemas/watcher._types:CronExpression" } }, "required": [ - "type", - "script" + "name", + "repository", + "schedule" ] }, - "indices._types:MappingLimitSettings": { + "slm._types:Configuration": { "type": "object", "properties": { - "coerce": { + "ignore_unavailable": { + "description": "If false, the snapshot fails if any data stream or index in indices is missing or closed. If true, the snapshot ignores missing or closed data streams and indices.", "type": "boolean" }, - "total_fields": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsTotalFields" - }, - "depth": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDepth" - }, - "nested_fields": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedFields" - }, - "nested_objects": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedObjects" - }, - "field_name_length": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsFieldNameLength" - }, - "dimension_fields": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDimensionFields" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "ignore_malformed": { + "include_global_state": { + "description": "If true, the current global state is included in the snapshot.", "type": "boolean" - } - } - }, - "indices._types:MappingLimitSettingsTotalFields": { - "type": "object", - "properties": { - "limit": { - "description": "The maximum number of fields in an index. Field and object mappings, as well as field aliases count towards this limit.\nThe limit is in place to prevent mappings and searches from becoming too large. Higher values can lead to performance\ndegradations and memory issues, especially in clusters with a high load or few resources.", - "type": "number" }, - "ignore_dynamic_beyond_limit": { - "description": "This setting determines what happens when a dynamically mapped field would exceed the total fields limit. When set\nto false (the default), the index request of the document that tries to add a dynamic field to the mapping will fail\nwith the message Limit of total fields [X] has been exceeded. When set to true, the index request will not fail.\nInstead, fields that would exceed the limit are not added to the mapping, similar to dynamic: false.\nThe fields that were not added to the mapping will be added to the _ignored field.", - "type": "boolean" - } - } - }, - "indices._types:MappingLimitSettingsDepth": { - "type": "object", - "properties": { - "limit": { - "description": "The maximum depth for a field, which is measured as the number of inner objects. For instance, if all fields are defined\nat the root object level, then the depth is 1. If there is one object mapping, then the depth is 2, etc.", - "type": "number" - } - } - }, - "indices._types:MappingLimitSettingsNestedFields": { - "type": "object", - "properties": { - "limit": { - "description": "The maximum number of distinct nested mappings in an index. The nested type should only be used in special cases, when\narrays of objects need to be queried independently of each other. To safeguard against poorly designed mappings, this\nsetting limits the number of unique nested types per index.", - "type": "number" - } - } - }, - "indices._types:MappingLimitSettingsNestedObjects": { - "type": "object", - "properties": { - "limit": { - "description": "The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps\nto prevent out of memory errors when a document contains too many nested objects.", - "type": "number" - } - } - }, - "indices._types:MappingLimitSettingsFieldNameLength": { - "type": "object", - "properties": { - "limit": { - "description": "Setting for the maximum length of a field name. This setting isn’t really something that addresses mappings explosion but\nmight still be useful if you want to limit the field length. It usually shouldn’t be necessary to set this setting. The\ndefault is okay unless a user starts to add a huge number of fields with really long names. Default is `Long.MAX_VALUE` (no limit).", - "type": "number" - } - } - }, - "indices._types:MappingLimitSettingsDimensionFields": { - "type": "object", - "properties": { - "limit": { - "description": "[preview] This functionality is in technical preview and may be changed or removed in a future release.\nElastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.", - "type": "number" - } - } - }, - "indices._types:IndexingSlowlogSettings": { - "type": "object", - "properties": { - "level": { - "type": "string" + "feature_states": { + "description": "A list of feature states to be included in this snapshot. A list of features available for inclusion in the snapshot and their descriptions be can be retrieved using the get features API.\nEach feature state includes one or more system indices containing data necessary for the function of that feature. Providing an empty array will include no feature states in the snapshot, regardless of the value of include_global_state. By default, all available feature states will be included in the snapshot if include_global_state is true, or no feature states if include_global_state is false.", + "type": "array", + "items": { + "type": "string" + } }, - "source": { - "type": "number" + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" }, - "reformat": { + "partial": { + "description": "If false, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available.", "type": "boolean" - }, - "threshold": { - "$ref": "#/components/schemas/indices._types:IndexingSlowlogTresholds" - } - } - }, - "indices._types:IndexingSlowlogTresholds": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" } } }, - "indices._types:IndexingPressure": { + "slm._types:Retention": { "type": "object", "properties": { - "memory": { - "$ref": "#/components/schemas/indices._types:IndexingPressureMemory" + "expire_after": { + "$ref": "#/components/schemas/_types:Duration" + }, + "max_count": { + "description": "Maximum number of snapshots to retain, even if the snapshots have not yet expired. If the number of snapshots in the repository exceeds this limit, the policy retains the most recent snapshots and deletes older snapshots.", + "type": "number" + }, + "min_count": { + "description": "Minimum number of snapshots to retain, even if the snapshots have expired.", + "type": "number" } }, "required": [ - "memory" + "expire_after", + "max_count", + "min_count" ] }, - "indices._types:IndexingPressureMemory": { + "watcher._types:CronExpression": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#api-cron-expressions" + }, + "type": "string" + }, + "slm._types:Statistics": { "type": "object", "properties": { - "limit": { - "description": "Number of outstanding bytes that may be consumed by indexing requests. When this limit is reached or exceeded,\nthe node will reject new coordinating and primary operations. When replica operations consume 1.5x this limit,\nthe node will reject new replica operations. Defaults to 10% of the heap.", + "retention_deletion_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "retention_deletion_time_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "retention_failed": { + "type": "number" + }, + "retention_runs": { + "type": "number" + }, + "retention_timed_out": { + "type": "number" + }, + "policy": { + "$ref": "#/components/schemas/_types:Id" + }, + "total_snapshots_deleted": { + "type": "number" + }, + "total_snapshot_deletion_failures": { + "type": "number" + }, + "total_snapshots_failed": { + "type": "number" + }, + "total_snapshots_taken": { "type": "number" } } }, - "indices._types:Storage": { + "snapshot.cleanup_repository:CleanupRepositoryResults": { "type": "object", "properties": { - "type": { - "$ref": "#/components/schemas/indices._types:StorageType" + "deleted_blobs": { + "description": "Number of binary large objects (blobs) removed during cleanup.", + "type": "number" }, - "allow_mmap": { - "description": "You can restrict the use of the mmapfs and the related hybridfs store type via the setting node.store.allow_mmap.\nThis is a boolean setting indicating whether or not memory-mapping is allowed. The default is to allow it. This\nsetting is useful, for example, if you are in an environment where you can not control the ability to create a lot\nof memory maps so you need disable the ability to use memory-mapping.", - "type": "boolean" + "deleted_bytes": { + "description": "Number of bytes freed by cleanup operations.", + "type": "number" } }, "required": [ - "type" - ] - }, - "indices._types:StorageType": { - "anyOf": [ - { - "type": "string", - "enum": [ - "fs", - "niofs", - "mmapfs", - "hybridfs" - ] - }, - { - "type": "string" - } + "deleted_blobs", + "deleted_bytes" ] }, - "_types.mapping:TypeMapping": { + "snapshot._types:SnapshotInfo": { "type": "object", "properties": { - "all_field": { - "$ref": "#/components/schemas/_types.mapping:AllField" + "data_streams": { + "type": "array", + "items": { + "type": "string" + } }, - "date_detection": { - "type": "boolean" + "duration": { + "$ref": "#/components/schemas/_types:Duration" }, - "dynamic": { - "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + "duration_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "dynamic_date_formats": { + "end_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "end_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "failures": { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/snapshot._types:SnapshotShardFailure" } }, - "dynamic_templates": { + "include_global_state": { + "type": "boolean" + }, + "indices": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" - } + "$ref": "#/components/schemas/_types:IndexName" } }, - "_field_names": { - "$ref": "#/components/schemas/_types.mapping:FieldNamesField" - }, - "index_field": { - "$ref": "#/components/schemas/_types.mapping:IndexField" + "index_details": { + "x-available-since": "7.13.0", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/snapshot._types:IndexDetails" + } }, - "_meta": { + "metadata": { "$ref": "#/components/schemas/_types:Metadata" }, - "numeric_detection": { - "type": "boolean" + "reason": { + "type": "string" }, - "properties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } + "repository": { + "$ref": "#/components/schemas/_types:Name" }, - "_routing": { - "$ref": "#/components/schemas/_types.mapping:RoutingField" + "snapshot": { + "$ref": "#/components/schemas/_types:Name" }, - "_size": { - "$ref": "#/components/schemas/_types.mapping:SizeField" + "shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" }, - "_source": { - "$ref": "#/components/schemas/_types.mapping:SourceField" + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "runtime": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:RuntimeField" - } + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "enabled": { - "type": "boolean" + "state": { + "type": "string" }, - "subobjects": { - "type": "boolean" + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" }, - "_data_stream_timestamp": { - "$ref": "#/components/schemas/_types.mapping:DataStreamTimestamp" + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "version_id": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "feature_states": { + "type": "array", + "items": { + "$ref": "#/components/schemas/snapshot._types:InfoFeatureState" + } } - } + }, + "required": [ + "data_streams", + "snapshot", + "uuid" + ] }, - "_types.mapping:AllField": { + "snapshot._types:SnapshotShardFailure": { "type": "object", "properties": { - "analyzer": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "omit_norms": { - "type": "boolean" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "search_analyzer": { - "type": "string" + "node_id": { + "$ref": "#/components/schemas/_types:Id" }, - "similarity": { + "reason": { "type": "string" }, - "store": { - "type": "boolean" + "shard_id": { + "$ref": "#/components/schemas/_types:Id" }, - "store_term_vector_offsets": { - "type": "boolean" + "status": { + "type": "string" + } + }, + "required": [ + "index", + "reason", + "shard_id", + "status" + ] + }, + "snapshot._types:IndexDetails": { + "type": "object", + "properties": { + "shard_count": { + "type": "number" }, - "store_term_vector_payloads": { - "type": "boolean" + "size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "store_term_vector_positions": { - "type": "boolean" + "size_in_bytes": { + "type": "number" }, - "store_term_vectors": { - "type": "boolean" + "max_segments_per_shard": { + "type": "number" } }, "required": [ - "analyzer", - "enabled", - "omit_norms", - "search_analyzer", - "similarity", - "store", - "store_term_vector_offsets", - "store_term_vector_payloads", - "store_term_vector_positions", - "store_term_vectors" - ] - }, - "_types.mapping:DynamicMapping": { - "type": "string", - "enum": [ - "strict", - "runtime", - "true", - "false" + "shard_count", + "size_in_bytes", + "max_segments_per_shard" ] }, - "_types.mapping:DynamicTemplate": { - "allOf": [ - { - "type": "object", - "properties": { - "match": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "path_match": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "unmatch": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "path_unmatch": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "match_mapping_type": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "unmatch_mapping_type": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "match_pattern": { - "$ref": "#/components/schemas/_types.mapping:MatchType" - } - } + "snapshot._types:InfoFeatureState": { + "type": "object", + "properties": { + "feature_name": { + "type": "string" }, - { - "type": "object", - "properties": { - "mapping": { - "$ref": "#/components/schemas/_types.mapping:Property" - }, - "runtime": { - "$ref": "#/components/schemas/_types.mapping:Property" - } - }, - "minProperties": 1, - "maxProperties": 1 + "indices": { + "$ref": "#/components/schemas/_types:Indices" } + }, + "required": [ + "feature_name", + "indices" ] }, - "_types.mapping:Property": { + "snapshot._types:Repository": { "discriminator": { "propertyName": "type" }, "oneOf": [ { - "$ref": "#/components/schemas/_types.mapping:BinaryProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:BooleanProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:DynamicProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:JoinProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:KeywordProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:MatchOnlyTextProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:PercolatorProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:RankFeatureProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:RankFeaturesProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:SearchAsYouTypeProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:TextProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:VersionProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:WildcardProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:DateNanosProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:DateProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:AggregateMetricDoubleProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:DenseVectorProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:FlattenedProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:NestedProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:ObjectProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:SemanticTextProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:SparseVectorProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:CompletionProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:ConstantKeywordProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:FieldAliasProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:HistogramProperty" + "$ref": "#/components/schemas/snapshot._types:AzureRepository" }, { - "$ref": "#/components/schemas/_types.mapping:IpProperty" + "$ref": "#/components/schemas/snapshot._types:GcsRepository" }, { - "$ref": "#/components/schemas/_types.mapping:Murmur3HashProperty" + "$ref": "#/components/schemas/snapshot._types:S3Repository" }, { - "$ref": "#/components/schemas/_types.mapping:TokenCountProperty" + "$ref": "#/components/schemas/snapshot._types:SharedFileSystemRepository" }, { - "$ref": "#/components/schemas/_types.mapping:GeoPointProperty" + "$ref": "#/components/schemas/snapshot._types:ReadOnlyUrlRepository" }, { - "$ref": "#/components/schemas/_types.mapping:GeoShapeProperty" - }, + "$ref": "#/components/schemas/snapshot._types:SourceOnlyRepository" + } + ] + }, + "snapshot._types:AzureRepository": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:PointProperty" + "$ref": "#/components/schemas/snapshot._types:RepositoryBase" }, { - "$ref": "#/components/schemas/_types.mapping:ShapeProperty" - }, + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "azure" + ] + }, + "settings": { + "$ref": "#/components/schemas/snapshot._types:AzureRepositorySettings" + } + }, + "required": [ + "type", + "settings" + ] + } + ] + }, + "snapshot._types:AzureRepositorySettings": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:ByteNumberProperty" + "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" }, { - "$ref": "#/components/schemas/_types.mapping:DoubleNumberProperty" + "type": "object", + "properties": { + "client": { + "type": "string" + }, + "container": { + "type": "string" + }, + "base_path": { + "type": "string" + }, + "readonly": { + "type": "boolean" + }, + "location_mode": { + "type": "string" + } + } + } + ] + }, + "snapshot._types:RepositorySettingsBase": { + "type": "object", + "properties": { + "chunk_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "$ref": "#/components/schemas/_types.mapping:FloatNumberProperty" + "compress": { + "type": "boolean" }, - { - "$ref": "#/components/schemas/_types.mapping:HalfFloatNumberProperty" + "max_restore_bytes_per_sec": { + "$ref": "#/components/schemas/_types:ByteSize" }, + "max_snapshot_bytes_per_sec": { + "$ref": "#/components/schemas/_types:ByteSize" + } + } + }, + "snapshot._types:RepositoryBase": { + "type": "object", + "properties": { + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" + } + } + }, + "snapshot._types:GcsRepository": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:IntegerNumberProperty" + "$ref": "#/components/schemas/snapshot._types:RepositoryBase" }, { - "$ref": "#/components/schemas/_types.mapping:LongNumberProperty" - }, + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "gcs" + ] + }, + "settings": { + "$ref": "#/components/schemas/snapshot._types:GcsRepositorySettings" + } + }, + "required": [ + "type", + "settings" + ] + } + ] + }, + "snapshot._types:GcsRepositorySettings": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:ScaledFloatNumberProperty" + "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" }, { - "$ref": "#/components/schemas/_types.mapping:ShortNumberProperty" - }, + "type": "object", + "properties": { + "bucket": { + "type": "string" + }, + "client": { + "type": "string" + }, + "base_path": { + "type": "string" + }, + "readonly": { + "type": "boolean" + }, + "application_name": { + "type": "string" + } + }, + "required": [ + "bucket" + ] + } + ] + }, + "snapshot._types:S3Repository": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:UnsignedLongNumberProperty" + "$ref": "#/components/schemas/snapshot._types:RepositoryBase" }, { - "$ref": "#/components/schemas/_types.mapping:DateRangeProperty" - }, + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "s3" + ] + }, + "settings": { + "$ref": "#/components/schemas/snapshot._types:S3RepositorySettings" + } + }, + "required": [ + "type", + "settings" + ] + } + ] + }, + "snapshot._types:S3RepositorySettings": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:DoubleRangeProperty" + "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" }, { - "$ref": "#/components/schemas/_types.mapping:FloatRangeProperty" - }, + "type": "object", + "properties": { + "bucket": { + "type": "string" + }, + "client": { + "type": "string" + }, + "base_path": { + "type": "string" + }, + "readonly": { + "type": "boolean" + }, + "server_side_encryption": { + "type": "boolean" + }, + "buffer_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "canned_acl": { + "type": "string" + }, + "storage_class": { + "type": "string" + } + }, + "required": [ + "bucket" + ] + } + ] + }, + "snapshot._types:SharedFileSystemRepository": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:IntegerRangeProperty" + "$ref": "#/components/schemas/snapshot._types:RepositoryBase" }, { - "$ref": "#/components/schemas/_types.mapping:IpRangeProperty" - }, + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "fs" + ] + }, + "settings": { + "$ref": "#/components/schemas/snapshot._types:SharedFileSystemRepositorySettings" + } + }, + "required": [ + "type", + "settings" + ] + } + ] + }, + "snapshot._types:SharedFileSystemRepositorySettings": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:LongRangeProperty" + "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" }, { - "$ref": "#/components/schemas/_types.mapping:IcuCollationProperty" + "type": "object", + "properties": { + "location": { + "type": "string" + }, + "max_number_of_snapshots": { + "type": "number" + }, + "readonly": { + "type": "boolean" + } + }, + "required": [ + "location" + ] } ] }, - "_types.mapping:BinaryProperty": { + "snapshot._types:ReadOnlyUrlRepository": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "$ref": "#/components/schemas/snapshot._types:RepositoryBase" }, { "type": "object", @@ -76195,29079 +85031,20243 @@ "type": { "type": "string", "enum": [ - "binary" + "url" ] + }, + "settings": { + "$ref": "#/components/schemas/snapshot._types:ReadOnlyUrlRepositorySettings" } }, "required": [ - "type" + "type", + "settings" ] } ] }, - "_types.mapping:DocValuesPropertyBase": { + "snapshot._types:ReadOnlyUrlRepositorySettings": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" }, { "type": "object", "properties": { - "doc_values": { - "type": "boolean" + "http_max_retries": { + "type": "number" + }, + "http_socket_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "max_number_of_snapshots": { + "type": "number" + }, + "url": { + "type": "string" } - } + }, + "required": [ + "url" + ] } ] }, - "_types.mapping:CorePropertyBase": { + "snapshot._types:SourceOnlyRepository": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "$ref": "#/components/schemas/snapshot._types:RepositoryBase" }, { "type": "object", "properties": { - "copy_to": { - "$ref": "#/components/schemas/_types:Fields" + "type": { + "type": "string", + "enum": [ + "source" + ] }, - "similarity": { + "settings": { + "$ref": "#/components/schemas/snapshot._types:SourceOnlyRepositorySettings" + } + }, + "required": [ + "type", + "settings" + ] + } + ] + }, + "snapshot._types:SourceOnlyRepositorySettings": { + "allOf": [ + { + "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" + }, + { + "type": "object", + "properties": { + "delegate_type": { "type": "string" }, - "store": { + "max_number_of_snapshots": { + "type": "number" + }, + "read_only": { "type": "boolean" } } } ] }, - "_types.mapping:PropertyBase": { + "snapshot._types:SnapshotSort": { + "type": "string", + "enum": [ + "start_time", + "duration", + "name", + "index_count", + "repository", + "shard_count", + "failed_shard_count" + ] + }, + "snapshot.get:SnapshotResponseItem": { "type": "object", "properties": { - "meta": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" - }, - "description": "Metadata about the field.", + "repository": { + "$ref": "#/components/schemas/_types:Name" + }, + "snapshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/snapshot._types:SnapshotInfo" + } + }, + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + }, + "required": [ + "repository" + ] + }, + "snapshot.restore:SnapshotRestore": { + "type": "object", + "properties": { + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "snapshot": { + "type": "string" + }, + "shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + } + }, + "required": [ + "indices", + "snapshot", + "shards" + ] + }, + "snapshot._types:Status": { + "type": "object", + "properties": { + "include_global_state": { + "type": "boolean" + }, + "indices": { "type": "object", "additionalProperties": { - "type": "string" + "$ref": "#/components/schemas/snapshot._types:SnapshotIndexStats" } }, - "properties": { + "repository": { + "type": "string" + }, + "shards_stats": { + "$ref": "#/components/schemas/snapshot._types:ShardsStats" + }, + "snapshot": { + "type": "string" + }, + "state": { + "type": "string" + }, + "stats": { + "$ref": "#/components/schemas/snapshot._types:SnapshotStats" + }, + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" + } + }, + "required": [ + "include_global_state", + "indices", + "repository", + "shards_stats", + "snapshot", + "state", + "stats", + "uuid" + ] + }, + "snapshot._types:SnapshotIndexStats": { + "type": "object", + "properties": { + "shards": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" + "$ref": "#/components/schemas/snapshot._types:SnapshotShardsStatus" } }, - "ignore_above": { + "shards_stats": { + "$ref": "#/components/schemas/snapshot._types:ShardsStats" + }, + "stats": { + "$ref": "#/components/schemas/snapshot._types:SnapshotStats" + } + }, + "required": [ + "shards", + "shards_stats", + "stats" + ] + }, + "snapshot._types:SnapshotShardsStatus": { + "type": "object", + "properties": { + "stage": { + "$ref": "#/components/schemas/snapshot._types:ShardsStatsStage" + }, + "stats": { + "$ref": "#/components/schemas/snapshot._types:ShardsStatsSummary" + } + }, + "required": [ + "stage", + "stats" + ] + }, + "snapshot._types:ShardsStatsStage": { + "type": "string", + "enum": [ + "DONE", + "FAILURE", + "FINALIZE", + "INIT", + "STARTED" + ] + }, + "snapshot._types:ShardsStatsSummary": { + "type": "object", + "properties": { + "incremental": { + "$ref": "#/components/schemas/snapshot._types:ShardsStatsSummaryItem" + }, + "total": { + "$ref": "#/components/schemas/snapshot._types:ShardsStatsSummaryItem" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + } + }, + "required": [ + "incremental", + "total", + "start_time_in_millis", + "time_in_millis" + ] + }, + "snapshot._types:ShardsStatsSummaryItem": { + "type": "object", + "properties": { + "file_count": { "type": "number" }, - "dynamic": { - "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + "size_in_bytes": { + "type": "number" + } + }, + "required": [ + "file_count", + "size_in_bytes" + ] + }, + "snapshot._types:ShardsStats": { + "type": "object", + "properties": { + "done": { + "type": "number" + }, + "failed": { + "type": "number" + }, + "finalizing": { + "type": "number" + }, + "initializing": { + "type": "number" + }, + "started": { + "type": "number" + }, + "total": { + "type": "number" + } + }, + "required": [ + "done", + "failed", + "finalizing", + "initializing", + "started", + "total" + ] + }, + "snapshot._types:SnapshotStats": { + "type": "object", + "properties": { + "incremental": { + "$ref": "#/components/schemas/snapshot._types:FileCountSnapshotStats" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "fields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } + "total": { + "$ref": "#/components/schemas/snapshot._types:FileCountSnapshotStats" } - } + }, + "required": [ + "incremental", + "start_time_in_millis", + "time_in_millis", + "total" + ] }, - "_types.mapping:BooleanProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "snapshot._types:FileCountSnapshotStats": { + "type": "object", + "properties": { + "file_count": { + "type": "number" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "fielddata": { - "$ref": "#/components/schemas/indices._types:NumericFielddata" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "boolean" - ] - } - }, - "required": [ - "type" - ] + "size_in_bytes": { + "type": "number" } + }, + "required": [ + "file_count", + "size_in_bytes" ] }, - "indices._types:NumericFielddata": { + "snapshot.verify_repository:CompactNodeInfo": { "type": "object", "properties": { - "format": { - "$ref": "#/components/schemas/indices._types:NumericFielddataFormat" + "name": { + "$ref": "#/components/schemas/_types:Name" } }, "required": [ - "format" + "name" ] }, - "indices._types:NumericFielddataFormat": { - "type": "string", - "enum": [ - "array", - "disabled" + "sql:Column": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "type": { + "type": "string" + } + }, + "required": [ + "name", + "type" ] }, - "_types.mapping:DynamicProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "{dynamic_type}" - ] - }, - "enabled": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "boost": { - "type": "number" - }, - "coerce": { - "type": "boolean" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "ignore_malformed": { - "type": "boolean" - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - }, - "analyzer": { - "type": "string" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "index_phrases": { - "type": "boolean" - }, - "index_prefixes": { - "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" - }, - "norms": { - "type": "boolean" - }, - "position_increment_gap": { - "type": "number" - }, - "search_analyzer": { - "type": "string" - }, - "search_quote_analyzer": { - "type": "string" - }, - "term_vector": { - "$ref": "#/components/schemas/_types.mapping:TermVectorOption" - }, - "format": { + "sql:Row": { + "type": "array", + "items": { + "type": "object" + } + }, + "ssl.certificates:CertificateInformation": { + "type": "object", + "properties": { + "alias": { + "oneOf": [ + { "type": "string" }, - "precision_step": { - "type": "number" - }, - "locale": { + { + "nullable": true, "type": "string" } - }, - "required": [ - "type" ] + }, + "expiry": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "format": { + "type": "string" + }, + "has_private_key": { + "type": "boolean" + }, + "issuer": { + "type": "string" + }, + "path": { + "type": "string" + }, + "serial_number": { + "type": "string" + }, + "subject_dn": { + "type": "string" } + }, + "required": [ + "alias", + "expiry", + "format", + "has_private_key", + "path", + "serial_number", + "subject_dn" ] }, - "_types.mapping:OnScriptError": { - "type": "string", - "enum": [ - "fail", - "continue" + "synonyms._types:SynonymsUpdateResult": { + "type": "object", + "properties": { + "result": { + "$ref": "#/components/schemas/_types:Result" + }, + "reload_analyzers_details": { + "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadResult" + } + }, + "required": [ + "result", + "reload_analyzers_details" ] }, - "_types.mapping:TimeSeriesMetricType": { - "type": "string", - "enum": [ - "gauge", - "counter", - "summary", - "histogram", - "position" + "synonyms._types:SynonymRuleRead": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "synonyms": { + "$ref": "#/components/schemas/synonyms._types:SynonymString" + } + }, + "required": [ + "id", + "synonyms" ] }, - "_types.mapping:IndexOptions": { - "type": "string", - "enum": [ - "docs", - "freqs", - "positions", - "offsets" - ] + "synonyms._types:SynonymString": { + "type": "string" }, - "_types.mapping:TextIndexPrefixes": { + "synonyms.get_synonyms_sets:SynonymsSetItem": { "type": "object", "properties": { - "max_chars": { - "type": "number" + "synonyms_set": { + "$ref": "#/components/schemas/_types:Id" }, - "min_chars": { + "count": { + "description": "Number of synonym rules that the synonym set contains", "type": "number" } }, "required": [ - "max_chars", - "min_chars" - ] - }, - "_types.mapping:TermVectorOption": { - "type": "string", - "enum": [ - "no", - "yes", - "with_offsets", - "with_positions", - "with_positions_offsets", - "with_positions_offsets_payloads", - "with_positions_payloads" + "synonyms_set", + "count" ] }, - "_types.mapping:JoinProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "synonyms._types:SynonymRule": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "relations": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:RelationName" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:RelationName" - } - } - ] - } - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "join" - ] - } - }, - "required": [ - "type" - ] + "synonyms": { + "$ref": "#/components/schemas/synonyms._types:SynonymString" } + }, + "required": [ + "synonyms" ] }, - "_types.mapping:KeywordProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "normalizer": { - "type": "string" - }, - "norms": { - "type": "boolean" - }, - "null_value": { - "type": "string" - }, - "split_queries_on_whitespace": { - "type": "boolean" - }, - "time_series_dimension": { - "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", - "x-technical-preview": true, - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "keyword" - ] - } - }, - "required": [ - "type" - ] - } + "tasks._types:GroupBy": { + "type": "string", + "enum": [ + "nodes", + "parents", + "none" ] }, - "_types.mapping:MatchOnlyTextProperty": { + "text_structure.find_structure:FieldStat": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "match_only_text" - ] + "count": { + "type": "number" }, - "fields": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html" - }, - "description": "Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one\nfield for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } + "cardinality": { + "type": "number" }, - "meta": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" - }, - "description": "Metadata about the field.", - "type": "object", - "additionalProperties": { - "type": "string" + "top_hits": { + "type": "array", + "items": { + "$ref": "#/components/schemas/text_structure.find_structure:TopHit" } }, - "copy_to": { - "$ref": "#/components/schemas/_types:Fields" - } - }, - "required": [ - "type" - ] - }, - "_types.mapping:PercolatorProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "mean_value": { + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "percolator" - ] - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.mapping:RankFeatureProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "median_value": { + "type": "number" }, - { - "type": "object", - "properties": { - "positive_score_impact": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "rank_feature" - ] - } - }, - "required": [ - "type" - ] + "max_value": { + "type": "number" + }, + "min_value": { + "type": "number" + }, + "earliest": { + "type": "string" + }, + "latest": { + "type": "string" } + }, + "required": [ + "count", + "cardinality", + "top_hits" ] }, - "_types.mapping:RankFeaturesProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "positive_score_impact": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "rank_features" - ] - } - }, - "required": [ - "type" - ] + "text_structure.find_structure:TopHit": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "value": { + "type": "object" } + }, + "required": [ + "count", + "value" ] }, - "_types.mapping:SearchAsYouTypeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + "ingest._types:PipelineConfig": { + "type": "object", + "properties": { + "description": { + "description": "Description of the ingest pipeline.", + "type": "string" }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "max_shingle_size": { - "type": "number" - }, - "norms": { - "type": "boolean" - }, - "search_analyzer": { - "type": "string" - }, - "search_quote_analyzer": { - "type": "string" - }, - "term_vector": { - "$ref": "#/components/schemas/_types.mapping:TermVectorOption" - }, - "type": { - "type": "string", - "enum": [ - "search_as_you_type" - ] - } - }, - "required": [ - "type" - ] + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "processors": { + "description": "Processors used to perform transformations on documents before indexing.\nProcessors run sequentially in the order specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" + } } + }, + "required": [ + "processors" ] }, - "_types.mapping:TextProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + "text_structure.test_grok_pattern:MatchedText": { + "type": "object", + "properties": { + "matched": { + "type": "boolean" }, - { + "fields": { "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "boost": { - "type": "number" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "fielddata": { - "type": "boolean" - }, - "fielddata_frequency_filter": { - "$ref": "#/components/schemas/indices._types:FielddataFrequencyFilter" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "index_phrases": { - "type": "boolean" - }, - "index_prefixes": { - "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" - }, - "norms": { - "type": "boolean" - }, - "position_increment_gap": { - "type": "number" - }, - "search_analyzer": { - "type": "string" - }, - "search_quote_analyzer": { - "type": "string" - }, - "term_vector": { - "$ref": "#/components/schemas/_types.mapping:TermVectorOption" - }, - "type": { - "type": "string", - "enum": [ - "text" - ] + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/text_structure.test_grok_pattern:MatchedField" } - }, - "required": [ - "type" - ] + } } + }, + "required": [ + "matched" ] }, - "indices._types:FielddataFrequencyFilter": { + "text_structure.test_grok_pattern:MatchedField": { "type": "object", "properties": { - "max": { - "type": "number" + "match": { + "type": "string" }, - "min": { + "offset": { "type": "number" }, - "min_segment_size": { + "length": { "type": "number" } }, "required": [ - "max", - "min", - "min_segment_size" + "match", + "offset", + "length" ] }, - "_types.mapping:VersionProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "transform.get_transform:TransformSummary": { + "type": "object", + "properties": { + "authorization": { + "$ref": "#/components/schemas/ml._types:TransformAuthorization" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "version" - ] - } - }, - "required": [ - "type" - ] + "create_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "description": { + "description": "Free text description of the transform.", + "type": "string" + }, + "dest": { + "$ref": "#/components/schemas/_global.reindex:Destination" + }, + "frequency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "latest": { + "$ref": "#/components/schemas/transform._types:Latest" + }, + "pivot": { + "$ref": "#/components/schemas/transform._types:Pivot" + }, + "retention_policy": { + "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" + }, + "settings": { + "$ref": "#/components/schemas/transform._types:Settings" + }, + "source": { + "$ref": "#/components/schemas/transform._types:Source" + }, + "sync": { + "$ref": "#/components/schemas/transform._types:SyncContainer" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" } + }, + "required": [ + "dest", + "id", + "source" ] }, - "_types.mapping:WildcardProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "ml._types:TransformAuthorization": { + "type": "object", + "properties": { + "api_key": { + "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "wildcard" - ] - }, - "null_value": { - "x-available-since": "7.15.0", - "type": "string" - } - }, - "required": [ - "type" - ] + "roles": { + "description": "If a user ID was used for the most recent update to the transform, its roles at the time of the update are listed in the response.", + "type": "array", + "items": { + "type": "string" + } + }, + "service_account": { + "description": "If a service account was used for the most recent update to the transform, the account name is listed in the response.", + "type": "string" } - ] + } }, - "_types.mapping:DateNanosProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "transform._types:Latest": { + "type": "object", + "properties": { + "sort": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "format": { - "type": "string" - }, - "ignore_malformed": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "precision_step": { - "type": "number" - }, - "type": { - "type": "string", - "enum": [ - "date_nanos" - ] - } - }, - "required": [ - "type" - ] + "unique_key": { + "description": "Specifies an array of one or more fields that are used to group the data.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } } + }, + "required": [ + "sort", + "unique_key" ] }, - "_types.mapping:DateProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "transform._types:Pivot": { + "type": "object", + "properties": { + "aggregations": { + "description": "Defines how to aggregate the grouped data. The following aggregations are currently supported: average, bucket\nscript, bucket selector, cardinality, filter, geo bounds, geo centroid, geo line, max, median absolute deviation,\nmin, missing, percentiles, rare terms, scripted metric, stats, sum, terms, top metrics, value count, weighted\naverage.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - { + "group_by": { + "description": "Defines how to group the data. More than one grouping can be defined per pivot. The following groupings are\ncurrently supported: date histogram, geotile grid, histogram, terms.", "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "fielddata": { - "$ref": "#/components/schemas/indices._types:NumericFielddata" - }, - "format": { - "type": "string" - }, - "ignore_malformed": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "precision_step": { - "type": "number" - }, - "locale": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "date" - ] - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/transform._types:PivotGroupByContainer" + } } - ] + } }, - "_types.mapping:AggregateMetricDoubleProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "transform._types:PivotGroupByContainer": { + "type": "object", + "properties": { + "date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "aggregate_metric_double" - ] - }, - "default_metric": { - "type": "string" - }, - "metrics": { - "type": "array", - "items": { - "type": "string" - } - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - } - }, - "required": [ - "type", - "default_metric", - "metrics" - ] + "geotile_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" + }, + "histogram": { + "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" + }, + "terms": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "transform._types:RetentionPolicyContainer": { + "type": "object", + "properties": { + "time": { + "$ref": "#/components/schemas/transform._types:RetentionPolicy" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "transform._types:RetentionPolicy": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "max_age": { + "$ref": "#/components/schemas/_types:Duration" } + }, + "required": [ + "field", + "max_age" ] }, - "_types.mapping:DenseVectorProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "transform._types:Settings": { + "type": "object", + "properties": { + "align_checkpoints": { + "description": "Specifies whether the transform checkpoint ranges should be optimized for performance. Such optimization can align\ncheckpoint ranges with the date histogram interval when date histogram is specified as a group source in the\ntransform config. As a result, less document updates in the destination index will be performed thus improving\noverall performance.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "dense_vector" - ] - }, - "element_type": { - "type": "string" - }, - "dims": { - "type": "number" - }, - "similarity": { - "type": "string" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:DenseVectorIndexOptions" - } - }, - "required": [ - "type" - ] + "dates_as_epoch_millis": { + "description": "Defines if dates in the ouput should be written as ISO formatted string or as millis since epoch. epoch_millis was\nthe default for transforms created before version 7.11. For compatible output set this value to `true`.", + "type": "boolean" + }, + "deduce_mappings": { + "description": "Specifies whether the transform should deduce the destination index mappings from the transform configuration.", + "type": "boolean" + }, + "docs_per_second": { + "description": "Specifies a limit on the number of input documents per second. This setting throttles the transform by adding a\nwait time between search requests. The default value is null, which disables throttling.", + "type": "number" + }, + "max_page_search_size": { + "description": "Defines the initial page size to use for the composite aggregation for each checkpoint. If circuit breaker\nexceptions occur, the page size is dynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`.", + "type": "number" + }, + "unattended": { + "description": "If `true`, the transform runs in unattended mode. In unattended mode, the transform retries indefinitely in case\nof an error which means the transform never fails. Setting the number of retries other than infinite fails in\nvalidation.", + "x-available-since": "8.5.0", + "type": "boolean" + } + } + }, + "transform._types:Source": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:Indices" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } + }, + "required": [ + "index" + ] + }, + "transform._types:SyncContainer": { + "type": "object", + "properties": { + "time": { + "$ref": "#/components/schemas/transform._types:TimeSync" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "transform._types:TimeSync": { + "type": "object", + "properties": { + "delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" } + }, + "required": [ + "field" ] }, - "_types.mapping:DenseVectorIndexOptions": { + "transform.get_transform_stats:TransformStats": { "type": "object", "properties": { - "type": { + "checkpointing": { + "$ref": "#/components/schemas/transform.get_transform_stats:Checkpointing" + }, + "health": { + "$ref": "#/components/schemas/transform.get_transform_stats:TransformStatsHealth" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "node": { + "$ref": "#/components/schemas/_types:NodeAttributes" + }, + "reason": { "type": "string" }, - "m": { + "state": { + "type": "string" + }, + "stats": { + "$ref": "#/components/schemas/transform.get_transform_stats:TransformIndexerStats" + } + }, + "required": [ + "checkpointing", + "id", + "state", + "stats" + ] + }, + "transform.get_transform_stats:Checkpointing": { + "type": "object", + "properties": { + "changes_last_detected_at": { "type": "number" }, - "ef_construction": { + "changes_last_detected_at_date_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last": { + "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" + }, + "next": { + "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" + }, + "operations_behind": { "type": "number" }, - "confidence_interval": { + "last_search_time": { "type": "number" } }, "required": [ - "type" + "last" ] }, - "_types.mapping:FlattenedProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "transform.get_transform_stats:CheckpointStats": { + "type": "object", + "properties": { + "checkpoint": { + "type": "number" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "depth_limit": { - "type": "number" - }, - "doc_values": { - "type": "boolean" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "null_value": { - "type": "string" - }, - "similarity": { - "type": "string" - }, - "split_queries_on_whitespace": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "flattened" - ] - } - }, - "required": [ - "type" - ] + "checkpoint_progress": { + "$ref": "#/components/schemas/transform.get_transform_stats:TransformProgress" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "timestamp_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time_upper_bound": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "time_upper_bound_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" } + }, + "required": [ + "checkpoint" ] }, - "_types.mapping:NestedProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + "transform.get_transform_stats:TransformProgress": { + "type": "object", + "properties": { + "docs_indexed": { + "type": "number" }, - { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "include_in_parent": { - "type": "boolean" - }, - "include_in_root": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "nested" - ] - } - }, - "required": [ - "type" - ] + "docs_processed": { + "type": "number" + }, + "docs_remaining": { + "type": "number" + }, + "percent_complete": { + "type": "number" + }, + "total_docs": { + "type": "number" } + }, + "required": [ + "docs_indexed", + "docs_processed" ] }, - "_types.mapping:ObjectProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" - }, - { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "subobjects": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "object" - ] - } - } + "transform.get_transform_stats:TransformStatsHealth": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" } + }, + "required": [ + "status" ] }, - "_types.mapping:SemanticTextProperty": { + "transform.get_transform_stats:TransformIndexerStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "semantic_text" - ] + "delete_time_in_ms": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "meta": { - "type": "object", - "additionalProperties": { - "type": "string" - } + "documents_indexed": { + "type": "number" }, - "inference_id": { - "$ref": "#/components/schemas/_types:Id" + "documents_deleted": { + "type": "number" + }, + "documents_processed": { + "type": "number" + }, + "exponential_avg_checkpoint_duration_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "exponential_avg_documents_indexed": { + "type": "number" + }, + "exponential_avg_documents_processed": { + "type": "number" + }, + "index_failures": { + "type": "number" + }, + "index_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "index_total": { + "type": "number" + }, + "pages_processed": { + "type": "number" + }, + "processing_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "processing_total": { + "type": "number" + }, + "search_failures": { + "type": "number" + }, + "search_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "search_total": { + "type": "number" + }, + "trigger_count": { + "type": "number" } }, "required": [ - "type", - "inference_id" + "documents_indexed", + "documents_processed", + "exponential_avg_checkpoint_duration_ms", + "exponential_avg_documents_indexed", + "exponential_avg_documents_processed", + "index_failures", + "index_time_in_ms", + "index_total", + "pages_processed", + "processing_time_in_ms", + "processing_total", + "search_failures", + "search_time_in_ms", + "search_total", + "trigger_count" ] }, - "_types.mapping:SparseVectorProperty": { + "transform._types:Destination": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "pipeline": { + "description": "The unique identifier for an ingest pipeline.", + "type": "string" + } + } + }, + "_global.update:UpdateWriteResponseBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "$ref": "#/components/schemas/_types:WriteResponseBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "sparse_vector" - ] + "get": { + "$ref": "#/components/schemas/_types:InlineGet" } - }, - "required": [ - "type" - ] + } } ] }, - "_types.mapping:CompletionProperty": { + "_global.update_by_query_rethrottle:UpdateByQueryRethrottleNode": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "$ref": "#/components/schemas/_spec_utils:BaseNode" }, { "type": "object", "properties": { - "analyzer": { - "type": "string" - }, - "contexts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.mapping:SuggestContext" + "tasks": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/tasks._types:TaskInfo" } - }, - "max_input_length": { - "type": "number" - }, - "preserve_position_increments": { - "type": "boolean" - }, - "preserve_separators": { - "type": "boolean" - }, - "search_analyzer": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "completion" - ] } }, "required": [ - "type" + "tasks" ] } ] }, - "_types.mapping:SuggestContext": { + "watcher._types:WatchStatus": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" + "actions": { + "$ref": "#/components/schemas/watcher._types:Actions" }, - "path": { - "$ref": "#/components/schemas/_types:Field" + "last_checked": { + "$ref": "#/components/schemas/_types:DateTime" }, - "type": { - "type": "string" + "last_met_condition": { + "$ref": "#/components/schemas/_types:DateTime" }, - "precision": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "state": { + "$ref": "#/components/schemas/watcher._types:ActivationState" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "execution_state": { + "type": "string" } }, "required": [ - "name", - "type" + "actions", + "state", + "version" ] }, - "_types.mapping:ConstantKeywordProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "watcher._types:Actions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:ActionStatus" + } + }, + "watcher._types:ActionStatus": { + "type": "object", + "properties": { + "ack": { + "$ref": "#/components/schemas/watcher._types:AcknowledgeState" }, - { - "type": "object", - "properties": { - "value": { - "type": "object" - }, - "type": { - "type": "string", - "enum": [ - "constant_keyword" - ] - } - }, - "required": [ - "type" - ] + "last_execution": { + "$ref": "#/components/schemas/watcher._types:ExecutionState" + }, + "last_successful_execution": { + "$ref": "#/components/schemas/watcher._types:ExecutionState" + }, + "last_throttle": { + "$ref": "#/components/schemas/watcher._types:ThrottleState" } + }, + "required": [ + "ack" ] }, - "_types.mapping:FieldAliasProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "watcher._types:AcknowledgeState": { + "type": "object", + "properties": { + "state": { + "$ref": "#/components/schemas/watcher._types:AcknowledgementOptions" }, - { - "type": "object", - "properties": { - "path": { - "$ref": "#/components/schemas/_types:Field" - }, - "type": { - "type": "string", - "enum": [ - "alias" - ] - } - }, - "required": [ - "type" - ] + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "state", + "timestamp" ] }, - "_types.mapping:HistogramProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "watcher._types:AcknowledgementOptions": { + "type": "string", + "enum": [ + "awaits_successful_execution", + "ackable", + "acked" + ] + }, + "watcher._types:ExecutionState": { + "type": "object", + "properties": { + "successful": { + "type": "boolean" }, - { - "type": "object", - "properties": { - "ignore_malformed": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "histogram" - ] - } - }, - "required": [ - "type" - ] + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "successful", + "timestamp" + ] + }, + "watcher._types:ThrottleState": { + "type": "object", + "properties": { + "reason": { + "type": "string" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "reason", + "timestamp" ] }, - "_types.mapping:IpProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:ActivationState": { + "type": "object", + "properties": { + "active": { + "type": "boolean" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "index": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "null_value": { - "type": "string" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "time_series_dimension": { - "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", - "x-technical-preview": true, - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "ip" - ] - } - }, - "required": [ - "type" - ] + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "active", + "timestamp" ] }, - "_types.mapping:Murmur3HashProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:ActivationStatus": { + "type": "object", + "properties": { + "actions": { + "$ref": "#/components/schemas/watcher._types:Actions" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "murmur3" - ] - } - }, - "required": [ - "type" - ] + "state": { + "$ref": "#/components/schemas/watcher._types:ActivationState" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" } + }, + "required": [ + "actions", + "state", + "version" ] }, - "_types.mapping:TokenCountProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:ActionExecutionMode": { + "type": "string", + "enum": [ + "simulate", + "force_simulate", + "execute", + "force_execute", + "skip" + ] + }, + "watcher._types:SimulatedActions": { + "type": "object", + "properties": { + "actions": { + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "boost": { - "type": "number" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "type": "number" - }, - "enable_position_increments": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "token_count" - ] - } - }, - "required": [ - "type" - ] + "all": { + "$ref": "#/components/schemas/watcher._types:SimulatedActions" + }, + "use_all": { + "type": "boolean" } + }, + "required": [ + "actions", + "all", + "use_all" ] }, - "_types.mapping:GeoPointProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:ScheduleTriggerEvent": { + "type": "object", + "properties": { + "scheduled_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - { - "type": "object", - "properties": { - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "index": { - "type": "boolean" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "type": { - "type": "string", - "enum": [ - "geo_point" - ] - } - }, - "required": [ - "type" - ] + "triggered_time": { + "$ref": "#/components/schemas/_types:DateTime" } + }, + "required": [ + "scheduled_time" ] }, - "_types.mapping:GeoShapeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { + "watcher._types:Watch": { + "type": "object", + "properties": { + "actions": { "type": "object", - "properties": { - "coerce": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "orientation": { - "$ref": "#/components/schemas/_types.mapping:GeoOrientation" - }, - "strategy": { - "$ref": "#/components/schemas/_types.mapping:GeoStrategy" - }, - "type": { - "type": "string", - "enum": [ - "geo_shape" - ] - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:Action" + } + }, + "condition": { + "$ref": "#/components/schemas/watcher._types:ConditionContainer" + }, + "input": { + "$ref": "#/components/schemas/watcher._types:InputContainer" + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "status": { + "$ref": "#/components/schemas/watcher._types:WatchStatus" + }, + "throttle_period": { + "$ref": "#/components/schemas/_types:Duration" + }, + "throttle_period_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "transform": { + "$ref": "#/components/schemas/_types:TransformContainer" + }, + "trigger": { + "$ref": "#/components/schemas/watcher._types:TriggerContainer" } + }, + "required": [ + "actions", + "condition", + "input", + "trigger" ] }, - "_types.mapping:GeoOrientation": { - "type": "string", - "enum": [ - "right", - "RIGHT", - "counterclockwise", - "ccw", - "left", - "LEFT", - "clockwise", - "cw" - ] + "watcher._types:Action": { + "type": "object", + "properties": { + "action_type": { + "$ref": "#/components/schemas/watcher._types:ActionType" + }, + "condition": { + "$ref": "#/components/schemas/watcher._types:ConditionContainer" + }, + "foreach": { + "type": "string" + }, + "max_iterations": { + "type": "number" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "throttle_period": { + "$ref": "#/components/schemas/_types:Duration" + }, + "throttle_period_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "transform": { + "$ref": "#/components/schemas/_types:TransformContainer" + }, + "index": { + "$ref": "#/components/schemas/watcher._types:IndexAction" + }, + "logging": { + "$ref": "#/components/schemas/watcher._types:LoggingAction" + }, + "email": { + "$ref": "#/components/schemas/watcher._types:EmailAction" + }, + "pagerduty": { + "$ref": "#/components/schemas/watcher._types:PagerDutyAction" + }, + "slack": { + "$ref": "#/components/schemas/watcher._types:SlackAction" + }, + "webhook": { + "$ref": "#/components/schemas/watcher._types:WebhookAction" + } + } }, - "_types.mapping:GeoStrategy": { + "watcher._types:ActionType": { "type": "string", "enum": [ - "recursive", - "term" + "email", + "webhook", + "index", + "logging", + "slack", + "pagerduty" ] }, - "_types.mapping:PointProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:ConditionContainer": { + "type": "object", + "properties": { + "always": { + "$ref": "#/components/schemas/watcher._types:AlwaysCondition" }, - { + "array_compare": { "type": "object", - "properties": { - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "null_value": { - "type": "string" + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:ArrayCompareCondition" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "compare": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldValue" }, - "type": { - "type": "string", - "enum": [ - "point" - ] - } + "minProperties": 1, + "maxProperties": 1 }, - "required": [ - "type" - ] + "minProperties": 1, + "maxProperties": 1 + }, + "never": { + "$ref": "#/components/schemas/watcher._types:NeverCondition" + }, + "script": { + "$ref": "#/components/schemas/watcher._types:ScriptCondition" } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "watcher._types:AlwaysCondition": { + "type": "object" + }, + "watcher._types:ArrayCompareCondition": { + "type": "object", + "properties": { + "path": { + "type": "string" + } + }, + "required": [ + "path" ] }, - "_types.mapping:ShapeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:NeverCondition": { + "type": "object" + }, + "watcher._types:ScriptCondition": { + "type": "object", + "properties": { + "lang": { + "type": "string" }, - { + "params": { "type": "object", - "properties": { - "coerce": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "orientation": { - "$ref": "#/components/schemas/_types.mapping:GeoOrientation" - }, - "type": { - "type": "string", - "enum": [ - "shape" - ] - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } + }, + "source": { + "type": "string" + }, + "id": { + "type": "string" } - ] + } }, - "_types.mapping:ByteNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "_types:TransformContainer": { + "type": "object", + "properties": { + "chain": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:TransformContainer" + } }, - { + "script": { + "$ref": "#/components/schemas/_types:ScriptTransform" + }, + "search": { + "$ref": "#/components/schemas/_types:SearchTransform" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "_types:ScriptTransform": { + "type": "object", + "properties": { + "lang": { + "type": "string" + }, + "params": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "byte" - ] - }, - "null_value": { - "$ref": "#/components/schemas/_types:byte" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } + }, + "source": { + "type": "string" + }, + "id": { + "type": "string" + } + } + }, + "_types:SearchTransform": { + "type": "object", + "properties": { + "request": { + "$ref": "#/components/schemas/watcher._types:SearchInputRequestDefinition" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" } + }, + "required": [ + "request", + "timeout" ] }, - "_types:byte": { - "type": "number" - }, - "_types.mapping:NumberPropertyBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:SearchInputRequestDefinition": { + "type": "object", + "properties": { + "body": { + "$ref": "#/components/schemas/watcher._types:SearchInputRequestBody" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "coerce": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - }, - "time_series_dimension": { - "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", - "x-technical-preview": true, - "type": "boolean" - } + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" } + }, + "indices_options": { + "$ref": "#/components/schemas/_types:IndicesOptions" + }, + "search_type": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "template": { + "$ref": "#/components/schemas/watcher._types:SearchTemplateRequestBody" + }, + "rest_total_hits_as_int": { + "type": "boolean" } - ] + } }, - "_types.mapping:DoubleNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "double" - ] - }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "watcher._types:SearchInputRequestBody": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } + }, + "required": [ + "query" ] }, - "_types.mapping:FloatNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "watcher._types:SearchTemplateRequestBody": { + "type": "object", + "properties": { + "explain": { + "type": "boolean" }, - { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "float" - ] - }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } + }, + "profile": { + "type": "boolean" + }, + "source": { + "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", + "type": "string" } - ] + } }, - "_types.mapping:HalfFloatNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "watcher._types:IndexAction": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "half_float" - ] - }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "doc_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "refresh": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "op_type": { + "$ref": "#/components/schemas/_types:OpType" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "execution_time_field": { + "$ref": "#/components/schemas/_types:Field" } + }, + "required": [ + "index" ] }, - "_types.mapping:IntegerNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "watcher._types:LoggingAction": { + "type": "object", + "properties": { + "level": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "integer" - ] - }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "text": { + "type": "string" + }, + "category": { + "type": "string" } + }, + "required": [ + "text" ] }, - "_types.mapping:LongNumberProperty": { + "watcher._types:EmailAction": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "$ref": "#/components/schemas/watcher._types:Email" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "long" - ] - }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "type": "object" } ] }, - "_types.mapping:ScaledFloatNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "watcher._types:Email": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { + "bcc": { + "type": "array", + "items": { + "type": "string" + } + }, + "body": { + "$ref": "#/components/schemas/watcher._types:EmailBody" + }, + "cc": { + "type": "array", + "items": { + "type": "string" + } + }, + "from": { + "type": "string" + }, + "priority": { + "$ref": "#/components/schemas/watcher._types:EmailPriority" + }, + "reply_to": { + "type": "array", + "items": { + "type": "string" + } + }, + "sent_date": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "subject": { + "type": "string" + }, + "to": { + "type": "array", + "items": { + "type": "string" + } + }, + "attachments": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "scaled_float" - ] - }, - "null_value": { - "type": "number" - }, - "scaling_factor": { - "type": "number" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:EmailAttachmentContainer" + } } + }, + "required": [ + "subject", + "to" ] }, - "_types.mapping:ShortNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "watcher._types:EmailBody": { + "type": "object", + "properties": { + "html": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "short" - ] - }, - "null_value": { - "$ref": "#/components/schemas/_types:short" - } - }, - "required": [ - "type" - ] + "text": { + "type": "string" } - ] + } }, - "_types:short": { - "type": "number" + "watcher._types:EmailPriority": { + "type": "string", + "enum": [ + "lowest", + "low", + "normal", + "high", + "highest" + ] }, - "_types.mapping:UnsignedLongNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" + "watcher._types:EmailAttachmentContainer": { + "type": "object", + "properties": { + "http": { + "$ref": "#/components/schemas/watcher._types:HttpEmailAttachment" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "unsigned_long" - ] - }, - "null_value": { - "$ref": "#/components/schemas/_types:ulong" - } - }, - "required": [ - "type" - ] + "reporting": { + "$ref": "#/components/schemas/watcher._types:ReportingEmailAttachment" + }, + "data": { + "$ref": "#/components/schemas/watcher._types:DataEmailAttachment" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types:ulong": { - "type": "number" + "watcher._types:HttpEmailAttachment": { + "type": "object", + "properties": { + "content_type": { + "type": "string" + }, + "inline": { + "type": "boolean" + }, + "request": { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" + } + } }, - "_types.mapping:DateRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" + "watcher._types:HttpInputRequestDefinition": { + "type": "object", + "properties": { + "auth": { + "$ref": "#/components/schemas/watcher._types:HttpInputAuthentication" }, - { + "body": { + "type": "string" + }, + "connection_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "headers": { "type": "object", - "properties": { - "format": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "date_range" - ] - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "string" + } + }, + "host": { + "$ref": "#/components/schemas/_types:Host" + }, + "method": { + "$ref": "#/components/schemas/watcher._types:HttpInputMethod" + }, + "params": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "path": { + "type": "string" + }, + "port": { + "$ref": "#/components/schemas/_types:uint" + }, + "proxy": { + "$ref": "#/components/schemas/watcher._types:HttpInputProxy" + }, + "read_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "scheme": { + "$ref": "#/components/schemas/watcher._types:ConnectionScheme" + }, + "url": { + "type": "string" + } + } + }, + "watcher._types:HttpInputAuthentication": { + "type": "object", + "properties": { + "basic": { + "$ref": "#/components/schemas/watcher._types:HttpInputBasicAuthentication" } + }, + "required": [ + "basic" ] }, - "_types.mapping:RangePropertyBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:HttpInputBasicAuthentication": { + "type": "object", + "properties": { + "password": { + "$ref": "#/components/schemas/_types:Password" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "coerce": { - "type": "boolean" - }, - "index": { - "type": "boolean" - } - } + "username": { + "$ref": "#/components/schemas/_types:Username" } + }, + "required": [ + "password", + "username" ] }, - "_types.mapping:DoubleRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" + "watcher._types:HttpInputMethod": { + "type": "string", + "enum": [ + "head", + "get", + "post", + "put", + "delete" + ] + }, + "watcher._types:HttpInputProxy": { + "type": "object", + "properties": { + "host": { + "$ref": "#/components/schemas/_types:Host" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "double_range" - ] - } - }, - "required": [ - "type" - ] + "port": { + "$ref": "#/components/schemas/_types:uint" } + }, + "required": [ + "host", + "port" ] }, - "_types.mapping:FloatRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" + "watcher._types:ConnectionScheme": { + "type": "string", + "enum": [ + "http", + "https" + ] + }, + "watcher._types:ReportingEmailAttachment": { + "type": "object", + "properties": { + "url": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "float_range" - ] - } - }, - "required": [ - "type" - ] + "inline": { + "type": "boolean" + }, + "retries": { + "type": "number" + }, + "interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "request": { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" } + }, + "required": [ + "url" ] }, - "_types.mapping:IntegerRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "integer_range" - ] - } - }, - "required": [ - "type" - ] + "watcher._types:DataEmailAttachment": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/watcher._types:DataAttachmentFormat" } + } + }, + "watcher._types:DataAttachmentFormat": { + "type": "string", + "enum": [ + "json", + "yaml" ] }, - "_types.mapping:IpRangeProperty": { + "watcher._types:PagerDutyAction": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" + "$ref": "#/components/schemas/watcher._types:PagerDutyEvent" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ip_range" - ] - } - }, - "required": [ - "type" - ] + "type": "object" } ] }, - "_types.mapping:LongRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" + "watcher._types:PagerDutyEvent": { + "type": "object", + "properties": { + "account": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "long_range" - ] - } - }, - "required": [ - "type" - ] + "attach_payload": { + "type": "boolean" + }, + "client": { + "type": "string" + }, + "client_url": { + "type": "string" + }, + "contexts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:PagerDutyContext" + } + }, + "description": { + "type": "string" + }, + "event_type": { + "$ref": "#/components/schemas/watcher._types:PagerDutyEventType" + }, + "incident_key": { + "type": "string" + }, + "proxy": { + "$ref": "#/components/schemas/watcher._types:PagerDutyEventProxy" } + }, + "required": [ + "attach_payload", + "description", + "incident_key" ] }, - "_types.mapping:IcuCollationProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "watcher._types:PagerDutyContext": { + "type": "object", + "properties": { + "href": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_collation_keyword" - ] - }, - "norms": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "index": { - "description": "Should the field be searchable?", - "type": "boolean" - }, - "null_value": { - "description": "Accepts a string value which is substituted for any explicit null values. Defaults to null, which means the field is treated as missing.", - "type": "string" - }, - "rules": { - "type": "string" - }, - "language": { - "type": "string" - }, - "country": { - "type": "string" - }, - "variant": { - "type": "string" - }, - "strength": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" - }, - "decomposition": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" - }, - "alternate": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" - }, - "case_level": { - "type": "boolean" - }, - "case_first": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" - }, - "numeric": { - "type": "boolean" - }, - "variable_top": { - "type": "string" - }, - "hiragana_quaternary_mode": { - "type": "boolean" - } - }, - "required": [ - "type" - ] + "src": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/watcher._types:PagerDutyContextType" } + }, + "required": [ + "type" ] }, - "_types.mapping:MatchType": { + "watcher._types:PagerDutyContextType": { "type": "string", "enum": [ - "simple", - "regex" + "link", + "image" ] }, - "_types.mapping:FieldNamesField": { + "watcher._types:PagerDutyEventType": { + "type": "string", + "enum": [ + "trigger", + "resolve", + "acknowledge" + ] + }, + "watcher._types:PagerDutyEventProxy": { "type": "object", "properties": { - "enabled": { - "type": "boolean" + "host": { + "$ref": "#/components/schemas/_types:Host" + }, + "port": { + "type": "number" + } + } + }, + "watcher._types:SlackAction": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "message": { + "$ref": "#/components/schemas/watcher._types:SlackMessage" } }, "required": [ - "enabled" + "message" ] }, - "_types.mapping:IndexField": { + "watcher._types:SlackMessage": { "type": "object", "properties": { - "enabled": { - "type": "boolean" + "attachments": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:SlackAttachment" + } + }, + "dynamic_attachments": { + "$ref": "#/components/schemas/watcher._types:SlackDynamicAttachment" + }, + "from": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "text": { + "type": "string" + }, + "to": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "enabled" + "attachments", + "from", + "text", + "to" ] }, - "_types.mapping:RoutingField": { + "watcher._types:SlackAttachment": { "type": "object", "properties": { - "required": { - "type": "boolean" + "author_icon": { + "type": "string" + }, + "author_link": { + "type": "string" + }, + "author_name": { + "type": "string" + }, + "color": { + "type": "string" + }, + "fallback": { + "type": "string" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:SlackAttachmentField" + } + }, + "footer": { + "type": "string" + }, + "footer_icon": { + "type": "string" + }, + "image_url": { + "type": "string" + }, + "pretext": { + "type": "string" + }, + "text": { + "type": "string" + }, + "thumb_url": { + "type": "string" + }, + "title": { + "type": "string" + }, + "title_link": { + "type": "string" + }, + "ts": { + "$ref": "#/components/schemas/_types:EpochTimeUnitSeconds" } }, "required": [ - "required" + "author_name", + "title" ] }, - "_types.mapping:SizeField": { + "watcher._types:SlackAttachmentField": { "type": "object", "properties": { - "enabled": { + "short": { "type": "boolean" + }, + "title": { + "type": "string" + }, + "value": { + "type": "string" } }, "required": [ - "enabled" + "short", + "title", + "value" ] }, - "_types.mapping:SourceField": { + "watcher._types:SlackDynamicAttachment": { "type": "object", "properties": { - "compress": { - "type": "boolean" + "attachment_template": { + "$ref": "#/components/schemas/watcher._types:SlackAttachment" }, - "compress_threshold": { + "list_path": { "type": "string" + } + }, + "required": [ + "attachment_template", + "list_path" + ] + }, + "watcher._types:WebhookAction": { + "allOf": [ + { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" }, - "enabled": { - "type": "boolean" + { + "type": "object" + } + ] + }, + "watcher._types:InputContainer": { + "type": "object", + "properties": { + "chain": { + "$ref": "#/components/schemas/watcher._types:ChainInput" }, - "excludes": { + "http": { + "$ref": "#/components/schemas/watcher._types:HttpInput" + }, + "search": { + "$ref": "#/components/schemas/watcher._types:SearchInput" + }, + "simple": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "watcher._types:ChainInput": { + "type": "object", + "properties": { + "inputs": { "type": "array", "items": { - "type": "string" + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:InputContainer" + }, + "minProperties": 1, + "maxProperties": 1 } - }, - "includes": { + } + }, + "required": [ + "inputs" + ] + }, + "watcher._types:HttpInput": { + "type": "object", + "properties": { + "extract": { "type": "array", "items": { "type": "string" } }, - "mode": { - "$ref": "#/components/schemas/_types.mapping:SourceFieldMode" + "request": { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" + }, + "response_content_type": { + "$ref": "#/components/schemas/watcher._types:ResponseContentType" } } }, - "_types.mapping:SourceFieldMode": { + "watcher._types:ResponseContentType": { "type": "string", "enum": [ - "disabled", - "stored", - "synthetic" + "json", + "yaml", + "text" ] }, - "_types.mapping:DataStreamTimestamp": { + "watcher._types:SearchInput": { "type": "object", "properties": { - "enabled": { - "type": "boolean" + "extract": { + "type": "array", + "items": { + "type": "string" + } + }, + "request": { + "$ref": "#/components/schemas/watcher._types:SearchInputRequestDefinition" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" } }, "required": [ - "enabled" + "request" ] }, - "indices._types:AliasDefinition": { + "watcher._types:TriggerContainer": { "type": "object", "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index_routing": { - "description": "Value used to route indexing operations to a specific shard.\nIf specified, this overwrites the `routing` value for indexing operations.", - "type": "string" - }, - "is_write_index": { - "description": "If `true`, the index is the write index for the alias.", - "type": "boolean" - }, - "routing": { - "description": "Value used to route indexing and search operations to a specific shard.", - "type": "string" - }, - "search_routing": { - "description": "Value used to route search operations to a specific shard.\nIf specified, this overwrites the `routing` value for search operations.", - "type": "string" - }, - "is_hidden": { - "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", - "x-available-since": "7.16.0", - "type": "boolean" + "schedule": { + "$ref": "#/components/schemas/watcher._types:ScheduleContainer" } - } + }, + "minProperties": 1, + "maxProperties": 1 }, - "indices._types:DataStreamLifecycleWithRollover": { + "watcher._types:ScheduleContainer": { "type": "object", "properties": { - "data_retention": { + "cron": { + "$ref": "#/components/schemas/watcher._types:CronExpression" + }, + "daily": { + "$ref": "#/components/schemas/watcher._types:DailySchedule" + }, + "hourly": { + "$ref": "#/components/schemas/watcher._types:HourlySchedule" + }, + "interval": { "$ref": "#/components/schemas/_types:Duration" }, - "downsampling": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" + "monthly": { + "oneOf": [ + { + "$ref": "#/components/schemas/watcher._types:TimeOfMonth" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:TimeOfMonth" + } + } + ] }, - "rollover": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleRolloverConditions" + "weekly": { + "oneOf": [ + { + "$ref": "#/components/schemas/watcher._types:TimeOfWeek" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:TimeOfWeek" + } + } + ] + }, + "yearly": { + "oneOf": [ + { + "$ref": "#/components/schemas/watcher._types:TimeOfYear" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:TimeOfYear" + } + } + ] } - } + }, + "minProperties": 1, + "maxProperties": 1 }, - "indices._types:DataStreamLifecycleDownsampling": { + "watcher._types:DailySchedule": { "type": "object", "properties": { - "rounds": { - "description": "The list of downsampling rounds to execute as part of this downsampling configuration", + "at": { "type": "array", "items": { - "$ref": "#/components/schemas/indices._types:DownsamplingRound" + "$ref": "#/components/schemas/watcher._types:ScheduleTimeOfDay" } } }, "required": [ - "rounds" + "at" ] }, - "indices._types:DownsamplingRound": { + "watcher._types:HourlySchedule": { "type": "object", "properties": { - "after": { - "$ref": "#/components/schemas/_types:Duration" - }, - "config": { - "$ref": "#/components/schemas/indices._types:DownsampleConfig" + "minute": { + "type": "array", + "items": { + "type": "number" + } } }, "required": [ - "after", - "config" + "minute" ] }, - "indices._types:DownsampleConfig": { + "watcher._types:TimeOfMonth": { "type": "object", "properties": { - "fixed_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" + "at": { + "type": "array", + "items": { + "type": "string" + } + }, + "on": { + "type": "array", + "items": { + "type": "number" + } } }, "required": [ - "fixed_interval" + "at", + "on" ] }, - "indices._types:DataStreamLifecycleRolloverConditions": { + "watcher._types:TimeOfWeek": { "type": "object", "properties": { - "min_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_age": { - "type": "string" - }, - "min_docs": { - "type": "number" - }, - "max_docs": { - "type": "number" - }, - "min_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_docs": { - "type": "number" + "at": { + "type": "array", + "items": { + "type": "string" + } }, - "max_primary_shard_docs": { - "type": "number" + "on": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:Day" + } } - } - }, - "_types:Level": { - "type": "string", - "enum": [ - "cluster", - "indices", - "shards" + }, + "required": [ + "at", + "on" ] }, - "_types:WaitForEvents": { + "watcher._types:Day": { "type": "string", "enum": [ - "immediate", - "urgent", - "high", - "normal", - "low", - "languid" + "sunday", + "monday", + "tuesday", + "wednesday", + "thursday", + "friday", + "saturday" ] }, - "cluster.health:HealthResponseBody": { + "watcher._types:TimeOfYear": { "type": "object", "properties": { - "active_primary_shards": { - "description": "The number of active primary shards.", - "type": "number" - }, - "active_shards": { - "description": "The total number of active primary and replica shards.", - "type": "number" - }, - "active_shards_percent_as_number": { - "$ref": "#/components/schemas/_types:Percentage" - }, - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "delayed_unassigned_shards": { - "description": "The number of shards whose allocation has been delayed by the timeout settings.", - "type": "number" - }, - "indices": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/cluster.health:IndexHealthStats" + "at": { + "type": "array", + "items": { + "type": "string" } }, - "initializing_shards": { - "description": "The number of shards that are under initialization.", - "type": "number" - }, - "number_of_data_nodes": { - "description": "The number of nodes that are dedicated data nodes.", - "type": "number" - }, - "number_of_in_flight_fetch": { - "description": "The number of unfinished fetches.", - "type": "number" - }, - "number_of_nodes": { - "description": "The number of nodes within the cluster.", - "type": "number" - }, - "number_of_pending_tasks": { - "description": "The number of cluster-level changes that have not yet been executed.", - "type": "number" - }, - "relocating_shards": { - "description": "The number of shards that are under relocation.", - "type": "number" - }, - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "task_max_waiting_in_queue": { - "$ref": "#/components/schemas/_types:Duration" - }, - "task_max_waiting_in_queue_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "timed_out": { - "description": "If false the response returned within the period of time that is specified by the timeout parameter (30s by default)", - "type": "boolean" - }, - "unassigned_primary_shards": { - "description": "The number of primary shards that are not allocated.", - "type": "number" + "int": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:Month" + } }, - "unassigned_shards": { - "description": "The number of shards that are not allocated.", - "type": "number" + "on": { + "type": "array", + "items": { + "type": "number" + } } }, "required": [ - "active_primary_shards", - "active_shards", - "active_shards_percent_as_number", - "cluster_name", - "delayed_unassigned_shards", - "initializing_shards", - "number_of_data_nodes", - "number_of_in_flight_fetch", - "number_of_nodes", - "number_of_pending_tasks", - "relocating_shards", - "status", - "task_max_waiting_in_queue_millis", - "timed_out", - "unassigned_primary_shards", - "unassigned_shards" + "at", + "int", + "on" ] }, - "cluster.health:IndexHealthStats": { + "watcher._types:Month": { + "type": "string", + "enum": [ + "january", + "february", + "march", + "april", + "may", + "june", + "july", + "august", + "september", + "october", + "november", + "december" + ] + }, + "watcher.execute_watch:WatchRecord": { "type": "object", "properties": { - "active_primary_shards": { - "type": "number" + "condition": { + "$ref": "#/components/schemas/watcher._types:ConditionContainer" }, - "active_shards": { - "type": "number" + "input": { + "$ref": "#/components/schemas/watcher._types:InputContainer" }, - "initializing_shards": { - "type": "number" + "messages": { + "type": "array", + "items": { + "type": "string" + } }, - "number_of_replicas": { - "type": "number" + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" }, - "number_of_shards": { - "type": "number" + "node": { + "type": "string" }, - "relocating_shards": { - "type": "number" + "result": { + "$ref": "#/components/schemas/watcher._types:ExecutionResult" }, - "shards": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/cluster.health:ShardHealthStats" - } + "state": { + "$ref": "#/components/schemas/watcher._types:ExecutionStatus" }, - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" + "trigger_event": { + "$ref": "#/components/schemas/watcher._types:TriggerEventResult" }, - "unassigned_shards": { - "type": "number" + "user": { + "$ref": "#/components/schemas/_types:Username" }, - "unassigned_primary_shards": { - "type": "number" + "watch_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "status": { + "$ref": "#/components/schemas/watcher._types:WatchStatus" } }, "required": [ - "active_primary_shards", - "active_shards", - "initializing_shards", - "number_of_replicas", - "number_of_shards", - "relocating_shards", - "status", - "unassigned_shards", - "unassigned_primary_shards" + "condition", + "input", + "messages", + "node", + "result", + "state", + "trigger_event", + "user", + "watch_id" ] }, - "cluster.health:ShardHealthStats": { + "watcher._types:ExecutionResult": { "type": "object", "properties": { - "active_shards": { - "type": "number" - }, - "initializing_shards": { - "type": "number" - }, - "primary_active": { - "type": "boolean" + "actions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:ExecutionResultAction" + } }, - "relocating_shards": { - "type": "number" + "condition": { + "$ref": "#/components/schemas/watcher._types:ExecutionResultCondition" }, - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" + "execution_duration": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "unassigned_shards": { - "type": "number" + "execution_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "unassigned_primary_shards": { - "type": "number" + "input": { + "$ref": "#/components/schemas/watcher._types:ExecutionResultInput" } }, "required": [ - "active_shards", - "initializing_shards", - "primary_active", - "relocating_shards", - "status", - "unassigned_shards", - "unassigned_primary_shards" - ] - }, - "_types:ClusterInfoTargets": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ClusterInfoTarget" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ClusterInfoTarget" - } - } - ] - }, - "_types:ClusterInfoTarget": { - "type": "string", - "enum": [ - "_all", - "http", - "ingest", - "thread_pool", - "script" + "actions", + "condition", + "execution_duration", + "execution_time", + "input" ] }, - "nodes._types:Http": { + "watcher._types:ExecutionResultAction": { "type": "object", "properties": { - "current_open": { - "description": "Current number of open HTTP connections for the node.", - "type": "number" - }, - "total_opened": { - "description": "Total number of HTTP connections opened for the node.", - "type": "number" + "email": { + "$ref": "#/components/schemas/watcher._types:EmailResult" }, - "clients": { - "description": "Information on current and recently-closed HTTP client connections.\nClients that have been closed longer than the `http.client_stats.closed_channels.max_age` setting will not be represented here.", - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:Client" - } - } - } - }, - "nodes._types:Client": { - "type": "object", - "properties": { "id": { - "description": "Unique ID for the HTTP client.", - "type": "number" + "$ref": "#/components/schemas/_types:Id" }, - "agent": { - "description": "Reported agent for the HTTP client.\nIf unavailable, this property is not included in the response.", - "type": "string" + "index": { + "$ref": "#/components/schemas/watcher._types:IndexResult" }, - "local_address": { - "description": "Local address for the HTTP connection.", - "type": "string" + "logging": { + "$ref": "#/components/schemas/watcher._types:LoggingResult" }, - "remote_address": { - "description": "Remote address for the HTTP connection.", - "type": "string" + "pagerduty": { + "$ref": "#/components/schemas/watcher._types:PagerDutyResult" }, - "last_uri": { - "description": "The URI of the client’s most recent request.", + "reason": { "type": "string" }, - "opened_time_millis": { - "description": "Time at which the client opened the connection.", - "type": "number" + "slack": { + "$ref": "#/components/schemas/watcher._types:SlackResult" }, - "closed_time_millis": { - "description": "Time at which the client closed the connection if the connection is closed.", - "type": "number" + "status": { + "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" }, - "last_request_time_millis": { - "description": "Time of the most recent request from this client.", - "type": "number" + "type": { + "$ref": "#/components/schemas/watcher._types:ActionType" }, - "request_count": { - "description": "Number of requests from this client.", - "type": "number" + "webhook": { + "$ref": "#/components/schemas/watcher._types:WebhookResult" }, - "request_size_bytes": { - "description": "Cumulative size in bytes of all requests from this client.", - "type": "number" + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + }, + "required": [ + "id", + "status", + "type" + ] + }, + "watcher._types:EmailResult": { + "type": "object", + "properties": { + "account": { + "type": "string" }, - "x_opaque_id": { - "description": "Value from the client’s `x-opaque-id` HTTP header.\nIf unavailable, this property is not included in the response.", + "message": { + "$ref": "#/components/schemas/watcher._types:Email" + }, + "reason": { "type": "string" } - } + }, + "required": [ + "message" + ] }, - "nodes._types:Ingest": { + "watcher._types:IndexResult": { "type": "object", "properties": { - "pipelines": { - "description": "Contains statistics about ingest pipelines for the node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:IngestTotal" - } - }, - "total": { - "$ref": "#/components/schemas/nodes._types:IngestTotal" + "response": { + "$ref": "#/components/schemas/watcher._types:IndexResultSummary" } - } + }, + "required": [ + "response" + ] }, - "nodes._types:IngestTotal": { + "watcher._types:IndexResultSummary": { "type": "object", "properties": { - "count": { - "description": "Total number of documents ingested during the lifetime of this node.", - "type": "number" + "created": { + "type": "boolean" }, - "current": { - "description": "Total number of documents currently being ingested.", - "type": "number" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "failed": { - "description": "Total number of failed ingest operations during the lifetime of this node.", - "type": "number" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "processors": { - "description": "Total number of ingest processors.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:KeyedProcessor" - } - } + "result": { + "$ref": "#/components/schemas/_types:Result" }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" } - } + }, + "required": [ + "created", + "id", + "index", + "result", + "version" + ] }, - "nodes._types:KeyedProcessor": { + "watcher._types:LoggingResult": { "type": "object", "properties": { - "stats": { - "$ref": "#/components/schemas/nodes._types:Processor" - }, - "type": { + "logged_text": { "type": "string" } - } + }, + "required": [ + "logged_text" + ] }, - "nodes._types:Processor": { + "watcher._types:PagerDutyResult": { "type": "object", "properties": { - "count": { - "description": "Number of documents transformed by the processor.", - "type": "number" + "event": { + "$ref": "#/components/schemas/watcher._types:PagerDutyEvent" }, - "current": { - "description": "Number of documents currently being transformed by the processor.", - "type": "number" + "reason": { + "type": "string" }, - "failed": { - "description": "Number of failed operations for the processor.", - "type": "number" + "request": { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestResult" }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "response": { + "$ref": "#/components/schemas/watcher._types:HttpInputResponseResult" } - } + }, + "required": [ + "event" + ] }, - "nodes._types:ThreadCount": { - "type": "object", - "properties": { - "active": { - "description": "Number of active threads in the thread pool.", - "type": "number" - }, - "completed": { - "description": "Number of tasks completed by the thread pool executor.", - "type": "number" - }, - "largest": { - "description": "Highest number of active threads in the thread pool.", - "type": "number" - }, - "queue": { - "description": "Number of tasks in queue for the thread pool.", - "type": "number" - }, - "rejected": { - "description": "Number of tasks rejected by the thread pool executor.", - "type": "number" + "watcher._types:HttpInputRequestResult": { + "allOf": [ + { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" }, - "threads": { - "description": "Number of threads in the thread pool.", - "type": "number" + { + "type": "object" } - } + ] }, - "nodes._types:Scripting": { + "watcher._types:HttpInputResponseResult": { "type": "object", "properties": { - "cache_evictions": { - "description": "Total number of times the script cache has evicted old data.", - "type": "number" - }, - "compilations": { - "description": "Total number of inline script compilations performed by the node.", - "type": "number" + "body": { + "type": "string" }, - "compilations_history": { - "description": "Contains this recent history of script compilations.", - "type": "object", - "additionalProperties": { - "type": "number" - } + "headers": { + "$ref": "#/components/schemas/_types:HttpHeaders" }, - "compilation_limit_triggered": { - "description": "Total number of times the script compilation circuit breaker has limited inline script compilations.", + "status": { "type": "number" - }, - "contexts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:Context" - } } - } + }, + "required": [ + "body", + "headers", + "status" + ] }, - "nodes._types:Context": { + "watcher._types:SlackResult": { "type": "object", "properties": { - "context": { + "account": { "type": "string" }, - "compilations": { - "type": "number" - }, - "cache_evictions": { - "type": "number" + "message": { + "$ref": "#/components/schemas/watcher._types:SlackMessage" + } + }, + "required": [ + "message" + ] + }, + "watcher._types:WebhookResult": { + "type": "object", + "properties": { + "request": { + "$ref": "#/components/schemas/watcher._types:HttpInputRequestResult" }, - "compilation_limit_triggered": { - "type": "number" + "response": { + "$ref": "#/components/schemas/watcher._types:HttpInputResponseResult" } - } + }, + "required": [ + "request" + ] }, - "cluster.pending_tasks:PendingTask": { + "watcher._types:ExecutionResultCondition": { "type": "object", "properties": { - "executing": { - "description": "Indicates whether the pending tasks are currently executing or not.", + "met": { "type": "boolean" }, - "insert_order": { - "description": "The number that represents when the task has been inserted into the task queue.", - "type": "number" - }, - "priority": { - "description": "The priority of the pending task.\nThe valid priorities in descending priority order are: `IMMEDIATE` > `URGENT` > `HIGH` > `NORMAL` > `LOW` > `LANGUID`.", - "type": "string" - }, - "source": { - "description": "A general description of the cluster task that may include a reason and origin.", - "type": "string" - }, - "time_in_queue": { - "$ref": "#/components/schemas/_types:Duration" + "status": { + "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" }, - "time_in_queue_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "type": { + "$ref": "#/components/schemas/watcher._types:ConditionType" } }, "required": [ - "executing", - "insert_order", - "priority", - "source", - "time_in_queue_millis" + "met", + "status", + "type" ] }, - "indices._types:IndexState": { + "watcher._types:ConditionType": { + "type": "string", + "enum": [ + "always", + "never", + "script", + "compare", + "array_compare" + ] + }, + "watcher._types:ExecutionResultInput": { "type": "object", "properties": { - "aliases": { + "payload": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" + "type": "object" } }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "defaults": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "data_stream": { - "$ref": "#/components/schemas/_types:DataStreamName" + "status": { + "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" + "type": { + "$ref": "#/components/schemas/watcher._types:InputType" } - } + }, + "required": [ + "payload", + "status", + "type" + ] }, - "indices._types:Alias": { + "watcher._types:InputType": { + "type": "string", + "enum": [ + "http", + "search", + "simple" + ] + }, + "watcher._types:ExecutionStatus": { + "type": "string", + "enum": [ + "awaits_execution", + "checking", + "execution_not_needed", + "throttled", + "executed", + "failed", + "deleted_while_queued", + "not_executed_already_queued" + ] + }, + "watcher._types:TriggerEventResult": { "type": "object", "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "is_hidden": { - "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", - "type": "boolean" - }, - "is_write_index": { - "description": "If `true`, the index is the write index for the alias.", - "type": "boolean" + "manual": { + "$ref": "#/components/schemas/watcher._types:TriggerEventContainer" }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" + "triggered_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "search_routing": { - "$ref": "#/components/schemas/_types:Routing" + "type": { + "type": "string" } - } - }, - "_types:DataStreamName": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-data-stream.html#indices-create-data-stream-api-path-params" }, - "type": "string" + "required": [ + "manual", + "triggered_time", + "type" + ] }, - "indices._types:DataStreamLifecycle": { + "watcher._types:TriggerEventContainer": { "type": "object", "properties": { - "data_retention": { - "$ref": "#/components/schemas/_types:Duration" - }, - "downsampling": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" + "schedule": { + "$ref": "#/components/schemas/watcher._types:ScheduleTriggerEvent" } - } - }, - "cluster.remote_info:ClusterRemoteInfo": { - "discriminator": { - "propertyName": "mode" }, - "oneOf": [ - { - "$ref": "#/components/schemas/cluster.remote_info:ClusterRemoteSniffInfo" - }, - { - "$ref": "#/components/schemas/cluster.remote_info:ClusterRemoteProxyInfo" - } - ] + "minProperties": 1, + "maxProperties": 1 }, - "cluster.remote_info:ClusterRemoteSniffInfo": { + "watcher._types:QueryWatch": { "type": "object", "properties": { - "mode": { - "type": "string", - "enum": [ - "sniff" - ] + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "connected": { - "type": "boolean" + "status": { + "$ref": "#/components/schemas/watcher._types:WatchStatus" }, - "max_connections_per_cluster": { - "type": "number" + "watch": { + "$ref": "#/components/schemas/watcher._types:Watch" }, - "num_nodes_connected": { + "_primary_term": { "type": "number" }, - "initial_connect_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "skip_unavailable": { - "type": "boolean" - }, - "seeds": { - "type": "array", - "items": { - "type": "string" - } + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" } }, "required": [ - "mode", - "connected", - "max_connections_per_cluster", - "num_nodes_connected", - "initial_connect_timeout", - "skip_unavailable", - "seeds" + "_id" ] }, - "cluster.remote_info:ClusterRemoteProxyInfo": { + "watcher.stats:WatcherMetric": { + "type": "string", + "enum": [ + "_all", + "all", + "queued_watches", + "current_watches", + "pending_watches" + ] + }, + "watcher.stats:WatcherNodeStats": { "type": "object", "properties": { - "mode": { - "type": "string", - "enum": [ - "proxy" - ] - }, - "connected": { - "type": "boolean" - }, - "initial_connect_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "skip_unavailable": { - "type": "boolean" + "current_watches": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher.stats:WatchRecordStats" + } }, - "proxy_address": { - "type": "string" + "execution_thread_pool": { + "$ref": "#/components/schemas/watcher._types:ExecutionThreadPool" }, - "server_name": { - "type": "string" + "queued_watches": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher.stats:WatchRecordQueuedStats" + } }, - "num_proxy_sockets_connected": { + "watch_count": { "type": "number" }, - "max_proxy_socket_connections": { - "type": "number" + "watcher_state": { + "$ref": "#/components/schemas/watcher.stats:WatcherState" + }, + "node_id": { + "$ref": "#/components/schemas/_types:Id" } }, "required": [ - "mode", - "connected", - "initial_connect_timeout", - "skip_unavailable", - "proxy_address", - "server_name", - "num_proxy_sockets_connected", - "max_proxy_socket_connections" + "execution_thread_pool", + "watch_count", + "watcher_state", + "node_id" ] }, - "_types:Metrics": { - "oneOf": [ + "watcher.stats:WatchRecordStats": { + "allOf": [ { - "type": "string" + "$ref": "#/components/schemas/watcher.stats:WatchRecordQueuedStats" }, { - "type": "array", - "items": { - "type": "string" - } + "type": "object", + "properties": { + "execution_phase": { + "$ref": "#/components/schemas/watcher._types:ExecutionPhase" + }, + "triggered_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "executed_actions": { + "type": "array", + "items": { + "type": "string" + } + }, + "watch_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "watch_record_id": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "required": [ + "execution_phase", + "triggered_time", + "watch_id", + "watch_record_id" + ] } ] }, - "cluster.reroute:Command": { - "type": "object", - "properties": { - "cancel": { - "$ref": "#/components/schemas/cluster.reroute:CommandCancelAction" - }, - "move": { - "$ref": "#/components/schemas/cluster.reroute:CommandMoveAction" - }, - "allocate_replica": { - "$ref": "#/components/schemas/cluster.reroute:CommandAllocateReplicaAction" - }, - "allocate_stale_primary": { - "$ref": "#/components/schemas/cluster.reroute:CommandAllocatePrimaryAction" - }, - "allocate_empty_primary": { - "$ref": "#/components/schemas/cluster.reroute:CommandAllocatePrimaryAction" + "watcher._types:ExecutionPhase": { + "type": "string", + "enum": [ + "awaits_execution", + "started", + "input", + "condition", + "actions", + "watch_transform", + "aborted", + "finished" + ] + }, + "watcher.stats:WatchRecordQueuedStats": { + "type": "object", + "properties": { + "execution_time": { + "$ref": "#/components/schemas/_types:DateTime" } - } + }, + "required": [ + "execution_time" + ] }, - "cluster.reroute:CommandCancelAction": { + "watcher._types:ExecutionThreadPool": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "shard": { + "max_size": { "type": "number" }, - "node": { - "type": "string" - }, - "allow_primary": { - "type": "boolean" + "queue_size": { + "type": "number" } }, "required": [ - "index", - "shard", - "node" + "max_size", + "queue_size" ] }, - "cluster.reroute:CommandMoveAction": { + "watcher.stats:WatcherState": { + "type": "string", + "enum": [ + "stopped", + "starting", + "started", + "stopping" + ] + }, + "xpack.info:BuildInformation": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "shard": { - "type": "number" - }, - "from_node": { - "description": "The node to move the shard from", - "type": "string" + "date": { + "$ref": "#/components/schemas/_types:DateTime" }, - "to_node": { - "description": "The node to move the shard to", + "hash": { "type": "string" } }, "required": [ - "index", - "shard", - "from_node", - "to_node" + "date", + "hash" ] }, - "cluster.reroute:CommandAllocateReplicaAction": { + "xpack.info:Features": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" + "aggregate_metric": { + "$ref": "#/components/schemas/xpack.info:Feature" }, - "shard": { - "type": "number" + "analytics": { + "$ref": "#/components/schemas/xpack.info:Feature" }, - "node": { - "type": "string" + "ccr": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "data_frame": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "data_science": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "data_streams": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "data_tiers": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "enrich": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "eql": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "flattened": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "frozen_indices": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "graph": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "ilm": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "logstash": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "ml": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "monitoring": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "rollup": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "runtime_fields": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "searchable_snapshots": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "security": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "slm": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "spatial": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "sql": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "transform": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "vectors": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "voting_only": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "watcher": { + "$ref": "#/components/schemas/xpack.info:Feature" + }, + "archive": { + "$ref": "#/components/schemas/xpack.info:Feature" } }, "required": [ - "index", - "shard", - "node" + "aggregate_metric", + "analytics", + "ccr", + "data_streams", + "data_tiers", + "enrich", + "eql", + "frozen_indices", + "graph", + "ilm", + "logstash", + "ml", + "monitoring", + "rollup", + "searchable_snapshots", + "security", + "slm", + "spatial", + "sql", + "transform", + "voting_only", + "watcher", + "archive" ] }, - "cluster.reroute:CommandAllocatePrimaryAction": { + "xpack.info:Feature": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "shard": { - "type": "number" + "available": { + "type": "boolean" }, - "node": { + "description": { "type": "string" }, - "accept_data_loss": { - "description": "If a node which has a copy of the data rejoins the cluster later on, that data will be deleted. To ensure that these implications are well-understood, this command requires the flag accept_data_loss to be explicitly set to true", + "enabled": { "type": "boolean" + }, + "native_code_info": { + "$ref": "#/components/schemas/xpack.info:NativeCodeInformation" } }, "required": [ - "index", - "shard", - "node", - "accept_data_loss" + "available", + "enabled" ] }, - "cluster.reroute:RerouteExplanation": { + "xpack.info:NativeCodeInformation": { "type": "object", "properties": { - "command": { + "build_hash": { "type": "string" }, - "decisions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.reroute:RerouteDecision" - } - }, - "parameters": { - "$ref": "#/components/schemas/cluster.reroute:RerouteParameters" + "version": { + "$ref": "#/components/schemas/_types:VersionString" } }, "required": [ - "command", - "decisions", - "parameters" + "build_hash", + "version" ] }, - "cluster.reroute:RerouteDecision": { + "xpack.info:MinimalLicenseInformation": { "type": "object", "properties": { - "decider": { - "type": "string" + "expiry_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "decision": { - "type": "string" + "mode": { + "$ref": "#/components/schemas/license._types:LicenseType" }, - "explanation": { + "status": { + "$ref": "#/components/schemas/license._types:LicenseStatus" + }, + "type": { + "$ref": "#/components/schemas/license._types:LicenseType" + }, + "uid": { "type": "string" } }, "required": [ - "decider", - "decision", - "explanation" + "expiry_date_in_millis", + "mode", + "status", + "type", + "uid" ] }, - "cluster.reroute:RerouteParameters": { + "xpack.usage:Base": { "type": "object", "properties": { - "allow_primary": { + "available": { "type": "boolean" }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "node": { - "$ref": "#/components/schemas/_types:NodeName" - }, - "shard": { - "type": "number" - }, - "from_node": { - "$ref": "#/components/schemas/_types:NodeName" - }, - "to_node": { - "$ref": "#/components/schemas/_types:NodeName" + "enabled": { + "type": "boolean" } }, "required": [ - "allow_primary", - "index", - "node", - "shard" + "available", + "enabled" ] }, - "cluster.stats:StatsResponseBase": { + "xpack.usage:Analytics": { "allOf": [ { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" + "$ref": "#/components/schemas/xpack.usage:Base" }, { "type": "object", "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "cluster_uuid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "indices": { - "$ref": "#/components/schemas/cluster.stats:ClusterIndices" - }, - "nodes": { - "$ref": "#/components/schemas/cluster.stats:ClusterNodes" - }, - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "timestamp": { - "description": "Unix timestamp, in milliseconds, for the last time the cluster statistics were refreshed.", - "type": "number" + "stats": { + "$ref": "#/components/schemas/xpack.usage:AnalyticsStatistics" } }, "required": [ - "cluster_name", - "cluster_uuid", - "indices", - "nodes", - "status", - "timestamp" + "stats" ] } ] }, - "cluster.stats:ClusterIndices": { + "xpack.usage:AnalyticsStatistics": { "type": "object", "properties": { - "analysis": { - "$ref": "#/components/schemas/cluster.stats:CharFilterTypes" + "boxplot_usage": { + "type": "number" }, - "completion": { - "$ref": "#/components/schemas/_types:CompletionStats" + "cumulative_cardinality_usage": { + "type": "number" }, - "count": { - "description": "Total number of indices with shards assigned to selected nodes.", + "string_stats_usage": { "type": "number" }, - "docs": { - "$ref": "#/components/schemas/_types:DocStats" + "top_metrics_usage": { + "type": "number" }, - "fielddata": { - "$ref": "#/components/schemas/_types:FielddataStats" + "t_test_usage": { + "type": "number" }, - "query_cache": { - "$ref": "#/components/schemas/_types:QueryCacheStats" + "moving_percentiles_usage": { + "type": "number" }, - "segments": { - "$ref": "#/components/schemas/_types:SegmentsStats" + "normalize_usage": { + "type": "number" }, - "shards": { - "$ref": "#/components/schemas/cluster.stats:ClusterIndicesShards" + "rate_usage": { + "type": "number" }, - "store": { - "$ref": "#/components/schemas/_types:StoreStats" + "multi_terms_usage": { + "type": "number" + } + }, + "required": [ + "boxplot_usage", + "cumulative_cardinality_usage", + "string_stats_usage", + "top_metrics_usage", + "t_test_usage", + "moving_percentiles_usage", + "normalize_usage", + "rate_usage" + ] + }, + "xpack.usage:Archive": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "mappings": { - "$ref": "#/components/schemas/cluster.stats:FieldTypesMappings" + { + "type": "object", + "properties": { + "indices_count": { + "type": "number" + } + }, + "required": [ + "indices_count" + ] + } + ] + }, + "xpack.usage:Watcher": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "versions": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analyzer-anatomy.html" + { + "type": "object", + "properties": { + "execution": { + "$ref": "#/components/schemas/xpack.usage:WatcherActions" + }, + "watch": { + "$ref": "#/components/schemas/xpack.usage:WatcherWatch" + }, + "count": { + "$ref": "#/components/schemas/xpack.usage:Counter" + } }, - "description": "Contains statistics about analyzers and analyzer components used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:IndicesVersions" - } + "required": [ + "execution", + "watch", + "count" + ] } - }, - "required": [ - "analysis", - "completion", - "count", - "docs", - "fielddata", - "query_cache", - "segments", - "shards", - "store", - "mappings" ] }, - "cluster.stats:CharFilterTypes": { + "xpack.usage:WatcherActions": { "type": "object", "properties": { - "analyzer_types": { - "description": "Contains statistics about analyzer types used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "built_in_analyzers": { - "description": "Contains statistics about built-in analyzers used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "built_in_char_filters": { - "description": "Contains statistics about built-in character filters used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "built_in_filters": { - "description": "Contains statistics about built-in token filters used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "built_in_tokenizers": { - "description": "Contains statistics about built-in tokenizers used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "char_filter_types": { - "description": "Contains statistics about character filter types used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "filter_types": { - "description": "Contains statistics about token filter types used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } - }, - "tokenizer_types": { - "description": "Contains statistics about tokenizer types used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" + "actions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:WatcherActionTotals" } } }, "required": [ - "analyzer_types", - "built_in_analyzers", - "built_in_char_filters", - "built_in_filters", - "built_in_tokenizers", - "char_filter_types", - "filter_types", - "tokenizer_types" + "actions" ] }, - "cluster.stats:FieldTypes": { + "xpack.usage:WatcherActionTotals": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "count": { - "description": "The number of occurrences of the field type in selected nodes.", - "type": "number" - }, - "index_count": { - "description": "The number of indices containing the field type in selected nodes.", - "type": "number" - }, - "indexed_vector_count": { - "description": "For dense_vector field types, number of indexed vector types in selected nodes.", - "type": "number" - }, - "indexed_vector_dim_max": { - "description": "For dense_vector field types, the maximum dimension of all indexed vector types in selected nodes.", - "type": "number" - }, - "indexed_vector_dim_min": { - "description": "For dense_vector field types, the minimum dimension of all indexed vector types in selected nodes.", - "type": "number" + "total": { + "$ref": "#/components/schemas/_types:Duration" }, - "script_count": { - "description": "The number of fields that declare a script.", - "x-available-since": "7.13.0", - "type": "number" + "total_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } }, "required": [ - "name", - "count", - "index_count" + "total", + "total_time_in_ms" ] }, - "_types:CompletionStats": { + "xpack.usage:WatcherWatch": { "type": "object", "properties": { - "size_in_bytes": { - "description": "Total amount, in bytes, of memory used for completion across all shards assigned to selected nodes.", - "type": "number" + "input": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:Counter" + } }, - "size": { - "$ref": "#/components/schemas/_types:ByteSize" + "condition": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:Counter" + } }, - "fields": { + "action": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldSizeUsage" + "$ref": "#/components/schemas/xpack.usage:Counter" } + }, + "trigger": { + "$ref": "#/components/schemas/xpack.usage:WatcherWatchTrigger" } }, "required": [ - "size_in_bytes" + "input", + "trigger" ] }, - "_types:FieldSizeUsage": { + "xpack.usage:Counter": { "type": "object", "properties": { - "size": { - "$ref": "#/components/schemas/_types:ByteSize" + "active": { + "type": "number" }, - "size_in_bytes": { + "total": { "type": "number" } }, "required": [ - "size_in_bytes" + "active", + "total" ] }, - "_types:DocStats": { + "xpack.usage:WatcherWatchTrigger": { "type": "object", "properties": { - "count": { - "description": "Total number of non-deleted documents across all primary shards assigned to selected nodes.\nThis number is based on documents in Lucene segments and may include documents from nested fields.", - "type": "number" + "schedule": { + "$ref": "#/components/schemas/xpack.usage:WatcherWatchTriggerSchedule" }, - "deleted": { - "description": "Total number of deleted documents across all primary shards assigned to selected nodes.\nThis number is based on documents in Lucene segments.\nElasticsearch reclaims the disk space of deleted Lucene documents when a segment is merged.", - "type": "number" + "_all": { + "$ref": "#/components/schemas/xpack.usage:Counter" } }, "required": [ - "count" + "_all" ] }, - "_types:FielddataStats": { - "type": "object", - "properties": { - "evictions": { - "type": "number" + "xpack.usage:WatcherWatchTriggerSchedule": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Counter" }, - "memory_size": { - "$ref": "#/components/schemas/_types:ByteSize" + { + "type": "object", + "properties": { + "cron": { + "$ref": "#/components/schemas/xpack.usage:Counter" + }, + "_all": { + "$ref": "#/components/schemas/xpack.usage:Counter" + } + }, + "required": [ + "cron", + "_all" + ] + } + ] + }, + "xpack.usage:Ccr": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "memory_size_in_bytes": { - "type": "number" + { + "type": "object", + "properties": { + "auto_follow_patterns_count": { + "type": "number" + }, + "follower_indices_count": { + "type": "number" + } + }, + "required": [ + "auto_follow_patterns_count", + "follower_indices_count" + ] + } + ] + }, + "xpack.usage:DataStreams": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "fields": { + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldMemoryUsage" - } + "properties": { + "data_streams": { + "type": "number" + }, + "indices_count": { + "type": "number" + } + }, + "required": [ + "data_streams", + "indices_count" + ] } - }, - "required": [ - "memory_size_in_bytes" ] }, - "_types:FieldMemoryUsage": { - "type": "object", - "properties": { - "memory_size": { - "$ref": "#/components/schemas/_types:ByteSize" + "xpack.usage:DataTiers": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "memory_size_in_bytes": { - "type": "number" + { + "type": "object", + "properties": { + "data_warm": { + "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" + }, + "data_frozen": { + "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" + }, + "data_cold": { + "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" + }, + "data_content": { + "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" + }, + "data_hot": { + "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" + } + }, + "required": [ + "data_warm", + "data_cold", + "data_content", + "data_hot" + ] } - }, - "required": [ - "memory_size_in_bytes" ] }, - "_types:QueryCacheStats": { + "xpack.usage:DataTierPhaseStatistics": { "type": "object", "properties": { - "cache_count": { - "description": "Total number of entries added to the query cache across all shards assigned to selected nodes.\nThis number includes current and evicted entries.", + "node_count": { "type": "number" }, - "cache_size": { - "description": "Total number of entries currently in the query cache across all shards assigned to selected nodes.", + "index_count": { "type": "number" }, - "evictions": { - "description": "Total number of query cache evictions across all shards assigned to selected nodes.", + "total_shard_count": { "type": "number" }, - "hit_count": { - "description": "Total count of query cache hits across all shards assigned to selected nodes.", + "primary_shard_count": { "type": "number" }, - "memory_size": { - "$ref": "#/components/schemas/_types:ByteSize" + "doc_count": { + "type": "number" }, - "memory_size_in_bytes": { - "description": "Total amount, in bytes, of memory used for the query cache across all shards assigned to selected nodes.", + "total_size_bytes": { "type": "number" }, - "miss_count": { - "description": "Total count of query cache misses across all shards assigned to selected nodes.", + "primary_size_bytes": { "type": "number" }, - "total_count": { - "description": "Total count of hits and misses in the query cache across all shards assigned to selected nodes.", + "primary_shard_size_avg_bytes": { + "type": "number" + }, + "primary_shard_size_median_bytes": { + "type": "number" + }, + "primary_shard_size_mad_bytes": { "type": "number" } }, "required": [ - "cache_count", - "cache_size", - "evictions", - "hit_count", - "memory_size_in_bytes", - "miss_count", - "total_count" + "node_count", + "index_count", + "total_shard_count", + "primary_shard_count", + "doc_count", + "total_size_bytes", + "primary_size_bytes", + "primary_shard_size_avg_bytes", + "primary_shard_size_median_bytes", + "primary_shard_size_mad_bytes" ] }, - "_types:SegmentsStats": { - "type": "object", - "properties": { - "count": { - "description": "Total number of segments across all shards assigned to selected nodes.", - "type": "number" - }, - "doc_values_memory": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "doc_values_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for doc values across all shards assigned to selected nodes.", - "type": "number" + "xpack.usage:Eql": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "file_sizes": { - "description": "This object is not populated by the cluster stats API.\nTo get information on segment files, use the node stats API.", + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.stats:ShardFileSizeInfo" - } - }, - "fixed_bit_set": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "fixed_bit_set_memory_in_bytes": { - "description": "Total amount of memory, in bytes, used by fixed bit sets across all shards assigned to selected nodes.", - "type": "number" - }, - "index_writer_memory": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "index_writer_max_memory_in_bytes": { - "type": "number" - }, - "index_writer_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used by all index writers across all shards assigned to selected nodes.", - "type": "number" + "properties": { + "features": { + "$ref": "#/components/schemas/xpack.usage:EqlFeatures" + }, + "queries": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:Query" + } + } + }, + "required": [ + "features", + "queries" + ] + } + ] + }, + "xpack.usage:EqlFeatures": { + "type": "object", + "properties": { + "join": { + "$ref": "#/components/schemas/_types:uint" }, - "max_unsafe_auto_id_timestamp": { - "description": "Unix timestamp, in milliseconds, of the most recently retried indexing request.", - "type": "number" + "joins": { + "$ref": "#/components/schemas/xpack.usage:EqlFeaturesJoin" }, - "memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "keys": { + "$ref": "#/components/schemas/xpack.usage:EqlFeaturesKeys" }, - "memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for segments across all shards assigned to selected nodes.", - "type": "number" + "event": { + "$ref": "#/components/schemas/_types:uint" }, - "norms_memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "pipes": { + "$ref": "#/components/schemas/xpack.usage:EqlFeaturesPipes" }, - "norms_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for normalization factors across all shards assigned to selected nodes.", - "type": "number" + "sequence": { + "$ref": "#/components/schemas/_types:uint" }, - "points_memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "sequences": { + "$ref": "#/components/schemas/xpack.usage:EqlFeaturesSequences" + } + }, + "required": [ + "join", + "joins", + "keys", + "event", + "pipes", + "sequence", + "sequences" + ] + }, + "xpack.usage:EqlFeaturesJoin": { + "type": "object", + "properties": { + "join_queries_two": { + "$ref": "#/components/schemas/_types:uint" }, - "points_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for points across all shards assigned to selected nodes.", - "type": "number" + "join_queries_three": { + "$ref": "#/components/schemas/_types:uint" }, - "stored_memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "join_until": { + "$ref": "#/components/schemas/_types:uint" }, - "stored_fields_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for stored fields across all shards assigned to selected nodes.", - "type": "number" + "join_queries_five_or_more": { + "$ref": "#/components/schemas/_types:uint" }, - "terms_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for terms across all shards assigned to selected nodes.", - "type": "number" + "join_queries_four": { + "$ref": "#/components/schemas/_types:uint" + } + }, + "required": [ + "join_queries_two", + "join_queries_three", + "join_until", + "join_queries_five_or_more", + "join_queries_four" + ] + }, + "xpack.usage:EqlFeaturesKeys": { + "type": "object", + "properties": { + "join_keys_two": { + "$ref": "#/components/schemas/_types:uint" }, - "terms_memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "join_keys_one": { + "$ref": "#/components/schemas/_types:uint" }, - "term_vectory_memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "join_keys_three": { + "$ref": "#/components/schemas/_types:uint" }, - "term_vectors_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used for term vectors across all shards assigned to selected nodes.", - "type": "number" + "join_keys_five_or_more": { + "$ref": "#/components/schemas/_types:uint" }, - "version_map_memory": { - "$ref": "#/components/schemas/_types:ByteSize" + "join_keys_four": { + "$ref": "#/components/schemas/_types:uint" + } + }, + "required": [ + "join_keys_two", + "join_keys_one", + "join_keys_three", + "join_keys_five_or_more", + "join_keys_four" + ] + }, + "xpack.usage:EqlFeaturesPipes": { + "type": "object", + "properties": { + "pipe_tail": { + "$ref": "#/components/schemas/_types:uint" }, - "version_map_memory_in_bytes": { - "description": "Total amount, in bytes, of memory used by all version maps across all shards assigned to selected nodes.", - "type": "number" + "pipe_head": { + "$ref": "#/components/schemas/_types:uint" } }, "required": [ - "count", - "doc_values_memory_in_bytes", - "file_sizes", - "fixed_bit_set_memory_in_bytes", - "index_writer_memory_in_bytes", - "max_unsafe_auto_id_timestamp", - "memory_in_bytes", - "norms_memory_in_bytes", - "points_memory_in_bytes", - "stored_fields_memory_in_bytes", - "terms_memory_in_bytes", - "term_vectors_memory_in_bytes", - "version_map_memory_in_bytes" + "pipe_tail", + "pipe_head" ] }, - "indices.stats:ShardFileSizeInfo": { + "xpack.usage:EqlFeaturesSequences": { "type": "object", "properties": { - "description": { - "type": "string" + "sequence_queries_three": { + "$ref": "#/components/schemas/_types:uint" }, - "size_in_bytes": { - "type": "number" + "sequence_queries_four": { + "$ref": "#/components/schemas/_types:uint" }, - "min_size_in_bytes": { - "type": "number" + "sequence_queries_two": { + "$ref": "#/components/schemas/_types:uint" }, - "max_size_in_bytes": { - "type": "number" + "sequence_until": { + "$ref": "#/components/schemas/_types:uint" }, - "average_size_in_bytes": { - "type": "number" + "sequence_queries_five_or_more": { + "$ref": "#/components/schemas/_types:uint" }, - "count": { - "type": "number" + "sequence_maxspan": { + "$ref": "#/components/schemas/_types:uint" } }, "required": [ - "description", - "size_in_bytes" + "sequence_queries_three", + "sequence_queries_four", + "sequence_queries_two", + "sequence_until", + "sequence_queries_five_or_more", + "sequence_maxspan" ] }, - "cluster.stats:ClusterIndicesShards": { + "xpack.usage:Query": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/cluster.stats:ClusterIndicesShardsIndex" + "count": { + "type": "number" }, - "primaries": { - "description": "Number of primary shards assigned to selected nodes.", + "failed": { "type": "number" }, - "replication": { - "description": "Ratio of replica shards to primary shards across all selected nodes.", + "paging": { "type": "number" }, "total": { - "description": "Total number of shards assigned to selected nodes.", "type": "number" } } }, - "cluster.stats:ClusterIndicesShardsIndex": { - "type": "object", - "properties": { - "primaries": { - "$ref": "#/components/schemas/cluster.stats:ClusterShardMetrics" - }, - "replication": { - "$ref": "#/components/schemas/cluster.stats:ClusterShardMetrics" + "xpack.usage:Flattened": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "shards": { - "$ref": "#/components/schemas/cluster.stats:ClusterShardMetrics" + { + "type": "object", + "properties": { + "field_count": { + "type": "number" + } + }, + "required": [ + "field_count" + ] + } + ] + }, + "xpack.usage:FrozenIndices": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" + }, + { + "type": "object", + "properties": { + "indices_count": { + "type": "number" + } + }, + "required": [ + "indices_count" + ] } - }, - "required": [ - "primaries", - "replication", - "shards" ] }, - "cluster.stats:ClusterShardMetrics": { - "type": "object", - "properties": { - "avg": { - "description": "Mean number of shards in an index, counting only shards assigned to selected nodes.", - "type": "number" - }, - "max": { - "description": "Maximum number of shards in an index, counting only shards assigned to selected nodes.", - "type": "number" + "xpack.usage:HealthStatistics": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "min": { - "description": "Minimum number of shards in an index, counting only shards assigned to selected nodes.", - "type": "number" + { + "type": "object", + "properties": { + "invocations": { + "$ref": "#/components/schemas/xpack.usage:Invocations" + } + }, + "required": [ + "invocations" + ] } - }, - "required": [ - "avg", - "max", - "min" ] }, - "_types:StoreStats": { + "xpack.usage:Invocations": { "type": "object", "properties": { - "size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "size_in_bytes": { - "description": "Total size, in bytes, of all shards assigned to selected nodes.", - "type": "number" - }, - "reserved": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "reserved_in_bytes": { - "description": "A prediction, in bytes, of how much larger the shard stores will eventually grow due to ongoing peer recoveries, restoring snapshots, and similar activities.", - "type": "number" - }, - "total_data_set_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_data_set_size_in_bytes": { - "description": "Total data set size, in bytes, of all shards assigned to selected nodes.\nThis includes the size of shards not stored fully on the nodes, such as the cache for partially mounted indices.", + "total": { "type": "number" } }, "required": [ - "size_in_bytes", - "reserved_in_bytes" + "total" ] }, - "cluster.stats:FieldTypesMappings": { + "xpack.usage:Ilm": { "type": "object", "properties": { - "field_types": { - "description": "Contains statistics about field data types used in selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:FieldTypes" - } + "policy_count": { + "type": "number" }, - "runtime_field_types": { - "description": "Contains statistics about runtime field data types used in selected nodes.", + "policy_stats": { "type": "array", "items": { - "$ref": "#/components/schemas/cluster.stats:RuntimeFieldTypes" + "$ref": "#/components/schemas/xpack.usage:IlmPolicyStatistics" } - }, - "total_field_count": { - "description": "Total number of fields in all non-system indices.", - "type": "number" - }, - "total_deduplicated_field_count": { - "description": "Total number of fields in all non-system indices, accounting for mapping deduplication.", - "type": "number" - }, - "total_deduplicated_mapping_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_deduplicated_mapping_size_in_bytes": { - "description": "Total size of all mappings, in bytes, after deduplication and compression.", - "type": "number" } }, "required": [ - "field_types" + "policy_count", + "policy_stats" ] }, - "cluster.stats:RuntimeFieldTypes": { + "xpack.usage:IlmPolicyStatistics": { "type": "object", "properties": { - "chars_max": { - "description": "Maximum number of characters for a single runtime field script.", - "type": "number" - }, - "chars_total": { - "description": "Total number of characters for the scripts that define the current runtime field data type.", - "type": "number" - }, - "count": { - "description": "Number of runtime fields mapped to the field data type in selected nodes.", - "type": "number" - }, - "doc_max": { - "description": "Maximum number of accesses to doc_values for a single runtime field script", - "type": "number" - }, - "doc_total": { - "description": "Total number of accesses to doc_values for the scripts that define the current runtime field data type.", - "type": "number" - }, - "index_count": { - "description": "Number of indices containing a mapping of the runtime field data type in selected nodes.", - "type": "number" - }, - "lang": { - "description": "Script languages used for the runtime fields scripts.", - "type": "array", - "items": { - "type": "string" - } - }, - "lines_max": { - "description": "Maximum number of lines for a single runtime field script.", - "type": "number" - }, - "lines_total": { - "description": "Total number of lines for the scripts that define the current runtime field data type.", - "type": "number" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "scriptless_count": { - "description": "Number of runtime fields that don’t declare a script.", - "type": "number" - }, - "shadowed_count": { - "description": "Number of runtime fields that shadow an indexed field.", - "type": "number" - }, - "source_max": { - "description": "Maximum number of accesses to _source for a single runtime field script.", + "indices_managed": { "type": "number" }, - "source_total": { - "description": "Total number of accesses to _source for the scripts that define the current runtime field data type.", - "type": "number" + "phases": { + "$ref": "#/components/schemas/ilm._types:Phases" } }, "required": [ - "chars_max", - "chars_total", - "count", - "doc_max", - "doc_total", - "index_count", - "lang", - "lines_max", - "lines_total", - "name", - "scriptless_count", - "shadowed_count", - "source_max", - "source_total" + "indices_managed", + "phases" ] }, - "cluster.stats:IndicesVersions": { + "xpack.usage:MachineLearning": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" + }, + { + "type": "object", + "properties": { + "datafeeds": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:Datafeed" + } + }, + "jobs": { + "description": "Job usage statistics. The `_all` entry is always present and gathers statistics for all jobs.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:JobUsage" + } + }, + "node_count": { + "type": "number" + }, + "data_frame_analytics_jobs": { + "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobs" + }, + "inference": { + "$ref": "#/components/schemas/xpack.usage:MlInference" + } + }, + "required": [ + "datafeeds", + "jobs", + "node_count", + "data_frame_analytics_jobs", + "inference" + ] + } + ] + }, + "xpack.usage:Datafeed": { "type": "object", "properties": { - "index_count": { - "type": "number" - }, - "primary_shard_count": { - "type": "number" - }, - "total_primary_bytes": { + "count": { "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" } }, "required": [ - "index_count", - "primary_shard_count", - "total_primary_bytes", - "version" + "count" ] }, - "cluster.stats:ClusterNodes": { + "xpack.usage:JobUsage": { "type": "object", "properties": { "count": { - "$ref": "#/components/schemas/cluster.stats:ClusterNodeCount" + "type": "number" }, - "discovery_types": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery-hosts-providers.html" - }, - "description": "Contains statistics about the discovery types used by selected nodes.", + "created_by": { "type": "object", "additionalProperties": { "type": "number" } }, - "fs": { - "$ref": "#/components/schemas/cluster.stats:ClusterFileSystem" - }, - "indexing_pressure": { - "$ref": "#/components/schemas/cluster.stats:IndexingPressure" - }, - "ingest": { - "$ref": "#/components/schemas/cluster.stats:ClusterIngest" - }, - "jvm": { - "$ref": "#/components/schemas/cluster.stats:ClusterJvm" - }, - "network_types": { - "$ref": "#/components/schemas/cluster.stats:ClusterNetworkTypes" - }, - "os": { - "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystem" - }, - "packaging_types": { - "description": "Contains statistics about Elasticsearch distributions installed on selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:NodePackagingType" - } - }, - "plugins": { - "description": "Contains statistics about installed plugins and modules by selected nodes.\nIf no plugins or modules are installed, this array is empty.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:PluginStats" - } + "detectors": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "process": { - "$ref": "#/components/schemas/cluster.stats:ClusterProcess" + "forecasts": { + "$ref": "#/components/schemas/xpack.usage:MlJobForecasts" }, - "versions": { - "description": "Array of Elasticsearch versions used on selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:VersionString" - } + "model_size": { + "$ref": "#/components/schemas/ml._types:JobStatistics" } }, "required": [ "count", - "discovery_types", - "fs", - "indexing_pressure", - "ingest", - "jvm", - "network_types", - "os", - "packaging_types", - "plugins", - "process", - "versions" + "created_by", + "detectors", + "forecasts", + "model_size" ] }, - "cluster.stats:ClusterNodeCount": { + "xpack.usage:MlJobForecasts": { "type": "object", "properties": { - "coordinating_only": { - "type": "number" - }, - "data": { - "type": "number" - }, - "data_cold": { - "type": "number" - }, - "data_content": { - "type": "number" - }, - "data_frozen": { - "x-available-since": "7.13.0", - "type": "number" - }, - "data_hot": { - "type": "number" - }, - "data_warm": { - "type": "number" - }, - "ingest": { - "type": "number" - }, - "master": { - "type": "number" - }, - "ml": { - "type": "number" - }, - "remote_cluster_client": { - "type": "number" - }, "total": { "type": "number" }, - "transform": { - "type": "number" - }, - "voting_only": { + "forecasted_jobs": { "type": "number" } }, "required": [ - "coordinating_only", - "data", - "data_cold", - "data_content", - "data_hot", - "data_warm", - "ingest", - "master", - "ml", - "remote_cluster_client", "total", - "transform", - "voting_only" + "forecasted_jobs" ] }, - "cluster.stats:ClusterFileSystem": { + "xpack.usage:MlDataFrameAnalyticsJobs": { "type": "object", "properties": { - "available_in_bytes": { - "description": "Total number of bytes available to JVM in file stores across all selected nodes.\nDepending on operating system or process-level restrictions, this number may be less than `nodes.fs.free_in_byes`.\nThis is the actual amount of free disk space the selected Elasticsearch nodes can use.", - "type": "number" + "memory_usage": { + "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsMemory" }, - "free_in_bytes": { - "description": "Total number of unallocated bytes in file stores across all selected nodes.", - "type": "number" + "_all": { + "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsCount" }, - "total_in_bytes": { - "description": "Total size, in bytes, of all file stores across all selected nodes.", - "type": "number" + "analysis_counts": { + "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsAnalysis" + }, + "stopped": { + "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsCount" } }, "required": [ - "available_in_bytes", - "free_in_bytes", - "total_in_bytes" + "_all" ] }, - "cluster.stats:IndexingPressure": { + "xpack.usage:MlDataFrameAnalyticsJobsMemory": { "type": "object", "properties": { - "memory": { - "$ref": "#/components/schemas/cluster.stats:IndexingPressureMemory" + "peak_usage_bytes": { + "$ref": "#/components/schemas/ml._types:JobStatistics" } }, "required": [ - "memory" + "peak_usage_bytes" ] }, - "cluster.stats:IndexingPressureMemory": { + "xpack.usage:MlDataFrameAnalyticsJobsCount": { "type": "object", "properties": { - "current": { - "$ref": "#/components/schemas/cluster.stats:IndexingPressureMemorySummary" - }, - "limit_in_bytes": { + "count": { "type": "number" - }, - "total": { - "$ref": "#/components/schemas/cluster.stats:IndexingPressureMemorySummary" } }, "required": [ - "current", - "limit_in_bytes", - "total" + "count" ] }, - "cluster.stats:IndexingPressureMemorySummary": { + "xpack.usage:MlDataFrameAnalyticsJobsAnalysis": { "type": "object", "properties": { - "all_in_bytes": { + "classification": { "type": "number" }, - "combined_coordinating_and_primary_in_bytes": { + "outlier_detection": { "type": "number" }, - "coordinating_in_bytes": { + "regression": { "type": "number" + } + } + }, + "xpack.usage:MlInference": { + "type": "object", + "properties": { + "ingest_processors": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessor" + } }, - "coordinating_rejections": { - "type": "number" + "trained_models": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceTrainedModels" }, - "primary_in_bytes": { - "type": "number" + "deployments": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceDeployments" + } + }, + "required": [ + "ingest_processors", + "trained_models" + ] + }, + "xpack.usage:MlInferenceIngestProcessor": { + "type": "object", + "properties": { + "num_docs_processed": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessorCount" }, - "primary_rejections": { - "type": "number" + "pipelines": { + "$ref": "#/components/schemas/xpack.usage:MlCounter" }, - "replica_in_bytes": { - "type": "number" + "num_failures": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessorCount" }, - "replica_rejections": { - "type": "number" + "time_ms": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessorCount" } }, "required": [ - "all_in_bytes", - "combined_coordinating_and_primary_in_bytes", - "coordinating_in_bytes", - "primary_in_bytes", - "replica_in_bytes" + "num_docs_processed", + "pipelines", + "num_failures", + "time_ms" ] }, - "cluster.stats:ClusterIngest": { + "xpack.usage:MlInferenceIngestProcessorCount": { "type": "object", "properties": { - "number_of_pipelines": { + "max": { "type": "number" }, - "processor_stats": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/cluster.stats:ClusterProcessor" - } + "sum": { + "type": "number" + }, + "min": { + "type": "number" } }, "required": [ - "number_of_pipelines", - "processor_stats" + "max", + "sum", + "min" ] }, - "cluster.stats:ClusterProcessor": { + "xpack.usage:MlCounter": { "type": "object", "properties": { "count": { "type": "number" - }, - "current": { - "type": "number" - }, - "failed": { - "type": "number" - }, - "time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } }, "required": [ - "count", - "current", - "failed", - "time_in_millis" + "count" ] }, - "cluster.stats:ClusterJvm": { + "xpack.usage:MlInferenceTrainedModels": { "type": "object", "properties": { - "max_uptime_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "estimated_operations": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "mem": { - "$ref": "#/components/schemas/cluster.stats:ClusterJvmMemory" + "estimated_heap_memory_usage_bytes": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "threads": { - "description": "Number of active threads in use by JVM across all selected nodes.", - "type": "number" + "count": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceTrainedModelsCount" + }, + "_all": { + "$ref": "#/components/schemas/xpack.usage:MlCounter" }, - "versions": { - "description": "Contains statistics about the JVM versions used by selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:ClusterJvmVersion" - } + "model_size_bytes": { + "$ref": "#/components/schemas/ml._types:JobStatistics" } }, "required": [ - "max_uptime_in_millis", - "mem", - "threads", - "versions" + "_all" ] }, - "cluster.stats:ClusterJvmMemory": { + "xpack.usage:MlInferenceTrainedModelsCount": { "type": "object", "properties": { - "heap_max_in_bytes": { - "description": "Maximum amount of memory, in bytes, available for use by the heap across all selected nodes.", + "total": { "type": "number" }, - "heap_used_in_bytes": { - "description": "Memory, in bytes, currently in use by the heap across all selected nodes.", + "prepackaged": { + "type": "number" + }, + "other": { + "type": "number" + }, + "pass_through": { + "type": "number" + }, + "regression": { + "type": "number" + }, + "classification": { + "type": "number" + }, + "ner": { + "type": "number" + }, + "text_embedding": { "type": "number" } }, "required": [ - "heap_max_in_bytes", - "heap_used_in_bytes" + "total", + "prepackaged", + "other" ] }, - "cluster.stats:ClusterJvmVersion": { + "xpack.usage:MlInferenceDeployments": { "type": "object", "properties": { - "bundled_jdk": { - "description": "Always `true`. All distributions come with a bundled Java Development Kit (JDK).", - "type": "boolean" - }, "count": { - "description": "Total number of selected nodes using JVM.", "type": "number" }, - "using_bundled_jdk": { - "description": "If `true`, a bundled JDK is in use by JVM.", - "type": "boolean" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "vm_name": { - "description": "Name of the JVM.", - "type": "string" + "inference_counts": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "vm_vendor": { - "description": "Vendor of the JVM.", - "type": "string" + "model_sizes_bytes": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "vm_version": { - "$ref": "#/components/schemas/_types:VersionString" + "time_ms": { + "$ref": "#/components/schemas/xpack.usage:MlInferenceDeploymentsTimeMs" } }, "required": [ - "bundled_jdk", "count", - "using_bundled_jdk", - "version", - "vm_name", - "vm_vendor", - "vm_version" + "inference_counts", + "model_sizes_bytes", + "time_ms" ] }, - "cluster.stats:ClusterNetworkTypes": { + "xpack.usage:MlInferenceDeploymentsTimeMs": { "type": "object", "properties": { - "http_types": { - "description": "Contains statistics about the HTTP network types used by selected nodes.", + "avg": { + "type": "number" + } + }, + "required": [ + "avg" + ] + }, + "xpack.usage:Monitoring": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" + }, + { "type": "object", - "additionalProperties": { - "type": "number" - } + "properties": { + "collection_enabled": { + "type": "boolean" + }, + "enabled_exporters": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "required": [ + "collection_enabled", + "enabled_exporters" + ] + } + ] + }, + "xpack.usage:RuntimeFieldTypes": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "transport_types": { - "description": "Contains statistics about the transport network types used by selected nodes.", + { "type": "object", - "additionalProperties": { - "type": "number" - } + "properties": { + "field_types": { + "type": "array", + "items": { + "$ref": "#/components/schemas/xpack.usage:RuntimeFieldsType" + } + } + }, + "required": [ + "field_types" + ] } - }, - "required": [ - "http_types", - "transport_types" ] }, - "cluster.stats:ClusterOperatingSystem": { + "xpack.usage:RuntimeFieldsType": { "type": "object", "properties": { - "allocated_processors": { - "description": "Number of processors used to calculate thread pool size across all selected nodes.\nThis number can be set with the processors setting of a node and defaults to the number of processors reported by the operating system.\nIn both cases, this number will never be larger than 32.", + "chars_max": { "type": "number" }, - "architectures": { - "description": "Contains statistics about processor architectures (for example, x86_64 or aarch64) used by selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystemArchitecture" - } + "chars_total": { + "type": "number" }, - "available_processors": { - "description": "Number of processors available to JVM across all selected nodes.", + "count": { "type": "number" }, - "mem": { - "$ref": "#/components/schemas/cluster.stats:OperatingSystemMemoryInfo" + "doc_max": { + "type": "number" }, - "names": { - "description": "Contains statistics about operating systems used by selected nodes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystemName" - } + "doc_total": { + "type": "number" }, - "pretty_names": { - "description": "Contains statistics about operating systems used by selected nodes.", + "index_count": { + "type": "number" + }, + "lang": { "type": "array", "items": { - "$ref": "#/components/schemas/cluster.stats:ClusterOperatingSystemPrettyName" + "type": "string" } - } - }, - "required": [ - "allocated_processors", - "available_processors", - "mem", - "names", - "pretty_names" - ] - }, - "cluster.stats:ClusterOperatingSystemArchitecture": { - "type": "object", - "properties": { - "arch": { - "description": "Name of an architecture used by one or more selected nodes.", - "type": "string" }, - "count": { - "description": "Number of selected nodes using the architecture.", - "type": "number" - } - }, - "required": [ - "arch", - "count" - ] - }, - "cluster.stats:OperatingSystemMemoryInfo": { - "type": "object", - "properties": { - "adjusted_total_in_bytes": { - "description": "Total amount, in bytes, of memory across all selected nodes, but using the value specified using the `es.total_memory_bytes` system property instead of measured total memory for those nodes where that system property was set.", - "x-available-since": "7.16.0", + "lines_max": { "type": "number" }, - "free_in_bytes": { - "description": "Amount, in bytes, of free physical memory across all selected nodes.", + "lines_total": { "type": "number" }, - "free_percent": { - "description": "Percentage of free physical memory across all selected nodes.", + "name": { + "$ref": "#/components/schemas/_types:Field" + }, + "scriptless_count": { "type": "number" }, - "total_in_bytes": { - "description": "Total amount, in bytes, of physical memory across all selected nodes.", + "shadowed_count": { "type": "number" }, - "used_in_bytes": { - "description": "Amount, in bytes, of physical memory in use across all selected nodes.", + "source_max": { "type": "number" }, - "used_percent": { - "description": "Percentage of physical memory in use across all selected nodes.", + "source_total": { "type": "number" } }, "required": [ - "free_in_bytes", - "free_percent", - "total_in_bytes", - "used_in_bytes", - "used_percent" + "chars_max", + "chars_total", + "count", + "doc_max", + "doc_total", + "index_count", + "lang", + "lines_max", + "lines_total", + "name", + "scriptless_count", + "shadowed_count", + "source_max", + "source_total" ] }, - "cluster.stats:ClusterOperatingSystemName": { + "xpack.usage:SearchableSnapshots": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" + }, + { + "type": "object", + "properties": { + "indices_count": { + "type": "number" + }, + "full_copy_indices_count": { + "type": "number" + }, + "shared_cache_indices_count": { + "type": "number" + } + }, + "required": [ + "indices_count" + ] + } + ] + }, + "xpack.usage:Security": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" + }, + { + "type": "object", + "properties": { + "api_key_service": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + }, + "anonymous": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + }, + "audit": { + "$ref": "#/components/schemas/xpack.usage:Audit" + }, + "fips_140": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + }, + "ipfilter": { + "$ref": "#/components/schemas/xpack.usage:IpFilter" + }, + "realms": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:Realm" + } + }, + "role_mapping": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:RoleMapping" + } + }, + "roles": { + "$ref": "#/components/schemas/xpack.usage:SecurityRoles" + }, + "ssl": { + "$ref": "#/components/schemas/xpack.usage:Ssl" + }, + "system_key": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + }, + "token_service": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + }, + "operator_privileges": { + "$ref": "#/components/schemas/xpack.usage:Base" + } + }, + "required": [ + "api_key_service", + "anonymous", + "audit", + "fips_140", + "ipfilter", + "realms", + "role_mapping", + "roles", + "ssl", + "token_service", + "operator_privileges" + ] + } + ] + }, + "xpack.usage:FeatureToggle": { "type": "object", "properties": { - "count": { - "description": "Number of selected nodes using the operating system.", - "type": "number" + "enabled": { + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "xpack.usage:Audit": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" }, - "name": { - "$ref": "#/components/schemas/_types:Name" + { + "type": "object", + "properties": { + "outputs": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + ] + }, + "xpack.usage:IpFilter": { + "type": "object", + "properties": { + "http": { + "type": "boolean" + }, + "transport": { + "type": "boolean" } }, "required": [ - "count", - "name" + "http", + "transport" ] }, - "cluster.stats:ClusterOperatingSystemPrettyName": { + "xpack.usage:Realm": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" + }, + { + "type": "object", + "properties": { + "name": { + "type": "array", + "items": { + "type": "string" + } + }, + "order": { + "type": "array", + "items": { + "type": "number" + } + }, + "size": { + "type": "array", + "items": { + "type": "number" + } + }, + "cache": { + "type": "array", + "items": { + "$ref": "#/components/schemas/xpack.usage:RealmCache" + } + }, + "has_authorization_realms": { + "type": "array", + "items": { + "type": "boolean" + } + }, + "has_default_username_pattern": { + "type": "array", + "items": { + "type": "boolean" + } + }, + "has_truststore": { + "type": "array", + "items": { + "type": "boolean" + } + }, + "is_authentication_delegated": { + "type": "array", + "items": { + "type": "boolean" + } + } + } + } + ] + }, + "xpack.usage:RealmCache": { "type": "object", "properties": { - "count": { - "description": "Number of selected nodes using the operating system.", + "size": { "type": "number" - }, - "pretty_name": { - "$ref": "#/components/schemas/_types:Name" } }, "required": [ - "count", - "pretty_name" + "size" ] }, - "cluster.stats:NodePackagingType": { + "xpack.usage:RoleMapping": { "type": "object", "properties": { - "count": { - "description": "Number of selected nodes using the distribution flavor and file type.", + "enabled": { "type": "number" }, - "flavor": { - "description": "Type of Elasticsearch distribution. This is always `default`.", - "type": "string" - }, - "type": { - "description": "File type (such as `tar` or `zip`) used for the distribution package.", - "type": "string" + "size": { + "type": "number" } }, "required": [ - "count", - "flavor", - "type" + "enabled", + "size" ] }, - "_types:PluginStats": { + "xpack.usage:SecurityRoles": { "type": "object", "properties": { - "classname": { - "type": "string" - }, - "description": { - "type": "string" - }, - "elasticsearch_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "extended_plugins": { - "type": "array", - "items": { - "type": "string" - } - }, - "has_native_controller": { - "type": "boolean" - }, - "java_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" + "native": { + "$ref": "#/components/schemas/xpack.usage:SecurityRolesNative" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "dls": { + "$ref": "#/components/schemas/xpack.usage:SecurityRolesDls" }, - "licensed": { - "type": "boolean" + "file": { + "$ref": "#/components/schemas/xpack.usage:SecurityRolesFile" } }, "required": [ - "classname", - "description", - "elasticsearch_version", - "extended_plugins", - "has_native_controller", - "java_version", - "name", - "version", - "licensed" + "native", + "dls", + "file" ] }, - "cluster.stats:ClusterProcess": { + "xpack.usage:SecurityRolesNative": { "type": "object", "properties": { - "cpu": { - "$ref": "#/components/schemas/cluster.stats:ClusterProcessCpu" + "dls": { + "type": "boolean" }, - "open_file_descriptors": { - "$ref": "#/components/schemas/cluster.stats:ClusterProcessOpenFileDescriptors" + "fls": { + "type": "boolean" + }, + "size": { + "type": "number" } }, "required": [ - "cpu", - "open_file_descriptors" + "dls", + "fls", + "size" ] }, - "cluster.stats:ClusterProcessCpu": { + "xpack.usage:SecurityRolesDls": { "type": "object", "properties": { - "percent": { - "description": "Percentage of CPU used across all selected nodes.\nReturns `-1` if not supported.", - "type": "number" + "bit_set_cache": { + "$ref": "#/components/schemas/xpack.usage:SecurityRolesDlsBitSetCache" } }, "required": [ - "percent" + "bit_set_cache" ] }, - "cluster.stats:ClusterProcessOpenFileDescriptors": { + "xpack.usage:SecurityRolesDlsBitSetCache": { "type": "object", "properties": { - "avg": { - "description": "Average number of concurrently open file descriptors.\nReturns `-1` if not supported.", + "count": { "type": "number" }, - "max": { - "description": "Maximum number of concurrently open file descriptors allowed across all selected nodes.\nReturns `-1` if not supported.", - "type": "number" + "memory": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "min": { - "description": "Minimum number of concurrently open file descriptors across all selected nodes.\nReturns -1 if not supported.", - "type": "number" + "memory_in_bytes": { + "$ref": "#/components/schemas/_types:ulong" } }, "required": [ - "avg", - "max", - "min" + "count", + "memory_in_bytes" ] }, - "nodes._types:NodesResponseBase": { - "type": "object", - "properties": { - "_nodes": { - "$ref": "#/components/schemas/_types:NodeStatistics" - } - } - }, - "_types:NodeStatistics": { + "xpack.usage:SecurityRolesFile": { "type": "object", "properties": { - "failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - }, - "total": { - "description": "Total number of nodes selected by the request.", - "type": "number" + "dls": { + "type": "boolean" }, - "successful": { - "description": "Number of nodes that responded successfully to the request.", - "type": "number" + "fls": { + "type": "boolean" }, - "failed": { - "description": "Number of nodes that rejected the request or failed to respond. If this value is not 0, a reason for the rejection or failure is included in the response.", + "size": { "type": "number" } }, "required": [ - "total", - "successful", - "failed" - ] - }, - "_types:Result": { - "type": "string", - "enum": [ - "created", - "updated", - "deleted", - "not_found", - "noop" + "dls", + "fls", + "size" ] }, - "connector._types:Connector": { + "xpack.usage:Ssl": { "type": "object", "properties": { - "api_key_id": { - "type": "string" - }, - "api_key_secret_id": { - "type": "string" - }, - "configuration": { - "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" - }, - "custom_scheduling": { - "$ref": "#/components/schemas/connector._types:ConnectorCustomScheduling" + "http": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" }, - "description": { - "type": "string" + "transport": { + "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + } + }, + "required": [ + "http", + "transport" + ] + }, + "xpack.usage:Slm": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "error": { - "oneOf": [ - { - "type": "string" + { + "type": "object", + "properties": { + "policy_count": { + "type": "number" }, - { - "nullable": true, - "type": "string" + "policy_stats": { + "$ref": "#/components/schemas/slm._types:Statistics" } - ] - }, - "features": { - "$ref": "#/components/schemas/connector._types:ConnectorFeatures" - }, - "filtering": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:FilteringConfig" } + } + ] + }, + "xpack.usage:Sql": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index_name": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexName" + { + "type": "object", + "properties": { + "features": { + "type": "object", + "additionalProperties": { + "type": "number" + } }, - { - "nullable": true, - "type": "string" + "queries": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/xpack.usage:Query" + } } + }, + "required": [ + "features", + "queries" ] + } + ] + }, + "xpack.usage:Vector": { + "allOf": [ + { + "$ref": "#/components/schemas/xpack.usage:Base" }, - "is_native": { - "type": "boolean" - }, - "language": { - "type": "string" - }, - "last_access_control_sync_error": { - "type": "string" - }, - "last_access_control_sync_scheduled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_access_control_sync_status": { - "$ref": "#/components/schemas/connector._types:SyncStatus" - }, - "last_deleted_document_count": { - "type": "number" - }, - "last_incremental_sync_scheduled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_indexed_document_count": { - "type": "number" - }, - "last_seen": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_sync_error": { - "type": "string" - }, - "last_sync_scheduled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_sync_status": { - "$ref": "#/components/schemas/connector._types:SyncStatus" - }, - "last_synced": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "name": { - "type": "string" - }, - "pipeline": { - "$ref": "#/components/schemas/connector._types:IngestPipelineParams" - }, - "scheduling": { - "$ref": "#/components/schemas/connector._types:SchedulingConfiguration" - }, - "service_type": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/connector._types:ConnectorStatus" - }, - "sync_cursor": { - "type": "object" - }, - "sync_now": { - "type": "boolean" + { + "type": "object", + "properties": { + "dense_vector_dims_avg_count": { + "type": "number" + }, + "dense_vector_fields_count": { + "type": "number" + }, + "sparse_vector_fields_count": { + "type": "number" + } + }, + "required": [ + "dense_vector_dims_avg_count", + "dense_vector_fields_count" + ] } - }, - "required": [ - "configuration", - "custom_scheduling", - "filtering", - "is_native", - "scheduling", - "status", - "sync_now" ] + } + }, + "responses": { + "async_search.submit#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/async_search._types:AsyncSearchDocumentResponseBase" + } + } + } + }, + "bulk#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "errors": { + "type": "boolean" + }, + "items": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.bulk:ResponseItem" + }, + "minProperties": 1, + "maxProperties": 1 + } + }, + "took": { + "type": "number" + }, + "ingest_took": { + "type": "number" + } + }, + "required": [ + "errors", + "items", + "took" + ] + } + } + } + }, + "cat.aliases#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.aliases:AliasesRecord" + } + } + } + } + }, + "cat.allocation#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.allocation:AllocationRecord" + } + } + } + } + }, + "cat.component_templates#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.component_templates:ComponentTemplate" + } + } + } + } + }, + "cat.count#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.count:CountRecord" + } + } + } + } + }, + "cat.fielddata#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.fielddata:FielddataRecord" + } + } + } + } + }, + "cat.indices#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.indices:IndicesRecord" + } + } + } + } + }, + "cat.ml_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_data_frame_analytics:DataFrameAnalyticsRecord" + } + } + } + } + }, + "cat.ml_datafeeds#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_datafeeds:DatafeedsRecord" + } + } + } + } + }, + "cat.ml_jobs#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_jobs:JobsRecord" + } + } + } + } + }, + "cat.ml_trained_models#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_trained_models:TrainedModelsRecord" + } + } + } + } + }, + "cat.recovery#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.recovery:RecoveryRecord" + } + } + } + } + }, + "cat.segments#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.segments:SegmentsRecord" + } + } + } + } + }, + "cat.shards#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.shards:ShardsRecord" + } + } + } + } + }, + "cat.snapshots#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.snapshots:SnapshotsRecord" + } + } + } + } }, - "connector._types:ConnectorConfiguration": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/connector._types:ConnectorConfigProperties" + "cat.templates#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.templates:TemplatesRecord" + } + } + } } }, - "connector._types:ConnectorConfigProperties": { - "type": "object", - "properties": { - "category": { - "type": "string" - }, - "default_value": { - "$ref": "#/components/schemas/_types:ScalarValue" - }, - "depends_on": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:Dependency" + "cat.thread_pool#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.thread_pool:ThreadPoolRecord" + } } - }, - "display": { - "$ref": "#/components/schemas/connector._types:DisplayType" - }, - "label": { - "type": "string" - }, - "options": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:SelectOption" + } + } + }, + "cat.transforms#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.transforms:TransformsRecord" + } } - }, - "order": { - "type": "number" - }, - "placeholder": { - "type": "string" - }, - "required": { - "type": "boolean" - }, - "sensitive": { - "type": "boolean" - }, - "tooltip": { - "oneOf": [ - { - "type": "string" + } + } + }, + "ccr.get_auto_follow_pattern#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "patterns": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ccr.get_auto_follow_pattern:AutoFollowPattern" + } + } }, - { - "nullable": true, - "type": "string" - } - ] - }, - "type": { - "$ref": "#/components/schemas/connector._types:ConnectorFieldType" - }, - "ui_restrictions": { - "type": "array", - "items": { - "type": "string" + "required": [ + "patterns" + ] } - }, - "validations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:Validation" + } + } + }, + "clear_scroll#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "succeeded": { + "type": "boolean" + }, + "num_freed": { + "type": "number" + } + }, + "required": [ + "succeeded", + "num_freed" + ] } - }, - "value": { - "type": "object" } - }, - "required": [ - "default_value", - "depends_on", - "display", - "label", - "options", - "required", - "sensitive", - "value" - ] + } }, - "_types:ScalarValue": { - "description": "A scalar value.", - "oneOf": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "boolean" - }, - { - "nullable": true, - "type": "string" + "cluster.allocation_explain#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "allocate_explanation": { + "type": "string" + }, + "allocation_delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "allocation_delay_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "can_allocate": { + "$ref": "#/components/schemas/cluster.allocation_explain:Decision" + }, + "can_move_to_other_node": { + "$ref": "#/components/schemas/cluster.allocation_explain:Decision" + }, + "can_rebalance_cluster": { + "$ref": "#/components/schemas/cluster.allocation_explain:Decision" + }, + "can_rebalance_cluster_decisions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.allocation_explain:AllocationDecision" + } + }, + "can_rebalance_to_other_node": { + "$ref": "#/components/schemas/cluster.allocation_explain:Decision" + }, + "can_remain_decisions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.allocation_explain:AllocationDecision" + } + }, + "can_remain_on_current_node": { + "$ref": "#/components/schemas/cluster.allocation_explain:Decision" + }, + "cluster_info": { + "$ref": "#/components/schemas/cluster.allocation_explain:ClusterInfo" + }, + "configured_delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "configured_delay_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "current_node": { + "$ref": "#/components/schemas/cluster.allocation_explain:CurrentNode" + }, + "current_state": { + "type": "string" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "move_explanation": { + "type": "string" + }, + "node_allocation_decisions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster.allocation_explain:NodeAllocationExplanation" + } + }, + "primary": { + "type": "boolean" + }, + "rebalance_explanation": { + "type": "string" + }, + "remaining_delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "remaining_delay_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "shard": { + "type": "number" + }, + "unassigned_info": { + "$ref": "#/components/schemas/cluster.allocation_explain:UnassignedInformation" + }, + "note": { + "x-available-since": "7.14.0", + "type": "string" + } + }, + "required": [ + "current_state", + "index", + "primary", + "shard" + ] + } } - ] + } }, - "connector._types:Dependency": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "value": { - "$ref": "#/components/schemas/_types:ScalarValue" + "cluster.get_component_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "component_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster._types:ComponentTemplate" + } + } + }, + "required": [ + "component_templates" + ] + } } - }, - "required": [ - "field", - "value" - ] + } }, - "connector._types:DisplayType": { - "type": "string", - "enum": [ - "textbox", - "textarea", - "numeric", - "toggle", - "dropdown" - ] + "cluster.health#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cluster.health:HealthResponseBody" + } + } + } }, - "connector._types:SelectOption": { - "type": "object", - "properties": { - "label": { - "type": "string" - }, - "value": { - "$ref": "#/components/schemas/_types:ScalarValue" + "cluster.put_component_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - }, - "required": [ - "label", - "value" - ] + } }, - "connector._types:ConnectorFieldType": { - "type": "string", - "enum": [ - "str", - "int", - "list", - "bool" - ] + "cluster.state#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } }, - "connector._types:Validation": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/connector._types:LessThanValidation" - }, - { - "$ref": "#/components/schemas/connector._types:GreaterThanValidation" - }, - { - "$ref": "#/components/schemas/connector._types:ListTypeValidation" - }, - { - "$ref": "#/components/schemas/connector._types:IncludedInValidation" - }, - { - "$ref": "#/components/schemas/connector._types:RegexValidation" + "cluster.stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/cluster.stats:StatsResponseBase" + } } - ] + } }, - "connector._types:LessThanValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "less_than" - ] - }, - "constraint": { - "type": "number" + "connector.put#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "result": { + "$ref": "#/components/schemas/_types:Result" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "required": [ + "result", + "id" + ] + } } - }, - "required": [ - "type", - "constraint" - ] + } }, - "connector._types:GreaterThanValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "greater_than" - ] - }, - "constraint": { - "type": "number" + "count#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + } + }, + "required": [ + "count", + "_shards" + ] + } } - }, - "required": [ - "type", - "constraint" - ] + } }, - "connector._types:ListTypeValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "list_type" - ] - }, - "constraint": { - "type": "string" + "create#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:WriteResponseBase" + } } - }, - "required": [ - "type", - "constraint" - ] + } }, - "connector._types:IncludedInValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "included_in" - ] - }, - "constraint": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ScalarValue" + "enrich.get_policy#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "policies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/enrich._types:Summary" + } + } + }, + "required": [ + "policies" + ] } } - }, - "required": [ - "type", - "constraint" - ] + } }, - "connector._types:RegexValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "regex" - ] - }, - "constraint": { - "type": "string" + "eql.search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/eql._types:EqlSearchResponseBase" + } } - }, - "required": [ - "type", - "constraint" - ] - }, - "connector._types:ConnectorCustomScheduling": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/connector._types:CustomScheduling" } }, - "connector._types:CustomScheduling": { - "type": "object", - "properties": { - "configuration_overrides": { - "$ref": "#/components/schemas/connector._types:CustomSchedulingConfigurationOverrides" - }, - "enabled": { - "type": "boolean" - }, - "interval": { - "type": "string" - }, - "last_synced": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "name": { - "type": "string" + "explain#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "matched": { + "type": "boolean" + }, + "explanation": { + "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + }, + "get": { + "$ref": "#/components/schemas/_types:InlineGet" + } + }, + "required": [ + "_index", + "_id", + "matched" + ] + } } - }, - "required": [ - "configuration_overrides", - "enabled", - "interval", - "name" - ] + } }, - "connector._types:CustomSchedulingConfigurationOverrides": { - "type": "object", - "properties": { - "max_crawl_depth": { - "type": "number" - }, - "sitemap_discovery_disabled": { - "type": "boolean" - }, - "domain_allowlist": { - "type": "array", - "items": { - "type": "string" - } - }, - "sitemap_urls": { - "type": "array", - "items": { - "type": "string" - } - }, - "seed_urls": { - "type": "array", - "items": { - "type": "string" + "field_caps#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.field_caps:FieldCapability" + } + } + } + }, + "required": [ + "indices", + "fields" + ] } } } }, - "connector._types:ConnectorFeatures": { - "type": "object", - "properties": { - "document_level_security": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "incremental_sync": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "native_connector_api_keys": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "sync_rules": { - "$ref": "#/components/schemas/connector._types:SyncRulesFeature" + "fleet.msearch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch:ResponseItem" + } + } + }, + "required": [ + "docs" + ] + } } } }, - "connector._types:FeatureEnabled": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "fleet.search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "took": { + "type": "number" + }, + "timed_out": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "suggest": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Suggest" + } + } + }, + "terminated_early": { + "type": "boolean" + } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" + ] + } } - }, - "required": [ - "enabled" - ] + } }, - "connector._types:SyncRulesFeature": { - "type": "object", - "properties": { - "advanced": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "basic": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" + "graph.explore#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "connections": { + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:Connection" + } + }, + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } + }, + "timed_out": { + "type": "boolean" + }, + "took": { + "type": "number" + }, + "vertices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:Vertex" + } + } + }, + "required": [ + "connections", + "failures", + "timed_out", + "took", + "vertices" + ] + } } } }, - "connector._types:FilteringConfig": { - "type": "object", - "properties": { - "active": { - "$ref": "#/components/schemas/connector._types:FilteringRules" - }, - "domain": { - "type": "string" - }, - "draft": { - "$ref": "#/components/schemas/connector._types:FilteringRules" + "health_report#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "cluster_name": { + "type": "string" + }, + "indicators": { + "$ref": "#/components/schemas/_global.health_report:Indicators" + }, + "status": { + "$ref": "#/components/schemas/_global.health_report:IndicatorHealthStatus" + } + }, + "required": [ + "cluster_name", + "indicators" + ] + } } - }, - "required": [ - "active", - "draft" - ] + } }, - "connector._types:FilteringRules": { - "type": "object", - "properties": { - "advanced_snippet": { - "$ref": "#/components/schemas/connector._types:FilteringAdvancedSnippet" - }, - "rules": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:FilteringRule" + "ilm.get_lifecycle#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ilm.get_lifecycle:Lifecycle" + } } - }, - "validation": { - "$ref": "#/components/schemas/connector._types:FilteringRulesValidation" } - }, - "required": [ - "advanced_snippet", - "rules", - "validation" - ] + } }, - "connector._types:FilteringAdvancedSnippet": { - "type": "object", - "properties": { - "created_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "updated_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "value": { - "type": "object", - "additionalProperties": { - "type": "object" + "index#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:WriteResponseBase" } } - }, - "required": [ - "value" - ] + } }, - "connector._types:FilteringRule": { - "type": "object", - "properties": { - "created_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "order": { - "type": "number" - }, - "policy": { - "$ref": "#/components/schemas/connector._types:FilteringPolicy" - }, - "rule": { - "$ref": "#/components/schemas/connector._types:FilteringRuleRule" - }, - "updated_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "value": { - "type": "string" + "indices.analyze#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "detail": { + "$ref": "#/components/schemas/indices.analyze:AnalyzeDetail" + }, + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:AnalyzeToken" + } + } + } + } } - }, - "required": [ - "field", - "id", - "order", - "policy", - "rule", - "value" - ] + } }, - "connector._types:FilteringPolicy": { - "type": "string", - "enum": [ - "exclude", - "include" - ] + "indices.clear_cache#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" + } + } + } }, - "connector._types:FilteringRuleRule": { - "type": "string", - "enum": [ - "contains", - "ends_with", - "equals", - "regex", - "starts_with", - ">", - "<" - ] + "indices.clone#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "acknowledged": { + "type": "boolean" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "shards_acknowledged": { + "type": "boolean" + } + }, + "required": [ + "acknowledged", + "index", + "shards_acknowledged" + ] + } + } + } }, - "connector._types:FilteringRulesValidation": { - "type": "object", - "properties": { - "errors": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:FilteringValidation" + "indices.data_streams_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "backing_indices": { + "description": "Total number of backing indices for the selected data streams.", + "type": "number" + }, + "data_stream_count": { + "description": "Total number of selected data streams.", + "type": "number" + }, + "data_streams": { + "description": "Contains statistics for the selected data streams.", + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.data_streams_stats:DataStreamsStatsItem" + } + }, + "total_store_sizes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_store_size_bytes": { + "description": "Total size, in bytes, of all shards for the selected data streams.", + "type": "number" + } + }, + "required": [ + "_shards", + "backing_indices", + "data_stream_count", + "data_streams", + "total_store_size_bytes" + ] } - }, - "state": { - "$ref": "#/components/schemas/connector._types:FilteringValidationState" } - }, - "required": [ - "errors", - "state" - ] + } }, - "connector._types:FilteringValidation": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "messages": { - "type": "array", - "items": { - "type": "string" + "indices.delete_alias#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } } - }, - "required": [ - "ids", - "messages" - ] - }, - "connector._types:FilteringValidationState": { - "type": "string", - "enum": [ - "edited", - "invalid", - "valid" - ] + } }, - "connector._types:SyncStatus": { - "type": "string", - "enum": [ - "canceling", - "canceled", - "completed", - "error", - "in_progress", - "pending", - "suspended" - ] + "indices.exists_alias#200": { + "description": "", + "content": { + "application/json": {} + } }, - "connector._types:IngestPipelineParams": { - "type": "object", - "properties": { - "extract_binary_content": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "reduce_whitespace": { - "type": "boolean" - }, - "run_ml_inference": { - "type": "boolean" + "indices.flush#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" + } } - }, - "required": [ - "extract_binary_content", - "name", - "reduce_whitespace", - "run_ml_inference" - ] + } }, - "connector._types:SchedulingConfiguration": { - "type": "object", - "properties": { - "access_control": { - "$ref": "#/components/schemas/connector._types:ConnectorScheduling" - }, - "full": { - "$ref": "#/components/schemas/connector._types:ConnectorScheduling" - }, - "incremental": { - "$ref": "#/components/schemas/connector._types:ConnectorScheduling" + "indices.forcemerge#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/indices.forcemerge._types:ForceMergeResponseBody" + } } } }, - "connector._types:ConnectorScheduling": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "interval": { - "description": "The interval is expressed using the crontab syntax", - "type": "string" + "indices.get_alias#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.get_alias:IndexAliases" + } + } } - }, - "required": [ - "enabled", - "interval" - ] - }, - "connector._types:ConnectorStatus": { - "type": "string", - "enum": [ - "created", - "needs_configuration", - "configured", - "connected", - "error" - ] + } }, - "connector._types:ConnectorSyncJob": { - "type": "object", - "properties": { - "cancelation_requested_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "canceled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "completed_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "connector": { - "$ref": "#/components/schemas/connector._types:SyncJobConnectorReference" - }, - "created_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "deleted_document_count": { - "type": "number" - }, - "error": { - "type": "string" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "indexed_document_count": { - "type": "number" - }, - "indexed_document_volume": { - "type": "number" - }, - "job_type": { - "$ref": "#/components/schemas/connector._types:SyncJobType" - }, - "last_seen": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "metadata": { - "type": "object", - "additionalProperties": { - "type": "object" + "indices.get_data_stream#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data_streams": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:DataStream" + } + } + }, + "required": [ + "data_streams" + ] } - }, - "started_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "status": { - "$ref": "#/components/schemas/connector._types:SyncStatus" - }, - "total_document_count": { - "type": "number" - }, - "trigger_method": { - "$ref": "#/components/schemas/connector._types:SyncJobTriggerMethod" - }, - "worker_hostname": { - "type": "string" } - }, - "required": [ - "connector", - "created_at", - "deleted_document_count", - "id", - "indexed_document_count", - "indexed_document_volume", - "job_type", - "metadata", - "status", - "total_document_count", - "trigger_method" - ] + } }, - "connector._types:SyncJobConnectorReference": { - "type": "object", - "properties": { - "configuration": { - "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" - }, - "filtering": { - "$ref": "#/components/schemas/connector._types:FilteringRules" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index_name": { - "type": "string" - }, - "language": { - "type": "string" - }, - "pipeline": { - "$ref": "#/components/schemas/connector._types:IngestPipelineParams" - }, - "service_type": { - "type": "string" - }, - "sync_cursor": { - "type": "object" + "indices.get_field_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.get_field_mapping:TypeFieldMappings" + } + } } - }, - "required": [ - "configuration", - "filtering", - "id", - "index_name", - "service_type" - ] - }, - "connector._types:SyncJobType": { - "type": "string", - "enum": [ - "full", - "incremental", - "access_control" - ] - }, - "connector._types:SyncJobTriggerMethod": { - "type": "string", - "enum": [ - "on_demand", - "scheduled" - ] - }, - "_spec_utils:NullValue": { - "nullable": true, - "description": "A `null` value that is to be interpreted as an actual value, unless other uses of `null` that are equivalent\nto a missing value. It is used for exemple in settings, where using the `NullValue` for a setting will reset\nit to its default value.", - "type": "string" + } }, - "_types:WriteResponseBase": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_primary_term": { - "type": "number" - }, - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "forced_refresh": { - "type": "boolean" + "indices.get_index_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "index_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.get_index_template:IndexTemplateItem" + } + } + }, + "required": [ + "index_templates" + ] + } } - }, - "required": [ - "_id", - "_index", - "result", - "_shards", - "_version" - ] + } }, - "dangling_indices.list_dangling_indices:DanglingIndex": { - "type": "object", - "properties": { - "index_name": { - "type": "string" - }, - "index_uuid": { - "type": "string" - }, - "creation_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "node_ids": { - "$ref": "#/components/schemas/_types:Ids" + "indices.get_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.get_mapping:IndexMappingRecord" + } + } } - }, - "required": [ - "index_name", - "index_uuid", - "creation_date_millis", - "node_ids" - ] - }, - "_types:Conflicts": { - "type": "string", - "enum": [ - "abort", - "proceed" - ] + } }, - "_types:Slices": { - "description": "Slices configuration used to parallelize a process.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "#/components/schemas/_types:SlicesCalculation" + "indices.get_settings#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:IndexState" + } + } } - ] - }, - "_types:SlicesCalculation": { - "type": "string", - "enum": [ - "auto" - ] + } }, - "_types:BulkIndexByScrollFailure": { - "type": "object", - "properties": { - "cause": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "status": { - "type": "number" - }, - "type": { - "type": "string" + "indices.get_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:TemplateMapping" + } + } } - }, - "required": [ - "cause", - "id", - "index", - "status", - "type" - ] + } }, - "_types:Retries": { - "type": "object", - "properties": { - "bulk": { - "type": "number" - }, - "search": { - "type": "number" + "indices.put_alias#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - }, - "required": [ - "bulk", - "search" - ] + } }, - "_types:TaskId": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" + "indices.put_index_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - ] + } }, - "tasks._types:TaskListResponseBase": { - "type": "object", - "properties": { - "node_failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ErrorCause" + "indices.put_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:IndicesResponseBase" } - }, - "task_failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:TaskFailure" + } + } + }, + "indices.put_settings#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } - }, - "nodes": { - "description": "Task information grouped by node, if `group_by` was set to `node` (the default).", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/tasks._types:NodeTasks" + } + } + }, + "indices.put_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } - }, - "tasks": { - "$ref": "#/components/schemas/tasks._types:TaskInfos" } } }, - "_types:TaskFailure": { - "type": "object", - "properties": { - "task_id": { - "type": "number" - }, - "node_id": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "status": { - "type": "string" - }, - "reason": { - "$ref": "#/components/schemas/_types:ErrorCause" + "indices.recovery#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.recovery:RecoveryStatus" + } + } } - }, - "required": [ - "task_id", - "node_id", - "status", - "reason" - ] + } }, - "tasks._types:NodeTasks": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "ip": { - "$ref": "#/components/schemas/_types:Ip" - }, - "roles": { - "type": "array", - "items": { - "type": "string" + "indices.refresh#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" } - }, - "attributes": { - "type": "object", - "additionalProperties": { - "type": "string" + } + } + }, + "indices.reload_search_analyzers#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadResult" } - }, - "tasks": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/tasks._types:TaskInfo" + } + } + }, + "indices.rollover#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "acknowledged": { + "type": "boolean" + }, + "conditions": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "dry_run": { + "type": "boolean" + }, + "new_index": { + "type": "string" + }, + "old_index": { + "type": "string" + }, + "rolled_over": { + "type": "boolean" + }, + "shards_acknowledged": { + "type": "boolean" + } + }, + "required": [ + "acknowledged", + "conditions", + "dry_run", + "new_index", + "old_index", + "rolled_over", + "shards_acknowledged" + ] } } - }, - "required": [ - "tasks" - ] + } }, - "tasks._types:TaskInfo": { - "type": "object", - "properties": { - "action": { - "type": "string" - }, - "cancelled": { - "type": "boolean" - }, - "cancellable": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "headers": { - "type": "object", - "additionalProperties": { - "type": "string" + "indices.segments#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "indices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.segments:IndexSegment" + } + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + } + }, + "required": [ + "indices", + "_shards" + ] } - }, - "id": { - "type": "number" - }, - "node": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "running_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "running_time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "status": { - "description": "Task status information can vary wildly from task to task.", - "type": "object" - }, - "type": { - "type": "string" - }, - "parent_task_id": { - "$ref": "#/components/schemas/_types:TaskId" } - }, - "required": [ - "action", - "cancellable", - "headers", - "id", - "node", - "running_time_in_nanos", - "start_time_in_millis", - "type" - ] + } }, - "tasks._types:TaskInfos": { - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/tasks._types:TaskInfo" + "indices.shard_stores#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "indices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.shard_stores:IndicesShardStores" + } + } + }, + "required": [ + "indices" + ] } - }, - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/tasks._types:ParentTaskInfo" + } + } + }, + "indices.shrink#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "acknowledged": { + "type": "boolean" + }, + "shards_acknowledged": { + "type": "boolean" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "acknowledged", + "shards_acknowledged", + "index" + ] } } - ] + } }, - "tasks._types:ParentTaskInfo": { - "allOf": [ - { - "$ref": "#/components/schemas/tasks._types:TaskInfo" - }, - { - "type": "object", - "properties": { - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/tasks._types:TaskInfo" + "indices.simulate_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "overlapping": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.simulate_template:Overlapping" + } + }, + "template": { + "$ref": "#/components/schemas/indices.simulate_template:Template" } - } + }, + "required": [ + "template" + ] } } - ] + } }, - "enrich.execute_policy:ExecuteEnrichPolicyStatus": { - "type": "object", - "properties": { - "phase": { - "$ref": "#/components/schemas/enrich.execute_policy:EnrichPolicyPhase" + "indices.split#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "acknowledged": { + "type": "boolean" + }, + "shards_acknowledged": { + "type": "boolean" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "acknowledged", + "shards_acknowledged", + "index" + ] + } } - }, - "required": [ - "phase" - ] + } }, - "enrich.execute_policy:EnrichPolicyPhase": { - "type": "string", - "enum": [ - "SCHEDULED", - "RUNNING", - "COMPLETE", - "FAILED" - ] + "indices.stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "indices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.stats:IndicesStats" + } + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_all": { + "$ref": "#/components/schemas/indices.stats:IndicesStats" + } + }, + "required": [ + "_shards", + "_all" + ] + } + } + } }, - "enrich._types:Summary": { - "type": "object", - "properties": { - "config": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/enrich._types:Policy" - }, - "minProperties": 1, - "maxProperties": 1 + "indices.validate_query#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "explanations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.validate_query:IndicesValidationExplanation" + } + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "valid": { + "type": "boolean" + }, + "error": { + "type": "string" + } + }, + "required": [ + "valid" + ] + } } - }, - "required": [ - "config" - ] + } }, - "enrich._types:Policy": { - "type": "object", - "properties": { - "enrich_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "match_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "elasticsearch_version": { - "type": "string" + "inference.delete#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:DeleteInferenceEndpointResult" + } } - }, - "required": [ - "enrich_fields", - "indices", - "match_field" - ] + } }, - "enrich.stats:CoordinatorStats": { - "type": "object", - "properties": { - "executed_searches_total": { - "type": "number" - }, - "node_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "queue_size": { - "type": "number" - }, - "remote_requests_current": { - "type": "number" - }, - "remote_requests_total": { - "type": "number" + "inference.get#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" + } + } + }, + "required": [ + "endpoints" + ] + } } - }, - "required": [ - "executed_searches_total", - "node_id", - "queue_size", - "remote_requests_current", - "remote_requests_total" - ] + } }, - "enrich.stats:ExecutingPolicy": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "task": { - "$ref": "#/components/schemas/tasks._types:TaskInfo" + "inference.inference#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:InferenceResult" + } } - }, - "required": [ - "name", - "task" - ] + } }, - "enrich.stats:CacheStats": { - "type": "object", - "properties": { - "node_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "count": { - "type": "number" - }, - "hits": { - "type": "number" - }, - "hits_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "misses": { - "type": "number" - }, - "misses_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "evictions": { - "type": "number" - }, - "size_in_bytes": { - "type": "number" + "inference.put#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" + } } - }, - "required": [ - "node_id", - "count", - "hits", - "hits_time_in_millis", - "misses", - "misses_time_in_millis", - "evictions", - "size_in_bytes" - ] + } }, - "eql._types:EqlSearchResponseBase": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "is_partial": { - "description": "If true, the response does not contain complete search results.", - "type": "boolean" - }, - "is_running": { - "description": "If true, the search request is still executing.", - "type": "boolean" - }, - "took": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "timed_out": { - "description": "If true, the request timed out before completion.", - "type": "boolean" - }, - "hits": { - "$ref": "#/components/schemas/eql._types:EqlHits" + "ingest.get_geoip_database#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "databases": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.get_geoip_database:DatabaseConfigurationMetadata" + } + } + }, + "required": [ + "databases" + ] + } } - }, - "required": [ - "hits" - ] + } }, - "eql._types:EqlHits": { - "type": "object", - "properties": { - "total": { - "$ref": "#/components/schemas/_global.search._types:TotalHits" - }, - "events": { - "description": "Contains events matching the query. Each object represents a matching event.", - "type": "array", - "items": { - "$ref": "#/components/schemas/eql._types:HitsEvent" + "ingest.get_pipeline#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ingest._types:Pipeline" + } } - }, - "sequences": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" - }, - "description": "Contains event sequences matching the query. Each object represents a matching sequence. This parameter is only returned for EQL queries containing a sequence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/eql._types:HitsSequence" + } + } + }, + "ingest.simulate#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.simulate:SimulateDocumentResult" + } + } + }, + "required": [ + "docs" + ] } } } }, - "eql._types:HitsEvent": { - "type": "object", - "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_source": { - "description": "Original JSON body passed for the event at index time.", - "type": "object" - }, - "missing": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-missing-events" - }, - "description": "Set to `true` for events in a timespan-constrained sequence that do not meet a given condition.", - "type": "boolean" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "object" - } + "knn_search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "took": { + "description": "Milliseconds it took Elasticsearch to execute the request.", + "type": "number" + }, + "timed_out": { + "description": "If true, the request timed out before completion;\nreturned results may be partial or empty.", + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "fields": { + "description": "Contains field values for the documents. These fields\nmust be specified in the request using the `fields` parameter.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "max_score": { + "description": "Highest returned document score. This value is null for requests\nthat do not sort by score.", + "type": "number" + } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" + ] } } - }, - "required": [ - "_index", - "_id", - "_source" - ] + } }, - "eql._types:HitsSequence": { - "type": "object", - "properties": { - "events": { - "description": "Contains events matching the query. Each object represents a matching event.", - "type": "array", - "items": { - "$ref": "#/components/schemas/eql._types:HitsEvent" + "license.post#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "acknowledge": { + "$ref": "#/components/schemas/license.post:Acknowledgement" + }, + "acknowledged": { + "type": "boolean" + }, + "license_status": { + "$ref": "#/components/schemas/license._types:LicenseStatus" + } + }, + "required": [ + "acknowledged", + "license_status" + ] } - }, - "join_keys": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" - }, - "description": "Shared field values used to constrain matches in the sequence. These are defined using the by keyword in the EQL query syntax.", - "type": "array", - "items": { - "type": "object" + } + } + }, + "logstash.get_pipeline#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/logstash._types:Pipeline" + } } } - }, - "required": [ - "events" - ] + } }, - "eql.search:ResultPosition": { - "type": "string", - "enum": [ - "tail", - "head" - ] + "mget#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mget:ResponseItem" + } + } + }, + "required": [ + "docs" + ] + } + } + } }, - "esql.query:EsqlFormat": { - "type": "string", - "enum": [ - "csv", - "json", - "tsv", - "txt", - "yaml", - "cbor", - "smile", - "arrow" - ] + "migration.deprecations#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "cluster_settings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/migration.deprecations:Deprecation" + } + }, + "index_settings": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/migration.deprecations:Deprecation" + } + } + }, + "node_settings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/migration.deprecations:Deprecation" + } + }, + "ml_settings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/migration.deprecations:Deprecation" + } + } + }, + "required": [ + "cluster_settings", + "index_settings", + "node_settings", + "ml_settings" + ] + } + } + } }, - "esql._types:TableValuesContainer": { - "type": "object", - "properties": { - "integer": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesIntegerValue" + "ml.delete_expired_data#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "deleted": { + "type": "boolean" + } + }, + "required": [ + "deleted" + ] } - }, - "keyword": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesKeywordValue" + } + } + }, + "ml.delete_forecast#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } - }, - "long": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesLongValue" + } + } + }, + "ml.explain_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "field_selection": { + "description": "An array of objects that explain selection for each field, sorted by the field names.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsFieldSelection" + } + }, + "memory_estimation": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsMemoryEstimation" + } + }, + "required": [ + "field_selection", + "memory_estimation" + ] } - }, - "double": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesLongDouble" + } + } + }, + "ml.get_buckets#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "buckets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:BucketSummary" + } + }, + "count": { + "type": "number" + } + }, + "required": [ + "buckets", + "count" + ] } } - }, - "minProperties": 1, - "maxProperties": 1 + } }, - "esql._types:TableValuesIntegerValue": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "array", - "items": { - "type": "number" + "ml.get_calendars#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "calendars": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.get_calendars:Calendar" + } + }, + "count": { + "type": "number" + } + }, + "required": [ + "calendars", + "count" + ] } } - ] + } }, - "esql._types:TableValuesKeywordValue": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" + "ml.get_categories#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "categories": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Category" + } + }, + "count": { + "type": "number" + } + }, + "required": [ + "categories", + "count" + ] } } - ] + } }, - "esql._types:TableValuesLongValue": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "array", - "items": { - "type": "number" + "ml.get_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "data_frame_analytics": { + "description": "An array of data frame analytics job resources, which are sorted by the id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSummary" + } + } + }, + "required": [ + "count", + "data_frame_analytics" + ] } } - ] + } }, - "esql._types:TableValuesLongDouble": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "array", - "items": { - "type": "number" + "ml.get_data_frame_analytics_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "data_frame_analytics": { + "description": "An array of objects that contain usage information for data frame analytics jobs, which are sorted by the id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalytics" + } + } + }, + "required": [ + "count", + "data_frame_analytics" + ] } } - ] - }, - "_types:EsqlColumns": { - "type": "object" + } }, - "_types:InlineGet": { - "type": "object", - "properties": { - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" + "ml.get_datafeed_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "datafeeds": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DatafeedStats" + } + } + }, + "required": [ + "count", + "datafeeds" + ] } - }, - "found": { - "type": "boolean" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_primary_term": { - "type": "number" - }, - "_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "_source": { - "type": "object" - } - }, - "required": [ - "found" - ] - }, - "features._types:Feature": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "description": { - "type": "string" } - }, - "required": [ - "name", - "description" - ] + } }, - "_global.field_caps:FieldCapability": { - "type": "object", - "properties": { - "aggregatable": { - "description": "Whether this field can be aggregated on all indices.", - "type": "boolean" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "non_aggregatable_indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "non_searchable_indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "searchable": { - "description": "Whether this field is indexed for search on all indices.", - "type": "boolean" - }, - "type": { - "type": "string" - }, - "metadata_field": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-fields.html" - }, - "description": "Whether this field is registered as a metadata field.", - "type": "boolean" - }, - "time_series_dimension": { - "description": "Whether this field is used as a time series dimension.", - "x-technical-preview": true, - "x-available-since": "8.0.0", - "type": "boolean" - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - }, - "non_dimension_indices": { - "description": "If this list is present in response then some indices have the\nfield marked as a dimension and other indices, the ones in this list, do not.", - "x-technical-preview": true, - "x-available-since": "8.0.0", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "metric_conflicts_indices": { - "description": "The list of indices where this field is present if these indices\ndon’t have the same `time_series_metric` value for this field.", - "x-technical-preview": true, - "x-available-since": "8.0.0", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" + "ml.get_datafeeds#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "datafeeds": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Datafeed" + } + } + }, + "required": [ + "count", + "datafeeds" + ] } } - }, - "required": [ - "aggregatable", - "searchable", - "type" - ] - }, - "_types:IndexAlias": { - "type": "string" - }, - "fleet._types:Checkpoint": { - "type": "number" + } }, - "_global.msearch:RequestItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" - }, - { - "$ref": "#/components/schemas/_global.msearch:MultisearchBody" + "ml.get_filters#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Filter" + } + } + }, + "required": [ + "count", + "filters" + ] + } } - ] + } }, - "_global.msearch:MultisearchHeader": { - "type": "object", - "properties": { - "allow_no_indices": { - "type": "boolean" - }, - "expand_wildcards": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "ignore_unavailable": { - "type": "boolean" - }, - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "preference": { - "type": "string" - }, - "request_cache": { - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_type": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "ccs_minimize_roundtrips": { - "type": "boolean" - }, - "allow_partial_search_results": { - "type": "boolean" - }, - "ignore_throttled": { - "type": "boolean" + "ml.get_influencers#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "influencers": { + "description": "Array of influencer objects", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Influencer" + } + } + }, + "required": [ + "count", + "influencers" + ] + } } } }, - "_global.msearch:MultisearchBody": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "docvalue_fields": { - "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "knn": { - "description": "Defines the approximate kNN search to run.", - "x-available-since": "8.4.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:KnnSearch" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:KnnSearch" - } - } - ] - }, - "from": { - "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { + "ml.get_job_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "type": "boolean" - }, - "rescore": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" + "properties": { + "count": { + "type": "number" + }, + "jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:JobStats" + } } - } - ] - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + }, + "required": [ + "count", + "jobs" + ] } - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", - "type": "number" - }, - "stats": { - "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", - "type": "array", - "items": { - "type": "string" + } + } + }, + "ml.get_jobs#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Job" + } + } + }, + "required": [ + "count", + "jobs" + ] } - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "seq_no_primary_term": { - "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", - "type": "boolean" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" } } }, - "_global.msearch:ResponseItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.msearch:MultiSearchItem" - }, - { - "$ref": "#/components/schemas/_types:ErrorResponseBase" + "ml.get_memory_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_nodes": { + "$ref": "#/components/schemas/_types:NodeStatistics" + }, + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ml.get_memory_stats:Memory" + } + } + }, + "required": [ + "_nodes", + "cluster_name", + "nodes" + ] + } } - ] + } }, - "_global.msearch:MultiSearchItem": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search:ResponseBody" - }, - { - "type": "object", - "properties": { - "status": { - "type": "number" - } + "ml.get_model_snapshots#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "model_snapshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:ModelSnapshot" + } + } + }, + "required": [ + "count", + "model_snapshots" + ] } } - ] + } }, - "_global.search:ResponseBody": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "timed_out": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" + "ml.get_overall_buckets#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "overall_buckets": { + "description": "Array of overall bucket objects", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:OverallBucket" + } + } + }, + "required": [ + "count", + "overall_buckets" + ] } - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" + } + } + }, + "ml.get_records#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "records": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Anomaly" + } + } + }, + "required": [ + "count", + "records" + ] } - }, - "max_score": { - "type": "number" - }, - "num_reduce_phases": { - "type": "number" - }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" - }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "suggest": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" - } + } + } + }, + "ml.get_trained_models#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "trained_model_configs": { + "description": "An array of trained model resources, which are sorted by the model_id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelConfig" + } + } + }, + "required": [ + "count", + "trained_model_configs" + ] } - }, - "terminated_early": { - "type": "boolean" } - }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] + } }, - "_types:ErrorResponseBase": { - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "status": { - "type": "number" + "ml.get_trained_models_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "description": "The total number of trained model statistics that matched the requested ID patterns. Could be higher than the number of items in the trained_model_stats array as the size of the array is restricted by the supplied size parameter.", + "type": "number" + }, + "trained_model_stats": { + "description": "An array of trained model statistics, which are sorted by the model_id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelStats" + } + } + }, + "required": [ + "count", + "trained_model_stats" + ] + } } - }, - "required": [ - "error", - "status" - ] + } }, - "_global.get:GetResult": { - "type": "object", - "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" + "ml.infer_trained_model#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "inference_results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:InferenceResponseResult" + } + } + }, + "required": [ + "inference_results" + ] } - }, - "_ignored": { - "type": "array", - "items": { - "type": "string" + } + } + }, + "ml.preview_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "feature_values": { + "description": "An array of objects that contain feature name and value pairs. The features have been processed and indicate what will be sent to the model for training.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "required": [ + "feature_values" + ] } - }, - "found": { - "type": "boolean" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_primary_term": { - "type": "number" - }, - "_routing": { - "type": "string" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_source": { - "type": "object" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" } - }, - "required": [ - "_index", - "found", - "_id" - ] + } }, - "_types:StoredScript": { - "type": "object", - "properties": { - "lang": { - "$ref": "#/components/schemas/_types:ScriptLanguage" - }, - "options": { - "type": "object", - "additionalProperties": { - "type": "string" + "ml.preview_datafeed#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object" + } } - }, - "source": { - "description": "The script source.", - "type": "string" } - }, - "required": [ - "lang", - "source" - ] + } }, - "_global.get_script_context:Context": { - "type": "object", - "properties": { - "methods": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.get_script_context:ContextMethod" + "monitoring.bulk#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "errors": { + "description": "True if there is was an error", + "type": "boolean" + }, + "ignored": { + "description": "Was collection disabled?", + "type": "boolean" + }, + "took": { + "type": "number" + } + }, + "required": [ + "errors", + "ignored", + "took" + ] } - }, - "name": { - "$ref": "#/components/schemas/_types:Name" } - }, - "required": [ - "methods", - "name" - ] + } }, - "_global.get_script_context:ContextMethod": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "return_type": { - "type": "string" - }, - "params": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.get_script_context:ContextMethodParam" + "msearch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" } } - }, - "required": [ - "name", - "return_type", - "params" - ] + } }, - "_global.get_script_context:ContextMethodParam": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "type": "string" + "msearch_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" + } } - }, - "required": [ - "name", - "type" - ] + } }, - "_global.get_script_languages:LanguageContext": { - "type": "object", - "properties": { - "contexts": { - "type": "array", - "items": { - "type": "string" + "mtermvectors#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mtermvectors:TermVectorsResult" + } + } + }, + "required": [ + "docs" + ] + } + } + } + }, + "nodes.hot_threads#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" } - }, - "language": { - "$ref": "#/components/schemas/_types:ScriptLanguage" } - }, - "required": [ - "contexts", - "language" - ] + } }, - "graph._types:Hop": { - "type": "object", - "properties": { - "connections": { - "$ref": "#/components/schemas/graph._types:Hop" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "vertices": { - "description": "Contains the fields you are interested in.", - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:VertexDefinition" + "nodes.info#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/nodes.info:ResponseBase" } } - }, - "required": [ - "query", - "vertices" - ] + } }, - "graph._types:VertexDefinition": { - "type": "object", - "properties": { - "exclude": { - "description": "Prevents the specified terms from being included in the results.", - "type": "array", - "items": { - "type": "string" - } - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "include": { - "description": "Identifies the terms of interest that form the starting points from which you want to spider out.", - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:VertexInclude" + "nodes.reload_secure_settings#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/nodes.reload_secure_settings:ResponseBase" } - }, - "min_doc_count": { - "description": "Specifies how many documents must contain a pair of terms before it is considered to be a useful connection.\nThis setting acts as a certainty threshold.", - "type": "number" - }, - "shard_min_doc_count": { - "description": "Controls how many documents on a particular shard have to contain a pair of terms before the connection is returned for global consideration.", - "type": "number" - }, - "size": { - "description": "Specifies the maximum number of vertex terms returned for each field.", - "type": "number" } - }, - "required": [ - "field" - ] + } }, - "graph._types:VertexInclude": { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "term": { - "type": "string" + "nodes.stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/nodes.stats:ResponseBase" + } } - }, - "required": [ - "boost", - "term" - ] + } }, - "graph._types:ExploreControls": { - "type": "object", - "properties": { - "sample_diversity": { - "$ref": "#/components/schemas/graph._types:SampleDiversity" - }, - "sample_size": { - "description": "Each hop considers a sample of the best-matching documents on each shard.\nUsing samples improves the speed of execution and keeps exploration focused on meaningfully-connected terms.\nVery small values (less than 50) might not provide sufficient weight-of-evidence to identify significant connections between terms.\nVery large sample sizes can dilute the quality of the results and increase execution times.", - "type": "number" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "use_significance": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-significantterms-aggregation.html" - }, - "description": "Filters associated terms so only those that are significantly associated with your query are included.", - "type": "boolean" + "nodes.usage#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/nodes.usage:ResponseBase" + } } - }, - "required": [ - "use_significance" - ] + } }, - "graph._types:SampleDiversity": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "max_docs_per_value": { - "type": "number" + "put_script#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - }, - "required": [ - "field", - "max_docs_per_value" - ] + } }, - "graph._types:Connection": { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - }, - "source": { - "type": "number" - }, - "target": { - "type": "number" - }, - "weight": { - "type": "number" + "rank_eval#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "metric_score": { + "description": "The overall evaluation quality calculated by the defined metric", + "type": "number" + }, + "details": { + "description": "The details section contains one entry for every query in the original requests section, keyed by the search request id", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDetail" + } + }, + "failures": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "required": [ + "metric_score", + "details", + "failures" + ] + } } - }, - "required": [ - "doc_count", - "source", - "target", - "weight" - ] + } }, - "graph._types:Vertex": { - "type": "object", - "properties": { - "depth": { - "type": "number" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "term": { - "type": "string" - }, - "weight": { - "type": "number" + "render_search_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "template_output": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "required": [ + "template_output" + ] + } } - }, - "required": [ - "depth", - "field", - "term", - "weight" - ] + } }, - "_global.health_report:Indicators": { - "type": "object", - "properties": { - "master_is_stable": { - "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicator" - }, - "shards_availability": { - "$ref": "#/components/schemas/_global.health_report:ShardsAvailabilityIndicator" - }, - "disk": { - "$ref": "#/components/schemas/_global.health_report:DiskIndicator" - }, - "repository_integrity": { - "$ref": "#/components/schemas/_global.health_report:RepositoryIntegrityIndicator" - }, - "data_stream_lifecycle": { - "$ref": "#/components/schemas/_global.health_report:DataStreamLifecycleIndicator" - }, - "ilm": { - "$ref": "#/components/schemas/_global.health_report:IlmIndicator" - }, - "slm": { - "$ref": "#/components/schemas/_global.health_report:SlmIndicator" - }, - "shards_capacity": { - "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicator" + "rollup.get_jobs#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/rollup.get_jobs:RollupJob" + } + } + }, + "required": [ + "jobs" + ] + } } } }, - "_global.health_report:MasterIsStableIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicatorDetails" + "rollup.get_rollup_caps#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/rollup.get_rollup_caps:RollupCapabilities" } } } - ] + } }, - "_global.health_report:MasterIsStableIndicatorDetails": { - "type": "object", - "properties": { - "current_master": { - "$ref": "#/components/schemas/_global.health_report:IndicatorNode" - }, - "recent_masters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:IndicatorNode" - } - }, - "exception_fetching_history": { - "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicatorExceptionFetchingHistory" - }, - "cluster_formation": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:MasterIsStableIndicatorClusterFormationNode" + "rollup.rollup_search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "took": { + "type": "number" + }, + "timed_out": { + "type": "boolean" + }, + "terminated_early": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" + ] } } - }, - "required": [ - "current_master", - "recent_masters" - ] + } }, - "_global.health_report:IndicatorNode": { - "type": "object", - "properties": { - "name": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "node_id": { - "oneOf": [ - { - "type": "string" + "scripts_painless_execute#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "result": { + "type": "object" + } }, - { - "nullable": true, - "type": "string" - } - ] + "required": [ + "result" + ] + } } - }, - "required": [ - "name", - "node_id" - ] + } }, - "_global.health_report:MasterIsStableIndicatorExceptionFetchingHistory": { - "type": "object", - "properties": { - "message": { - "type": "string" - }, - "stack_trace": { - "type": "string" + "scroll#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.search:ResponseBody" + } } - }, - "required": [ - "message", - "stack_trace" - ] + } }, - "_global.health_report:MasterIsStableIndicatorClusterFormationNode": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "node_id": { - "type": "string" - }, - "cluster_formation_message": { - "type": "string" + "search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.search:ResponseBody" + } } - }, - "required": [ - "node_id", - "cluster_formation_message" - ] + } }, - "_global.health_report:BaseIndicator": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/_global.health_report:IndicatorHealthStatus" - }, - "symptom": { - "type": "string" - }, - "impacts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:Impact" - } - }, - "diagnosis": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:Diagnosis" + "search_application.get_behavioral_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/search_application._types:AnalyticsCollection" + } } } - }, - "required": [ - "status", - "symptom" - ] - }, - "_global.health_report:IndicatorHealthStatus": { - "type": "string", - "enum": [ - "green", - "yellow", - "red", - "unknown" - ] + } }, - "_global.health_report:Impact": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "id": { - "type": "string" - }, - "impact_areas": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:ImpactArea" + "search_application.search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.search:ResponseBody" } - }, - "severity": { - "type": "number" } - }, - "required": [ - "description", - "id", - "impact_areas", - "severity" - ] - }, - "_global.health_report:ImpactArea": { - "type": "string", - "enum": [ - "search", - "ingest", - "backup", - "deployment_management" - ] + } }, - "_global.health_report:Diagnosis": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "action": { - "type": "string" - }, - "affected_resources": { - "$ref": "#/components/schemas/_global.health_report:DiagnosisAffectedResources" - }, - "cause": { - "type": "string" - }, - "help_url": { - "type": "string" + "search_mvt#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:MapboxVectorTiles" + } } - }, - "required": [ - "id", - "action", - "affected_resources", - "cause", - "help_url" - ] + } }, - "_global.health_report:DiagnosisAffectedResources": { - "type": "object", - "properties": { - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "nodes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:IndicatorNode" + "search_shards#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.search_shards:SearchShardsNodeAttributes" + } + }, + "shards": { + "type": "array", + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:NodeShard" + } + } + }, + "indices": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.search_shards:ShardStoreIndex" + } + } + }, + "required": [ + "nodes", + "shards", + "indices" + ] } - }, - "slm_policies": { - "type": "array", - "items": { - "type": "string" + } + } + }, + "search_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "took": { + "type": "number" + }, + "timed_out": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "suggest": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Suggest" + } + } + }, + "terminated_early": { + "type": "boolean" + } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" + ] } - }, - "feature_states": { - "type": "array", - "items": { - "type": "string" + } + } + }, + "searchable_snapshots.cache_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "nodes": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/searchable_snapshots.cache_stats:Node" + } + } + }, + "required": [ + "nodes" + ] } - }, - "snapshot_repositories": { - "type": "array", - "items": { - "type": "string" + } + } + }, + "searchable_snapshots.clear_cache#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" } } } }, - "_global.health_report:ShardsAvailabilityIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:ShardsAvailabilityIndicatorDetails" - } + "searchable_snapshots.stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "stats": { + "type": "object" + }, + "total": { + "type": "object" + } + }, + "required": [ + "stats", + "total" + ] } } - ] + } }, - "_global.health_report:ShardsAvailabilityIndicatorDetails": { - "type": "object", - "properties": { - "creating_primaries": { - "type": "number" - }, - "creating_replicas": { - "type": "number" - }, - "initializing_primaries": { - "type": "number" - }, - "initializing_replicas": { - "type": "number" - }, - "restarting_primaries": { - "type": "number" - }, - "restarting_replicas": { - "type": "number" - }, - "started_primaries": { - "type": "number" - }, - "started_replicas": { - "type": "number" - }, - "unassigned_primaries": { - "type": "number" - }, - "unassigned_replicas": { - "type": "number" + "security.change_password#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" + } } - }, - "required": [ - "creating_primaries", - "creating_replicas", - "initializing_primaries", - "initializing_replicas", - "restarting_primaries", - "restarting_replicas", - "started_primaries", - "started_replicas", - "unassigned_primaries", - "unassigned_replicas" - ] + } }, - "_global.health_report:DiskIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:DiskIndicatorDetails" - } + "security.create_api_key#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "api_key": { + "description": "Generated API key.", + "type": "string" + }, + "expiration": { + "description": "Expiration in milliseconds for the API key.", + "type": "number" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "encoded": { + "description": "API key credentials which is the base64-encoding of\nthe UTF-8 representation of `id` and `api_key` joined\nby a colon (`:`).", + "x-available-since": "7.16.0", + "type": "string" + } + }, + "required": [ + "api_key", + "id", + "name", + "encoded" + ] } } - ] + } }, - "_global.health_report:DiskIndicatorDetails": { - "type": "object", - "properties": { - "indices_with_readonly_block": { - "type": "number" - }, - "nodes_with_enough_disk_space": { - "type": "number" - }, - "nodes_over_high_watermark": { - "type": "number" - }, - "nodes_over_flood_stage_watermark": { - "type": "number" - }, - "nodes_with_unknown_disk_status": { - "type": "number" + "security.create_service_token#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "created": { + "type": "boolean" + }, + "token": { + "$ref": "#/components/schemas/security.create_service_token:Token" + } + }, + "required": [ + "created", + "token" + ] + } } - }, - "required": [ - "indices_with_readonly_block", - "nodes_with_enough_disk_space", - "nodes_over_high_watermark", - "nodes_over_flood_stage_watermark", - "nodes_with_unknown_disk_status" - ] + } }, - "_global.health_report:RepositoryIntegrityIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:RepositoryIntegrityIndicatorDetails" - } + "security.disable_user#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" } } - ] + } }, - "_global.health_report:RepositoryIntegrityIndicatorDetails": { - "type": "object", - "properties": { - "total_repositories": { - "type": "number" - }, - "corrupted_repositories": { - "type": "number" - }, - "corrupted": { - "type": "array", - "items": { - "type": "string" + "security.disable_user_profile#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } } } }, - "_global.health_report:DataStreamLifecycleIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:DataStreamLifecycleDetails" - } + "security.enable_user#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object" } } - ] + } }, - "_global.health_report:DataStreamLifecycleDetails": { - "type": "object", - "properties": { - "stagnating_backing_indices_count": { - "type": "number" - }, - "total_backing_indices_in_error": { - "type": "number" - }, - "stagnating_backing_indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.health_report:StagnatingBackingIndices" + "security.enable_user_profile#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } } - }, - "required": [ - "stagnating_backing_indices_count", - "total_backing_indices_in_error" - ] + } }, - "_global.health_report:StagnatingBackingIndices": { - "type": "object", - "properties": { - "index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "first_occurrence_timestamp": { - "type": "number" - }, - "retry_count": { - "type": "number" + "security.get_privileges#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.put_privileges:Actions" + } + } + } } - }, - "required": [ - "index_name", - "first_occurrence_timestamp", - "retry_count" - ] + } }, - "_global.health_report:IlmIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:IlmIndicatorDetails" + "security.get_role#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.get_role:Role" } } } - ] + } }, - "_global.health_report:IlmIndicatorDetails": { - "type": "object", - "properties": { - "ilm_status": { - "$ref": "#/components/schemas/_types:LifecycleOperationMode" - }, - "policies": { - "type": "number" - }, - "stagnating_indices": { - "type": "number" + "security.get_role_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleMapping" + } + } } - }, - "required": [ - "ilm_status", - "policies", - "stagnating_indices" - ] + } }, - "_types:LifecycleOperationMode": { - "type": "string", - "enum": [ - "RUNNING", - "STOPPING", - "STOPPED" - ] + "security.get_service_accounts#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.get_service_accounts:RoleDescriptorWrapper" + } + } + } + } }, - "_global.health_report:SlmIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:SlmIndicatorDetails" + "security.get_user#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:User" } } } - ] + } }, - "_global.health_report:SlmIndicatorDetails": { - "type": "object", - "properties": { - "slm_status": { - "$ref": "#/components/schemas/_types:LifecycleOperationMode" - }, - "policies": { - "type": "number" - }, - "unhealthy_policies": { - "$ref": "#/components/schemas/_global.health_report:SlmIndicatorUnhealthyPolicies" + "security.has_privileges#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "application": { + "$ref": "#/components/schemas/security.has_privileges:ApplicationsPrivileges" + }, + "cluster": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "has_all_requested": { + "type": "boolean" + }, + "index": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.has_privileges:Privileges" + } + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + } + }, + "required": [ + "application", + "cluster", + "has_all_requested", + "index", + "username" + ] + } } - }, - "required": [ - "slm_status", - "policies" - ] + } }, - "_global.health_report:SlmIndicatorUnhealthyPolicies": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "invocations_since_last_success": { - "type": "object", - "additionalProperties": { - "type": "number" + "security.has_privileges_user_profile#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "has_privilege_uids": { + "description": "The subset of the requested profile IDs of the users that\nhave all the requested privileges.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:UserProfileId" + } + }, + "errors": { + "$ref": "#/components/schemas/security.has_privileges_user_profile:HasPrivilegesUserProfileErrors" + } + }, + "required": [ + "has_privilege_uids" + ] } } - }, - "required": [ - "count" - ] + } }, - "_global.health_report:ShardsCapacityIndicator": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.health_report:BaseIndicator" - }, - { - "type": "object", - "properties": { - "details": { - "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicatorDetails" + "security.put_privileges#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:CreatedStatus" + } } } } - ] + } }, - "_global.health_report:ShardsCapacityIndicatorDetails": { - "type": "object", - "properties": { - "data": { - "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicatorTierDetail" - }, - "frozen": { - "$ref": "#/components/schemas/_global.health_report:ShardsCapacityIndicatorTierDetail" + "security.put_role#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "role": { + "$ref": "#/components/schemas/security._types:CreatedStatus" + } + }, + "required": [ + "role" + ] + } } - }, - "required": [ - "data", - "frozen" - ] + } }, - "_global.health_report:ShardsCapacityIndicatorTierDetail": { - "type": "object", - "properties": { - "max_shards_in_cluster": { - "type": "number" - }, - "current_used_shards": { - "type": "number" + "security.put_role_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "created": { + "type": "boolean" + }, + "role_mapping": { + "$ref": "#/components/schemas/security._types:CreatedStatus" + } + }, + "required": [ + "role_mapping" + ] + } } - }, - "required": [ - "max_shards_in_cluster" - ] + } }, - "ilm.explain_lifecycle:LifecycleExplain": { - "discriminator": { - "propertyName": "managed" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/ilm.explain_lifecycle:LifecycleExplainManaged" - }, - { - "$ref": "#/components/schemas/ilm.explain_lifecycle:LifecycleExplainUnmanaged" + "security.put_user#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "created": { + "type": "boolean" + } + }, + "required": [ + "created" + ] + } } - ] + } }, - "ilm.explain_lifecycle:LifecycleExplainManaged": { - "type": "object", - "properties": { - "action": { - "$ref": "#/components/schemas/_types:Name" - }, - "action_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "action_time_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "failed_step": { - "$ref": "#/components/schemas/_types:Name" - }, - "failed_step_retry_count": { - "type": "number" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "index_creation_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "index_creation_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "is_auto_retryable_error": { - "type": "boolean" - }, - "lifecycle_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "lifecycle_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "managed": { - "type": "string", - "enum": [ - "true" - ] - }, - "phase": { - "$ref": "#/components/schemas/_types:Name" - }, - "phase_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "phase_time_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "policy": { - "$ref": "#/components/schemas/_types:Name" - }, - "step": { - "$ref": "#/components/schemas/_types:Name" - }, - "step_info": { - "type": "object", - "additionalProperties": { - "type": "object" + "security.query_api_keys#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "description": "The total number of API keys found.", + "type": "number" + }, + "count": { + "description": "The number of API keys returned in the response.", + "type": "number" + }, + "api_keys": { + "description": "A list of API key information.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApiKey" + } + }, + "aggregations": { + "description": "The aggregations result, if requested.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregate" + } + } + }, + "required": [ + "total", + "count", + "api_keys" + ] } - }, - "step_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "step_time_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "phase_execution": { - "$ref": "#/components/schemas/ilm.explain_lifecycle:LifecycleExplainPhaseExecution" - }, - "time_since_index_creation": { - "$ref": "#/components/schemas/_types:Duration" } - }, - "required": [ - "managed", - "phase", - "policy" - ] + } }, - "ilm.explain_lifecycle:LifecycleExplainPhaseExecution": { - "type": "object", - "properties": { - "policy": { - "$ref": "#/components/schemas/_types:Name" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "modified_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "security.query_role#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "description": "The total number of roles found.", + "type": "number" + }, + "count": { + "description": "The number of roles returned in the response.", + "type": "number" + }, + "roles": { + "description": "The list of roles.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security.query_role:QueryRole" + } + } + }, + "required": [ + "total", + "count", + "roles" + ] + } } - }, - "required": [ - "policy", - "version", - "modified_date_in_millis" - ] + } }, - "ilm.explain_lifecycle:LifecycleExplainUnmanaged": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "managed": { - "type": "string", - "enum": [ - "false" - ] + "security.query_user#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "description": "The total number of users found.", + "type": "number" + }, + "count": { + "description": "The number of users returned in the response.", + "type": "number" + }, + "users": { + "description": "A list of user information.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security.query_user:QueryUser" + } + } + }, + "required": [ + "total", + "count", + "users" + ] + } } - }, - "required": [ - "index", - "managed" - ] + } }, - "ilm.get_lifecycle:Lifecycle": { - "type": "object", - "properties": { - "modified_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "policy": { - "$ref": "#/components/schemas/ilm._types:Policy" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "security.suggest_user_profiles#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "$ref": "#/components/schemas/security.suggest_user_profiles:TotalUserProfiles" + }, + "took": { + "type": "number" + }, + "profiles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:UserProfile" + } + } + }, + "required": [ + "total", + "took", + "profiles" + ] + } } - }, - "required": [ - "modified_date", - "policy", - "version" - ] + } }, - "ilm._types:Policy": { - "type": "object", - "properties": { - "phases": { - "$ref": "#/components/schemas/ilm._types:Phases" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" + "security.update_user_profile_data#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - }, - "required": [ - "phases" - ] + } }, - "ilm._types:Phases": { - "type": "object", - "properties": { - "cold": { - "$ref": "#/components/schemas/ilm._types:Phase" - }, - "delete": { - "$ref": "#/components/schemas/ilm._types:Phase" - }, - "frozen": { - "$ref": "#/components/schemas/ilm._types:Phase" - }, - "hot": { - "$ref": "#/components/schemas/ilm._types:Phase" - }, - "warm": { - "$ref": "#/components/schemas/ilm._types:Phase" + "shutdown.get_node#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "nodes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/shutdown.get_node:NodeShutdownStatus" + } + } + }, + "required": [ + "nodes" + ] + } } } }, - "ilm._types:Phase": { - "type": "object", - "properties": { - "actions": { - "$ref": "#/components/schemas/ilm._types:Actions" - }, - "min_age": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Duration" - }, - { - "type": "number" + "slm.get_lifecycle#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/slm._types:SnapshotLifecycle" } - ] + } } } }, - "ilm._types:Actions": { - "type": "object", - "properties": { - "allocate": { - "$ref": "#/components/schemas/ilm._types:AllocateAction" - }, - "delete": { - "$ref": "#/components/schemas/ilm._types:DeleteAction" - }, - "downsample": { - "$ref": "#/components/schemas/ilm._types:DownsampleAction" - }, - "freeze": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "forcemerge": { - "$ref": "#/components/schemas/ilm._types:ForceMergeAction" - }, - "migrate": { - "$ref": "#/components/schemas/ilm._types:MigrateAction" - }, - "readonly": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "rollover": { - "$ref": "#/components/schemas/ilm._types:RolloverAction" - }, - "set_priority": { - "$ref": "#/components/schemas/ilm._types:SetPriorityAction" - }, - "searchable_snapshot": { - "$ref": "#/components/schemas/ilm._types:SearchableSnapshotAction" - }, - "shrink": { - "$ref": "#/components/schemas/ilm._types:ShrinkAction" - }, - "unfollow": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "wait_for_snapshot": { - "$ref": "#/components/schemas/ilm._types:WaitForSnapshotAction" + "snapshot.create#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "accepted": { + "description": "Equals `true` if the snapshot was accepted. Present when the request had `wait_for_completion` set to `false`", + "x-available-since": "7.15.0", + "type": "boolean" + }, + "snapshot": { + "$ref": "#/components/schemas/snapshot._types:SnapshotInfo" + } + } + } } } }, - "ilm._types:AllocateAction": { - "type": "object", - "properties": { - "number_of_replicas": { - "type": "number" - }, - "total_shards_per_node": { - "type": "number" - }, - "include": { - "type": "object", - "additionalProperties": { - "type": "string" + "snapshot.create_repository#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } - }, - "exclude": { - "type": "object", - "additionalProperties": { - "type": "string" + } + } + }, + "snapshot.get_repository#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/snapshot._types:Repository" + } } - }, - "require": { - "type": "object", - "additionalProperties": { - "type": "string" + } + } + }, + "snapshot.status#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "snapshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/snapshot._types:Status" + } + } + }, + "required": [ + "snapshots" + ] } } } }, - "ilm._types:DeleteAction": { - "type": "object", - "properties": { - "delete_searchable_snapshot": { - "type": "boolean" + "sql.query#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "is_running": { + "description": "If `true`, the search is still running. If false, the search has finished.\nThis value is only returned for async and saved synchronous searches. For\nCSV, TSV, and TXT responses, this value is returned in the `Async-partial`\nHTTP header.", + "type": "boolean" + }, + "is_partial": { + "description": "If `true`, the response does not contain complete search results. If `is_partial`\nis `true` and `is_running` is `true`, the search is still running. If `is_partial`\nis `true` but `is_running` is `false`, the results are partial due to a failure or\ntimeout. This value is only returned for async and saved synchronous searches.\nFor CSV, TSV, and TXT responses, this value is returned in the `Async-partial` HTTP header.", + "type": "boolean" + }, + "columns": { + "description": "Column headings for the search results. Each object is a column.", + "type": "array", + "items": { + "$ref": "#/components/schemas/sql:Column" + } + }, + "cursor": { + "description": "Cursor for the next set of paginated results. For CSV, TSV, and\nTXT responses, this value is returned in the `Cursor` HTTP header.", + "type": "string" + }, + "rows": { + "description": "Values for the search results.", + "type": "array", + "items": { + "$ref": "#/components/schemas/sql:Row" + } + } + }, + "required": [ + "rows" + ] + } } } }, - "ilm._types:DownsampleAction": { - "type": "object", - "properties": { - "fixed_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" - }, - "wait_timeout": { - "$ref": "#/components/schemas/_types:Duration" + "sql.translate#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "size": { + "type": "number" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + } + } + } } - }, - "required": [ - "fixed_interval" - ] + } }, - "ilm._types:ForceMergeAction": { - "type": "object", - "properties": { - "max_num_segments": { - "type": "number" - }, - "index_codec": { - "type": "string" + "tasks.cancel#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/tasks._types:TaskListResponseBase" + } } - }, - "required": [ - "max_num_segments" - ] + } }, - "ilm._types:MigrateAction": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "terms_enum#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "terms": { + "type": "array", + "items": { + "type": "string" + } + }, + "complete": { + "type": "boolean" + } + }, + "required": [ + "_shards", + "terms", + "complete" + ] + } } } }, - "ilm._types:RolloverAction": { - "type": "object", - "properties": { - "max_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_docs": { - "type": "number" - }, - "max_primary_shard_docs": { - "type": "number" - }, - "min_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "min_docs": { - "type": "number" - }, - "min_primary_shard_docs": { - "type": "number" + "termvectors#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "found": { + "type": "boolean" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "term_vectors": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.termvectors:TermVector" + } + }, + "took": { + "type": "number" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "found", + "_index", + "took", + "_version" + ] + } } } }, - "ilm._types:SetPriorityAction": { - "type": "object", - "properties": { - "priority": { - "type": "number" + "text_structure.test_grok_pattern#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "matches": { + "type": "array", + "items": { + "$ref": "#/components/schemas/text_structure.test_grok_pattern:MatchedText" + } + } + }, + "required": [ + "matches" + ] + } } } }, - "ilm._types:SearchableSnapshotAction": { - "type": "object", - "properties": { - "snapshot_repository": { - "type": "string" - }, - "force_merge_index": { - "type": "boolean" + "transform.get_transform#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "transforms": { + "type": "array", + "items": { + "$ref": "#/components/schemas/transform.get_transform:TransformSummary" + } + } + }, + "required": [ + "count", + "transforms" + ] + } } - }, - "required": [ - "snapshot_repository" - ] + } }, - "ilm._types:ShrinkAction": { - "type": "object", - "properties": { - "number_of_shards": { - "type": "number" - }, - "max_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "allow_write_after_shrink": { - "type": "boolean" + "transform.preview_transform#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "generated_dest_index": { + "$ref": "#/components/schemas/indices._types:IndexState" + }, + "preview": { + "type": "array", + "items": { + "type": "object" + } + } + }, + "required": [ + "generated_dest_index", + "preview" + ] + } } } }, - "ilm._types:WaitForSnapshotAction": { - "type": "object", - "properties": { - "policy": { - "type": "string" + "watcher.ack_watch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/watcher._types:WatchStatus" + } + }, + "required": [ + "status" + ] + } } - }, - "required": [ - "policy" - ] + } }, - "ilm.move_to_step:StepKey": { - "type": "object", - "properties": { - "action": { - "type": "string" - }, - "name": { - "type": "string" - }, - "phase": { - "type": "string" + "watcher.activate_watch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/watcher._types:ActivationStatus" + } + }, + "required": [ + "status" + ] + } } - }, - "required": [ - "action", - "name", - "phase" - ] - }, - "_types:OpType": { - "type": "string", - "enum": [ - "index", - "create" - ] - }, - "indices.add_block:IndicesBlockOptions": { - "type": "string", - "enum": [ - "metadata", - "read", - "read_only", - "write" - ] + } }, - "indices.add_block:IndicesBlockStatus": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "blocked": { - "type": "boolean" + "watcher.deactivate_watch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/watcher._types:ActivationStatus" + } + }, + "required": [ + "status" + ] + } } - }, - "required": [ - "name", - "blocked" - ] + } }, - "indices.analyze:TextToAnalyze": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" + "watcher.execute_watch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "watch_record": { + "$ref": "#/components/schemas/watcher.execute_watch:WatchRecord" + } + }, + "required": [ + "_id", + "watch_record" + ] } } - ] + } }, - "indices.analyze:AnalyzeDetail": { - "type": "object", - "properties": { - "analyzer": { - "$ref": "#/components/schemas/indices.analyze:AnalyzerDetail" - }, - "charfilters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:CharFilterDetail" + "watcher.put_watch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "created": { + "type": "boolean" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_primary_term": { + "type": "number" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "created", + "_id", + "_primary_term", + "_seq_no", + "_version" + ] } - }, - "custom_analyzer": { - "type": "boolean" - }, - "tokenfilters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:TokenDetail" + } + } + }, + "watcher.query_watches#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "watches": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher._types:QueryWatch" + } + } + }, + "required": [ + "count", + "watches" + ] } - }, - "tokenizer": { - "$ref": "#/components/schemas/indices.analyze:TokenDetail" } - }, - "required": [ - "custom_analyzer" - ] + } }, - "indices.analyze:AnalyzerDetail": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" + "watcher.stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_nodes": { + "$ref": "#/components/schemas/_types:NodeStatistics" + }, + "cluster_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "manually_stopped": { + "type": "boolean" + }, + "stats": { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher.stats:WatcherNodeStats" + } + } + }, + "required": [ + "_nodes", + "cluster_name", + "manually_stopped", + "stats" + ] } } + } + } + }, + "parameters": { + "async_search.submit#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "name", - "tokens" - ] + "style": "simple" }, - "indices.analyze:ExplainAnalyzeToken": { - "type": "object", - "properties": { - "bytes": { - "type": "string" - }, - "end_offset": { - "type": "number" - }, - "keyword": { - "type": "boolean" - }, - "position": { - "type": "number" - }, - "positionLength": { - "type": "number" - }, - "start_offset": { - "type": "number" - }, - "termFrequency": { - "type": "number" - }, - "token": { - "type": "string" - }, - "type": { - "type": "string" - } + "async_search.submit#wait_for_completion_timeout": { + "in": "query", + "name": "wait_for_completion_timeout", + "description": "Blocks and waits until the search is completed up to a certain timeout.\nWhen the async search completes within the timeout, the response won’t include the ID as the results are not stored in the cluster.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "bytes", - "end_offset", - "position", - "positionLength", - "start_offset", - "termFrequency", - "token", - "type" - ] + "style": "form" }, - "indices.analyze:CharFilterDetail": { - "type": "object", - "properties": { - "filtered_text": { - "type": "array", - "items": { - "type": "string" - } - }, - "name": { - "type": "string" - } + "async_search.submit#keep_on_completion": { + "in": "query", + "name": "keep_on_completion", + "description": "If `true`, results are stored for later retrieval when the search completes within the `wait_for_completion_timeout`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "filtered_text", - "name" - ] + "style": "form" }, - "indices.analyze:TokenDetail": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" - } - } + "async_search.submit#keep_alive": { + "in": "query", + "name": "keep_alive", + "description": "Specifies how long the async search needs to be available.\nOngoing async searches and any saved search results are deleted after this period.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name", - "tokens" - ] + "style": "form" }, - "indices.analyze:AnalyzeToken": { - "type": "object", - "properties": { - "end_offset": { - "type": "number" - }, - "position": { - "type": "number" - }, - "positionLength": { - "type": "number" - }, - "start_offset": { - "type": "number" - }, - "token": { - "type": "string" - }, - "type": { - "type": "string" - } + "async_search.submit#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "end_offset", - "position", - "start_offset", - "token", - "type" - ] + "style": "form" }, - "_types:ShardsOperationResponseBase": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } + "async_search.submit#allow_partial_search_results": { + "in": "query", + "name": "allow_partial_search_results", + "description": "Indicate if an error should be returned if there is a partial search failure or timeout", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_shards" - ] + "style": "form" }, - "indices.close:CloseIndexResult": { - "type": "object", - "properties": { - "closed": { - "type": "boolean" - }, - "shards": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.close:CloseShardResult" - } - } + "async_search.submit#analyzer": { + "in": "query", + "name": "analyzer", + "description": "The analyzer to use for the query string", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "closed" - ] + "style": "form" }, - "indices.close:CloseShardResult": { - "type": "object", - "properties": { - "failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ShardFailure" - } - } + "async_search.submit#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "Specify whether wildcard and prefix queries should be analyzed (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "failures" - ] + "style": "form" }, - "indices.data_streams_stats:DataStreamsStatsItem": { - "type": "object", - "properties": { - "backing_indices": { - "description": "Current number of backing indices for the data stream.", - "type": "number" - }, - "data_stream": { - "$ref": "#/components/schemas/_types:Name" - }, - "maximum_timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "store_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "store_size_bytes": { - "description": "Total size, in bytes, of all shards for the data stream’s backing indices.", - "type": "number" - } + "async_search.submit#batched_reduce_size": { + "in": "query", + "name": "batched_reduce_size", + "description": "Affects how often partial results become available, which happens whenever shard results are reduced.\nA partial reduction is performed every time the coordinating node has received a certain number of new shard responses (5 by default).", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "async_search.submit#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "The default value is the only supported value.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query (AND or OR)", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" }, - "required": [ - "backing_indices", - "data_stream", - "maximum_timestamp", - "store_size_bytes" - ] + "style": "form" }, - "_types:IndicesResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - }, - { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } - } - } - ] + "async_search.submit#df": { + "in": "query", + "name": "df", + "description": "The field to use as default where no field prefix is given in the query string", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "_types:DataStreamNames": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:DataStreamName" - } - } - ] + "async_search.submit#docvalue_fields": { + "in": "query", + "name": "docvalue_fields", + "description": "A comma-separated list of fields to return as the docvalue representation of a field for each hit", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "indices.explain_data_lifecycle:DataStreamLifecycleExplain": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "managed_by_lifecycle": { - "type": "boolean" - }, - "index_creation_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time_since_index_creation": { - "$ref": "#/components/schemas/_types:Duration" - }, - "rollover_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time_since_rollover": { - "$ref": "#/components/schemas/_types:Duration" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - }, - "generation_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "error": { - "type": "string" - } + "async_search.submit#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "index", - "managed_by_lifecycle" - ] + "style": "form" }, - "indices.field_usage_stats:FieldsUsageBody": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } + "async_search.submit#explain": { + "in": "query", + "name": "explain", + "description": "Specify whether to return detailed information about score computation as part of a hit", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_shards" - ] + "style": "form" }, - "indices.forcemerge._types:ForceMergeResponseBody": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" - }, - { - "type": "object", - "properties": { - "task": { - "description": "task contains a task id returned when wait_for_completion=false,\nyou can use the task_id to get the status of the task at _tasks/", - "type": "string" - } - } - } - ] + "async_search.submit#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "Whether specified concrete, expanded or aliased indices should be ignored when throttled", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.get:Features": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices.get:Feature" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.get:Feature" - } - } - ] + "async_search.submit#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.get:Feature": { - "type": "string", - "enum": [ - "aliases", - "mappings", - "settings" - ] + "async_search.submit#lenient": { + "in": "query", + "name": "lenient", + "description": "Specify whether format-based query failures (such as providing text to a numeric field) should be ignored", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.get_alias:IndexAliases": { - "type": "object", - "properties": { - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:AliasDefinition" - } - } + "async_search.submit#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "The number of concurrent shard requests per node this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "aliases" - ] + "style": "form" }, - "indices.get_data_lifecycle:DataStreamWithLifecycle": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" - } + "async_search.submit#min_compatible_shard_node": { + "in": "query", + "name": "min_compatible_shard_node", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionString" }, - "required": [ - "name" - ] + "style": "form" }, - "indices._types:DataStream": { - "type": "object", - "properties": { - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "allow_custom_routing": { - "description": "If `true`, the data stream allows custom routing on write request.", - "type": "boolean" - }, - "failure_store": { - "$ref": "#/components/schemas/indices._types:FailureStore" - }, - "generation": { - "description": "Current generation for the data stream. This number acts as a cumulative count of the stream’s rollovers, starting at 1.", - "type": "number" - }, - "hidden": { - "description": "If `true`, the data stream is hidden.", - "type": "boolean" - }, - "ilm_policy": { - "$ref": "#/components/schemas/_types:Name" - }, - "next_generation_managed_by": { - "$ref": "#/components/schemas/indices._types:ManagedBy" - }, - "prefer_ilm": { - "description": "Indicates if ILM should take precedence over DSL in case both are configured to managed this data stream.", - "type": "boolean" - }, - "indices": { - "description": "Array of objects containing information about the data stream’s backing indices.\nThe last item in this array contains information about the stream’s current write index.", - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DataStreamIndex" - } - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - }, - "name": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "replicated": { - "description": "If `true`, the data stream is created and managed by cross-cluster replication and the local cluster can not write into this data stream or change its mappings.", - "type": "boolean" - }, - "rollover_on_write": { - "description": "If `true`, the next write to this data stream will trigger a rollover first and the document will be indexed in the new backing index. If the rollover fails the indexing request will fail too.", - "type": "boolean" - }, - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "system": { - "description": "If `true`, the data stream is created and managed by an Elastic stack component and cannot be modified through normal user interaction.", - "x-available-since": "7.10.0", - "type": "boolean" - }, - "template": { - "$ref": "#/components/schemas/_types:Name" - }, - "timestamp_field": { - "$ref": "#/components/schemas/indices._types:DataStreamTimestampField" - } + "async_search.submit#preference": { + "in": "query", + "name": "preference", + "description": "Specify the node or shard the operation should be performed on (default: random)", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "generation", - "hidden", - "next_generation_managed_by", - "prefer_ilm", - "indices", - "name", - "rollover_on_write", - "status", - "template", - "timestamp_field" - ] + "style": "form" }, - "indices._types:FailureStore": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DataStreamIndex" - } - }, - "rollover_on_write": { - "type": "boolean" - } + "async_search.submit#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "The default value cannot be changed, which enforces the execution of a pre-filter roundtrip to retrieve statistics from each shard so that the ones that surely don’t hold any document matching the query get skipped.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "enabled", - "indices", - "rollover_on_write" - ] + "style": "form" }, - "indices._types:DataStreamIndex": { - "type": "object", - "properties": { - "index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "index_uuid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "ilm_policy": { - "$ref": "#/components/schemas/_types:Name" - }, - "managed_by": { - "$ref": "#/components/schemas/indices._types:ManagedBy" - }, - "prefer_ilm": { - "description": "Indicates if ILM should take precedence over DSL in case both are configured to manage this index.", - "type": "boolean" - } + "async_search.submit#request_cache": { + "in": "query", + "name": "request_cache", + "description": "Specify if request cache should be used for this request or not, defaults to true", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "index_name", - "index_uuid" - ] + "style": "form" }, - "indices._types:ManagedBy": { - "type": "string", - "enum": [ - "Index Lifecycle Management", - "Data stream lifecycle", - "Unmanaged" - ] + "async_search.submit#routing": { + "in": "query", + "name": "routing", + "description": "A comma-separated list of specific routing values", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "indices._types:DataStreamTimestampField": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Field" - } + "async_search.submit#scroll": { + "in": "query", + "name": "scroll", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name" - ] + "style": "form" }, - "indices.get_field_mapping:TypeFieldMappings": { - "type": "object", - "properties": { - "mappings": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:FieldMapping" - } - } + "async_search.submit#search_type": { + "in": "query", + "name": "search_type", + "description": "Search operation type", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "mappings" - ] + "style": "form" }, - "_types.mapping:FieldMapping": { - "type": "object", - "properties": { - "full_name": { + "async_search.submit#stats": { + "in": "query", + "name": "stats", + "description": "Specific 'tag' of the request for logging and statistical purposes", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "mapping": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - }, - "minProperties": 1, - "maxProperties": 1 } }, - "required": [ - "full_name", - "mapping" - ] + "style": "form" }, - "indices.get_index_template:IndexTemplateItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "index_template": { - "$ref": "#/components/schemas/indices._types:IndexTemplate" - } + "async_search.submit#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "A comma-separated list of stored fields to return as part of a hit", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "name", - "index_template" - ] + "style": "form" }, - "indices._types:IndexTemplate": { - "type": "object", - "properties": { - "index_patterns": { - "$ref": "#/components/schemas/_types:Names" - }, - "composed_of": { - "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "template": { - "$ref": "#/components/schemas/indices._types:IndexTemplateSummary" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "priority": { - "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", - "type": "number" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "allow_auto_create": { - "type": "boolean" - }, - "data_stream": { - "$ref": "#/components/schemas/indices._types:IndexTemplateDataStreamConfiguration" - } + "async_search.submit#suggest_field": { + "in": "query", + "name": "suggest_field", + "description": "Specifies which field to use for suggestions.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" + }, + "style": "form" + }, + "async_search.submit#suggest_mode": { + "in": "query", + "name": "suggest_mode", + "description": "Specify suggest mode", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SuggestMode" + }, + "style": "form" + }, + "async_search.submit#suggest_size": { + "in": "query", + "name": "suggest_size", + "description": "How many suggestions to return in response", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "index_patterns", - "composed_of" - ] + "style": "form" }, - "indices._types:IndexTemplateSummary": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - } - } + "async_search.submit#suggest_text": { + "in": "query", + "name": "suggest_text", + "description": "The source text for which the suggestions should be returned.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "indices._types:IndexTemplateDataStreamConfiguration": { - "type": "object", - "properties": { - "hidden": { - "description": "If true, the data stream is hidden.", - "type": "boolean" - }, - "allow_custom_routing": { - "description": "If true, the data stream supports custom routing.", - "type": "boolean" - } - } + "async_search.submit#terminate_after": { + "in": "query", + "name": "terminate_after", + "description": "The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "indices.get_mapping:IndexMappingRecord": { - "type": "object", - "properties": { - "item": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - } + "async_search.submit#timeout": { + "in": "query", + "name": "timeout", + "description": "Explicit operation timeout", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "mappings" - ] + "style": "form" }, - "indices._types:TemplateMapping": { - "type": "object", - "properties": { - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "index_patterns": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "order": { - "type": "number" - }, - "settings": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "async_search.submit#track_total_hits": { + "in": "query", + "name": "track_total_hits", + "description": "Indicate if the number of documents that match the query should be tracked. A number can also be specified, to accurately track the total hit count up to the number.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" }, - "required": [ - "aliases", - "index_patterns", - "mappings", - "order", - "settings" - ] + "style": "form" }, - "indices.modify_data_stream:Action": { - "type": "object", - "properties": { - "add_backing_index": { - "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" - }, - "remove_backing_index": { - "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" - } + "async_search.submit#track_scores": { + "in": "query", + "name": "track_scores", + "description": "Whether to calculate and return scores even if they are not used for sorting", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "indices.modify_data_stream:IndexAndDataStreamAction": { - "type": "object", - "properties": { - "data_stream": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "async_search.submit#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Specify whether aggregation and suggester names should be prefixed by their respective types in the response", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "data_stream", - "index" - ] + "style": "form" }, - "indices.put_index_template:IndexTemplateMapping": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" - } - } + "async_search.submit#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices._types:DataStreamVisibility": { - "type": "object", - "properties": { - "hidden": { - "type": "boolean" - } - } + "async_search.submit#version": { + "in": "query", + "name": "version", + "description": "Specify whether to return document version as part of a hit", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.recovery:RecoveryStatus": { - "type": "object", - "properties": { - "shards": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.recovery:ShardRecovery" - } - } + "async_search.submit#_source": { + "in": "query", + "name": "_source", + "description": "True or false to return the _source field or not, or a list of fields to return", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "required": [ - "shards" - ] + "style": "form" }, - "indices.recovery:ShardRecovery": { - "type": "object", - "properties": { - "id": { - "type": "number" - }, - "index": { - "$ref": "#/components/schemas/indices.recovery:RecoveryIndexStatus" - }, - "primary": { - "type": "boolean" - }, - "source": { - "$ref": "#/components/schemas/indices.recovery:RecoveryOrigin" - }, - "stage": { - "type": "string" - }, - "start": { - "$ref": "#/components/schemas/indices.recovery:RecoveryStartStatus" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "stop_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "stop_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "target": { - "$ref": "#/components/schemas/indices.recovery:RecoveryOrigin" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "translog": { - "$ref": "#/components/schemas/indices.recovery:TranslogStatus" - }, - "type": { - "type": "string" - }, - "verify_index": { - "$ref": "#/components/schemas/indices.recovery:VerifyIndex" - } + "async_search.submit#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A list of fields to exclude from the returned _source field", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "id", - "index", - "primary", - "source", - "stage", - "start_time_in_millis", - "target", - "total_time_in_millis", - "translog", - "type", - "verify_index" - ] + "style": "form" }, - "indices.recovery:RecoveryIndexStatus": { - "type": "object", - "properties": { - "bytes": { - "$ref": "#/components/schemas/indices.recovery:RecoveryBytes" - }, - "files": { - "$ref": "#/components/schemas/indices.recovery:RecoveryFiles" - }, - "size": { - "$ref": "#/components/schemas/indices.recovery:RecoveryBytes" - }, - "source_throttle_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "source_throttle_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "target_throttle_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "target_throttle_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "async_search.submit#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A list of fields to extract and return from the _source field", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "files", - "size", - "source_throttle_time_in_millis", - "target_throttle_time_in_millis", - "total_time_in_millis" - ] + "style": "form" }, - "indices.recovery:RecoveryBytes": { - "type": "object", - "properties": { - "percent": { - "$ref": "#/components/schemas/_types:Percentage" - }, - "recovered": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "recovered_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "recovered_from_snapshot": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "recovered_from_snapshot_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "reused": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "reused_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - } + "async_search.submit#seq_no_primary_term": { + "in": "query", + "name": "seq_no_primary_term", + "description": "Specify whether to return sequence number and primary term of the last modification of each hit", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "percent", - "recovered_in_bytes", - "reused_in_bytes", - "total_in_bytes" - ] + "style": "form" }, - "indices.recovery:RecoveryFiles": { - "type": "object", - "properties": { - "details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.recovery:FileDetails" - } - }, - "percent": { - "$ref": "#/components/schemas/_types:Percentage" - }, - "recovered": { - "type": "number" - }, - "reused": { - "type": "number" - }, - "total": { - "type": "number" - } + "async_search.submit#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "percent", - "recovered", - "reused", - "total" - ] + "style": "form" }, - "indices.recovery:FileDetails": { - "type": "object", - "properties": { - "length": { - "type": "number" - }, - "name": { - "type": "string" - }, - "recovered": { - "type": "number" - } + "async_search.submit#size": { + "in": "query", + "name": "size", + "description": "Number of hits to return (default: 10)", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "length", - "name", - "recovered" - ] + "style": "form" }, - "indices.recovery:RecoveryOrigin": { - "type": "object", - "properties": { - "hostname": { - "type": "string" - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "ip": { - "$ref": "#/components/schemas/_types:Ip" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "bootstrap_new_history_uuid": { - "type": "boolean" - }, - "repository": { - "$ref": "#/components/schemas/_types:Name" - }, - "snapshot": { - "$ref": "#/components/schemas/_types:Name" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "restoreUUID": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } - } + "async_search.submit#from": { + "in": "query", + "name": "from", + "description": "Starting offset (default: 0)", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "async_search.submit#sort": { + "in": "query", + "name": "sort", + "description": "A comma-separated list of : pairs", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "style": "form" }, - "indices.recovery:RecoveryStartStatus": { - "type": "object", - "properties": { - "check_index_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "check_index_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "bulk#index": { + "in": "path", + "name": "index", + "description": "Name of the data stream, index, or index alias to perform bulk actions on.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "check_index_time_in_millis", - "total_time_in_millis" - ] + "style": "simple" }, - "indices.recovery:TranslogStatus": { - "type": "object", - "properties": { - "percent": { - "$ref": "#/components/schemas/_types:Percentage" - }, - "recovered": { - "type": "number" - }, - "total": { - "type": "number" - }, - "total_on_start": { - "type": "number" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "bulk#pipeline": { + "in": "query", + "name": "pipeline", + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "percent", - "recovered", - "total", - "total_on_start", - "total_time_in_millis" - ] + "style": "form" }, - "indices.recovery:VerifyIndex": { - "type": "object", - "properties": { - "check_index_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "check_index_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "bulk#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "required": [ - "check_index_time_in_millis", - "total_time_in_millis" - ] + "style": "form" }, - "indices.reload_search_analyzers:ReloadResult": { - "type": "object", - "properties": { - "reload_details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadDetails" - } - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } + "bulk#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "reload_details", - "_shards" - ] + "style": "form" }, - "indices.reload_search_analyzers:ReloadDetails": { - "type": "object", - "properties": { - "index": { - "type": "string" - }, - "reloaded_analyzers": { - "type": "array", - "items": { - "type": "string" - } - }, - "reloaded_node_ids": { - "type": "array", - "items": { - "type": "string" - } - } + "bulk#_source": { + "in": "query", + "name": "_source", + "description": "`true` or `false` to return the `_source` field or not, or a list of fields to return.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "required": [ - "index", - "reloaded_analyzers", - "reloaded_node_ids" - ] + "style": "form" }, - "indices.resolve_cluster:ResolveClusterInfo": { - "type": "object", - "properties": { - "connected": { - "description": "Whether the remote cluster is connected to the local (querying) cluster.", - "type": "boolean" - }, - "skip_unavailable": { - "description": "The skip_unavailable setting for a remote cluster.", - "type": "boolean" - }, - "matching_indices": { - "description": "Whether the index expression provided in the request matches any indices, aliases or data streams\non the cluster.", - "type": "boolean" - }, - "error": { - "description": "Provides error messages that are likely to occur if you do a search with this index expression\non the specified cluster (e.g., lack of security privileges to query an index).", - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/_types:ElasticsearchVersionMinInfo" - } + "bulk#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "connected", - "skip_unavailable" - ] + "style": "form" }, - "_types:ElasticsearchVersionMinInfo": { - "type": "object", - "properties": { - "build_flavor": { - "type": "string" - }, - "minimum_index_compatibility_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "minimum_wire_compatibility_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "number": { - "type": "string" - } + "bulk#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "build_flavor", - "minimum_index_compatibility_version", - "minimum_wire_compatibility_version", - "number" - ] + "style": "form" }, - "indices.resolve_index:ResolveIndexItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "aliases": { - "type": "array", - "items": { - "type": "string" - } - }, - "attributes": { - "type": "array", - "items": { - "type": "string" - } - }, - "data_stream": { - "$ref": "#/components/schemas/_types:DataStreamName" - } + "bulk#timeout": { + "in": "query", + "name": "timeout", + "description": "Period each action waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name", - "attributes" - ] + "style": "form" }, - "indices.resolve_index:ResolveIndexAliasItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - } + "bulk#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" }, - "required": [ - "name", - "indices" - ] + "style": "form" }, - "indices.resolve_index:ResolveIndexDataStreamsItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "timestamp_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "backing_indices": { - "$ref": "#/components/schemas/_types:Indices" - } + "bulk#require_alias": { + "in": "query", + "name": "require_alias", + "description": "If `true`, the request’s actions must target an index alias.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "timestamp_field", - "backing_indices" - ] + "style": "form" }, - "indices.rollover:RolloverConditions": { - "type": "object", - "properties": { - "min_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_age_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "min_docs": { - "type": "number" - }, - "max_docs": { - "type": "number" - }, - "max_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_size_bytes": { - "type": "number" - }, - "min_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_size_bytes": { - "type": "number" - }, - "max_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_primary_shard_size_bytes": { - "type": "number" - }, - "min_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_size_bytes": { - "type": "number" - }, - "max_primary_shard_docs": { - "type": "number" - }, - "min_primary_shard_docs": { - "type": "number" - } - } + "cat.aliases#name": { + "in": "path", + "name": "name", + "description": "A comma-separated list of aliases to retrieve. Supports wildcards (`*`). To retrieve all aliases, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "indices.segments:IndexSegment": { - "type": "object", - "properties": { - "shards": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices.segments:ShardsSegment" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.segments:ShardsSegment" - } - } - ] - } - } + "cat.aliases#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "shards" - ] + "style": "form" }, - "indices.segments:ShardsSegment": { - "type": "object", - "properties": { - "num_committed_segments": { - "type": "number" - }, - "routing": { - "$ref": "#/components/schemas/indices.segments:ShardSegmentRouting" - }, - "num_search_segments": { - "type": "number" - }, - "segments": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.segments:Segment" - } - } + "cat.allocation#node_id": { + "in": "path", + "name": "node_id", + "description": "Comma-separated list of node identifiers or names used to limit the returned information.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" }, - "required": [ - "num_committed_segments", - "routing", - "num_search_segments", - "segments" - ] + "style": "simple" }, - "indices.segments:ShardSegmentRouting": { - "type": "object", - "properties": { - "node": { - "type": "string" - }, - "primary": { - "type": "boolean" - }, - "state": { - "type": "string" - } + "cat.allocation#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "node", - "primary", - "state" - ] + "style": "form" }, - "indices.segments:Segment": { - "type": "object", - "properties": { - "attributes": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "committed": { - "type": "boolean" - }, - "compound": { - "type": "boolean" - }, - "deleted_docs": { - "type": "number" - }, - "generation": { - "type": "number" - }, - "search": { - "type": "boolean" - }, - "size_in_bytes": { - "type": "number" - }, - "num_docs": { - "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - } + "cat.component_templates#name": { + "in": "path", + "name": "name", + "description": "The name of the component template. Accepts wildcard expressions. If omitted, all component templates are returned.", + "required": true, + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "attributes", - "committed", - "compound", - "deleted_docs", - "generation", - "search", - "size_in_bytes", - "num_docs", - "version" - ] + "style": "simple" }, - "indices.shard_stores:ShardStoreStatus": { - "type": "string", - "enum": [ - "green", - "yellow", - "red", - "all" - ] + "cat.count#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "cat.fielddata#fields": { + "in": "path", + "name": "fields", + "description": "Comma-separated list of fields used to limit returned information.\nTo retrieve all fields, omit this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "simple" }, - "indices.shard_stores:IndicesShardStores": { - "type": "object", - "properties": { - "shards": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.shard_stores:ShardStoreWrapper" - } - } + "cat.fielddata#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "shards" - ] + "style": "form" }, - "indices.shard_stores:ShardStoreWrapper": { - "type": "object", - "properties": { - "stores": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.shard_stores:ShardStore" - } - } + "cat.fielddata#fields_": { + "in": "query", + "name": "fields", + "description": "Comma-separated list of fields used to limit returned information.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "stores" - ] + "style": "form" }, - "indices.shard_stores:ShardStore": { - "type": "object", - "properties": { - "allocation": { - "$ref": "#/components/schemas/indices.shard_stores:ShardStoreAllocation" - }, - "allocation_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "store_exception": { - "$ref": "#/components/schemas/indices.shard_stores:ShardStoreException" - } + "cat.indices#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "allocation" - ] + "style": "simple" }, - "indices.shard_stores:ShardStoreAllocation": { - "type": "string", - "enum": [ - "primary", - "replica", - "unused" - ] + "cat.indices#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" + }, + "style": "form" }, - "indices.shard_stores:ShardStoreException": { - "type": "object", - "properties": { - "reason": { - "type": "string" - }, - "type": { - "type": "string" - } + "cat.indices#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "The type of index that wildcard patterns can match.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "reason", - "type" - ] + "style": "form" }, - "indices.simulate_template:Overlapping": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "index_patterns": { - "type": "array", - "items": { - "type": "string" - } - } + "cat.indices#health": { + "in": "query", + "name": "health", + "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:HealthStatus" }, - "required": [ - "name", - "index_patterns" - ] + "style": "form" }, - "indices.simulate_template:Template": { - "type": "object", - "properties": { - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - } + "cat.indices#include_unloaded_segments": { + "in": "query", + "name": "include_unloaded_segments", + "description": "If true, the response includes information from segments that are not loaded into memory.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "aliases", - "mappings", - "settings" - ] + "style": "form" }, - "indices.stats:IndicesStats": { - "type": "object", - "properties": { - "primaries": { - "$ref": "#/components/schemas/indices.stats:IndexStats" - }, - "shards": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.stats:ShardStats" - } - } - }, - "total": { - "$ref": "#/components/schemas/indices.stats:IndexStats" - }, - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "health": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "status": { - "$ref": "#/components/schemas/indices.stats:IndexMetadataState" - } - } + "cat.indices#pri": { + "in": "query", + "name": "pri", + "description": "If true, the response only includes information from primary shards.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.stats:IndexStats": { - "type": "object", - "properties": { - "completion": { - "$ref": "#/components/schemas/_types:CompletionStats" - }, - "docs": { - "$ref": "#/components/schemas/_types:DocStats" - }, - "fielddata": { - "$ref": "#/components/schemas/_types:FielddataStats" - }, - "flush": { - "$ref": "#/components/schemas/_types:FlushStats" - }, - "get": { - "$ref": "#/components/schemas/_types:GetStats" - }, - "indexing": { - "$ref": "#/components/schemas/_types:IndexingStats" - }, - "indices": { - "$ref": "#/components/schemas/indices.stats:IndicesStats" - }, - "merges": { - "$ref": "#/components/schemas/_types:MergesStats" - }, - "query_cache": { - "$ref": "#/components/schemas/_types:QueryCacheStats" - }, - "recovery": { - "$ref": "#/components/schemas/_types:RecoveryStats" - }, - "refresh": { - "$ref": "#/components/schemas/_types:RefreshStats" - }, - "request_cache": { - "$ref": "#/components/schemas/_types:RequestCacheStats" - }, - "search": { - "$ref": "#/components/schemas/_types:SearchStats" - }, - "segments": { - "$ref": "#/components/schemas/_types:SegmentsStats" - }, - "store": { - "$ref": "#/components/schemas/_types:StoreStats" - }, - "translog": { - "$ref": "#/components/schemas/_types:TranslogStats" - }, - "warmer": { - "$ref": "#/components/schemas/_types:WarmerStats" - }, - "bulk": { - "$ref": "#/components/schemas/_types:BulkStats" - }, - "shard_stats": { - "$ref": "#/components/schemas/indices.stats:ShardsTotalStats" - } - } + "cat.indices#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" + }, + "style": "form" }, - "_types:FlushStats": { - "type": "object", - "properties": { - "periodic": { - "type": "number" - }, - "total": { - "type": "number" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "cat.ml_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "The ID of the data frame analytics to fetch", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "periodic", - "total", - "total_time_in_millis" - ] + "style": "simple" }, - "_types:GetStats": { - "type": "object", - "properties": { - "current": { - "type": "number" - }, - "exists_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "exists_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "exists_total": { - "type": "number" - }, - "missing_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "missing_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "missing_total": { - "type": "number" - }, - "time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total": { - "type": "number" - } + "cat.ml_data_frame_analytics#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Whether to ignore if a wildcard expression matches no configs. (This includes `_all` string or when no configs have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "current", - "exists_time_in_millis", - "exists_total", - "missing_time_in_millis", - "missing_total", - "time_in_millis", - "total" - ] + "style": "form" }, - "_types:IndexingStats": { - "type": "object", - "properties": { - "index_current": { - "type": "number" - }, - "delete_current": { - "type": "number" - }, - "delete_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "delete_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "delete_total": { - "type": "number" - }, - "is_throttled": { - "type": "boolean" - }, - "noop_update_total": { - "type": "number" - }, - "throttle_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "throttle_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "index_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "index_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "index_total": { - "type": "number" - }, - "index_failed": { - "type": "number" - }, - "types": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:IndexingStats" - } - }, - "write_load": { - "type": "number" - } + "cat.ml_data_frame_analytics#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit in which to display byte values", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "index_current", - "delete_current", - "delete_time_in_millis", - "delete_total", - "is_throttled", - "noop_update_total", - "throttle_time_in_millis", - "index_time_in_millis", - "index_total", - "index_failed" - ] + "style": "form" }, - "_types:MergesStats": { - "type": "object", - "properties": { - "current": { - "type": "number" - }, - "current_docs": { - "type": "number" - }, - "current_size": { - "type": "string" - }, - "current_size_in_bytes": { - "type": "number" - }, - "total": { - "type": "number" - }, - "total_auto_throttle": { - "type": "string" - }, - "total_auto_throttle_in_bytes": { - "type": "number" - }, - "total_docs": { - "type": "number" - }, - "total_size": { - "type": "string" - }, - "total_size_in_bytes": { - "type": "number" - }, - "total_stopped_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_stopped_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_throttled_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_throttled_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "cat.ml_data_frame_analytics#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDfaColumns" }, - "required": [ - "current", - "current_docs", - "current_size_in_bytes", - "total", - "total_auto_throttle_in_bytes", - "total_docs", - "total_size_in_bytes", - "total_stopped_time_in_millis", - "total_throttled_time_in_millis", - "total_time_in_millis" - ] + "style": "form" }, - "_types:RecoveryStats": { - "type": "object", - "properties": { - "current_as_source": { - "type": "number" - }, - "current_as_target": { - "type": "number" - }, - "throttle_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "throttle_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "cat.ml_data_frame_analytics#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDfaColumns" }, - "required": [ - "current_as_source", - "current_as_target", - "throttle_time_in_millis" - ] + "style": "form" }, - "_types:RefreshStats": { - "type": "object", - "properties": { - "external_total": { - "type": "number" - }, - "external_total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "listeners": { - "type": "number" - }, - "total": { - "type": "number" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "cat.ml_data_frame_analytics#time": { + "in": "query", + "name": "time", + "description": "Unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "external_total", - "external_total_time_in_millis", - "listeners", - "total", - "total_time_in_millis" - ] + "style": "form" }, - "_types:RequestCacheStats": { - "type": "object", - "properties": { - "evictions": { - "type": "number" - }, - "hit_count": { - "type": "number" - }, - "memory_size": { - "type": "string" - }, - "memory_size_in_bytes": { - "type": "number" - }, - "miss_count": { - "type": "number" - } + "cat.ml_datafeeds#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "A numerical character string that uniquely identifies the datafeed.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "evictions", - "hit_count", - "memory_size_in_bytes", - "miss_count" - ] + "style": "simple" }, - "_types:SearchStats": { - "type": "object", - "properties": { - "fetch_current": { - "type": "number" - }, - "fetch_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "fetch_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "fetch_total": { - "type": "number" - }, - "open_contexts": { - "type": "number" - }, - "query_current": { - "type": "number" - }, - "query_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "query_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "query_total": { - "type": "number" - }, - "scroll_current": { - "type": "number" - }, - "scroll_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "scroll_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "scroll_total": { - "type": "number" - }, - "suggest_current": { - "type": "number" - }, - "suggest_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "suggest_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "suggest_total": { - "type": "number" - }, - "groups": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:SearchStats" - } - } + "cat.ml_datafeeds#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no datafeeds that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty datafeeds array when there are no matches and the subset of results when\nthere are partial matches. If `false`, the API returns a 404 status code when there are no matches or only\npartial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "fetch_current", - "fetch_time_in_millis", - "fetch_total", - "query_current", - "query_time_in_millis", - "query_total", - "scroll_current", - "scroll_time_in_millis", - "scroll_total", - "suggest_current", - "suggest_time_in_millis", - "suggest_total" - ] + "style": "form" }, - "_types:TranslogStats": { - "type": "object", - "properties": { - "earliest_last_modified_age": { - "type": "number" - }, - "operations": { - "type": "number" - }, - "size": { - "type": "string" - }, - "size_in_bytes": { - "type": "number" - }, - "uncommitted_operations": { - "type": "number" - }, - "uncommitted_size": { - "type": "string" - }, - "uncommitted_size_in_bytes": { - "type": "number" - } + "cat.ml_datafeeds#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" }, - "required": [ - "earliest_last_modified_age", - "operations", - "size_in_bytes", - "uncommitted_operations", - "uncommitted_size_in_bytes" - ] + "style": "form" }, - "_types:WarmerStats": { - "type": "object", - "properties": { - "current": { - "type": "number" - }, - "total": { - "type": "number" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "cat.ml_datafeeds#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" }, - "required": [ - "current", - "total", - "total_time_in_millis" - ] + "style": "form" }, - "_types:BulkStats": { - "type": "object", - "properties": { - "total_operations": { - "type": "number" - }, - "total_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_size_in_bytes": { - "type": "number" - }, - "avg_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "avg_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "avg_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "avg_size_in_bytes": { - "type": "number" - } + "cat.ml_datafeeds#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" }, - "required": [ - "total_operations", - "total_time_in_millis", - "total_size_in_bytes", - "avg_time_in_millis", - "avg_size_in_bytes" - ] + "style": "form" }, - "indices.stats:ShardsTotalStats": { - "type": "object", - "properties": { - "total_count": { - "type": "number" - } + "cat.ml_jobs#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "total_count" - ] + "style": "simple" }, - "indices.stats:ShardStats": { - "type": "object", - "properties": { - "commit": { - "$ref": "#/components/schemas/indices.stats:ShardCommit" - }, - "completion": { - "$ref": "#/components/schemas/_types:CompletionStats" - }, - "docs": { - "$ref": "#/components/schemas/_types:DocStats" - }, - "fielddata": { - "$ref": "#/components/schemas/_types:FielddataStats" - }, - "flush": { - "$ref": "#/components/schemas/_types:FlushStats" - }, - "get": { - "$ref": "#/components/schemas/_types:GetStats" - }, - "indexing": { - "$ref": "#/components/schemas/_types:IndexingStats" - }, - "mappings": { - "$ref": "#/components/schemas/indices.stats:MappingStats" - }, - "merges": { - "$ref": "#/components/schemas/_types:MergesStats" - }, - "shard_path": { - "$ref": "#/components/schemas/indices.stats:ShardPath" - }, - "query_cache": { - "$ref": "#/components/schemas/indices.stats:ShardQueryCache" - }, - "recovery": { - "$ref": "#/components/schemas/_types:RecoveryStats" - }, - "refresh": { - "$ref": "#/components/schemas/_types:RefreshStats" - }, - "request_cache": { - "$ref": "#/components/schemas/_types:RequestCacheStats" - }, - "retention_leases": { - "$ref": "#/components/schemas/indices.stats:ShardRetentionLeases" - }, - "routing": { - "$ref": "#/components/schemas/indices.stats:ShardRouting" - }, - "search": { - "$ref": "#/components/schemas/_types:SearchStats" - }, - "segments": { - "$ref": "#/components/schemas/_types:SegmentsStats" - }, - "seq_no": { - "$ref": "#/components/schemas/indices.stats:ShardSequenceNumber" - }, - "store": { - "$ref": "#/components/schemas/_types:StoreStats" - }, - "translog": { - "$ref": "#/components/schemas/_types:TranslogStats" - }, - "warmer": { - "$ref": "#/components/schemas/_types:WarmerStats" - }, - "bulk": { - "$ref": "#/components/schemas/_types:BulkStats" - }, - "shards": { - "x-available-since": "7.15.0", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "shard_stats": { - "$ref": "#/components/schemas/indices.stats:ShardsTotalStats" - }, - "indices": { - "$ref": "#/components/schemas/indices.stats:IndicesStats" - } - } + "cat.ml_jobs#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no jobs that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty jobs array when there are no matches and the subset of results when there\nare partial matches. If `false`, the API returns a 404 status code when there are no matches or only partial\nmatches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.stats:ShardCommit": { - "type": "object", - "properties": { - "generation": { - "type": "number" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "num_docs": { - "type": "number" - }, - "user_data": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } + "cat.ml_jobs#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "generation", - "id", - "num_docs", - "user_data" - ] + "style": "form" }, - "indices.stats:MappingStats": { - "type": "object", - "properties": { - "total_count": { - "type": "number" - }, - "total_estimated_overhead": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_estimated_overhead_in_bytes": { - "type": "number" - } + "cat.ml_jobs#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" }, - "required": [ - "total_count", - "total_estimated_overhead_in_bytes" - ] + "style": "form" }, - "indices.stats:ShardPath": { - "type": "object", - "properties": { - "data_path": { - "type": "string" - }, - "is_custom_data_path": { - "type": "boolean" - }, - "state_path": { - "type": "string" - } + "cat.ml_jobs#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" }, - "required": [ - "data_path", - "is_custom_data_path", - "state_path" - ] + "style": "form" }, - "indices.stats:ShardQueryCache": { - "type": "object", - "properties": { - "cache_count": { - "type": "number" - }, - "cache_size": { - "type": "number" - }, - "evictions": { - "type": "number" - }, - "hit_count": { - "type": "number" - }, - "memory_size_in_bytes": { - "type": "number" - }, - "miss_count": { - "type": "number" - }, - "total_count": { - "type": "number" - } + "cat.ml_jobs#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" + }, + "style": "form" + }, + "cat.ml_trained_models#model_id": { + "in": "path", + "name": "model_id", + "description": "A unique identifier for the trained model.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" + }, + "cat.ml_trained_models#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request: contains wildcard expressions and there are no models that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, the API returns an empty array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the API returns a 404 status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "cache_count", - "cache_size", - "evictions", - "hit_count", - "memory_size_in_bytes", - "miss_count", - "total_count" - ] + "style": "form" }, - "indices.stats:ShardRetentionLeases": { - "type": "object", - "properties": { - "primary_term": { - "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "leases": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.stats:ShardLease" - } - } + "cat.ml_trained_models#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "primary_term", - "version", - "leases" - ] + "style": "form" }, - "indices.stats:ShardLease": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "retaining_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "timestamp": { - "type": "number" - }, - "source": { - "type": "string" - } + "cat.ml_trained_models#h": { + "in": "query", + "name": "h", + "description": "A comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" }, - "required": [ - "id", - "retaining_seq_no", - "timestamp", - "source" - ] + "style": "form" }, - "indices.stats:ShardRouting": { - "type": "object", - "properties": { - "node": { - "type": "string" - }, - "primary": { - "type": "boolean" - }, - "relocating_node": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "state": { - "$ref": "#/components/schemas/indices.stats:ShardRoutingState" - } + "cat.ml_trained_models#s": { + "in": "query", + "name": "s", + "description": "A comma-separated list of column names or aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" }, - "required": [ - "node", - "primary", - "state" - ] + "style": "form" }, - "indices.stats:ShardRoutingState": { - "type": "string", - "enum": [ - "UNASSIGNED", - "INITIALIZING", - "STARTED", - "RELOCATING" - ] + "cat.ml_trained_models#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of transforms.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "indices.stats:ShardSequenceNumber": { - "type": "object", - "properties": { - "global_checkpoint": { - "type": "number" - }, - "local_checkpoint": { - "type": "number" - }, - "max_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - } + "cat.ml_trained_models#size": { + "in": "query", + "name": "size", + "description": "The maximum number of transforms to display.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "global_checkpoint", - "local_checkpoint", - "max_seq_no" - ] + "style": "form" }, - "indices.stats:IndexMetadataState": { - "type": "string", - "enum": [ - "open", - "close" - ] + "cat.recovery#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "indices.update_aliases:Action": { - "type": "object", - "properties": { - "add": { - "$ref": "#/components/schemas/indices.update_aliases:AddAction" - }, - "remove": { - "$ref": "#/components/schemas/indices.update_aliases:RemoveAction" - }, - "remove_index": { - "$ref": "#/components/schemas/indices.update_aliases:RemoveIndexAction" - } + "cat.recovery#active_only": { + "in": "query", + "name": "active_only", + "description": "If `true`, the response only includes ongoing shard recoveries.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "indices.update_aliases:AddAction": { - "type": "object", - "properties": { - "alias": { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - "aliases": { - "description": "Aliases for the action.\nIndex alias names support date math.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexAlias" - } - } - ] - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "index_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "is_hidden": { - "description": "If `true`, the alias is hidden.", - "type": "boolean" - }, - "is_write_index": { - "description": "If `true`, sets the write index or data stream for the alias.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "must_exist": { - "description": "If `true`, the alias must exist to perform the action.", - "type": "boolean" - } - } + "cat.recovery#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" + }, + "style": "form" }, - "indices.update_aliases:RemoveAction": { - "type": "object", - "properties": { - "alias": { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - "aliases": { - "description": "Aliases for the action.\nIndex alias names support date math.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexAlias" - } - } - ] - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "must_exist": { - "description": "If `true`, the alias must exist to perform the action.", - "type": "boolean" - } - } + "cat.recovery#detailed": { + "in": "query", + "name": "detailed", + "description": "If `true`, the response includes detailed information about shard recoveries.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.update_aliases:RemoveIndexAction": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "must_exist": { - "description": "If `true`, the alias must exist to perform the action.", - "type": "boolean" - } - } + "cat.segments#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "indices.validate_query:IndicesValidationExplanation": { - "type": "object", - "properties": { - "error": { - "type": "string" - }, - "explanation": { - "type": "string" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "valid": { - "type": "boolean" - } + "cat.segments#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "index", - "valid" - ] + "style": "form" }, - "inference._types:TaskType": { - "type": "string", - "enum": [ - "sparse_embedding", - "text_embedding", - "rerank", - "completion" - ] + "cat.shards#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "inference._types:DeleteInferenceEndpointResult": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - }, - { - "type": "object", - "properties": { - "pipelines": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "pipelines" - ] - } - ] + "cat.shards#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" + }, + "style": "form" }, - "inference._types:InferenceEndpointInfo": { - "allOf": [ - { - "$ref": "#/components/schemas/inference._types:InferenceEndpoint" - }, - { - "type": "object", - "properties": { - "inference_id": { - "description": "The inference Id", - "type": "string" - }, - "task_type": { - "$ref": "#/components/schemas/inference._types:TaskType" - } - }, - "required": [ - "inference_id", - "task_type" - ] - } - ] + "cat.snapshots#repository": { + "in": "path", + "name": "repository", + "description": "A comma-separated list of snapshot repositories used to limit the request.\nAccepts wildcard expressions.\n`_all` returns all repositories.\nIf any repository fails during the request, Elasticsearch returns an error.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "inference._types:InferenceEndpoint": { - "type": "object", - "properties": { - "service": { - "description": "The service type", - "type": "string" - }, - "service_settings": { - "$ref": "#/components/schemas/inference._types:ServiceSettings" - }, - "task_settings": { - "$ref": "#/components/schemas/inference._types:TaskSettings" - } + "cat.snapshots#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, the response does not include information from unavailable snapshots.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "service", - "service_settings", - "task_settings" - ] + "style": "form" }, - "inference._types:ServiceSettings": { - "type": "object" + "cat.templates#name": { + "in": "path", + "name": "name", + "description": "The name of the template to return.\nAccepts wildcard expressions. If omitted, all templates are returned.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "inference._types:TaskSettings": { - "type": "object" + "cat.thread_pool#thread_pool_patterns": { + "in": "path", + "name": "thread_pool_patterns", + "description": "A comma-separated list of thread pool names used to limit the request.\nAccepts wildcard expressions.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "inference._types:InferenceResult": { - "description": "InferenceResult is an aggregation of mutually exclusive variants", - "type": "object", - "properties": { - "text_embedding_bytes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:TextEmbeddingByteResult" - } - }, - "text_embedding": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:TextEmbeddingResult" - } - }, - "sparse_embedding": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:SparseEmbeddingResult" - } - }, - "completion": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:CompletionResult" - } - }, - "rerank": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:RankedDocument" - } - } + "cat.thread_pool#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" + }, + "style": "form" + }, + "cat.transforms#transform_id": { + "in": "path", + "name": "transform_id", + "description": "A transform identifier or a wildcard expression.\nIf you do not specify one of these options, the API returns information for all transforms.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "inference._types:TextEmbeddingByteResult": { - "type": "object", - "properties": { - "embedding": { - "$ref": "#/components/schemas/inference._types:DenseByteVector" - } + "cat.transforms#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request: contains wildcard expressions and there are no transforms that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, it returns an empty transforms array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the request returns a 404 status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "embedding" - ] + "style": "form" }, - "inference._types:DenseByteVector": { - "description": "Text Embedding results containing bytes are represented as Dense\nVectors of bytes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:byte" - } + "cat.transforms#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of transforms.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "inference._types:TextEmbeddingResult": { - "type": "object", - "properties": { - "embedding": { - "$ref": "#/components/schemas/inference._types:DenseVector" - } + "cat.transforms#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTransformColumns" }, - "required": [ - "embedding" - ] + "style": "form" }, - "inference._types:DenseVector": { - "description": "Text Embedding results are represented as Dense Vectors\nof floats.", - "type": "array", - "items": { - "type": "number" - } + "cat.transforms#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTransformColumns" + }, + "style": "form" }, - "inference._types:SparseEmbeddingResult": { - "type": "object", - "properties": { - "embedding": { - "$ref": "#/components/schemas/inference._types:SparseVector" - } + "cat.transforms#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" }, - "required": [ - "embedding" - ] + "style": "form" }, - "inference._types:SparseVector": { - "description": "Sparse Embedding tokens are represented as a dictionary\nof string to double.", - "type": "object", - "additionalProperties": { + "cat.transforms#size": { + "in": "query", + "name": "size", + "description": "The maximum number of transforms to obtain.", + "deprecated": false, + "schema": { "type": "number" - } - }, - "inference._types:CompletionResult": { - "type": "object", - "properties": { - "result": { - "type": "string" - } }, - "required": [ - "result" - ] + "style": "form" }, - "inference._types:RankedDocument": { - "type": "object", - "properties": { - "index": { - "type": "number" - }, - "score": { - "type": "number" - }, - "text": { - "type": "string" - } + "ccr.get_auto_follow_pattern#name": { + "in": "path", + "name": "name", + "description": "Specifies the auto-follow pattern collection that you want to retrieve. If you do not specify a name, the API returns information for all collections.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "index", - "score" - ] + "style": "simple" }, - "_types:ElasticsearchVersionInfo": { - "type": "object", - "properties": { - "build_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "build_flavor": { - "type": "string" - }, - "build_hash": { - "type": "string" - }, - "build_snapshot": { - "type": "boolean" - }, - "build_type": { - "type": "string" - }, - "lucene_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "minimum_index_compatibility_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "minimum_wire_compatibility_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "number": { - "type": "string" - } + "clear_scroll#scroll_id": { + "in": "path", + "name": "scroll_id", + "description": "Comma-separated list of scroll IDs to clear.\nTo clear all scroll IDs, use `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ScrollIds" }, - "required": [ - "build_date", - "build_flavor", - "build_hash", - "build_snapshot", - "build_type", - "lucene_version", - "minimum_index_compatibility_version", - "minimum_wire_compatibility_version", - "number" - ] + "style": "simple" }, - "ingest.geo_ip_stats:GeoIpDownloadStatistics": { - "type": "object", - "properties": { - "successful_downloads": { - "description": "Total number of successful database downloads.", - "type": "number" - }, - "failed_downloads": { - "description": "Total number of failed database downloads.", - "type": "number" - }, - "total_download_time": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "databases_count": { - "description": "Current number of databases available for use.", - "type": "number" - }, - "skipped_updates": { - "description": "Total number of database updates skipped.", - "type": "number" - }, - "expired_databases": { - "description": "Total number of databases not updated after 30 days", - "type": "number" - } + "cluster.allocation_explain#include_disk_info": { + "in": "query", + "name": "include_disk_info", + "description": "If true, returns information about disk usage and shard sizes.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "successful_downloads", - "failed_downloads", - "total_download_time", - "databases_count", - "skipped_updates", - "expired_databases" - ] + "style": "form" }, - "ingest.geo_ip_stats:GeoIpNodeDatabases": { - "type": "object", - "properties": { - "databases": { - "description": "Downloaded databases for the node.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.geo_ip_stats:GeoIpNodeDatabaseName" - } - }, - "files_in_temp": { - "description": "Downloaded database files, including related license files. Elasticsearch stores these files in the node’s temporary directory: $ES_TMPDIR/geoip-databases/.", - "type": "array", - "items": { - "type": "string" - } - } + "cluster.allocation_explain#include_yes_decisions": { + "in": "query", + "name": "include_yes_decisions", + "description": "If true, returns YES decisions in explanation.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "databases", - "files_in_temp" - ] + "style": "form" }, - "ingest.geo_ip_stats:GeoIpNodeDatabaseName": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - } + "cluster.get_component_template#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of component template names used to limit the request.\nWildcard (`*`) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "name" - ] + "style": "simple" }, - "ingest.get_geoip_database:DatabaseConfigurationMetadata": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "version": { - "type": "number" - }, - "modified_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "database": { - "$ref": "#/components/schemas/ingest._types:DatabaseConfiguration" - } + "cluster.get_component_template#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "version", - "modified_date_millis", - "database" - ] + "style": "form" }, - "ingest._types:DatabaseConfiguration": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "maxmind": { - "$ref": "#/components/schemas/ingest._types:Maxmind" - } + "cluster.get_component_template#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "Return all default configurations for the component template (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "maxmind" - ] + "style": "form" }, - "ingest._types:Maxmind": { - "type": "object", - "properties": { - "account_id": { - "$ref": "#/components/schemas/_types:Id" - } + "cluster.get_component_template#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.\nIf `false`, information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "account_id" - ] + "style": "form" }, - "ingest._types:Pipeline": { - "type": "object", - "properties": { - "description": { - "description": "Description of the ingest pipeline.", - "type": "string" - }, - "on_failure": { - "description": "Processors to run immediately after a processor failure.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "processors": { - "description": "Processors used to perform transformations on documents before indexing.\nProcessors run sequentially in the order specified.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "deprecated": { - "description": "Marks this ingest pipeline as deprecated.\nWhen a deprecated ingest pipeline is referenced as the default or final pipeline when creating or updating a non-deprecated index template, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - } - } + "cluster.get_component_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ProcessorContainer": { - "type": "object", - "properties": { - "append": { - "$ref": "#/components/schemas/ingest._types:AppendProcessor" - }, - "attachment": { - "$ref": "#/components/schemas/ingest._types:AttachmentProcessor" - }, - "bytes": { - "$ref": "#/components/schemas/ingest._types:BytesProcessor" - }, - "circle": { - "$ref": "#/components/schemas/ingest._types:CircleProcessor" - }, - "convert": { - "$ref": "#/components/schemas/ingest._types:ConvertProcessor" - }, - "csv": { - "$ref": "#/components/schemas/ingest._types:CsvProcessor" - }, - "date": { - "$ref": "#/components/schemas/ingest._types:DateProcessor" - }, - "date_index_name": { - "$ref": "#/components/schemas/ingest._types:DateIndexNameProcessor" - }, - "dissect": { - "$ref": "#/components/schemas/ingest._types:DissectProcessor" - }, - "dot_expander": { - "$ref": "#/components/schemas/ingest._types:DotExpanderProcessor" - }, - "drop": { - "$ref": "#/components/schemas/ingest._types:DropProcessor" - }, - "enrich": { - "$ref": "#/components/schemas/ingest._types:EnrichProcessor" - }, - "fail": { - "$ref": "#/components/schemas/ingest._types:FailProcessor" - }, - "foreach": { - "$ref": "#/components/schemas/ingest._types:ForeachProcessor" - }, - "geo_grid": { - "$ref": "#/components/schemas/ingest._types:GeoGridProcessor" - }, - "geoip": { - "$ref": "#/components/schemas/ingest._types:GeoIpProcessor" - }, - "grok": { - "$ref": "#/components/schemas/ingest._types:GrokProcessor" - }, - "gsub": { - "$ref": "#/components/schemas/ingest._types:GsubProcessor" - }, - "html_strip": { - "$ref": "#/components/schemas/ingest._types:HtmlStripProcessor" - }, - "inference": { - "$ref": "#/components/schemas/ingest._types:InferenceProcessor" - }, - "join": { - "$ref": "#/components/schemas/ingest._types:JoinProcessor" - }, - "json": { - "$ref": "#/components/schemas/ingest._types:JsonProcessor" - }, - "kv": { - "$ref": "#/components/schemas/ingest._types:KeyValueProcessor" - }, - "lowercase": { - "$ref": "#/components/schemas/ingest._types:LowercaseProcessor" - }, - "pipeline": { - "$ref": "#/components/schemas/ingest._types:PipelineProcessor" - }, - "redact": { - "$ref": "#/components/schemas/ingest._types:RedactProcessor" - }, - "remove": { - "$ref": "#/components/schemas/ingest._types:RemoveProcessor" - }, - "rename": { - "$ref": "#/components/schemas/ingest._types:RenameProcessor" - }, - "reroute": { - "$ref": "#/components/schemas/ingest._types:RerouteProcessor" - }, - "script": { - "$ref": "#/components/schemas/ingest._types:ScriptProcessor" - }, - "set": { - "$ref": "#/components/schemas/ingest._types:SetProcessor" - }, - "set_security_user": { - "$ref": "#/components/schemas/ingest._types:SetSecurityUserProcessor" - }, - "sort": { - "$ref": "#/components/schemas/ingest._types:SortProcessor" - }, - "split": { - "$ref": "#/components/schemas/ingest._types:SplitProcessor" - }, - "trim": { - "$ref": "#/components/schemas/ingest._types:TrimProcessor" - }, - "uppercase": { - "$ref": "#/components/schemas/ingest._types:UppercaseProcessor" - }, - "urldecode": { - "$ref": "#/components/schemas/ingest._types:UrlDecodeProcessor" - }, - "uri_parts": { - "$ref": "#/components/schemas/ingest._types:UriPartsProcessor" - }, - "user_agent": { - "$ref": "#/components/schemas/ingest._types:UserAgentProcessor" - } + "cluster.health#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases used to limit the request. Wildcard expressions (`*`) are supported. To target all data streams and indices in a cluster, omit this parameter or use _all or `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "ingest._types:AppendProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "value": { - "description": "The value to be appended. Supports template snippets.", - "oneOf": [ - { - "type": "object" - }, - { - "type": "array", - "items": { - "type": "object" - } - } - ] - }, - "allow_duplicates": { - "description": "If `false`, the processor does not append values already present in the field.", - "type": "boolean" - } - }, - "required": [ - "field", - "value" - ] - } - ] + "cluster.health#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:ProcessorBase": { - "type": "object", - "properties": { - "description": { - "description": "Description of the processor.\nUseful for describing the purpose of the processor or its configuration.", - "type": "string" - }, - "if": { - "description": "Conditionally execute the processor.", - "type": "string" - }, - "ignore_failure": { - "description": "Ignore failures for the processor.", - "type": "boolean" - }, - "on_failure": { - "description": "Handle failures for the processor.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "tag": { - "description": "Identifier for the processor.\nUseful for debugging and metrics.", - "type": "string" - } - } + "cluster.health#level": { + "in": "query", + "name": "level", + "description": "Can be one of cluster, indices or shards. Controls the details level of the health information returned.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Level" + }, + "style": "form" }, - "ingest._types:AttachmentProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and field does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "indexed_chars": { - "description": "The number of chars being used for extraction to prevent huge fields.\nUse `-1` for no limit.", - "type": "number" - }, - "indexed_chars_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "properties": { - "description": "Array of properties to select to be stored.\nCan be `content`, `title`, `name`, `author`, `keywords`, `date`, `content_type`, `content_length`, `language`.", - "type": "array", - "items": { - "type": "string" - } - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "remove_binary": { - "description": "If true, the binary field will be removed from the document", - "type": "boolean" - }, - "resource_name": { - "description": "Field containing the name of the resource to decode.\nIf specified, the processor passes this resource name to the underlying Tika library to enable Resource Name Based Detection.", - "type": "string" - } - }, - "required": [ - "field" - ] - } - ] + "cluster.health#local": { + "in": "query", + "name": "local", + "description": "If true, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:BytesProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "cluster.health#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:CircleProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "error_distance": { - "description": "The difference between the resulting inscribed distance from center to side and the circle’s radius (measured in meters for `geo_shape`, unit-less for `shape`).", - "type": "number" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "shape_type": { - "$ref": "#/components/schemas/ingest._types:ShapeType" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "error_distance", - "field", - "shape_type" - ] - } - ] + "cluster.health#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ShapeType": { - "type": "string", - "enum": [ - "geo_shape", - "shape" - ] + "cluster.health#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "A number controlling to how many active shards to wait for, all to wait for all shards in the cluster to be active, or 0 to not wait.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "ingest._types:ConvertProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "type": { - "$ref": "#/components/schemas/ingest._types:ConvertType" - } + "cluster.health#wait_for_events": { + "in": "query", + "name": "wait_for_events", + "description": "Can be one of immediate, urgent, high, normal, low, languid. Wait until all currently queued events with the given priority are processed.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForEvents" + }, + "style": "form" + }, + "cluster.health#wait_for_nodes": { + "in": "query", + "name": "wait_for_nodes", + "description": "The request waits until the specified number N of nodes is available. It also accepts >=N, <=N, >N and yellow > red. By default, will not wait for any status.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "style": "form" }, - "ingest._types:DateIndexNameProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "date_formats": { - "description": "An array of the expected date formats for parsing dates / timestamps in the document being preprocessed.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", - "type": "array", - "items": { - "type": "string" - } - }, - "date_rounding": { - "description": "How to round the date when formatting the date into the index name. Valid values are:\n`y` (year), `M` (month), `w` (week), `d` (day), `h` (hour), `m` (minute) and `s` (second).\nSupports template snippets.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "index_name_format": { - "description": "The format to be used when printing the parsed date into the index name.\nA valid java time pattern is expected here.\nSupports template snippets.", - "type": "string" - }, - "index_name_prefix": { - "description": "A prefix of the index name to be prepended before the printed date.\nSupports template snippets.", - "type": "string" - }, - "locale": { - "description": "The locale to use when parsing the date from the document being preprocessed, relevant when parsing month names or week days.", - "type": "string" - }, - "timezone": { - "description": "The timezone to use when parsing the date and when date math index supports resolves expressions into concrete index names.", - "type": "string" - } - }, - "required": [ - "date_formats", - "date_rounding", - "field" - ] - } - ] + "cluster.put_component_template#name": { + "in": "path", + "name": "name", + "description": "Name of the component template to create.\nElasticsearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`.\nElastic Agent uses these templates to configure backing indices for its data streams.\nIf you use Elastic Agent and want to overwrite one of these templates, set the `version` for your replacement template higher than the current version.\nIf you don’t use Elastic Agent and want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the cluster update settings API.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" + }, + "cluster.put_component_template#create": { + "in": "query", + "name": "create", + "description": "If `true`, this request cannot replace or update existing component templates.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "cluster.put_component_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "cluster.state#metric": { + "in": "path", + "name": "metric", + "description": "Limit the information returned to the specified metrics", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Metrics" + }, + "style": "simple" + }, + "cluster.state#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "cluster.state#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "cluster.state#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:DissectProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "append_separator": { - "description": "The character(s) that separate the appended fields.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "pattern": { - "description": "The pattern to apply to the field.", - "type": "string" - } - }, - "required": [ - "field", - "pattern" - ] - } - ] + "cluster.state#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "Return settings in flat format (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:DotExpanderProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "override": { - "description": "Controls the behavior when there is already an existing nested object that conflicts with the expanded field.\nWhen `false`, the processor will merge conflicts by combining the old and the new values into an array.\nWhen `true`, the value from the expanded field will overwrite the existing value.", - "type": "boolean" - }, - "path": { - "description": "The field that contains the field to expand.\nOnly required if the field to expand is part another object field, because the `field` option can only understand leaf fields.", - "type": "string" - } - }, - "required": [ - "field" - ] - } - ] + "cluster.state#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:DropProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object" - } - ] + "cluster.state#local": { + "in": "query", + "name": "local", + "description": "Return local information, do not retrieve the state from master node (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:EnrichProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "max_matches": { - "description": "The maximum number of matched documents to include under the configured target field.\nThe `target_field` will be turned into a json array if `max_matches` is higher than 1, otherwise `target_field` will become a json object.\nIn order to avoid documents getting too large, the maximum allowed value is 128.", - "type": "number" - }, - "override": { - "description": "If processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", - "type": "boolean" - }, - "policy_name": { - "description": "The name of the enrich policy to use.", - "type": "string" - }, - "shape_relation": { - "$ref": "#/components/schemas/_types:GeoShapeRelation" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "policy_name", - "target_field" - ] - } - ] + "cluster.state#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Specify timeout for connection to master", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "_types:GeoShapeRelation": { - "type": "string", - "enum": [ - "intersects", - "disjoint", - "within", - "contains" - ] + "cluster.state#wait_for_metadata_version": { + "in": "query", + "name": "wait_for_metadata_version", + "description": "Wait for the metadata version to be equal or greater than the specified metadata version", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "style": "form" }, - "ingest._types:FailProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "message": { - "description": "The error message thrown by the processor.\nSupports template snippets.", - "type": "string" - } - }, - "required": [ - "message" - ] - } - ] + "cluster.state#wait_for_timeout": { + "in": "query", + "name": "wait_for_timeout", + "description": "The maximum time to wait for wait_for_metadata_version before timing out", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ForeachProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true`, the processor silently exits without changing the document if the `field` is `null` or missing.", - "type": "boolean" - }, - "processor": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "required": [ - "field", - "processor" - ] - } - ] + "cluster.stats#node_id": { + "in": "path", + "name": "node_id", + "description": "Comma-separated list of node filters used to limit returned information. Defaults to all nodes in the cluster.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" + }, + "style": "simple" }, - "ingest._types:GeoGridProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "description": "The field to interpret as a geo-tile.=\nThe field format is determined by the `tile_type`.", - "type": "string" - }, - "tile_type": { - "$ref": "#/components/schemas/ingest._types:GeoGridTileType" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "parent_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "children_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "non_children_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_format": { - "$ref": "#/components/schemas/ingest._types:GeoGridTargetFormat" - } - }, - "required": [ - "field", - "tile_type" - ] - } - ] + "cluster.stats#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:GeoGridTileType": { - "type": "string", - "enum": [ - "geotile", - "geohex", - "geohash" - ] + "cluster.stats#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for each node to respond.\nIf a node does not respond before its timeout expires, the response does not include its stats.\nHowever, timed out nodes are included in the response’s `_nodes.failed` property. Defaults to no timeout.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:GeoGridTargetFormat": { - "type": "string", - "enum": [ - "geojson", - "wkt" - ] + "connector.put#connector_id": { + "in": "path", + "name": "connector_id", + "description": "The unique identifier of the connector to be created or updated. ID is auto-generated if not provided.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ingest._types:GeoIpProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "database_file": { - "description": "The database filename referring to a database the module ships with (GeoLite2-City.mmdb, GeoLite2-Country.mmdb, or GeoLite2-ASN.mmdb) or a custom database in the ingest-geoip config directory.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "first_only": { - "description": "If `true`, only the first found geoip data will be returned, even if the field contains an array.", - "type": "boolean" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "properties": { - "description": "Controls what properties are added to the `target_field` based on the geoip lookup.", - "type": "array", - "items": { - "type": "string" - } - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "download_database_on_pipeline_creation": { - "description": "If `true` (and if `ingest.geoip.downloader.eager.download` is `false`), the missing database is downloaded when the pipeline is created.\nElse, the download is triggered by when the pipeline is used as the `default_pipeline` or `final_pipeline` in an index.", - "type": "boolean" - } - }, - "required": [ - "field" - ] - } - ] + "count#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:GrokProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "pattern_definitions": { - "description": "A map of pattern-name and pattern tuples defining custom patterns to be used by the current processor.\nPatterns matching existing names will override the pre-existing definition.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "patterns": { - "description": "An ordered list of grok expression to match and extract named captures with.\nReturns on the first expression in the list that matches.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:GrokPattern" - } - }, - "trace_match": { - "description": "When `true`, `_ingest._grok_match_index` will be inserted into your matched document’s metadata with the index into the pattern found in `patterns` that matched.", - "type": "boolean" - } - }, - "required": [ - "field", - "patterns" - ] - } - ] + "count#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:GrokPattern": { - "type": "string" + "count#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ingest._types:GsubProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "pattern": { - "description": "The pattern to be replaced.", - "type": "string" - }, - "replacement": { - "description": "The string to replace the matching patterns with.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "pattern", - "replacement" - ] - } - ] + "count#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If `true`, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:HtmlStripProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document,", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "count#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: `AND` or `OR`.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "style": "form" + }, + "count#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "count#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:InferenceProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "field_map": { - "description": "Maps the document field names to the known field names of the model.\nThis mapping takes precedence over any default mappings provided in the model configuration.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "inference_config": { - "$ref": "#/components/schemas/ingest._types:InferenceConfig" - } - }, - "required": [ - "model_id" - ] - } - ] + "count#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If `true`, concrete, expanded or aliased indices are ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:InferenceConfig": { - "type": "object", - "properties": { - "regression": { - "$ref": "#/components/schemas/ingest._types:InferenceConfigRegression" - }, - "classification": { - "$ref": "#/components/schemas/ingest._types:InferenceConfigClassification" - } + "count#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ingest._types:InferenceConfigRegression": { - "type": "object", - "properties": { - "results_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "num_top_feature_importance_values": { - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" - } - } + "count#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:InferenceConfigClassification": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return.", - "type": "number" - }, - "num_top_feature_importance_values": { - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" - }, - "results_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "top_classes_results_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "prediction_field_type": { - "description": "Specifies the type of the predicted field to write.\nValid values are: `string`, `number`, `boolean`.", - "type": "string" - } - } + "count#min_score": { + "in": "query", + "name": "min_score", + "description": "Sets the minimum `_score` value that documents must have to be included in the result.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ingest._types:JoinProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "separator": { - "description": "The separator character.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "separator" - ] - } - ] + "count#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ingest._types:JsonProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "add_to_root": { - "description": "Flag that forces the parsed JSON to be added at the top level of the document.\n`target_field` must not be set when this option is chosen.", - "type": "boolean" - }, - "add_to_root_conflict_strategy": { - "$ref": "#/components/schemas/ingest._types:JsonProcessorConflictStrategy" - }, - "allow_duplicate_keys": { - "description": "When set to `true`, the JSON parser will not fail if the JSON contains duplicate keys.\nInstead, the last encountered value for any duplicate key wins.", - "type": "boolean" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "count#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ingest._types:JsonProcessorConflictStrategy": { - "type": "string", - "enum": [ - "replace", - "merge" - ] + "count#terminate_after": { + "in": "query", + "name": "terminate_after", + "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ingest._types:KeyValueProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "exclude_keys": { - "description": "List of keys to exclude from document.", - "type": "array", - "items": { - "type": "string" - } - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "field_split": { - "description": "Regex pattern to use for splitting key-value pairs.", - "type": "string" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "include_keys": { - "description": "List of keys to filter and insert into document.\nDefaults to including all keys.", - "type": "array", - "items": { - "type": "string" - } - }, - "prefix": { - "description": "Prefix to be added to extracted keys.", - "type": "string" - }, - "strip_brackets": { - "description": "If `true`. strip brackets `()`, `<>`, `[]` as well as quotes `'` and `\"` from extracted values.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "trim_key": { - "description": "String of characters to trim from extracted keys.", - "type": "string" - }, - "trim_value": { - "description": "String of characters to trim from extracted values.", - "type": "string" - }, - "value_split": { - "description": "Regex pattern to use for splitting the key from the value within a key-value pair.", - "type": "string" - } - }, - "required": [ - "field", - "field_split", - "value_split" - ] - } - ] + "count#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ingest._types:LowercaseProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "create#id": { + "in": "path", + "name": "id", + "description": "Unique identifier for the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ingest._types:PipelineProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "ignore_missing_pipeline": { - "description": "Whether to ignore missing pipelines instead of failing.", - "type": "boolean" - } - }, - "required": [ - "name" - ] - } - ] + "create#index": { + "in": "path", + "name": "index", + "description": "Name of the data stream or index to target.\nIf the target doesn’t exist and matches the name or wildcard (`*`) pattern of an index template with a `data_stream` definition, this request creates the data stream.\nIf the target doesn’t exist and doesn’t match a data stream template, this request creates the index.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "ingest._types:RedactProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "patterns": { - "description": "A list of grok expressions to match and redact named captures with", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:GrokPattern" - } - }, - "pattern_definitions": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "prefix": { - "description": "Start a redacted section with this token", - "type": "string" - }, - "suffix": { - "description": "End a redacted section with this token", - "type": "string" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "skip_if_unlicensed": { - "description": "If `true` and the current license does not support running redact processors, then the processor quietly exits without modifying the document", - "type": "boolean" - } - }, - "required": [ - "field", - "patterns" - ] - } - ] + "create#pipeline": { + "in": "query", + "name": "pipeline", + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ingest._types:RemoveProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Fields" - }, - "keep": { - "$ref": "#/components/schemas/_types:Fields" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - } - }, - "required": [ - "field" - ] - } - ] + "create#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "ingest._types:RenameProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "target_field" - ] - } - ] + "create#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ingest._types:RerouteProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "destination": { - "description": "A static value for the target. Can’t be set when the dataset or namespace option is set.", - "type": "string" - }, - "dataset": { - "description": "Field references or a static value for the dataset part of the data stream name.\nIn addition to the criteria for index names, cannot contain - and must be no longer than 100 characters.\nExample values are nginx.access and nginx.error.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.dataset}}", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "namespace": { - "description": "Field references or a static value for the namespace part of the data stream name. See the criteria for\nindex names for allowed characters. Must be no longer than 100 characters.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.namespace}}", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - } - } - } - ] + "create#timeout": { + "in": "query", + "name": "timeout", + "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ScriptProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "lang": { - "description": "Script language.", - "type": "string" - }, - "params": { - "description": "Object containing parameters for the script.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "source": { - "description": "Inline script.\nIf no `id` is specified, this parameter is required.", - "type": "string" - } - } - } - ] + "create#version": { + "in": "query", + "name": "version", + "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "style": "form" }, - "ingest._types:SetProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "copy_from": { - "$ref": "#/components/schemas/_types:Field" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_empty_value": { - "description": "If `true` and `value` is a template snippet that evaluates to `null` or the empty string, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "media_type": { - "description": "The media type for encoding `value`.\nApplies only when value is a template snippet.\nMust be one of `application/json`, `text/plain`, or `application/x-www-form-urlencoded`.", - "type": "string" - }, - "override": { - "description": "If `true` processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", - "type": "boolean" - }, - "value": { - "description": "The value to be set for the field.\nSupports template snippets.\nMay specify only one of `value` or `copy_from`.", - "type": "object" - } - }, - "required": [ - "field" - ] - } - ] + "create#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type: `external`, `external_gte`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" + }, + "style": "form" }, - "ingest._types:SetSecurityUserProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "properties": { - "description": "Controls what user related properties are added to the field.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "field" - ] - } - ] + "create#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "ingest._types:SortProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "order": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "enrich.get_policy#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of enrich policy names used to limit the request.\nTo return information for all enrich policies, omit this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "ingest._types:SplitProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "preserve_trailing": { - "description": "Preserves empty trailing fields, if any.", - "type": "boolean" - }, - "separator": { - "description": "A regex which matches the separator, for example, `,` or `\\s+`.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "separator" - ] - } - ] + "eql.search#index": { + "in": "path", + "name": "index", + "description": "The name of the index to scope the operation", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:TrimProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "eql.search#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:UppercaseProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "eql.search#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:UrlDecodeProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "eql.search#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If true, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:UriPartsProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "keep_original": { - "description": "If `true`, the processor copies the unparsed URI to `.original`.", - "type": "boolean" - }, - "remove_if_successful": { - "description": "If `true`, the processor removes the `field` after parsing the URI string.\nIf parsing fails, the processor does not remove the `field`.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "eql.search#keep_alive": { + "in": "query", + "name": "keep_alive", + "description": "Period for which the search and its results are stored on the cluster.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:UserAgentProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "regex_file": { - "description": "The name of the file in the `config/ingest-user-agent` directory containing the regular expressions for parsing the user agent string. Both the directory and the file have to be created before starting Elasticsearch. If not specified, ingest-user-agent will use the `regexes.yaml` from uap-core it ships with.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "properties": { - "description": "Controls what properties are added to `target_field`.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:UserAgentProperty" - } - }, - "extract_device_type": { - "description": "Extracts device type from the user agent string on a best-effort basis.", - "x-available-since": "8.9.0", - "x-beta": true, - "type": "boolean" - } - }, - "required": [ - "field" - ] - } - ] + "eql.search#keep_on_completion": { + "in": "query", + "name": "keep_on_completion", + "description": "If true, the search and its results are stored on the cluster.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:UserAgentProperty": { - "type": "string", - "enum": [ - "name", - "os", - "device", - "original", - "version" - ] + "eql.search#wait_for_completion_timeout": { + "in": "query", + "name": "wait_for_completion_timeout", + "description": "Timeout duration to wait for the request to finish. Defaults to no timeout, meaning the request waits for complete search results.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest.simulate:Document": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_source": { - "description": "JSON body for the document.", - "type": "object" - } + "explain#id": { + "in": "path", + "name": "id", + "description": "Defines the document ID.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "_source" - ] + "style": "simple" }, - "ingest.simulate:SimulateDocumentResult": { - "type": "object", - "properties": { - "doc": { - "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "processor_results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.simulate:PipelineSimulation" - } - } - } + "explain#index": { + "in": "path", + "name": "index", + "description": "Index names used to limit the request.\nOnly a single index name can be provided to this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "ingest.simulate:DocumentSimulation": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_ingest": { - "$ref": "#/components/schemas/ingest.simulate:Ingest" - }, - "_routing": { - "description": "Value used to send the document to a specific primary shard.", - "type": "string" - }, - "_source": { - "description": "JSON body for the document.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "_version": { - "$ref": "#/components/schemas/_spec_utils:StringifiedVersionNumber" - }, - "_version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } + "explain#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "_id", - "_index", - "_ingest", - "_source" - ] + "style": "form" }, - "ingest.simulate:Ingest": { - "type": "object", - "properties": { - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "pipeline": { - "$ref": "#/components/schemas/_types:Name" - } + "explain#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If `true`, wildcard and prefix queries are analyzed.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "explain#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: `AND` or `OR`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" }, - "required": [ - "timestamp" - ] + "style": "form" }, - "_spec_utils:StringifiedVersionNumber": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - { - "type": "string" - } - ] + "explain#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ingest.simulate:PipelineSimulation": { - "type": "object", - "properties": { - "doc": { - "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" - }, - "tag": { - "type": "string" - }, - "processor_type": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" - }, - "description": { - "type": "string" - }, - "ignored_error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - } + "explain#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:ActionStatusOptions": { - "type": "string", - "enum": [ - "success", - "failure", - "simulated", - "throttled" - ] + "explain#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "_global.knn_search._types:Query": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" - }, - "k": { - "description": "The final number of nearest neighbors to return as top hits", - "type": "number" - }, - "num_candidates": { - "description": "The number of nearest neighbor candidates to consider per shard", - "type": "number" - } + "explain#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "field", - "query_vector", - "k", - "num_candidates" - ] + "style": "form" }, - "license.get:LicenseInformation": { - "type": "object", - "properties": { - "expiry_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "expiry_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "issue_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "issue_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "issued_to": { - "type": "string" - }, - "issuer": { - "type": "string" - }, - "max_nodes": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max_resource_units": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "status": { - "$ref": "#/components/schemas/license._types:LicenseStatus" - }, - "type": { - "$ref": "#/components/schemas/license._types:LicenseType" - }, - "uid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "start_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "explain#_source": { + "in": "query", + "name": "_source", + "description": "True or false to return the `_source` field or not, or a list of fields to return.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "required": [ - "issue_date", - "issue_date_in_millis", - "issued_to", - "issuer", - "max_nodes", - "status", - "type", - "uid", - "start_date_in_millis" - ] + "style": "form" }, - "license._types:LicenseStatus": { - "type": "string", - "enum": [ - "active", - "valid", - "invalid", - "expired" - ] + "explain#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "license._types:LicenseType": { - "type": "string", - "enum": [ - "missing", - "trial", - "basic", - "standard", - "dev", - "silver", - "gold", - "platinum", - "enterprise" - ] + "explain#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "license._types:License": { - "type": "object", - "properties": { - "expiry_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "issue_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "start_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "issued_to": { - "type": "string" - }, - "issuer": { - "type": "string" - }, - "max_nodes": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max_resource_units": { - "type": "number" - }, - "signature": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/license._types:LicenseType" - }, - "uid": { - "type": "string" - } + "explain#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "A comma-separated list of stored fields to return in the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "expiry_date_in_millis", - "issue_date_in_millis", - "issued_to", - "issuer", - "signature", - "type", - "uid" - ] + "style": "form" }, - "license.post:Acknowledgement": { - "type": "object", - "properties": { - "license": { - "type": "array", - "items": { - "type": "string" - } - }, - "message": { - "type": "string" - } + "explain#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "license", - "message" - ] + "style": "form" }, - "logstash._types:Pipeline": { - "type": "object", - "properties": { - "description": { - "description": "Description of the pipeline.\nThis description is not used by Elasticsearch or Logstash.", - "type": "string" - }, - "last_modified": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "pipeline_metadata": { - "$ref": "#/components/schemas/logstash._types:PipelineMetadata" - }, - "username": { - "description": "User who last updated the pipeline.", - "type": "string" - }, - "pipeline": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html" - }, - "description": "Configuration for the pipeline.", - "type": "string" - }, - "pipeline_settings": { - "$ref": "#/components/schemas/logstash._types:PipelineSettings" - } + "field_caps#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request. Supports wildcards (*). To target all data streams and indices, omit this parameter or use * or _all.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "description", - "last_modified", - "pipeline_metadata", - "username", - "pipeline", - "pipeline_settings" - ] + "style": "simple" }, - "logstash._types:PipelineMetadata": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "version": { - "type": "string" - } + "field_caps#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If false, the request returns an error if any wildcard expression, index alias,\nor `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request\ntargeting `foo*,bar*` returns an error if an index starts with foo but no index starts with bar.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "type", - "version" - ] + "style": "form" }, - "logstash._types:PipelineSettings": { - "type": "object", - "properties": { - "pipeline.workers": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" - }, - "description": "The number of workers that will, in parallel, execute the filter and output stages of the pipeline.", - "type": "number" - }, - "pipeline.batch.size": { - "description": "The maximum number of events an individual worker thread will collect from inputs before attempting to execute its filters and outputs.", - "type": "number" - }, - "pipeline.batch.delay": { - "description": "When creating pipeline event batches, how long in milliseconds to wait for each event before dispatching an undersized batch to pipeline workers.", - "type": "number" - }, - "queue.type": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" - }, - "description": "The internal queuing model to use for event buffering.", - "type": "string" - }, - "queue.max_bytes.number": { - "description": "The total capacity of the queue (`queue.type: persisted`) in number of bytes.", - "type": "number" - }, - "queue.max_bytes.units": { - "description": "The total capacity of the queue (`queue.type: persisted`) in terms of units of bytes.", - "type": "string" - }, - "queue.checkpoint.writes": { - "description": "The maximum number of written events before forcing a checkpoint when persistent queues are enabled (`queue.type: persisted`).", - "type": "number" - } + "field_caps#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "pipeline.workers", - "pipeline.batch.size", - "pipeline.batch.delay", - "queue.type", - "queue.max_bytes.number", - "queue.max_bytes.units", - "queue.checkpoint.writes" - ] + "style": "form" }, - "_global.mget:Operation": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } + "field_caps#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list of fields to retrieve capabilities for. Wildcard (`*`) expressions are supported.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "_id" - ] + "style": "form" }, - "_global.mget:ResponseItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.get:GetResult" - }, - { - "$ref": "#/components/schemas/_global.mget:MultiGetError" - } - ] + "field_caps#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.mget:MultiGetError": { - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "field_caps#include_unmapped": { + "in": "query", + "name": "include_unmapped", + "description": "If true, unmapped fields are included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "error", - "_id", - "_index" - ] + "style": "form" + }, + "field_caps#filters": { + "in": "query", + "name": "filters", + "description": "An optional set of filters: can include +metadata,-metadata,-nested,-multifield,-parent", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "migration.deprecations:Deprecation": { - "type": "object", - "properties": { - "details": { - "type": "string" - }, - "level": { - "$ref": "#/components/schemas/migration.deprecations:DeprecationLevel" - }, - "message": { - "type": "string" - }, - "url": { + "field_caps#types": { + "in": "query", + "name": "types", + "description": "Only return results for fields that have one of the types in the list", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" } }, - "required": [ - "details", - "level", - "message", - "url" - ] + "style": "form" }, - "migration.deprecations:DeprecationLevel": { - "type": "string", - "enum": [ - "none", - "info", - "warning", - "critical" - ] + "field_caps#include_empty_fields": { + "in": "query", + "name": "include_empty_fields", + "description": "If false, empty fields are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "migration.get_feature_upgrade_status:MigrationFeature": { - "type": "object", - "properties": { - "feature_name": { - "type": "string" - }, - "minimum_index_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "migration_status": { - "$ref": "#/components/schemas/migration.get_feature_upgrade_status:MigrationStatus" - }, - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/migration.get_feature_upgrade_status:MigrationFeatureIndexInfo" + "fleet.msearch#index": { + "in": "path", + "name": "index", + "description": "A single target to search. If the target is an index alias, it must resolve to a single index.", + "required": true, + "deprecated": false, + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexName" + }, + { + "$ref": "#/components/schemas/_types:IndexAlias" } - } + ] }, - "required": [ - "feature_name", - "minimum_index_version", - "migration_status", - "indices" - ] - }, - "migration.get_feature_upgrade_status:MigrationStatus": { - "type": "string", - "enum": [ - "NO_MIGRATION_NEEDED", - "MIGRATION_NEEDED", - "IN_PROGRESS", - "ERROR" - ] + "style": "simple" }, - "migration.get_feature_upgrade_status:MigrationFeatureIndexInfo": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "failure_cause": { - "$ref": "#/components/schemas/_types:ErrorCause" - } + "fleet.msearch#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "index", - "version" - ] + "style": "form" }, - "migration.post_feature_upgrade:MigrationFeature": { - "type": "object", - "properties": { - "feature_name": { - "type": "string" - } + "fleet.msearch#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "feature_name" - ] + "style": "form" }, - "ml._types:AnalysisConfig": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:Duration" - }, - "categorization_analyzer": { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" - }, - "categorization_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "categorization_filters": { - "description": "If `categorization_field_name` is specified, you can also define optional filters. This property expects an array of regular expressions. The expressions are used to filter out matching sequences from the categorization field values. You can use this functionality to fine tune the categorization by excluding sequences from consideration when categories are defined. For example, you can exclude SQL statements that appear in your log files. This property cannot be used at the same time as `categorization_analyzer`. If you only want to define simple regular expression filters that are applied prior to tokenization, setting this property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering, use the `categorization_analyzer` property instead and include the filters as pattern_replace character filters. The effect is exactly the same.", - "type": "array", - "items": { - "type": "string" - } - }, - "detectors": { - "description": "Detector configuration objects specify which data fields a job analyzes. They also specify which analytical functions are used. You can specify multiple detectors for a job. If the detectors array does not contain at least one detector, no analysis can occur and an error is returned.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Detector" - } - }, - "influencers": { - "description": "A comma separated list of influencer field names. Typically these can be the by, over, or partition fields that are used in the detector configuration. You might also want to use a field name that is not specifically named in a detector, but is available as part of the input data. When you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "latency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "model_prune_window": { - "$ref": "#/components/schemas/_types:Duration" - }, - "multivariate_by_fields": { - "description": "This functionality is reserved for internal use. It is not supported for use in customer environments and is not subject to the support SLA of official GA features. If set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold. For example, suppose CPU and memory usage on host A is usually highly correlated with the same metrics on host B. Perhaps this correlation occurs because they are running a load-balanced application. If you enable this property, anomalies will be reported when, for example, CPU usage on host A is high and the value of CPU usage on host B is low. That is to say, you’ll see an anomaly when the CPU of host A is unusual given the CPU of host B. To use the `multivariate_by_fields` property, you must also specify `by_field_name` in your detector.", - "type": "boolean" - }, - "per_partition_categorization": { - "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" - }, - "summary_count_field_name": { - "$ref": "#/components/schemas/_types:Field" - } + "fleet.msearch#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "detectors" - ] + "style": "form" }, - "ml._types:CategorizationAnalyzer": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzerDefinition" - } - ] + "fleet.msearch#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:CategorizationAnalyzerDefinition": { - "type": "object", - "properties": { - "char_filter": { - "description": "One or more character filters. In addition to the built-in character filters, other plugins can provide more character filters. If this property is not specified, no character filters are applied prior to categorization. If you are customizing some other aspect of the analyzer and you need to achieve the equivalent of `categorization_filters` (which are not permitted when some other aspect of the analyzer is customized), add them here as pattern replace character filters.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:CharFilter" - } - }, - "filter": { - "description": "One or more token filters. In addition to the built-in token filters, other plugins can provide more token filters. If this property is not specified, no token filters are applied prior to categorization.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenFilter" - } - }, - "tokenizer": { - "$ref": "#/components/schemas/_types.analysis:Tokenizer" - } - } + "fleet.msearch#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If true, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:Detector": { - "type": "object", - "properties": { - "by_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "custom_rules": { - "description": "Custom rules enable you to customize the way detectors operate. For example, a rule may dictate conditions under which results should be skipped. Kibana refers to custom rules as job rules.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DetectionRule" - } - }, - "detector_description": { - "description": "A description of the detector.", - "type": "string" - }, - "detector_index": { - "description": "A unique identifier for the detector. This identifier is based on the order of the detectors in the `analysis_config`, starting at zero. If you specify a value for this property, it is ignored.", - "type": "number" - }, - "exclude_frequent": { - "$ref": "#/components/schemas/ml._types:ExcludeFrequent" - }, - "field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "function": { - "description": "The analysis function that is used. For example, `count`, `rare`, `mean`, `min`, `max`, or `sum`.", - "type": "string" - }, - "over_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "partition_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "use_null": { - "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", - "type": "boolean" - } - } + "fleet.msearch#max_concurrent_searches": { + "in": "query", + "name": "max_concurrent_searches", + "description": "Maximum number of concurrent searches the multi search API can execute.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:DetectionRule": { - "type": "object", - "properties": { - "actions": { - "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:RuleAction" - } - }, - "conditions": { - "description": "An array of numeric conditions when the rule applies. A rule must either have a non-empty scope or at least one condition. Multiple conditions are combined together with a logical AND.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:RuleCondition" - } - }, - "scope": { - "description": "A scope of series where the rule applies. A rule must either have a non-empty scope or at least one condition. By default, the scope includes all series. Scoping is allowed for any of the fields that are also specified in `by_field_name`, `over_field_name`, or `partition_field_name`.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml._types:FilterRef" - } - } - } + "fleet.msearch#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "Maximum number of concurrent shard requests that each sub-search request executes per node.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:RuleAction": { - "type": "string", - "enum": [ - "skip_result", - "skip_model_update" - ] + "fleet.msearch#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:RuleCondition": { - "type": "object", - "properties": { - "applies_to": { - "$ref": "#/components/schemas/ml._types:AppliesTo" - }, - "operator": { - "$ref": "#/components/schemas/ml._types:ConditionOperator" - }, - "value": { - "description": "The value that is compared against the `applies_to` field using the operator.", - "type": "number" - } + "fleet.msearch#search_type": { + "in": "query", + "name": "search_type", + "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "applies_to", - "operator", - "value" - ] + "style": "form" }, - "ml._types:AppliesTo": { - "type": "string", - "enum": [ - "actual", - "typical", - "diff_from_typical", - "time" - ] + "fleet.msearch#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, hits.total are returned as an integer in the response. Defaults to false, which returns an object.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ConditionOperator": { - "type": "string", - "enum": [ - "gt", - "gte", - "lt", - "lte" - ] + "fleet.msearch#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Specifies whether aggregation and suggester names should be prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:FilterRef": { - "type": "object", - "properties": { - "filter_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "filter_type": { - "$ref": "#/components/schemas/ml._types:FilterType" + "fleet.msearch#wait_for_checkpoints": { + "in": "query", + "name": "wait_for_checkpoints", + "description": "A comma separated list of checkpoints. When configured, the search API will only be executed on a shard\nafter the relevant checkpoint has become visible for search. Defaults to an empty list which will cause\nElasticsearch to immediately execute the search.", + "deprecated": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/fleet._types:Checkpoint" } }, - "required": [ - "filter_id" - ] + "style": "form" }, - "ml._types:FilterType": { - "type": "string", - "enum": [ - "include", - "exclude" - ] + "fleet.msearch#allow_partial_search_results": { + "in": "query", + "name": "allow_partial_search_results", + "description": "If true, returns partial results if there are shard request timeouts or [shard failures](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-replication.html#shard-failures). If false, returns\nan error with no partial results. Defaults to the configured cluster setting `search.default_allow_partial_results`\nwhich is true by default.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ExcludeFrequent": { - "type": "string", - "enum": [ - "all", - "none", - "by", - "over" - ] + "fleet.search#index": { + "in": "path", + "name": "index", + "description": "A single target to search. If the target is an index alias, it must resolve to a single index.", + "required": true, + "deprecated": false, + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexName" + }, + { + "$ref": "#/components/schemas/_types:IndexAlias" + } + ] + }, + "style": "simple" }, - "ml._types:PerPartitionCategorization": { - "type": "object", - "properties": { - "enabled": { - "description": "To enable this setting, you must also set the `partition_field_name` property to the same value in every detector that uses the keyword `mlcategory`. Otherwise, job creation fails.", - "type": "boolean" - }, - "stop_on_warn": { - "description": "This setting can be set to true only if per-partition categorization is enabled. If true, both categorization and subsequent anomaly detection stops for partitions where the categorization status changes to warn. This setting makes it viable to have a job where it is expected that categorization works well for some partitions but not others; you do not pay the cost of bad categorization forever in the partitions where it works badly.", - "type": "boolean" - } - } + "fleet.search#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationContainer": { - "type": "object", - "properties": { - "classification": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassification" - }, - "outlier_detection": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetection" - }, - "regression": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegression" - } + "fleet.search#analyzer": { + "in": "query", + "name": "analyzer", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "fleet.search#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:DataframeEvaluationClassification": { - "type": "object", - "properties": { - "actual_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "predicted_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "top_classes_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetrics" - } + "fleet.search#batched_reduce_size": { + "in": "query", + "name": "batched_reduce_size", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "actual_field" - ] + "style": "form" }, - "ml._types:DataframeEvaluationClassificationMetrics": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" - }, - { - "type": "object", - "properties": { - "accuracy": { - "description": "Accuracy of predictions (per-class and overall).", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "multiclass_confusion_matrix": { - "description": "Multiclass confusion matrix.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } - ] + "fleet.search#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationMetrics": { - "type": "object", - "properties": { - "auc_roc": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetricsAucRoc" - }, - "precision": { - "description": "Precision of predictions (per-class and average).", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "recall": { - "description": "Recall of predictions (per-class and average).", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "fleet.search#default_operator": { + "in": "query", + "name": "default_operator", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "style": "form" }, - "ml._types:DataframeEvaluationClassificationMetricsAucRoc": { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "include_curve": { - "description": "Whether or not the curve should be returned in addition to the score. Default value is false.", - "type": "boolean" - } - } + "fleet.search#df": { + "in": "query", + "name": "df", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ml._types:DataframeEvaluationOutlierDetection": { - "type": "object", - "properties": { - "actual_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "predicted_probability_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetectionMetrics" - } + "fleet.search#docvalue_fields": { + "in": "query", + "name": "docvalue_fields", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "actual_field", - "predicted_probability_field" - ] + "style": "form" }, - "ml._types:DataframeEvaluationOutlierDetectionMetrics": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" - }, - { - "type": "object", - "properties": { - "confusion_matrix": { - "description": "Accuracy of predictions (per-class and overall).", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } - ] + "fleet.search#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:DataframeEvaluationRegression": { - "type": "object", - "properties": { - "actual_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "predicted_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetrics" - } + "fleet.search#explain": { + "in": "query", + "name": "explain", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "actual_field", - "predicted_field" - ] + "style": "form" }, - "ml._types:DataframeEvaluationRegressionMetrics": { - "type": "object", - "properties": { - "mse": { - "externalDocs": { - "url": "https://en.wikipedia.org/wiki/Mean_squared_error" - }, - "description": "Average squared difference between the predicted values and the actual (ground truth) value. For more information, read this wiki article.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "msle": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsMsle" - }, - "huber": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsHuber" - }, - "r_squared": { - "externalDocs": { - "url": "https://en.wikipedia.org/wiki/Coefficient_of_determination" - }, - "description": "Proportion of the variance in the dependent variable that is predictable from the independent variables.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "fleet.search#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationRegressionMetricsMsle": { - "type": "object", - "properties": { - "offset": { - "description": "Defines the transition point at which you switch from minimizing quadratic error to minimizing quadratic log error. Defaults to 1.", - "type": "number" - } - } + "fleet.search#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationRegressionMetricsHuber": { - "type": "object", - "properties": { - "delta": { - "description": "Approximates 1/2 (prediction - actual)2 for values much less than delta and approximates a straight line with slope delta for values much larger than delta. Defaults to 1. Delta needs to be greater than 0.", - "type": "number" - } - } + "fleet.search#lenient": { + "in": "query", + "name": "lenient", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummary": { - "type": "object", - "properties": { - "auc_roc": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" - }, - "accuracy": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy" - }, - "multiclass_confusion_matrix": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix" - }, - "precision": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryPrecision" - }, - "recall": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryRecall" - } - } + "fleet.search#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc": { - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - { - "type": "object", - "properties": { - "curve": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem" - } - } - } - } - ] + "fleet.search#min_compatible_shard_node": { + "in": "query", + "name": "min_compatible_shard_node", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "style": "form" }, - "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem": { - "type": "object", - "properties": { - "tpr": { - "type": "number" - }, - "fpr": { - "type": "number" - }, - "threshold": { - "type": "number" - } + "fleet.search#preference": { + "in": "query", + "name": "preference", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "tpr", - "fpr", - "threshold" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeEvaluationValue": { - "type": "object", - "properties": { - "value": { - "type": "number" - } + "fleet.search#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "value" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy": { - "type": "object", - "properties": { - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" - } - }, - "overall_accuracy": { - "type": "number" - } + "fleet.search#request_cache": { + "in": "query", + "name": "request_cache", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "classes", - "overall_accuracy" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeEvaluationClass": { - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "required": [ - "class_name" - ] - } - ] + "fleet.search#routing": { + "in": "query", + "name": "routing", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix": { - "type": "object", - "properties": { - "confusion_matrix": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixItem" - } - }, - "other_actual_class_count": { - "type": "number" - } + "fleet.search#scroll": { + "in": "query", + "name": "scroll", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "confusion_matrix", - "other_actual_class_count" - ] + "style": "form" }, - "ml.evaluate_data_frame:ConfusionMatrixItem": { - "type": "object", - "properties": { - "actual_class": { - "$ref": "#/components/schemas/_types:Name" - }, - "actual_class_doc_count": { - "type": "number" - }, - "predicted_classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixPrediction" - } - }, - "other_predicted_class_doc_count": { - "type": "number" - } + "fleet.search#search_type": { + "in": "query", + "name": "search_type", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "actual_class", - "actual_class_doc_count", - "predicted_classes", - "other_predicted_class_doc_count" - ] + "style": "form" }, - "ml.evaluate_data_frame:ConfusionMatrixPrediction": { - "type": "object", - "properties": { - "predicted_class": { - "$ref": "#/components/schemas/_types:Name" - }, - "count": { - "type": "number" + "fleet.search#stats": { + "in": "query", + "name": "stats", + "deprecated": false, + "schema": { + "type": "array", + "items": { + "type": "string" } }, - "required": [ - "predicted_class", - "count" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryPrecision": { - "type": "object", - "properties": { - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" - } - }, - "avg_precision": { - "type": "number" - } + "fleet.search#stored_fields": { + "in": "query", + "name": "stored_fields", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "classes", - "avg_precision" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryRecall": { - "type": "object", - "properties": { - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" - } - }, - "avg_recall": { - "type": "number" - } + "fleet.search#suggest_field": { + "in": "query", + "name": "suggest_field", + "description": "Specifies which field to use for suggestions.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" + }, + "style": "form" + }, + "fleet.search#suggest_mode": { + "in": "query", + "name": "suggest_mode", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SuggestMode" }, - "required": [ - "classes", - "avg_recall" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeOutlierDetectionSummary": { - "type": "object", - "properties": { - "auc_roc": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" - }, - "precision": { - "description": "Set the different thresholds of the outlier score at where the metric is calculated.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "recall": { - "description": "Set the different thresholds of the outlier score at where the metric is calculated.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "confusion_matrix": { - "description": "Set the different thresholds of the outlier score at where the metrics (`tp` - true positive, `fp` - false positive, `tn` - true negative, `fn` - false negative) are calculated.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixThreshold" - } - } - } + "fleet.search#suggest_size": { + "in": "query", + "name": "suggest_size", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml.evaluate_data_frame:ConfusionMatrixThreshold": { - "type": "object", - "properties": { - "tp": { - "description": "True Positive", - "type": "number" - }, - "fp": { - "description": "False Positive", - "type": "number" - }, - "tn": { - "description": "True Negative", - "type": "number" - }, - "fn": { - "description": "False Negative", - "type": "number" - } + "fleet.search#suggest_text": { + "in": "query", + "name": "suggest_text", + "description": "The source text for which the suggestions should be returned.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "tp", - "fp", - "tn", - "fn" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeRegressionSummary": { - "type": "object", - "properties": { - "huber": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - "mse": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - "msle": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - "r_squared": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - } - } + "fleet.search#terminate_after": { + "in": "query", + "name": "terminate_after", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:DataframeAnalyticsSource": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "_source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - } + "fleet.search#timeout": { + "in": "query", + "name": "timeout", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:DataframeAnalysisAnalyzedFields": { - "type": "object", - "properties": { - "includes": { - "description": "An array of strings that defines the fields that will be excluded from the analysis. You do not need to add fields with unsupported data types to excludes, these fields are excluded from the analysis automatically.", - "type": "array", - "items": { - "type": "string" - } - }, - "excludes": { - "description": "An array of strings that defines the fields that will be included in the analysis.", - "type": "array", - "items": { - "type": "string" - } - } + "fleet.search#track_total_hits": { + "in": "query", + "name": "track_total_hits", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" }, - "required": [ - "includes", - "excludes" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsDestination": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "results_field": { - "$ref": "#/components/schemas/_types:Field" - } + "fleet.search#track_scores": { + "in": "query", + "name": "track_scores", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:DataframeAnalysisContainer": { - "type": "object", - "properties": { - "classification": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisClassification" - }, - "outlier_detection": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisOutlierDetection" - }, - "regression": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisRegression" - } + "fleet.search#typed_keys": { + "in": "query", + "name": "typed_keys", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:DataframeAnalysisClassification": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeAnalysis" - }, - { - "type": "object", - "properties": { - "class_assignment_objective": { - "type": "string" - }, - "num_top_classes": { - "description": "Defines the number of categories for which the predicted probabilities are reported. It must be non-negative or -1. If it is -1 or greater than the total number of categories, probabilities are reported for all categories; if you have a large number of categories, there could be a significant effect on the size of your destination index. NOTE: To use the AUC ROC evaluation method, `num_top_classes` must be set to -1 or a value greater than or equal to the total number of categories.", - "type": "number" - } - } - } - ] + "fleet.search#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeAnalysis": { - "type": "object", - "properties": { - "alpha": { - "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This parameter affects loss calculations by acting as a multiplier of the tree depth. Higher alpha values result in shallower trees and faster training times. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to zero.", - "type": "number" - }, - "dependent_variable": { - "description": "Defines which field of the document is to be predicted. It must match one of the fields in the index being used to train. If this field is missing from a document, then that document will not be used for training, but a prediction with the trained model will be generated for it. It is also known as continuous target variable.\nFor classification analysis, the data type of the field must be numeric (`integer`, `short`, `long`, `byte`), categorical (`ip` or `keyword`), or `boolean`. There must be no more than 30 different values in this field.\nFor regression analysis, the data type of the field must be numeric.", - "type": "string" - }, - "downsample_factor": { - "description": "Advanced configuration option. Controls the fraction of data that is used to compute the derivatives of the loss function for tree training. A small value results in the use of a small fraction of the data. If this value is set to be less than 1, accuracy typically improves. However, too small a value may result in poor convergence for the ensemble and so require more trees. By default, this value is calculated during hyperparameter optimization. It must be greater than zero and less than or equal to 1.", - "type": "number" - }, - "early_stopping_enabled": { - "description": "Advanced configuration option. Specifies whether the training process should finish if it is not finding any better performing models. If disabled, the training process can take significantly longer and the chance of finding a better performing model is unremarkable.", - "type": "boolean" - }, - "eta": { - "description": "Advanced configuration option. The shrinkage applied to the weights. Smaller values result in larger forests which have a better generalization error. However, larger forests cause slower training. By default, this value is calculated during hyperparameter optimization. It must be a value between 0.001 and 1.", - "type": "number" - }, - "eta_growth_rate_per_tree": { - "description": "Advanced configuration option. Specifies the rate at which `eta` increases for each new tree that is added to the forest. For example, a rate of 1.05 increases `eta` by 5% for each extra tree. By default, this value is calculated during hyperparameter optimization. It must be between 0.5 and 2.", - "type": "number" - }, - "feature_bag_fraction": { - "description": "Advanced configuration option. Defines the fraction of features that will be used when selecting a random bag for each candidate split. By default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "feature_processors": { - "description": "Advanced configuration option. A collection of feature preprocessors that modify one or more included fields. The analysis uses the resulting one or more features instead of the original document field. However, these features are ephemeral; they are not stored in the destination index. Multiple `feature_processors` entries can refer to the same document fields. Automatic categorical feature encoding still occurs for the fields that are unprocessed by a custom processor or that have categorical values. Use this property only if you want to override the automatic feature encoding of the specified fields.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessor" - } - }, - "gamma": { - "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies a linear penalty associated with the size of individual trees in the forest. A high gamma value causes training to prefer small trees. A small gamma value results in larger individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", - "type": "number" - }, - "lambda": { - "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest. A high lambda value causes training to favor small leaf weights. This behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable. A small lambda value results in large individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", - "type": "number" - }, - "max_optimization_rounds_per_hyperparameter": { - "description": "Advanced configuration option. A multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure. The maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter. By default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "max_trees": { - "description": "Advanced configuration option. Defines the maximum number of decision trees in the forest. The maximum value is 2000. By default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "num_top_feature_importance_values": { - "description": "Advanced configuration option. Specifies the maximum number of feature importance values per document to return. By default, no feature importance calculation occurs.", - "type": "number" - }, - "prediction_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "randomize_seed": { - "description": "Defines the seed for the random generator that is used to pick training data. By default, it is randomly generated. Set it to a specific value to use the same training data each time you start a job (assuming other related parameters such as `source` and `analyzed_fields` are the same).", - "type": "number" - }, - "soft_tree_depth_limit": { - "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.", - "type": "number" - }, - "soft_tree_depth_tolerance": { - "description": "Advanced configuration option. This option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.01.", - "type": "number" - }, - "training_percent": { - "$ref": "#/components/schemas/_types:Percentage" - } + "fleet.search#version": { + "in": "query", + "name": "version", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "dependent_variable" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessor": { - "type": "object", - "properties": { - "frequency_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding" - }, - "multi_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorMultiEncoding" - }, - "n_gram_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorNGramEncoding" - }, - "one_hot_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding" - }, - "target_mean_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding" - } + "fleet.search#_source": { + "in": "query", + "name": "_source", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding": { - "type": "object", - "properties": { - "feature_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "frequency_map": { - "description": "The resulting frequency map for the field value. If the field value is missing from the frequency_map, the resulting value is 0.", - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "fleet.search#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "feature_name", - "field", - "frequency_map" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorMultiEncoding": { - "type": "object", - "properties": { - "processors": { - "description": "The ordered array of custom processors to execute. Must be more than 1.", - "type": "array", - "items": { - "type": "number" - } - } + "fleet.search#_source_includes": { + "in": "query", + "name": "_source_includes", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "processors" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorNGramEncoding": { - "type": "object", - "properties": { - "feature_prefix": { - "description": "The feature name prefix. Defaults to ngram__.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "length": { - "description": "Specifies the length of the n-gram substring. Defaults to 50. Must be greater than 0.", - "type": "number" - }, - "n_grams": { - "description": "Specifies which n-grams to gather. It’s an array of integer values where the minimum value is 1, and a maximum value is 5.", - "type": "array", - "items": { - "type": "number" - } - }, - "start": { - "description": "Specifies the zero-indexed start of the n-gram substring. Negative values are allowed for encoding n-grams of string suffixes. Defaults to 0.", - "type": "number" - }, - "custom": { - "type": "boolean" - } + "fleet.search#seq_no_primary_term": { + "in": "query", + "name": "seq_no_primary_term", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "field", - "n_grams" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "hot_map": { - "description": "The one hot map mapping the field value with the column name.", - "type": "string" - } + "fleet.search#q": { + "in": "query", + "name": "q", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "field", - "hot_map" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding": { - "type": "object", - "properties": { - "default_value": { - "description": "The default value if field value is not found in the target_map.", - "type": "number" - }, - "feature_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "target_map": { - "description": "The field value to target mean transition map.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "fleet.search#size": { + "in": "query", + "name": "size", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "default_value", - "feature_name", - "field", - "target_map" - ] + "style": "form" }, - "ml._types:DataframeAnalysisOutlierDetection": { - "type": "object", - "properties": { - "compute_feature_influence": { - "description": "Specifies whether the feature influence calculation is enabled.", - "type": "boolean" - }, - "feature_influence_threshold": { - "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score. Value range: 0-1.", - "type": "number" - }, - "method": { - "description": "The method that outlier detection uses. Available methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`. The default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", - "type": "string" - }, - "n_neighbors": { - "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score. When the value is not set, different values are used for different ensemble members. This default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", - "type": "number" - }, - "outlier_fraction": { - "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection. For example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", - "type": "number" - }, - "standardization_enabled": { - "description": "If true, the following operation is performed on the columns before computing outlier scores: `(x_i - mean(x_i)) / sd(x_i)`.", - "type": "boolean" - } - } + "fleet.search#from": { + "in": "query", + "name": "from", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:DataframeAnalysisRegression": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeAnalysis" - }, - { - "type": "object", - "properties": { - "loss_function": { - "description": "The loss function used during regression. Available options are `mse` (mean squared error), `msle` (mean squared logarithmic error), `huber` (Pseudo-Huber loss).", + "fleet.search#sort": { + "in": "query", + "name": "sort", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { "type": "string" - }, - "loss_function_parameter": { - "description": "A positive number that is used as a parameter to the `loss_function`.", - "type": "number" } } - } - ] - }, - "ml._types:DataframeAnalyticsFieldSelection": { - "type": "object", - "properties": { - "is_included": { - "description": "Whether the field is selected to be included in the analysis.", - "type": "boolean" - }, - "is_required": { - "description": "Whether the field is required.", - "type": "boolean" - }, - "feature_type": { - "description": "The feature type of this field for the analysis. May be categorical or numerical.", - "type": "string" - }, - "mapping_types": { - "description": "The mapping types of the field.", - "type": "array", - "items": { - "type": "string" - } - }, - "name": { - "$ref": "#/components/schemas/_types:Field" - }, - "reason": { - "description": "The reason a field is not selected to be included in the analysis.", - "type": "string" - } + ] }, - "required": [ - "is_included", - "is_required", - "mapping_types", - "name" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsMemoryEstimation": { - "type": "object", - "properties": { - "expected_memory_with_disk": { - "description": "Estimated memory usage under the assumption that overflowing to disk is allowed during data frame analytics. expected_memory_with_disk is usually smaller than expected_memory_without_disk as using disk allows to limit the main memory needed to perform data frame analytics.", - "type": "string" - }, - "expected_memory_without_disk": { - "description": "Estimated memory usage under the assumption that the whole data frame analytics should happen in memory (i.e. without overflowing to disk).", - "type": "string" + "fleet.search#wait_for_checkpoints": { + "in": "query", + "name": "wait_for_checkpoints", + "description": "A comma separated list of checkpoints. When configured, the search API will only be executed on a shard\nafter the relevant checkpoint has become visible for search. Defaults to an empty list which will cause\nElasticsearch to immediately execute the search.", + "deprecated": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/fleet._types:Checkpoint" } }, - "required": [ - "expected_memory_with_disk", - "expected_memory_without_disk" - ] - }, - "ml._types:Page": { - "type": "object", - "properties": { - "from": { - "description": "Skips the specified number of items.", - "type": "number" - }, - "size": { - "description": "Specifies the maximum number of items to obtain.", - "type": "number" - } - } + "style": "form" }, - "ml._types:BucketSummary": { - "type": "object", - "properties": { - "anomaly_score": { - "description": "The maximum anomaly score, between 0-100, for any of the bucket influencers. This is an overall, rate-limited\nscore for the job. All the anomaly records in the bucket contribute to this score. This value might be updated as\nnew data is analyzed.", - "type": "number" - }, - "bucket_influencers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:BucketInfluencer" - } - }, - "bucket_span": { - "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" - }, - "event_count": { - "description": "The number of input data records processed in this bucket.", - "type": "number" - }, - "initial_anomaly_score": { - "description": "The maximum anomaly score for any of the bucket influencers. This is the initial value that was calculated at the\ntime the bucket was processed.", - "type": "number" - }, - "is_interim": { - "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", - "type": "boolean" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "result_type": { - "description": "Internal. This value is always set to bucket.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timestamp_string": { - "$ref": "#/components/schemas/_types:DateTime" - } + "fleet.search#allow_partial_search_results": { + "in": "query", + "name": "allow_partial_search_results", + "description": "If true, returns partial results if there are shard request timeouts or [shard failures](https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-replication.html#shard-failures). If false, returns\nan error with no partial results. Defaults to the configured cluster setting `search.default_allow_partial_results`\nwhich is true by default.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "anomaly_score", - "bucket_influencers", - "bucket_span", - "event_count", - "initial_anomaly_score", - "is_interim", - "job_id", - "processing_time_ms", - "result_type", - "timestamp" - ] + "style": "form" }, - "ml._types:BucketInfluencer": { - "type": "object", - "properties": { - "anomaly_score": { - "description": "A normalized score between 0-100, which is calculated for each bucket influencer. This score might be updated as\nnewer data is analyzed.", - "type": "number" - }, - "bucket_span": { - "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" - }, - "influencer_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "initial_anomaly_score": { - "description": "The score between 0-100 for each bucket influencer. This score is the initial value that was calculated at the\ntime the bucket was processed.", - "type": "number" - }, - "is_interim": { - "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", - "type": "boolean" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "probability": { - "description": "The probability that the bucket has this behavior, in the range 0 to 1. This value can be held to a high precision\nof over 300 decimal places, so the `anomaly_score` is provided as a human-readable and friendly interpretation of\nthis.", - "type": "number" - }, - "raw_anomaly_score": { - "description": "Internal.", - "type": "number" - }, - "result_type": { - "description": "Internal. This value is always set to `bucket_influencer`.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timestamp_string": { - "$ref": "#/components/schemas/_types:DateTime" - } + "graph.explore#index": { + "in": "path", + "name": "index", + "description": "Name of the index.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "anomaly_score", - "bucket_span", - "influencer_field_name", - "initial_anomaly_score", - "is_interim", - "job_id", - "probability", - "raw_anomaly_score", - "result_type", - "timestamp" - ] + "style": "simple" }, - "_types:DurationValueUnitSeconds": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitSeconds" - } - ] + "graph.explore#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ml._types:CalendarEvent": { - "type": "object", - "properties": { - "calendar_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "event_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "description": { - "description": "A description of the scheduled event.", - "type": "string" - }, - "end_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - } + "graph.explore#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "description", - "end_time", - "start_time" - ] + "style": "form" }, - "ml.get_calendars:Calendar": { - "type": "object", - "properties": { - "calendar_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "description": { - "description": "A description of the calendar.", - "type": "string" - }, - "job_ids": { - "description": "An array of anomaly detection job identifiers.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" + "health_report#feature": { + "in": "path", + "name": "feature", + "description": "A feature of the cluster, as returned by the top-level health report API.", + "required": true, + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - } + ] }, - "required": [ - "calendar_id", - "job_ids" - ] + "style": "simple" }, - "_types:CategoryId": { - "type": "string" + "health_report#timeout": { + "in": "query", + "name": "timeout", + "description": "Explicit operation timeout.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:Category": { - "type": "object", - "properties": { - "category_id": { - "$ref": "#/components/schemas/_types:ulong" - }, - "examples": { - "description": "A list of examples of actual values that matched the category.", - "type": "array", - "items": { - "type": "string" - } - }, - "grok_pattern": { - "$ref": "#/components/schemas/_types:GrokPattern" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_matching_length": { - "$ref": "#/components/schemas/_types:ulong" - }, - "partition_field_name": { - "description": "If per-partition categorization is enabled, this property identifies the field used to segment the categorization. It is not present when per-partition categorization is disabled.", - "type": "string" - }, - "partition_field_value": { - "description": "If per-partition categorization is enabled, this property identifies the value of the partition_field_name for the category. It is not present when per-partition categorization is disabled.", - "type": "string" - }, - "regex": { - "description": "A regular expression that is used to search for values that match the category.", - "type": "string" - }, - "terms": { - "description": "A space separated list of the common tokens that are matched in values of the category.", - "type": "string" - }, - "num_matches": { - "description": "The number of messages that have been matched by this category. This is only guaranteed to have the latest accurate count after a job _flush or _close", - "type": "number" - }, - "preferred_to_categories": { - "description": "A list of category_id entries that this current category encompasses. Any new message that is processed by the categorizer will match against this category and not any of the categories in this list. This is only guaranteed to have the latest accurate list of categories after a job _flush or _close", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "p": { - "type": "string" - }, - "result_type": { - "type": "string" - }, - "mlcategory": { - "type": "string" - } + "health_report#verbose": { + "in": "query", + "name": "verbose", + "description": "Opt-in for more information about the health of the system.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "category_id", - "examples", - "job_id", - "max_matching_length", - "regex", - "terms", - "result_type", - "mlcategory" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsSummary": { - "type": "object", - "properties": { - "allow_lazy_start": { - "type": "boolean" - }, - "analysis": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" - }, - "analyzed_fields": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - }, - "authorization": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsAuthorization" - }, - "create_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "description": { - "type": "string" - }, - "dest": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsDestination" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_num_threads": { - "type": "number" - }, - "model_memory_limit": { - "type": "string" - }, - "source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - } + "health_report#size": { + "in": "query", + "name": "size", + "description": "Limit the number of affected resources the health report API returns.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "analysis", - "dest", - "id", - "source" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsAuthorization": { - "type": "object", - "properties": { - "api_key": { - "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" - }, - "roles": { - "description": "If a user ID was used for the most recent update to the job, its roles at the time of the update are listed in the response.", - "type": "array", - "items": { - "type": "string" - } - }, - "service_account": { - "description": "If a service account was used for the most recent update to the job, the account name is listed in the response.", - "type": "string" - } - } + "ilm.get_lifecycle#policy": { + "in": "path", + "name": "policy", + "description": "Identifier for the policy.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ml._types:ApiKeyAuthorization": { - "type": "object", - "properties": { - "id": { - "description": "The identifier for the API key.", - "type": "string" - }, - "name": { - "description": "The name of the API key.", - "type": "string" - } + "ilm.get_lifecycle#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "ilm.get_lifecycle#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "id", - "name" - ] + "style": "form" }, - "ml._types:DataframeAnalytics": { - "type": "object", - "properties": { - "analysis_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsContainer" - }, - "assignment_explanation": { - "description": "For running jobs only, contains messages relating to the selection of a node to run the job.", - "type": "string" - }, - "data_counts": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsDataCounts" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "memory_usage": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsMemoryUsage" - }, - "node": { - "$ref": "#/components/schemas/_types:NodeAttributes" - }, - "progress": { - "description": "The progress report of the data frame analytics job by phase.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsProgress" - } - }, - "state": { - "$ref": "#/components/schemas/ml._types:DataframeState" - } + "index#id": { + "in": "path", + "name": "id", + "description": "Unique identifier for the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "data_counts", - "id", - "memory_usage", - "progress", - "state" - ] + "style": "simple" }, - "ml._types:DataframeAnalyticsStatsContainer": { - "type": "object", - "properties": { - "classification_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" - }, - "outlier_detection_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsOutlierDetection" - }, - "regression_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" - } + "index#index": { + "in": "path", + "name": "index", + "description": "Name of the data stream or index to target.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "ml._types:DataframeAnalyticsStatsHyperparameters": { - "type": "object", - "properties": { - "hyperparameters": { - "$ref": "#/components/schemas/ml._types:Hyperparameters" - }, - "iteration": { - "description": "The number of iterations on the analysis.", - "type": "number" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:TimingStats" - }, - "validation_loss": { - "$ref": "#/components/schemas/ml._types:ValidationLoss" - } + "index#if_primary_term": { + "in": "query", + "name": "if_primary_term", + "description": "Only perform the operation if the document has this primary term.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "hyperparameters", - "iteration", - "timestamp", - "timing_stats", - "validation_loss" - ] - }, - "ml._types:Hyperparameters": { - "type": "object", - "properties": { - "alpha": { - "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis parameter affects loss calculations by acting as a multiplier of the tree depth.\nHigher alpha values result in shallower trees and faster training times.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to zero.", - "type": "number" - }, - "lambda": { - "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest.\nA high lambda value causes training to favor small leaf weights.\nThis behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable.\nA small lambda value results in large individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", - "type": "number" - }, - "gamma": { - "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies a linear penalty associated with the size of individual trees in the forest.\nA high gamma value causes training to prefer small trees.\nA small gamma value results in larger individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", - "type": "number" - }, - "eta": { - "description": "Advanced configuration option.\nThe shrinkage applied to the weights.\nSmaller values result in larger forests which have a better generalization error.\nHowever, larger forests cause slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a value between `0.001` and `1`.", - "type": "number" - }, - "eta_growth_rate_per_tree": { - "description": "Advanced configuration option.\nSpecifies the rate at which `eta` increases for each new tree that is added to the forest.\nFor example, a rate of 1.05 increases `eta` by 5% for each extra tree.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be between `0.5` and `2`.", - "type": "number" - }, - "feature_bag_fraction": { - "description": "Advanced configuration option.\nDefines the fraction of features that will be used when selecting a random bag for each candidate split.\nBy default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "downsample_factor": { - "description": "Advanced configuration option.\nControls the fraction of data that is used to compute the derivatives of the loss function for tree training.\nA small value results in the use of a small fraction of the data.\nIf this value is set to be less than 1, accuracy typically improves.\nHowever, too small a value may result in poor convergence for the ensemble and so require more trees.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than zero and less than or equal to 1.", - "type": "number" - }, - "max_attempts_to_add_tree": { - "description": "If the algorithm fails to determine a non-trivial tree (more than a single leaf), this parameter determines how many of such consecutive failures are tolerated.\nOnce the number of attempts exceeds the threshold, the forest training stops.", - "type": "number" - }, - "max_optimization_rounds_per_hyperparameter": { - "description": "Advanced configuration option.\nA multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure.\nThe maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter.\nBy default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "max_trees": { - "description": "Advanced configuration option.\nDefines the maximum number of decision trees in the forest.\nThe maximum value is 2000.\nBy default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "num_folds": { - "description": "The maximum number of folds for the cross-validation procedure.", - "type": "number" - }, - "num_splits_per_feature": { - "description": "Determines the maximum number of splits for every feature that can occur in a decision tree when the tree is trained.", - "type": "number" - }, - "soft_tree_depth_limit": { - "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.", - "type": "number" - }, - "soft_tree_depth_tolerance": { - "description": "Advanced configuration option.\nThis option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.01.", - "type": "number" - } - } + "style": "form" }, - "ml._types:TimingStats": { - "type": "object", - "properties": { - "elapsed_time": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "iteration_time": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "index#if_seq_no": { + "in": "query", + "name": "if_seq_no", + "description": "Only perform the operation if the document has this sequence number.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SequenceNumber" }, - "required": [ - "elapsed_time" - ] + "style": "form" }, - "ml._types:ValidationLoss": { - "type": "object", - "properties": { - "fold_values": { - "description": "Validation loss values for every added decision tree during the forest growing procedure.", - "type": "array", - "items": { - "type": "string" - } - }, - "loss_type": { - "description": "The type of the loss metric. For example, binomial_logistic.", - "type": "string" - } + "index#op_type": { + "in": "query", + "name": "op_type", + "description": "Set to create to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nSame as using the `/_create` endpoint.\nValid values: `index`, `create`.\nIf document id is specified, it defaults to `index`.\nOtherwise, it defaults to `create`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:OpType" }, - "required": [ - "fold_values", - "loss_type" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsStatsOutlierDetection": { - "type": "object", - "properties": { - "parameters": { - "$ref": "#/components/schemas/ml._types:OutlierDetectionParameters" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:TimingStats" - } + "index#pipeline": { + "in": "query", + "name": "pipeline", + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "parameters", - "timestamp", - "timing_stats" - ] + "style": "form" }, - "ml._types:OutlierDetectionParameters": { - "type": "object", - "properties": { - "compute_feature_influence": { - "description": "Specifies whether the feature influence calculation is enabled.", - "type": "boolean" - }, - "feature_influence_threshold": { - "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score.\nValue range: 0-1", - "type": "number" - }, - "method": { - "description": "The method that outlier detection uses.\nAvailable methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`.\nThe default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", - "type": "string" - }, - "n_neighbors": { - "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score.\nWhen the value is not set, different values are used for different ensemble members.\nThis default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", - "type": "number" - }, - "outlier_fraction": { - "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection.\nFor example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", - "type": "number" - }, - "standardization_enabled": { - "description": "If `true`, the following operation is performed on the columns before computing outlier scores: (x_i - mean(x_i)) / sd(x_i).", - "type": "boolean" - } - } + "index#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "ml._types:DataframeAnalyticsStatsDataCounts": { - "type": "object", - "properties": { - "skipped_docs_count": { - "description": "The number of documents that are skipped during the analysis because they contained values that are not supported by the analysis. For example, outlier detection does not support missing fields so it skips documents with missing fields. Likewise, all types of analysis skip documents that contain arrays with more than one element.", - "type": "number" - }, - "test_docs_count": { - "description": "The number of documents that are not used for training the model and can be used for testing.", - "type": "number" - }, - "training_docs_count": { - "description": "The number of documents that are used for training the model.", - "type": "number" - } + "index#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "skipped_docs_count", - "test_docs_count", - "training_docs_count" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsStatsMemoryUsage": { - "type": "object", - "properties": { - "memory_reestimate_bytes": { - "description": "This value is present when the status is hard_limit and it is a new estimate of how much memory the job needs.", - "type": "number" - }, - "peak_usage_bytes": { - "description": "The number of bytes used at the highest peak of memory usage.", - "type": "number" - }, - "status": { - "description": "The memory usage status.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "index#timeout": { + "in": "query", + "name": "timeout", + "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "peak_usage_bytes", - "status" - ] + "style": "form" }, - "_types:NodeAttributes": { - "type": "object", - "properties": { - "attributes": { - "description": "Lists node attributes.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "id": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "name": { - "$ref": "#/components/schemas/_types:NodeName" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - } + "index#version": { + "in": "query", + "name": "version", + "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "attributes", - "ephemeral_id", - "name", - "transport_address" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsStatsProgress": { - "type": "object", - "properties": { - "phase": { - "description": "Defines the phase of the data frame analytics job.", - "type": "string" - }, - "progress_percent": { - "description": "The progress that the data frame analytics job has made expressed in percentage.", - "type": "number" - } + "index#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type: `external`, `external_gte`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" }, - "required": [ - "phase", - "progress_percent" - ] + "style": "form" }, - "ml._types:DataframeState": { - "type": "string", - "enum": [ - "started", - "stopped", - "starting", - "stopping", - "failed" - ] + "index#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "ml._types:DatafeedStats": { - "type": "object", - "properties": { - "assignment_explanation": { - "description": "For started datafeeds only, contains messages relating to the selection of a node.", - "type": "string" - }, - "datafeed_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "node": { - "$ref": "#/components/schemas/ml._types:DiscoveryNode" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DatafeedState" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:DatafeedTimingStats" - }, - "running_state": { - "$ref": "#/components/schemas/ml._types:DatafeedRunningState" - } + "index#require_alias": { + "in": "query", + "name": "require_alias", + "description": "If `true`, the destination must be an index alias.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "datafeed_id", - "state", - "timing_stats" - ] + "style": "form" }, - "ml._types:DiscoveryNode": { - "type": "object", - "properties": { - "attributes": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - } + "indices.analyze#index": { + "in": "path", + "name": "index", + "description": "Index used to derive the analyzer.\nIf specified, the `analyzer` or field parameter overrides this value.\nIf no index is specified or the index does not have a default analyzer, the analyze API uses the standard analyzer.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "attributes", - "ephemeral_id", - "id", - "name", - "transport_address" - ] + "style": "simple" }, - "ml._types:DatafeedTimingStats": { - "type": "object", - "properties": { - "bucket_count": { - "description": "The number of buckets processed.", - "type": "number" - }, - "exponential_average_search_time_per_hour_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "search_count": { - "description": "The number of searches run by the datafeed.", - "type": "number" - }, - "total_search_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "average_search_time_per_bucket_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - } + "indices.clear_cache#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "bucket_count", - "exponential_average_search_time_per_hour_ms", - "job_id", - "search_count", - "total_search_time_ms" - ] + "style": "simple" }, - "_types:DurationValueUnitFloatMillis": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitFloatMillis" - } - ] + "indices.clear_cache#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:UnitFloatMillis": { - "description": "Time unit for fractional milliseconds", - "type": "number" + "indices.clear_cache#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:DatafeedRunningState": { - "type": "object", - "properties": { - "real_time_configured": { - "description": "Indicates if the datafeed is \"real-time\"; meaning that the datafeed has no configured `end` time.", - "type": "boolean" - }, - "real_time_running": { - "description": "Indicates whether the datafeed has finished running on the available past data.\nFor datafeeds without a configured `end` time, this means that the datafeed is now running on \"real-time\" data.", - "type": "boolean" - }, - "search_interval": { - "$ref": "#/components/schemas/ml._types:RunningStateSearchInterval" - } + "indices.clear_cache#fielddata": { + "in": "query", + "name": "fielddata", + "description": "If `true`, clears the fields cache.\nUse the `fields` parameter to clear the cache of specific fields only.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "real_time_configured", - "real_time_running" - ] + "style": "form" }, - "ml._types:RunningStateSearchInterval": { - "type": "object", - "properties": { - "end": { - "$ref": "#/components/schemas/_types:Duration" - }, - "end_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "start": { - "$ref": "#/components/schemas/_types:Duration" - }, - "start_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "indices.clear_cache#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list of field names used to limit the `fielddata` parameter.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "end_ms", - "start_ms" - ] + "style": "form" }, - "ml._types:Datafeed": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "authorization": { - "$ref": "#/components/schemas/ml._types:DatafeedAuthorization" - }, - "chunking_config": { - "$ref": "#/components/schemas/ml._types:ChunkingConfig" - }, - "datafeed_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "indices": { - "type": "array", - "items": { - "type": "string" - } - }, - "indexes": { - "type": "array", - "items": { - "type": "string" - } - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_empty_searches": { - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "script_fields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "scroll_size": { - "type": "number" - }, - "delayed_data_check_config": { - "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "indices_options": { - "$ref": "#/components/schemas/_types:IndicesOptions" - } + "indices.clear_cache#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "datafeed_id", - "indices", - "job_id", - "query", - "delayed_data_check_config" - ] + "style": "form" }, - "ml._types:DatafeedAuthorization": { - "type": "object", - "properties": { - "api_key": { - "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" - }, - "roles": { - "description": "If a user ID was used for the most recent update to the datafeed, its roles at the time of the update are listed in the response.", - "type": "array", - "items": { - "type": "string" - } - }, - "service_account": { - "description": "If a service account was used for the most recent update to the datafeed, the account name is listed in the response.", - "type": "string" - } - } + "indices.clear_cache#query": { + "in": "query", + "name": "query", + "description": "If `true`, clears the query cache.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ChunkingConfig": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/components/schemas/ml._types:ChunkingMode" - }, - "time_span": { - "$ref": "#/components/schemas/_types:Duration" - } + "indices.clear_cache#request": { + "in": "query", + "name": "request", + "description": "If `true`, clears the request cache.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "mode" - ] + "style": "form" }, - "ml._types:ChunkingMode": { - "type": "string", - "enum": [ - "auto", - "manual", - "off" - ] + "indices.clone#index": { + "in": "path", + "name": "index", + "description": "Name of the source index to clone.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "ml._types:DelayedDataCheckConfig": { - "type": "object", - "properties": { - "check_window": { - "$ref": "#/components/schemas/_types:Duration" - }, - "enabled": { - "description": "Specifies whether the datafeed periodically checks for delayed data.", - "type": "boolean" - } + "indices.clone#target": { + "in": "path", + "name": "target", + "description": "Name of the target index to create.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "enabled" - ] + "style": "simple" }, - "_types:IndicesOptions": { - "type": "object", - "properties": { - "allow_no_indices": { - "description": "If false, the request returns an error if any wildcard expression, index alias, or `_all` value targets only\nmissing or closed indices. This behavior applies even if the request targets other open indices. For example,\na request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "type": "boolean" - }, - "expand_wildcards": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "ignore_unavailable": { - "description": "If true, missing or closed indices are not included in the response.", - "type": "boolean" - }, - "ignore_throttled": { - "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", - "type": "boolean" - } - } + "indices.clone#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:Filter": { - "type": "object", - "properties": { - "description": { - "description": "A description of the filter.", - "type": "string" - }, - "filter_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "items": { - "description": "An array of strings which is the filter item list.", - "type": "array", - "items": { - "type": "string" - } - } + "indices.clone#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "filter_id", - "items" - ] + "style": "form" }, - "ml._types:Influencer": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" - }, - "influencer_score": { - "description": "A normalized score between 0-100, which is based on the probability of the influencer in this bucket aggregated\nacross detectors. Unlike `initial_influencer_score`, this value is updated by a re-normalization process as new\ndata is analyzed.", - "type": "number" - }, - "influencer_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "influencer_field_value": { - "description": "The entity that influenced, contributed to, or was to blame for the anomaly.", - "type": "string" - }, - "initial_influencer_score": { - "description": "A normalized score between 0-100, which is based on the probability of the influencer aggregated across detectors.\nThis is the initial value that was calculated at the time the bucket was processed.", - "type": "number" - }, - "is_interim": { - "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", - "type": "boolean" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "probability": { - "description": "The probability that the influencer has this behavior, in the range 0 to 1. This value can be held to a high\nprecision of over 300 decimal places, so the `influencer_score` is provided as a human-readable and friendly\ninterpretation of this value.", - "type": "number" - }, - "result_type": { - "description": "Internal. This value is always set to `influencer`.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "foo": { - "description": "Additional influencer properties are added, depending on the fields being analyzed. For example, if it’s\nanalyzing `user_name` as an influencer, a field `user_name` is added to the result document. This\ninformation enables you to filter the anomaly results more easily.", - "type": "string" - } + "indices.clone#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" }, - "required": [ - "bucket_span", - "influencer_score", - "influencer_field_name", - "influencer_field_value", - "initial_influencer_score", - "is_interim", - "job_id", - "probability", - "result_type", - "timestamp" - ] + "style": "form" }, - "ml._types:JobStats": { - "type": "object", - "properties": { - "assignment_explanation": { - "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", - "type": "string" - }, - "data_counts": { - "$ref": "#/components/schemas/ml._types:DataCounts" - }, - "forecasts_stats": { - "$ref": "#/components/schemas/ml._types:JobForecastStatistics" - }, - "job_id": { - "description": "Identifier for the anomaly detection job.", - "type": "string" - }, - "model_size_stats": { - "$ref": "#/components/schemas/ml._types:ModelSizeStats" - }, - "node": { - "$ref": "#/components/schemas/ml._types:DiscoveryNode" - }, - "open_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "state": { - "$ref": "#/components/schemas/ml._types:JobState" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:JobTimingStats" - }, - "deleting": { - "description": "Indicates that the process of deleting the job is in progress but not yet completed. It is only reported when `true`.", - "type": "boolean" - } + "indices.data_streams_stats#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of data streams used to limit the request.\nWildcard expressions (`*`) are supported.\nTo target all data streams in a cluster, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "data_counts", - "forecasts_stats", - "job_id", - "model_size_stats", - "state", - "timing_stats" - ] + "style": "simple" }, - "ml._types:DataCounts": { - "type": "object", - "properties": { - "bucket_count": { - "type": "number" - }, - "earliest_record_timestamp": { - "type": "number" - }, - "empty_bucket_count": { - "type": "number" - }, - "input_bytes": { - "type": "number" - }, - "input_field_count": { - "type": "number" - }, - "input_record_count": { - "type": "number" - }, - "invalid_date_count": { - "type": "number" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "last_data_time": { - "type": "number" - }, - "latest_empty_bucket_timestamp": { - "type": "number" - }, - "latest_record_timestamp": { - "type": "number" - }, - "latest_sparse_bucket_timestamp": { - "type": "number" - }, - "latest_bucket_timestamp": { - "type": "number" - }, - "log_time": { - "type": "number" - }, - "missing_field_count": { - "type": "number" - }, - "out_of_order_timestamp_count": { - "type": "number" - }, - "processed_field_count": { - "type": "number" - }, - "processed_record_count": { - "type": "number" - }, - "sparse_bucket_count": { - "type": "number" - } + "indices.data_streams_stats#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "bucket_count", - "empty_bucket_count", - "input_bytes", - "input_field_count", - "input_record_count", - "invalid_date_count", - "job_id", - "missing_field_count", - "out_of_order_timestamp_count", - "processed_field_count", - "processed_record_count", - "sparse_bucket_count" - ] + "style": "form" }, - "ml._types:JobForecastStatistics": { - "type": "object", - "properties": { - "memory_bytes": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "processing_time_ms": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "records": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "status": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "total": { - "type": "number" - }, - "forecasted_jobs": { - "type": "number" - } + "indices.delete_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "total", - "forecasted_jobs" - ] + "style": "simple" }, - "ml._types:JobStatistics": { - "type": "object", - "properties": { - "avg": { - "type": "number" - }, - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "total": { - "type": "number" - } + "indices.delete_alias#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of aliases to remove.\nSupports wildcards (`*`). To remove all aliases, use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "avg", - "max", - "min", - "total" - ] + "style": "simple" }, - "ml._types:ModelSizeStats": { - "type": "object", - "properties": { - "bucket_allocation_failures_count": { - "type": "number" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "log_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "memory_status": { - "$ref": "#/components/schemas/ml._types:MemoryStatus" - }, - "model_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "model_bytes_exceeded": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "model_bytes_memory_limit": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "peak_model_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "assignment_memory_basis": { - "type": "string" - }, - "result_type": { - "type": "string" - }, - "total_by_field_count": { - "type": "number" - }, - "total_over_field_count": { - "type": "number" - }, - "total_partition_field_count": { - "type": "number" - }, - "categorization_status": { - "$ref": "#/components/schemas/ml._types:CategorizationStatus" - }, - "categorized_doc_count": { - "type": "number" - }, - "dead_category_count": { - "type": "number" - }, - "failed_category_count": { - "type": "number" - }, - "frequent_category_count": { - "type": "number" - }, - "rare_category_count": { - "type": "number" - }, - "total_category_count": { - "type": "number" - }, - "timestamp": { - "type": "number" - } + "indices.delete_alias#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "bucket_allocation_failures_count", - "job_id", - "log_time", - "memory_status", - "model_bytes", - "result_type", - "total_by_field_count", - "total_over_field_count", - "total_partition_field_count", - "categorization_status", - "categorized_doc_count", - "dead_category_count", - "failed_category_count", - "frequent_category_count", - "rare_category_count", - "total_category_count" - ] + "style": "form" }, - "ml._types:JobTimingStats": { - "type": "object", - "properties": { - "average_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "bucket_count": { - "type": "number" - }, - "exponential_average_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "exponential_average_bucket_processing_time_per_hour_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "total_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "maximum_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "minimum_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - } + "indices.delete_alias#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "bucket_count", - "exponential_average_bucket_processing_time_per_hour_ms", - "job_id", - "total_bucket_processing_time_ms" - ] + "style": "form" }, - "ml._types:Job": { - "type": "object", - "properties": { - "allow_lazy_open": { - "description": "Advanced configuration option.\nSpecifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", - "type": "boolean" - }, - "analysis_config": { - "$ref": "#/components/schemas/ml._types:AnalysisConfig" - }, - "analysis_limits": { - "$ref": "#/components/schemas/ml._types:AnalysisLimits" - }, - "background_persist_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "blocked": { - "$ref": "#/components/schemas/ml._types:JobBlocked" - }, - "create_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "custom_settings": { - "$ref": "#/components/schemas/ml._types:CustomSettings" - }, - "daily_model_snapshot_retention_after_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nValid values range from 0 to `model_snapshot_retention_days`.", - "type": "number" - }, - "data_description": { - "$ref": "#/components/schemas/ml._types:DataDescription" - }, - "datafeed_config": { - "$ref": "#/components/schemas/ml._types:Datafeed" - }, - "deleting": { - "description": "Indicates that the process of deleting the job is in progress but not yet completed.\nIt is only reported when `true`.", - "type": "boolean" - }, - "description": { - "description": "A description of the job.", - "type": "string" - }, - "finished_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "groups": { - "description": "A list of job groups.\nA job can belong to no groups or many.", - "type": "array", - "items": { - "type": "string" - } - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "job_type": { - "description": "Reserved for future use, currently set to `anomaly_detector`.", - "type": "string" - }, - "job_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "model_plot_config": { - "$ref": "#/components/schemas/ml._types:ModelPlotConfig" - }, - "model_snapshot_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "model_snapshot_retention_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nBy default, snapshots ten days older than the newest snapshot are deleted.", - "type": "number" - }, - "renormalization_window_days": { - "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", - "type": "number" - }, - "results_index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "results_retention_days": { - "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", - "type": "number" - } + "indices.exists_alias#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of aliases to check. Supports wildcards (`*`).", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "allow_lazy_open", - "analysis_config", - "data_description", - "job_id", - "model_snapshot_retention_days", - "results_index_name" - ] + "style": "simple" }, - "ml._types:AnalysisLimits": { - "type": "object", - "properties": { - "categorization_examples_limit": { - "description": "The maximum number of examples stored per category in memory and in the results data store. If you increase this value, more examples are available, however it requires that you have more storage available. If you set this value to 0, no examples are stored. NOTE: The `categorization_examples_limit` applies only to analysis that uses categorization.", - "type": "number" - }, - "model_memory_limit": { - "description": "The approximate maximum amount of memory resources that are required for analytical processing. Once this limit is approached, data pruning becomes more aggressive. Upon exceeding this limit, new entities are not modeled. If the `xpack.ml.max_model_memory_limit` setting has a value greater than 0 and less than 1024mb, that value is used instead of the default. The default value is relatively small to ensure that high resource usage is a conscious decision. If you have jobs that are expected to analyze high cardinality fields, you will likely need to use a higher value. If you specify a number instead of a string, the units are assumed to be MiB. Specifying a string is recommended for clarity. If you specify a byte size unit of `b` or `kb` and the number does not equate to a discrete number of megabytes, it is rounded down to the closest MiB. The minimum valid value is 1 MiB. If you specify a value less than 1 MiB, an error occurs. If you specify a value for the `xpack.ml.max_model_memory_limit` setting, an error occurs when you try to create jobs that have `model_memory_limit` values greater than that setting value.", - "type": "string" - } - } + "indices.exists_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices used to limit the request. Supports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:JobBlocked": { - "type": "object", - "properties": { - "reason": { - "$ref": "#/components/schemas/ml._types:JobBlockedReason" - }, - "task_id": { - "$ref": "#/components/schemas/_types:TaskId" - } + "indices.exists_alias#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "reason" - ] + "style": "form" }, - "ml._types:JobBlockedReason": { - "type": "string", - "enum": [ - "delete", - "reset", - "revert" - ] + "indices.exists_alias#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:CustomSettings": { - "description": "Custom metadata about the job", - "type": "object" + "indices.exists_alias#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, requests that include a missing data stream or index in the target indices or data streams return an error.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataDescription": { - "type": "object", - "properties": { - "format": { - "description": "Only JSON format is supported at this time.", - "type": "string" - }, - "time_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "time_format": { - "description": "The time format, which can be `epoch`, `epoch_ms`, or a custom pattern. The value `epoch` refers to UNIX or Epoch time (the number of seconds since 1 Jan 1970). The value `epoch_ms` indicates that time is measured in milliseconds since the epoch. The `epoch` and `epoch_ms` time formats accept either integer or real values. Custom patterns must conform to the Java DateTimeFormatter class. When you use date-time formatting patterns, it is recommended that you provide the full date, time and time zone. For example: `yyyy-MM-dd'T'HH:mm:ssX`. If the pattern that you specify is not sufficient to produce a complete timestamp, job creation fails.", - "type": "string" - }, - "field_delimiter": { - "type": "string" - } - } + "indices.exists_alias#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ModelPlotConfig": { - "type": "object", - "properties": { - "annotations_enabled": { - "description": "If true, enables calculation and storage of the model change annotations for each entity that is being analyzed.", - "x-available-since": "7.9.0", - "type": "boolean" - }, - "enabled": { - "description": "If true, enables calculation and storage of the model bounds for each entity that is being analyzed.", - "type": "boolean" - }, - "terms": { - "$ref": "#/components/schemas/_types:Field" - } - } + "indices.flush#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to flush.\nSupports wildcards (`*`).\nTo flush all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml.get_memory_stats:Memory": { - "type": "object", - "properties": { - "attributes": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "jvm": { - "$ref": "#/components/schemas/ml.get_memory_stats:JvmStats" - }, - "mem": { - "$ref": "#/components/schemas/ml.get_memory_stats:MemStats" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "roles": { - "description": "Roles assigned to the node.", - "type": "array", - "items": { - "type": "string" - } - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" - } + "indices.flush#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "attributes", - "jvm", - "mem", - "name", - "roles", - "transport_address", - "ephemeral_id" - ] + "style": "form" }, - "ml.get_memory_stats:JvmStats": { - "type": "object", - "properties": { - "heap_max": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "heap_max_in_bytes": { - "description": "Maximum amount of memory, in bytes, available for use by the heap.", - "type": "number" - }, - "java_inference": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "java_inference_in_bytes": { - "description": "Amount of Java heap, in bytes, currently being used for caching inference models.", - "type": "number" - }, - "java_inference_max": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "java_inference_max_in_bytes": { - "description": "Maximum amount of Java heap, in bytes, to be used for caching inference models.", - "type": "number" - } + "indices.flush#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" + }, + "indices.flush#force": { + "in": "query", + "name": "force", + "description": "If `true`, the request forces a flush even if there are no changes to commit to the index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "heap_max_in_bytes", - "java_inference_in_bytes", - "java_inference_max_in_bytes" - ] + "style": "form" }, - "ml.get_memory_stats:MemStats": { - "type": "object", - "properties": { - "adjusted_total": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "adjusted_total_in_bytes": { - "description": "If the amount of physical memory has been overridden using the `es.total_memory_bytes` system property\nthen this reports the overridden value in bytes. Otherwise it reports the same value as `total_in_bytes`.", - "type": "number" - }, - "total": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_in_bytes": { - "description": "Total amount of physical memory in bytes.", - "type": "number" - }, - "ml": { - "$ref": "#/components/schemas/ml.get_memory_stats:MemMlStats" - } + "indices.flush#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "adjusted_total_in_bytes", - "total_in_bytes", - "ml" - ] + "style": "form" }, - "ml.get_memory_stats:MemMlStats": { - "type": "object", - "properties": { - "anomaly_detectors": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "anomaly_detectors_in_bytes": { - "description": "Amount of native memory, in bytes, set aside for anomaly detection jobs.", - "type": "number" - }, - "data_frame_analytics": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "data_frame_analytics_in_bytes": { - "description": "Amount of native memory, in bytes, set aside for data frame analytics jobs.", - "type": "number" - }, - "max": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_in_bytes": { - "description": "Maximum amount of native memory (separate to the JVM heap), in bytes, that may be used by machine learning native processes.", - "type": "number" - }, - "native_code_overhead": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "native_code_overhead_in_bytes": { - "description": "Amount of native memory, in bytes, set aside for loading machine learning native code shared libraries.", - "type": "number" - }, - "native_inference": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "native_inference_in_bytes": { - "description": "Amount of native memory, in bytes, set aside for trained models that have a PyTorch model_type.", - "type": "number" - } + "indices.flush#wait_if_ongoing": { + "in": "query", + "name": "wait_if_ongoing", + "description": "If `true`, the flush operation blocks until execution when another flush operation is running.\nIf `false`, Elasticsearch returns an error if you request a flush when another flush operation is running.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "anomaly_detectors_in_bytes", - "data_frame_analytics_in_bytes", - "max_in_bytes", - "native_code_overhead_in_bytes", - "native_inference_in_bytes" - ] + "style": "form" }, - "ml._types:ModelSnapshotUpgrade": { - "type": "object", - "properties": { - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "snapshot_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "state": { - "$ref": "#/components/schemas/ml._types:SnapshotUpgradeState" - }, - "node": { - "$ref": "#/components/schemas/ml._types:DiscoveryNode" - }, - "assignment_explanation": { - "type": "string" - } + "indices.forcemerge#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "job_id", - "snapshot_id", - "state", - "node", - "assignment_explanation" - ] + "style": "simple" }, - "ml._types:SnapshotUpgradeState": { - "type": "string", - "enum": [ - "loading_old_state", - "saving_new_state", - "stopped", - "failed" - ] + "indices.forcemerge#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ModelSnapshot": { - "type": "object", - "properties": { - "description": { - "description": "An optional description of the job.", - "type": "string" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "latest_record_time_stamp": { - "description": "The timestamp of the latest processed record.", - "type": "number" - }, - "latest_result_time_stamp": { - "description": "The timestamp of the latest bucket result.", - "type": "number" - }, - "min_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "model_size_stats": { - "$ref": "#/components/schemas/ml._types:ModelSizeStats" - }, - "retain": { - "description": "If true, this snapshot will not be deleted during automatic cleanup of snapshots older than model_snapshot_retention_days. However, this snapshot will be deleted when the job is deleted. The default value is false.", - "type": "boolean" - }, - "snapshot_doc_count": { - "description": "For internal use only.", - "type": "number" - }, - "snapshot_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "timestamp": { - "description": "The creation timestamp for the snapshot.", - "type": "number" - } + "indices.forcemerge#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "job_id", - "min_version", - "retain", - "snapshot_doc_count", - "snapshot_id", - "timestamp" - ] + "style": "form" }, - "ml._types:OverallBucket": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" - }, - "is_interim": { - "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", - "type": "boolean" - }, - "jobs": { - "description": "An array of objects that contain the max_anomaly_score per job_id.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:OverallBucketJob" - } - }, - "overall_score": { - "description": "The top_n average of the maximum bucket anomaly_score per job.", - "type": "number" - }, - "result_type": { - "description": "Internal. This is always set to overall_bucket.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timestamp_string": { - "$ref": "#/components/schemas/_types:DateTime" - } + "indices.forcemerge#flush": { + "in": "query", + "name": "flush", + "description": "Specify whether the index should be flushed after performing the operation (default: true)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "bucket_span", - "is_interim", - "jobs", - "overall_score", - "result_type", - "timestamp", - "timestamp_string" - ] + "style": "form" }, - "ml._types:OverallBucketJob": { - "type": "object", - "properties": { - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_anomaly_score": { - "type": "number" - } + "indices.forcemerge#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "job_id", - "max_anomaly_score" - ] + "style": "form" }, - "ml._types:Anomaly": { - "type": "object", - "properties": { - "actual": { - "description": "The actual value for the bucket.", - "type": "array", - "items": { - "type": "number" - } - }, - "anomaly_score_explanation": { - "$ref": "#/components/schemas/ml._types:AnomalyExplanation" - }, - "bucket_span": { - "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" - }, - "by_field_name": { - "description": "The field used to split the data. In particular, this property is used for analyzing the splits with respect to their own history. It is used for finding unusual values in the context of the split.", - "type": "string" - }, - "by_field_value": { - "description": "The value of `by_field_name`.", - "type": "string" - }, - "causes": { - "description": "For population analysis, an over field must be specified in the detector. This property contains an array of anomaly records that are the causes for the anomaly that has been identified for the over field. This sub-resource contains the most anomalous records for the `over_field_name`. For scalability reasons, a maximum of the 10 most significant causes of the anomaly are returned. As part of the core analytical modeling, these low-level anomaly records are aggregated for their parent over field record. The `causes` resource contains similar elements to the record resource, namely `actual`, `typical`, `geo_results.actual_point`, `geo_results.typical_point`, `*_field_name` and `*_field_value`. Probability and scores are not applicable to causes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:AnomalyCause" - } - }, - "detector_index": { - "description": "A unique identifier for the detector.", - "type": "number" - }, - "field_name": { - "description": "Certain functions require a field to operate on, for example, `sum()`. For those functions, this value is the name of the field to be analyzed.", - "type": "string" - }, - "function": { - "description": "The function in which the anomaly occurs, as specified in the detector configuration. For example, `max`.", - "type": "string" - }, - "function_description": { - "description": "The description of the function in which the anomaly occurs, as specified in the detector configuration.", - "type": "string" - }, - "geo_results": { - "$ref": "#/components/schemas/ml._types:GeoResults" - }, - "influencers": { - "description": "If influencers were specified in the detector configuration, this array contains influencers that contributed to or were to blame for an anomaly.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Influence" - } - }, - "initial_record_score": { - "description": "A normalized score between 0-100, which is based on the probability of the anomalousness of this record. This is the initial value that was calculated at the time the bucket was processed.", - "type": "number" - }, - "is_interim": { - "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", - "type": "boolean" - }, - "job_id": { - "description": "Identifier for the anomaly detection job.", - "type": "string" - }, - "over_field_name": { - "description": "The field used to split the data. In particular, this property is used for analyzing the splits with respect to the history of all splits. It is used for finding unusual values in the population of all splits.", - "type": "string" - }, - "over_field_value": { - "description": "The value of `over_field_name`.", - "type": "string" - }, - "partition_field_name": { - "description": "The field used to segment the analysis. When you use this property, you have completely independent baselines for each value of this field.", - "type": "string" - }, - "partition_field_value": { - "description": "The value of `partition_field_name`.", - "type": "string" - }, - "probability": { - "description": "The probability of the individual anomaly occurring, in the range 0 to 1. For example, `0.0000772031`. This value can be held to a high precision of over 300 decimal places, so the `record_score` is provided as a human-readable and friendly interpretation of this.", - "type": "number" - }, - "record_score": { - "description": "A normalized score between 0-100, which is based on the probability of the anomalousness of this record. Unlike `initial_record_score`, this value will be updated by a re-normalization process as new data is analyzed.", - "type": "number" - }, - "result_type": { - "description": "Internal. This is always set to `record`.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "typical": { - "description": "The typical value for the bucket, according to analytical modeling.", - "type": "array", - "items": { - "type": "number" - } - } + "indices.forcemerge#max_num_segments": { + "in": "query", + "name": "max_num_segments", + "description": "The number of segments the index should be merged into (default: dynamic)", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "bucket_span", - "detector_index", - "initial_record_score", - "is_interim", - "job_id", - "probability", - "record_score", - "result_type", - "timestamp" - ] + "style": "form" }, - "ml._types:AnomalyExplanation": { - "type": "object", - "properties": { - "anomaly_characteristics_impact": { - "description": "Impact from the duration and magnitude of the detected anomaly relative to the historical average.", - "type": "number" - }, - "anomaly_length": { - "description": "Length of the detected anomaly in the number of buckets.", - "type": "number" - }, - "anomaly_type": { - "description": "Type of the detected anomaly: `spike` or `dip`.", - "type": "string" - }, - "high_variance_penalty": { - "description": "Indicates reduction of anomaly score for the bucket with large confidence intervals. If a bucket has large confidence intervals, the score is reduced.", - "type": "boolean" - }, - "incomplete_bucket_penalty": { - "description": "If the bucket contains fewer samples than expected, the score is reduced.", - "type": "boolean" - }, - "lower_confidence_bound": { - "description": "Lower bound of the 95% confidence interval.", - "type": "number" - }, - "multi_bucket_impact": { - "description": "Impact of the deviation between actual and typical values in the past 12 buckets.", - "type": "number" - }, - "single_bucket_impact": { - "description": "Impact of the deviation between actual and typical values in the current bucket.", - "type": "number" - }, - "typical_value": { - "description": "Typical (expected) value for this bucket.", - "type": "number" - }, - "upper_confidence_bound": { - "description": "Upper bound of the 95% confidence interval.", - "type": "number" - } - } + "indices.forcemerge#only_expunge_deletes": { + "in": "query", + "name": "only_expunge_deletes", + "description": "Specify whether the operation should only expunge deleted documents", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:AnomalyCause": { - "type": "object", - "properties": { - "actual": { - "type": "array", - "items": { - "type": "number" - } - }, - "by_field_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "by_field_value": { - "type": "string" - }, - "correlated_by_field_value": { - "type": "string" - }, - "field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "function": { - "type": "string" - }, - "function_description": { - "type": "string" - }, - "influencers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Influence" - } - }, - "over_field_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "over_field_value": { - "type": "string" - }, - "partition_field_name": { - "type": "string" - }, - "partition_field_value": { - "type": "string" - }, - "probability": { - "type": "number" - }, - "typical": { - "type": "array", - "items": { - "type": "number" - } - } + "indices.forcemerge#wait_for_completion": { + "in": "query", + "name": "wait_for_completion", + "description": "Should the request wait until the force merge is completed.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.get_alias#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of aliases to retrieve.\nSupports wildcards (`*`).\nTo retrieve all aliases, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "actual", - "by_field_name", - "by_field_value", - "correlated_by_field_value", - "field_name", - "function", - "function_description", - "influencers", - "over_field_name", - "over_field_value", - "partition_field_name", - "partition_field_value", - "probability", - "typical" - ] + "style": "simple" }, - "ml._types:Influence": { - "type": "object", - "properties": { - "influencer_field_name": { - "type": "string" - }, - "influencer_field_values": { - "type": "array", - "items": { - "type": "string" - } - } + "indices.get_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "influencer_field_name", - "influencer_field_values" - ] + "style": "simple" }, - "ml._types:GeoResults": { - "type": "object", - "properties": { - "actual_point": { - "description": "The actual value for the bucket formatted as a `geo_point`.", - "type": "string" - }, - "typical_point": { - "description": "The typical value for the bucket formatted as a `geo_point`.", - "type": "string" - } + "indices.get_alias#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "actual_point", - "typical_point" - ] + "style": "form" }, - "ml._types:Include": { - "type": "string", - "enum": [ - "definition", - "feature_importance_baseline", - "hyperparameters", - "total_feature_importance", - "definition_status" - ] + "indices.get_alias#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:TrainedModelConfig": { - "type": "object", - "properties": { - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "model_type": { - "$ref": "#/components/schemas/ml._types:TrainedModelType" - }, - "tags": { - "description": "A comma delimited string of tags. A trained model can have many tags, or none.", - "type": "array", - "items": { - "type": "string" - } - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "compressed_definition": { - "type": "string" - }, - "created_by": { - "description": "Information on the creator of the trained model.", - "type": "string" - }, - "create_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "default_field_map": { - "description": "Any field map described in the inference configuration takes precedence.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "description": { - "description": "The free-text description of the trained model.", - "type": "string" - }, - "estimated_heap_memory_usage_bytes": { - "description": "The estimated heap usage in bytes to keep the trained model in memory.", - "type": "number" - }, - "estimated_operations": { - "description": "The estimated number of operations to use the trained model.", - "type": "number" - }, - "fully_defined": { - "description": "True if the full model definition is present.", - "type": "boolean" - }, - "inference_config": { - "$ref": "#/components/schemas/ml._types:InferenceConfigCreateContainer" - }, - "input": { - "$ref": "#/components/schemas/ml._types:TrainedModelConfigInput" - }, - "license_level": { - "description": "The license level of the trained model.", - "type": "string" - }, - "metadata": { - "$ref": "#/components/schemas/ml._types:TrainedModelConfigMetadata" - }, - "model_size_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "location": { - "$ref": "#/components/schemas/ml._types:TrainedModelLocation" - }, - "prefix_strings": { - "$ref": "#/components/schemas/ml._types:TrainedModelPrefixStrings" - } + "indices.get_alias#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "model_id", - "tags", - "input" - ] + "style": "form" }, - "ml._types:TrainedModelType": { - "type": "string", - "enum": [ - "tree_ensemble", - "lang_ident", - "pytorch" - ] + "indices.get_alias#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:InferenceConfigCreateContainer": { - "description": "Inference configuration provided when storing the model config", - "type": "object", - "properties": { - "regression": { - "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" - }, - "classification": { - "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" - }, - "text_classification": { - "$ref": "#/components/schemas/ml._types:TextClassificationInferenceOptions" - }, - "zero_shot_classification": { - "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceOptions" - }, - "fill_mask": { - "$ref": "#/components/schemas/ml._types:FillMaskInferenceOptions" - }, - "ner": { - "$ref": "#/components/schemas/ml._types:NerInferenceOptions" - }, - "pass_through": { - "$ref": "#/components/schemas/ml._types:PassThroughInferenceOptions" - }, - "text_embedding": { - "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceOptions" - }, - "text_expansion": { - "$ref": "#/components/schemas/ml._types:TextExpansionInferenceOptions" - }, - "question_answering": { - "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceOptions" - } + "indices.get_data_stream#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of data stream names used to limit the request.\nWildcard (`*`) expressions are supported. If omitted, all data streams are returned.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DataStreamNames" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "ml._types:TextClassificationInferenceOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "classification_labels": { - "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", - "type": "array", - "items": { - "type": "string" - } - } - } + "indices.get_data_stream#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:TokenizationConfigContainer": { - "description": "Tokenization options stored in inference configuration", - "type": "object", - "properties": { - "bert": { - "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" - }, - "mpnet": { - "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" - }, - "roberta": { - "$ref": "#/components/schemas/ml._types:NlpRobertaTokenizationConfig" - } + "indices.get_data_stream#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If true, returns all relevant default configurations for the index template.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:NlpBertTokenizationConfig": { - "type": "object", - "properties": { - "do_lower_case": { - "description": "Should the tokenizer lower case the text", - "type": "boolean" - }, - "with_special_tokens": { - "description": "Is tokenization completed with special tokens", - "type": "boolean" - }, - "max_sequence_length": { - "description": "Maximum input sequence length for the model", - "type": "number" - }, - "truncate": { - "$ref": "#/components/schemas/ml._types:TokenizationTruncate" - }, - "span": { - "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", - "type": "number" - } - } + "indices.get_data_stream#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:TokenizationTruncate": { - "type": "string", - "enum": [ - "first", - "second", - "none" - ] + "indices.get_data_stream#verbose": { + "in": "query", + "name": "verbose", + "description": "Whether the maximum timestamp for each data stream should be calculated and returned.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:NlpRobertaTokenizationConfig": { - "type": "object", - "properties": { - "add_prefix_space": { - "description": "Should the tokenizer prefix input with a space character", - "type": "boolean" - }, - "with_special_tokens": { - "description": "Is tokenization completed with special tokens", - "type": "boolean" - }, - "max_sequence_length": { - "description": "Maximum input sequence length for the model", - "type": "number" - }, - "truncate": { - "$ref": "#/components/schemas/ml._types:TokenizationTruncate" - }, - "span": { - "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", - "type": "number" - } - } + "indices.get_field_mapping#fields": { + "in": "path", + "name": "fields", + "description": "Comma-separated list or wildcard expression of fields used to limit returned information.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "simple" }, - "ml._types:ZeroShotClassificationInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "hypothesis_template": { - "description": "Hypothesis template used when tokenizing labels for prediction", - "type": "string" - }, - "classification_labels": { - "description": "The zero shot classification labels indicating entailment, neutral, and contradiction\nMust contain exactly and only entailment, neutral, and contradiction", - "type": "array", - "items": { - "type": "string" - } - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "multi_label": { - "description": "Indicates if more than one true label exists.", - "type": "boolean" - }, - "labels": { - "description": "The labels to predict.", - "type": "array", - "items": { - "type": "string" - } - } + "indices.get_field_mapping#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "classification_labels" - ] + "style": "simple" }, - "ml._types:FillMaskInferenceOptions": { - "type": "object", - "properties": { - "mask_token": { - "description": "The string/token which will be removed from incoming documents and replaced with the inference prediction(s).\nIn a response, this field contains the mask token for the specified model/tokenizer. Each model and tokenizer\nhas a predefined mask token which cannot be changed. Thus, it is recommended not to set this value in requests.\nHowever, if this field is present in a request, its value must match the predefined value for that model/tokenizer,\notherwise the request will fail.", - "type": "string" - }, - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.get_field_mapping#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:NerInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "classification_labels": { - "description": "The token classification labels. Must be IOB formatted tags", - "type": "array", - "items": { - "type": "string" - } - }, - "vocabulary": { - "$ref": "#/components/schemas/ml._types:Vocabulary" - } - } + "indices.get_field_mapping#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" + }, + "indices.get_field_mapping#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.get_field_mapping#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If `true`, return all default settings in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.get_field_mapping#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.get_index_template#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of index template names used to limit the request. Wildcard (*) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ml._types:Vocabulary": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "indices.get_index_template#local": { + "in": "query", + "name": "local", + "description": "If true, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:PassThroughInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "vocabulary": { - "$ref": "#/components/schemas/ml._types:Vocabulary" - } - } + "indices.get_index_template#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If true, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TextEmbeddingInferenceOptions": { - "type": "object", - "properties": { - "embedding_size": { - "description": "The number of dimensions in the embedding output", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.get_index_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:TextExpansionInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.get_index_template#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If true, returns all relevant default configurations for the index template.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:QuestionAnsweringInferenceOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "max_answer_length": { - "description": "The maximum answer length to consider", - "type": "number" - } - } + "indices.get_mapping#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:TrainedModelConfigInput": { - "type": "object", - "properties": { - "field_names": { - "description": "An array of input field names for the model.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - } + "indices.get_mapping#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "field_names" - ] + "style": "form" }, - "ml._types:TrainedModelConfigMetadata": { - "type": "object", - "properties": { - "model_aliases": { - "type": "array", - "items": { - "type": "string" - } - }, - "feature_importance_baseline": { - "description": "An object that contains the baseline for feature importance values. For regression analysis, it is a single value. For classification analysis, there is a value for each class.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "hyperparameters": { - "description": "List of the available hyperparameters optimized during the fine_parameter_tuning phase as well as specified by the user.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Hyperparameter" - } - }, - "total_feature_importance": { - "description": "An array of the total feature importance for each feature used from the training data set. This array of objects is returned if data frame analytics trained the model and the request includes total_feature_importance in the include request parameter.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportance" - } - } - } + "indices.get_mapping#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:Hyperparameter": { - "type": "object", - "properties": { - "absolute_importance": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/dfa-regression-lossfunction.html" - }, - "description": "A positive number showing how much the parameter influences the variation of the loss function. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", - "type": "number" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "relative_importance": { - "description": "A number between 0 and 1 showing the proportion of influence on the variation of the loss function among all tuned hyperparameters. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", - "type": "number" - }, - "supplied": { - "description": "Indicates if the hyperparameter is specified by the user (true) or optimized (false).", - "type": "boolean" - }, - "value": { - "description": "The value of the hyperparameter, either optimized or specified by the user.", - "type": "number" - } + "indices.get_mapping#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "supplied", - "value" - ] + "style": "form" }, - "ml._types:TotalFeatureImportance": { - "type": "object", - "properties": { - "feature_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "importance": { - "description": "A collection of feature importance statistics related to the training data set for this particular feature.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" - } - }, - "classes": { - "description": "If the trained model is a classification model, feature importance statistics are gathered per target class value.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceClass" - } - } + "indices.get_mapping#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "feature_name", - "importance", - "classes" - ] + "style": "form" }, - "ml._types:TotalFeatureImportanceStatistics": { - "type": "object", - "properties": { - "mean_magnitude": { - "description": "The average magnitude of this feature across all the training data. This value is the average of the absolute values of the importance for this feature.", - "type": "number" - }, - "max": { - "description": "The maximum importance value across all the training data for this feature.", - "type": "number" - }, - "min": { - "description": "The minimum importance value across all the training data for this feature.", - "type": "number" - } + "indices.get_mapping#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "mean_magnitude", - "max", - "min" - ] + "style": "form" }, - "ml._types:TotalFeatureImportanceClass": { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "importance": { - "description": "A collection of feature importance statistics related to the training data set for this particular feature.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" - } - } + "indices.get_settings#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "class_name", - "importance" - ] + "style": "simple" }, - "ml._types:TrainedModelLocation": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/ml._types:TrainedModelLocationIndex" - } + "indices.get_settings#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list or wildcard expression of settings to retrieve.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "index" - ] + "style": "simple" }, - "ml._types:TrainedModelLocationIndex": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:IndexName" - } + "indices.get_settings#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with foo but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name" - ] + "style": "form" }, - "ml._types:TrainedModelPrefixStrings": { - "type": "object", - "properties": { - "ingest": { - "description": "String prepended to input at ingest", - "type": "string" - }, - "search": { - "description": "String prepended to input at search", - "type": "string" - } - } + "indices.get_settings#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:TrainedModelStats": { - "type": "object", - "properties": { - "deployment_stats": { - "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentStats" - }, - "inference_stats": { - "$ref": "#/components/schemas/ml._types:TrainedModelInferenceStats" - }, - "ingest": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-stats.html" - }, - "description": "A collection of ingest stats for the model across all nodes.\nThe values are summations of the individual node statistics.\nThe format matches the ingest section in the nodes stats API.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "model_size_stats": { - "$ref": "#/components/schemas/ml._types:TrainedModelSizeStats" - }, - "pipeline_count": { - "description": "The number of ingest pipelines that currently refer to the model.", - "type": "number" - } + "indices.get_settings#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "model_id", - "model_size_stats", - "pipeline_count" - ] + "style": "form" }, - "ml._types:TrainedModelDeploymentStats": { - "type": "object", - "properties": { - "allocation_status": { - "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentAllocationStatus" - }, - "cache_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "deployment_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "error_count": { - "description": "The sum of `error_count` for all nodes in the deployment.", - "type": "number" - }, - "inference_count": { - "description": "The sum of `inference_count` for all nodes in the deployment.", - "type": "number" - }, - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "nodes": { - "description": "The deployment stats for each node that currently has the model allocated.\nIn serverless, stats are reported for a single unnamed virtual node.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentNodesStats" - } - }, - "number_of_allocations": { - "description": "The number of allocations requested.", - "type": "number" - }, - "queue_capacity": { - "description": "The number of inference requests that can be queued before new requests are rejected.", - "type": "number" - }, - "rejected_execution_count": { - "description": "The sum of `rejected_execution_count` for all nodes in the deployment.\nIndividual nodes reject an inference request if the inference queue is full.\nThe queue size is controlled by the `queue_capacity` setting in the start\ntrained model deployment API.", - "type": "number" - }, - "reason": { - "description": "The reason for the current deployment state. Usually only populated when\nthe model is not deployed to a node.", - "type": "string" - }, - "start_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DeploymentState" - }, - "threads_per_allocation": { - "description": "The number of threads used be each allocation during inference.", - "type": "number" - }, - "timeout_count": { - "description": "The sum of `timeout_count` for all nodes in the deployment.", - "type": "number" - } + "indices.get_settings#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "allocation_status", - "deployment_id", - "error_count", - "inference_count", - "model_id", - "nodes", - "number_of_allocations", - "queue_capacity", - "rejected_execution_count", - "reason", - "start_time", - "state", - "threads_per_allocation", - "timeout_count" - ] + "style": "form" + }, + "indices.get_settings#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If `true`, return all default settings in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.get_settings#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only. If\n`false`, information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.get_settings#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:TrainedModelDeploymentAllocationStatus": { - "type": "object", - "properties": { - "allocation_count": { - "description": "The current number of nodes where the model is allocated.", - "type": "number" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DeploymentAllocationState" - }, - "target_allocation_count": { - "description": "The desired number of nodes for model allocation.", - "type": "number" - } + "indices.get_template#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of index template names used to limit the request.\nWildcard (`*`) expressions are supported.\nTo return all index templates, omit this parameter or use a value of `_all` or `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "allocation_count", - "state", - "target_allocation_count" - ] + "style": "simple" }, - "ml._types:DeploymentAllocationState": { - "type": "string", - "enum": [ - "started", - "starting", - "fully_allocated" - ] + "indices.get_template#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TrainedModelDeploymentNodesStats": { - "type": "object", - "properties": { - "average_inference_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "error_count": { - "description": "The number of errors when evaluating the trained model.", - "type": "number" - }, - "inference_count": { - "description": "The total number of inference calls made against this node for this model.", - "type": "number" - }, - "last_access": { - "description": "The epoch time stamp of the last inference call for the model on this node.", - "type": "number" - }, - "node": { - "$ref": "#/components/schemas/ml._types:DiscoveryNode" - }, - "number_of_allocations": { - "description": "The number of allocations assigned to this node.", - "type": "number" - }, - "number_of_pending_requests": { - "description": "The number of inference requests queued to be processed.", - "type": "number" - }, - "rejection_execution_count": { - "description": "The number of inference requests that were not processed because the queue was full.", - "type": "number" - }, - "routing_state": { - "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" - }, - "start_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "threads_per_allocation": { - "description": "The number of threads used by each allocation during inference.", - "type": "number" - }, - "timeout_count": { - "description": "The number of inference requests that timed out before being processed.", - "type": "number" - } + "indices.get_template#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "average_inference_time_ms", - "error_count", - "inference_count", - "last_access", - "node", - "number_of_allocations", - "number_of_pending_requests", - "rejection_execution_count", - "routing_state", - "start_time", - "threads_per_allocation", - "timeout_count" - ] + "style": "form" }, - "ml._types:TrainedModelAssignmentRoutingTable": { - "type": "object", - "properties": { - "reason": { - "description": "The reason for the current state. It is usually populated only when the\n`routing_state` is `failed`.", - "type": "string" - }, - "routing_state": { - "$ref": "#/components/schemas/ml._types:RoutingState" - }, - "current_allocations": { - "description": "Current number of allocations.", - "type": "number" - }, - "target_allocations": { - "description": "Target number of allocations.", - "type": "number" - } + "indices.get_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "reason", - "routing_state", - "current_allocations", - "target_allocations" - ] + "style": "form" }, - "ml._types:RoutingState": { - "type": "string", - "enum": [ - "failed", - "started", - "starting", - "stopped", - "stopping" - ] + "indices.put_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices to add.\nSupports wildcards (`*`).\nWildcard patterns that match both data streams and indices return an error.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:DeploymentState": { - "type": "string", - "enum": [ - "started", - "starting", - "stopping" - ] + "indices.put_alias#name": { + "in": "path", + "name": "name", + "description": "Alias to update.\nIf the alias doesn’t exist, the request creates it.\nIndex alias names support date math.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ml._types:TrainedModelInferenceStats": { - "type": "object", - "properties": { - "cache_miss_count": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" - }, - "description": "The number of times the model was loaded for inference and was not retrieved from the cache.\nIf this number is close to the `inference_count`, the cache is not being appropriately used.\nThis can be solved by increasing the cache size or its time-to-live (TTL).\nRefer to general machine learning settings for the appropriate settings.", - "type": "number" - }, - "failure_count": { - "description": "The number of failures when using the model for inference.", - "type": "number" - }, - "inference_count": { - "description": "The total number of times the model has been called for inference.\nThis is across all inference contexts, including all pipelines.", - "type": "number" - }, - "missing_all_fields_count": { - "description": "The number of inference calls where all the training features for the model were missing.", - "type": "number" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "indices.put_alias#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "cache_miss_count", - "failure_count", - "inference_count", - "missing_all_fields_count", - "timestamp" - ] + "style": "form" }, - "ml._types:TrainedModelSizeStats": { - "type": "object", - "properties": { - "model_size_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "required_native_memory_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - } + "indices.put_alias#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "model_size_bytes", - "required_native_memory_bytes" - ] + "style": "form" }, - "ml._types:InferenceConfigUpdateContainer": { - "type": "object", - "properties": { - "regression": { - "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" - }, - "classification": { - "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" - }, - "text_classification": { - "$ref": "#/components/schemas/ml._types:TextClassificationInferenceUpdateOptions" - }, - "zero_shot_classification": { - "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceUpdateOptions" - }, - "fill_mask": { - "$ref": "#/components/schemas/ml._types:FillMaskInferenceUpdateOptions" - }, - "ner": { - "$ref": "#/components/schemas/ml._types:NerInferenceUpdateOptions" - }, - "pass_through": { - "$ref": "#/components/schemas/ml._types:PassThroughInferenceUpdateOptions" - }, - "text_embedding": { - "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceUpdateOptions" - }, - "text_expansion": { - "$ref": "#/components/schemas/ml._types:TextExpansionInferenceUpdateOptions" - }, - "question_answering": { - "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceUpdateOptions" - } + "indices.put_index_template#name": { + "in": "path", + "name": "name", + "description": "Index or template name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "ml._types:TextClassificationInferenceUpdateOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "classification_labels": { - "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", - "type": "array", - "items": { - "type": "string" - } - } - } + "indices.put_index_template#create": { + "in": "query", + "name": "create", + "description": "If `true`, this request cannot replace or update existing index templates.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:NlpTokenizationUpdateOptions": { - "type": "object", - "properties": { - "truncate": { - "$ref": "#/components/schemas/ml._types:TokenizationTruncate" - }, - "span": { - "description": "Span options to apply", - "type": "number" - } - } + "indices.put_index_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:ZeroShotClassificationInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "multi_label": { - "description": "Update the configured multi label option. Indicates if more than one true label exists. Defaults to the configured value.", - "type": "boolean" - }, - "labels": { - "description": "The labels to predict.", - "type": "array", - "items": { - "type": "string" - } - } + "indices.put_index_template#cause": { + "in": "query", + "name": "cause", + "description": "User defined reason for creating/updating the index template", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "labels" - ] + "style": "form" }, - "ml._types:FillMaskInferenceUpdateOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.put_mapping#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indices.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:NerInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.put_mapping#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:PassThroughInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.put_mapping#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:TextEmbeddingInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.put_mapping#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TextExpansionInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "indices.put_mapping#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:QuestionAnsweringInferenceUpdateOptions": { - "type": "object", - "properties": { - "question": { - "description": "The question to answer given the inference context", - "type": "string" - }, - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "max_answer_length": { - "description": "The maximum answer length to consider for extraction", - "type": "number" - } + "indices.put_mapping#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "indices.put_mapping#write_index_only": { + "in": "query", + "name": "write_index_only", + "description": "If `true`, the mappings are applied only to the current write index for the target.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "question" - ] + "style": "form" }, - "ml._types:InferenceResponseResult": { - "type": "object", - "properties": { - "entities": { - "description": "If the model is trained for named entity recognition (NER) tasks, the response contains the recognized entities.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelEntities" - } - }, - "is_truncated": { - "description": "Indicates whether the input text was truncated to meet the model's maximum sequence length limit. This property\nis present only when it is true.", - "type": "boolean" - }, - "predicted_value": { - "description": "If the model is trained for a text classification or zero shot classification task, the response is the\npredicted class.\nFor named entity recognition (NER) tasks, it contains the annotated text output.\nFor fill mask tasks, it contains the top prediction for replacing the mask token.\nFor text embedding tasks, it contains the raw numerical text embedding values.\nFor regression models, its a numerical value\nFor classification models, it may be an integer, double, boolean or string depending on prediction type", - "oneOf": [ - { - "$ref": "#/components/schemas/ml._types:PredictedValue" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:PredictedValue" - } - } - ] - }, - "predicted_value_sequence": { - "description": "For fill mask tasks, the response contains the input text sequence with the mask token replaced by the predicted\nvalue.\nAdditionally", - "type": "string" - }, - "prediction_probability": { - "description": "Specifies a probability for the predicted value.", - "type": "number" - }, - "prediction_score": { - "description": "Specifies a confidence score for the predicted value.", - "type": "number" - }, - "top_classes": { - "description": "For fill mask, text classification, and zero shot classification tasks, the response contains a list of top\nclass entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TopClassEntry" - } - }, - "warning": { - "description": "If the request failed, the response contains the reason for the failure.", - "type": "string" - }, - "feature_importance": { - "description": "The feature importance for the inference results. Relevant only for classification or regression models", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelInferenceFeatureImportance" - } - } - } + "indices.put_settings#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:TrainedModelEntities": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "class_probability": { - "type": "number" - }, - "entity": { - "type": "string" - }, - "start_pos": { - "type": "number" - }, - "end_pos": { - "type": "number" - } + "indices.put_settings#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "class_name", - "class_probability", - "entity", - "start_pos", - "end_pos" - ] + "style": "form" }, - "ml._types:PredictedValue": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ScalarValue" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ScalarValue" - } - } - ] + "indices.put_settings#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:TopClassEntry": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "class_probability": { - "type": "number" - }, - "class_score": { - "type": "number" - } + "indices.put_settings#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "class_name", - "class_probability", - "class_score" - ] + "style": "form" }, - "ml._types:TrainedModelInferenceFeatureImportance": { - "type": "object", - "properties": { - "feature_name": { - "type": "string" - }, - "importance": { - "type": "number" - }, - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelInferenceClassImportance" - } - } + "indices.put_settings#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "feature_name" - ] + "style": "form" }, - "ml._types:TrainedModelInferenceClassImportance": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "importance": { - "type": "number" - } + "indices.put_settings#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "class_name", - "importance" - ] + "style": "form" }, - "ml.info:Defaults": { - "type": "object", - "properties": { - "anomaly_detectors": { - "$ref": "#/components/schemas/ml.info:AnomalyDetectors" - }, - "datafeeds": { - "$ref": "#/components/schemas/ml.info:Datafeeds" - } + "indices.put_settings#preserve_existing": { + "in": "query", + "name": "preserve_existing", + "description": "If `true`, existing index settings remain unchanged.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "anomaly_detectors", - "datafeeds" - ] + "style": "form" }, - "ml.info:AnomalyDetectors": { - "type": "object", - "properties": { - "categorization_analyzer": { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" - }, - "categorization_examples_limit": { - "type": "number" - }, - "model_memory_limit": { - "type": "string" - }, - "model_snapshot_retention_days": { - "type": "number" - }, - "daily_model_snapshot_retention_after_days": { - "type": "number" - } + "indices.put_settings#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the\n timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "categorization_analyzer", - "categorization_examples_limit", - "model_memory_limit", - "model_snapshot_retention_days", - "daily_model_snapshot_retention_after_days" - ] + "style": "form" }, - "ml.info:Datafeeds": { - "type": "object", - "properties": { - "scroll_size": { - "type": "number" - } + "indices.put_template#name": { + "in": "path", + "name": "name", + "description": "The name of the template", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "scroll_size" - ] + "style": "simple" }, - "ml.info:Limits": { - "type": "object", - "properties": { - "max_model_memory_limit": { - "type": "string" - }, - "effective_max_model_memory_limit": { - "type": "string" - }, - "total_ml_memory": { - "type": "string" - } + "indices.put_template#create": { + "in": "query", + "name": "create", + "description": "If true, this request cannot replace or update existing index templates.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "effective_max_model_memory_limit", - "total_ml_memory" - ] + "style": "form" }, - "ml.info:NativeCode": { - "type": "object", - "properties": { - "build_hash": { - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - } + "indices.put_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "build_hash", - "version" - ] + "style": "form" }, - "ml.preview_data_frame_analytics:DataframePreviewConfig": { - "type": "object", - "properties": { - "source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" - }, - "analysis": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" - }, - "model_memory_limit": { - "type": "string" - }, - "max_num_threads": { - "type": "number" - }, - "analyzed_fields": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - } + "indices.put_template#order": { + "in": "query", + "name": "order", + "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "source", - "analysis" - ] + "style": "form" }, - "ml._types:DatafeedConfig": { - "type": "object", - "properties": { - "aggregations": { - "description": "If set, the datafeed performs aggregation searches. Support for aggregations is limited and should be used only with low cardinality data.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "chunking_config": { - "$ref": "#/components/schemas/ml._types:ChunkingConfig" - }, - "datafeed_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "delayed_data_check_config": { - "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "indices_options": { - "$ref": "#/components/schemas/_types:IndicesOptions" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_empty_searches": { - "description": "If a real-time datafeed has never seen any data (including during any initial training period) then it will automatically stop itself and close its associated job after this many real-time searches that return no documents. In other words, it will stop after `frequency` times `max_empty_searches` of real-time operation. If not set then a datafeed with no end time that sees no data will remain started until it is explicitly stopped.", - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "script_fields": { - "description": "Specifies scripts that evaluate custom expressions and returns script fields to the datafeed. The detector configuration objects in a job can contain functions that use these script fields.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "scroll_size": { - "description": "The size parameter that is used in Elasticsearch searches when the datafeed does not use aggregations. The maximum value is the value of `index.max_result_window`, which is 10,000 by default.", - "type": "number" - } - } + "indices.put_template#cause": { + "in": "query", + "name": "cause", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ml._types:JobConfig": { - "type": "object", - "properties": { - "allow_lazy_open": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-job.html" - }, - "description": "Advanced configuration option. Specifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", - "type": "boolean" - }, - "analysis_config": { - "$ref": "#/components/schemas/ml._types:AnalysisConfig" - }, - "analysis_limits": { - "$ref": "#/components/schemas/ml._types:AnalysisLimits" - }, - "background_persist_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "custom_settings": { - "$ref": "#/components/schemas/ml._types:CustomSettings" - }, - "daily_model_snapshot_retention_after_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.", - "type": "number" - }, - "data_description": { - "$ref": "#/components/schemas/ml._types:DataDescription" - }, - "datafeed_config": { - "$ref": "#/components/schemas/ml._types:DatafeedConfig" - }, - "description": { - "description": "A description of the job.", - "type": "string" - }, - "groups": { - "description": "A list of job groups. A job can belong to no groups or many.", - "type": "array", - "items": { - "type": "string" - } - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "job_type": { - "description": "Reserved for future use, currently set to `anomaly_detector`.", - "type": "string" - }, - "model_plot_config": { - "$ref": "#/components/schemas/ml._types:ModelPlotConfig" - }, - "model_snapshot_retention_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nThe default value is `10`, which means snapshots ten days older than the newest snapshot are deleted.", - "type": "number" - }, - "renormalization_window_days": { - "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", - "type": "number" - }, - "results_index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "results_retention_days": { - "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", - "type": "number" - } + "indices.recovery#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "indices.recovery#active_only": { + "in": "query", + "name": "active_only", + "description": "If `true`, the response only includes ongoing shard recoveries.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.recovery#detailed": { + "in": "query", + "name": "detailed", + "description": "If `true`, the response includes detailed information about shard recoveries.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.refresh#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "analysis_config", - "data_description" - ] + "style": "simple" }, - "_types:HttpHeaders": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - } + "indices.refresh#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:AnalysisConfigRead": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:Duration" - }, - "categorization_analyzer": { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" - }, - "categorization_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "categorization_filters": { - "description": "If `categorization_field_name` is specified, you can also define optional filters.\nThis property expects an array of regular expressions.\nThe expressions are used to filter out matching sequences from the categorization field values.", - "type": "array", - "items": { - "type": "string" - } - }, - "detectors": { - "description": "An array of detector configuration objects.\nDetector configuration objects specify which data fields a job analyzes.\nThey also specify which analytical functions are used.\nYou can specify multiple detectors for a job.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DetectorRead" - } - }, - "influencers": { - "description": "A comma separated list of influencer field names.\nTypically these can be the by, over, or partition fields that are used in the detector configuration.\nYou might also want to use a field name that is not specifically named in a detector, but is available as part of the input data.\nWhen you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "model_prune_window": { - "$ref": "#/components/schemas/_types:Duration" - }, - "latency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "multivariate_by_fields": { - "description": "This functionality is reserved for internal use.\nIt is not supported for use in customer environments and is not subject to the support SLA of official GA features.\nIf set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold.", - "type": "boolean" - }, - "per_partition_categorization": { - "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" - }, - "summary_count_field_name": { - "$ref": "#/components/schemas/_types:Field" - } + "indices.refresh#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "bucket_span", - "detectors", - "influencers" - ] + "style": "form" }, - "ml._types:DetectorRead": { - "type": "object", - "properties": { - "by_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "custom_rules": { - "description": "An array of custom rule objects, which enable you to customize the way detectors operate.\nFor example, a rule may dictate to the detector conditions under which results should be skipped.\nKibana refers to custom rules as job rules.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DetectionRule" - } - }, - "detector_description": { - "description": "A description of the detector.", - "type": "string" - }, - "detector_index": { - "description": "A unique identifier for the detector.\nThis identifier is based on the order of the detectors in the `analysis_config`, starting at zero.", - "type": "number" - }, - "exclude_frequent": { - "$ref": "#/components/schemas/ml._types:ExcludeFrequent" - }, - "field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "function": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-functions.html" - }, - "description": "The analysis function that is used.\nFor example, `count`, `rare`, `mean`, `min`, `max`, and `sum`.", - "type": "string" - }, - "over_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "partition_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "use_null": { - "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", - "type": "boolean" - } + "indices.refresh#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "function" - ] + "style": "form" }, - "ml.put_trained_model:Definition": { - "type": "object", - "properties": { - "preprocessors": { - "description": "Collection of preprocessors", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.put_trained_model:Preprocessor" - } - }, - "trained_model": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" - } + "indices.reload_search_analyzers#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names to reload analyzers for", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "trained_model" - ] + "style": "simple" }, - "ml.put_trained_model:Preprocessor": { - "type": "object", - "properties": { - "frequency_encoding": { - "$ref": "#/components/schemas/ml.put_trained_model:FrequencyEncodingPreprocessor" - }, - "one_hot_encoding": { - "$ref": "#/components/schemas/ml.put_trained_model:OneHotEncodingPreprocessor" - }, - "target_mean_encoding": { - "$ref": "#/components/schemas/ml.put_trained_model:TargetMeanEncodingPreprocessor" - } + "indices.reload_search_analyzers#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml.put_trained_model:FrequencyEncodingPreprocessor": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "feature_name": { - "type": "string" - }, - "frequency_map": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "indices.reload_search_analyzers#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "field", - "feature_name", - "frequency_map" - ] + "style": "form" }, - "ml.put_trained_model:OneHotEncodingPreprocessor": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "hot_map": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } + "indices.reload_search_analyzers#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "field", - "hot_map" - ] + "style": "form" }, - "ml.put_trained_model:TargetMeanEncodingPreprocessor": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "feature_name": { - "type": "string" - }, - "target_map": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "default_value": { - "type": "number" - } + "indices.rollover#alias": { + "in": "path", + "name": "alias", + "description": "Name of the data stream or index alias to roll over.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexAlias" }, - "required": [ - "field", - "feature_name", - "target_map", - "default_value" - ] + "style": "simple" }, - "ml.put_trained_model:TrainedModel": { - "type": "object", - "properties": { - "tree": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTree" - }, - "tree_node": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" - }, - "ensemble": { - "$ref": "#/components/schemas/ml.put_trained_model:Ensemble" - } - } + "indices.rollover#new_index": { + "in": "path", + "name": "new_index", + "description": "Name of the index to create.\nSupports date math.\nData streams do not support this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "ml.put_trained_model:TrainedModelTree": { - "type": "object", - "properties": { - "classification_labels": { - "type": "array", - "items": { - "type": "string" - } - }, - "feature_names": { - "type": "array", - "items": { - "type": "string" - } - }, - "target_type": { - "type": "string" - }, - "tree_structure": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" - } - } + "indices.rollover#dry_run": { + "in": "query", + "name": "dry_run", + "description": "If `true`, checks whether the current index satisfies the specified conditions but does not perform a rollover.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "feature_names", - "tree_structure" - ] + "style": "form" }, - "ml.put_trained_model:TrainedModelTreeNode": { - "type": "object", - "properties": { - "decision_type": { - "type": "string" - }, - "default_left": { - "type": "boolean" - }, - "leaf_value": { - "type": "number" - }, - "left_child": { - "type": "number" - }, - "node_index": { - "type": "number" - }, - "right_child": { - "type": "number" - }, - "split_feature": { - "type": "number" - }, - "split_gain": { - "type": "number" - }, - "threshold": { - "type": "number" - } + "indices.rollover#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "node_index" - ] + "style": "form" }, - "ml.put_trained_model:Ensemble": { - "type": "object", - "properties": { - "aggregate_output": { - "$ref": "#/components/schemas/ml.put_trained_model:AggregateOutput" - }, - "classification_labels": { - "type": "array", - "items": { - "type": "string" - } - }, - "feature_names": { - "type": "array", - "items": { - "type": "string" - } - }, - "target_type": { - "type": "string" - }, - "trained_models": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" - } - } + "indices.rollover#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "trained_models" - ] + "style": "form" }, - "ml.put_trained_model:AggregateOutput": { - "type": "object", - "properties": { - "logistic_regression": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - }, - "weighted_sum": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - }, - "weighted_mode": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - }, - "exponent": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - } - } + "indices.rollover#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" + }, + "indices.segments#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "indices.segments#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.segments#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" + }, + "indices.segments#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.segments#verbose": { + "in": "query", + "name": "verbose", + "description": "If `true`, the request returns a verbose response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.shard_stores#index": { + "in": "path", + "name": "index", + "description": "List of data streams, indices, and aliases used to limit the request.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml.put_trained_model:Weights": { - "type": "object", - "properties": { - "weights": { - "type": "number" - } + "indices.shard_stores#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If false, the request returns an error if any wildcard expression, index alias, or _all\nvalue targets only missing or closed indices. This behavior applies even if the request\ntargets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "weights" - ] + "style": "form" }, - "ml.put_trained_model:Input": { - "type": "object", - "properties": { - "field_names": { - "$ref": "#/components/schemas/_types:Names" - } + "indices.shard_stores#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match. If the request can target data streams,\nthis argument determines whether wildcard expressions match hidden data streams.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "field_names" - ] + "style": "form" }, - "ml._types:TrainingPriority": { - "type": "string", - "enum": [ - "normal", - "low" - ] + "indices.shard_stores#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If true, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TrainedModelAssignment": { - "type": "object", - "properties": { - "assignment_state": { - "$ref": "#/components/schemas/ml._types:DeploymentAssignmentState" - }, - "max_assigned_allocations": { - "type": "number" - }, - "routing_table": { - "description": "The allocation state for each node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" + "indices.shard_stores#status": { + "in": "query", + "name": "status", + "description": "List of shard health statuses used to limit the request.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices.shard_stores:ShardStoreStatus" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.shard_stores:ShardStoreStatus" + } } - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "task_parameters": { - "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentTaskParameters" - } + ] }, - "required": [ - "assignment_state", - "routing_table", - "start_time", - "task_parameters" - ] - }, - "ml._types:DeploymentAssignmentState": { - "type": "string", - "enum": [ - "starting", - "started", - "stopping", - "failed" - ] + "style": "form" }, - "ml._types:TrainedModelAssignmentTaskParameters": { - "type": "object", - "properties": { - "model_bytes": { - "description": "The size of the trained model in bytes.", - "type": "number" - }, - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "deployment_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "cache_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "number_of_allocations": { - "description": "The total number of allocations this model is assigned across ML nodes.", - "type": "number" - }, - "priority": { - "$ref": "#/components/schemas/ml._types:TrainingPriority" - }, - "queue_capacity": { - "description": "Number of inference requests are allowed in the queue at a time.", - "type": "number" - }, - "threads_per_allocation": { - "description": "Number of threads per allocation.", - "type": "number" - } + "indices.shrink#index": { + "in": "path", + "name": "index", + "description": "Name of the source index to shrink.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "model_bytes", - "model_id", - "deployment_id", - "cache_size", - "number_of_allocations", - "priority", - "queue_capacity", - "threads_per_allocation" - ] + "style": "simple" }, - "ml._types:AnalysisMemoryLimit": { - "type": "object", - "properties": { - "model_memory_limit": { - "description": "Limits can be applied for the resources required to hold the mathematical models in memory. These limits are approximate and can be set per job. They do not control the memory used by other processes, for example the Elasticsearch Java processes.", - "type": "string" - } + "indices.shrink#target": { + "in": "path", + "name": "target", + "description": "Name of the target index to create.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "model_memory_limit" - ] + "style": "simple" }, - "_global.msearch:MultiSearchResult": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "responses": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch:ResponseItem" - } - } + "indices.shrink#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "took", - "responses" - ] - }, - "_global.msearch_template:RequestItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" - }, - { - "$ref": "#/components/schemas/_global.msearch_template:TemplateConfig" - } - ] - }, - "_global.msearch_template:TemplateConfig": { - "type": "object", - "properties": { - "explain": { - "description": "If `true`, returns detailed information about score calculation as part of each hit.", - "type": "boolean" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "profile": { - "description": "If `true`, the query execution is profiled.", - "type": "boolean" - }, - "source": { - "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", - "type": "string" - } - } + "style": "form" }, - "_global.mtermvectors:Operation": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "doc": { - "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", - "type": "object" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "field_statistics": { - "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", - "type": "boolean" - }, - "filter": { - "$ref": "#/components/schemas/_global.termvectors:Filter" - }, - "offsets": { - "description": "If `true`, the response includes term offsets.", - "type": "boolean" - }, - "payloads": { - "description": "If `true`, the response includes term payloads.", - "type": "boolean" - }, - "positions": { - "description": "If `true`, the response includes term positions.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "term_statistics": { - "description": "If true, the response includes term frequency and document frequency.", - "type": "boolean" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } - } + "indices.shrink#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "_global.termvectors:Filter": { - "type": "object", - "properties": { - "max_doc_freq": { - "description": "Ignore words which occur in more than this many docs.\nDefaults to unbounded.", - "type": "number" - }, - "max_num_terms": { - "description": "Maximum number of terms that must be returned per field.", - "type": "number" - }, - "max_term_freq": { - "description": "Ignore words with more than this frequency in the source doc.\nDefaults to unbounded.", - "type": "number" - }, - "max_word_length": { - "description": "The maximum word length above which words will be ignored.\nDefaults to unbounded.", - "type": "number" - }, - "min_doc_freq": { - "description": "Ignore terms which do not occur in at least this many docs.", - "type": "number" - }, - "min_term_freq": { - "description": "Ignore words with less than this frequency in the source doc.", - "type": "number" - }, - "min_word_length": { - "description": "The minimum word length below which words will be ignored.", - "type": "number" - } - } + "indices.shrink#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "_global.mtermvectors:TermVectorsResult": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "took": { - "type": "number" - }, - "found": { - "type": "boolean" - }, - "term_vectors": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.termvectors:TermVector" - } - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - } + "indices.simulate_template#name": { + "in": "path", + "name": "name", + "description": "Name of the index template to simulate. To test a template configuration before you add it to the cluster, omit\nthis parameter and specify the template configuration in the request body.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "_index" - ] + "style": "simple" }, - "_global.termvectors:TermVector": { - "type": "object", - "properties": { - "field_statistics": { - "$ref": "#/components/schemas/_global.termvectors:FieldStatistics" - }, - "terms": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.termvectors:Term" - } - } + "indices.simulate_template#create": { + "in": "query", + "name": "create", + "description": "If true, the template passed in the body is only used if no existing templates match the same index patterns. If false, the simulation uses the template with the highest priority. Note that the template is not permanently added or updated in either case; it is only used for the simulation.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "terms" - ] + "style": "form" }, - "_global.termvectors:FieldStatistics": { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - }, - "sum_doc_freq": { - "type": "number" - }, - "sum_ttf": { - "type": "number" - } + "indices.simulate_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "doc_count", - "sum_doc_freq", - "sum_ttf" - ] + "style": "form" }, - "_global.termvectors:Term": { - "type": "object", - "properties": { - "doc_freq": { - "type": "number" - }, - "score": { - "type": "number" - }, - "term_freq": { - "type": "number" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.termvectors:Token" - } - }, - "ttf": { - "type": "number" - } + "indices.simulate_template#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If true, returns all relevant default configurations for the index template.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "term_freq" - ] + "style": "form" }, - "_global.termvectors:Token": { - "type": "object", - "properties": { - "end_offset": { - "type": "number" - }, - "payload": { - "type": "string" - }, - "position": { - "type": "number" - }, - "start_offset": { - "type": "number" - } + "indices.split#index": { + "in": "path", + "name": "index", + "description": "Name of the source index to split.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "position" - ] + "style": "simple" }, - "nodes.clear_repositories_metering_archive:ResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" - }, - { - "type": "object", - "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "description": "Contains repositories metering information for the nodes selected by the request.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:RepositoryMeteringInformation" - } - } - }, - "required": [ - "cluster_name", - "nodes" - ] - } - ] + "indices.split#target": { + "in": "path", + "name": "target", + "description": "Name of the target index to create.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "nodes._types:RepositoryMeteringInformation": { - "type": "object", - "properties": { - "repository_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "repository_type": { - "description": "Repository type.", - "type": "string" - }, - "repository_location": { - "$ref": "#/components/schemas/nodes._types:RepositoryLocation" - }, - "repository_ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "repository_started_at": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "repository_stopped_at": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "archived": { - "description": "A flag that tells whether or not this object has been archived. When a repository is closed or updated the\nrepository metering information is archived and kept for a certain period of time. This allows retrieving the\nrepository metering information of previous repository instantiations.", - "type": "boolean" - }, - "cluster_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "request_counts": { - "$ref": "#/components/schemas/nodes._types:RequestCounts" - } + "indices.split#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "repository_name", - "repository_type", - "repository_location", - "repository_ephemeral_id", - "repository_started_at", - "archived", - "request_counts" - ] + "style": "form" }, - "nodes._types:RepositoryLocation": { - "type": "object", - "properties": { - "base_path": { - "type": "string" - }, - "container": { - "description": "Container name (Azure)", - "type": "string" - }, - "bucket": { - "description": "Bucket name (GCP, S3)", - "type": "string" - } + "indices.split#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "base_path" - ] + "style": "form" }, - "nodes._types:RequestCounts": { - "type": "object", - "properties": { - "GetBlobProperties": { - "description": "Number of Get Blob Properties requests (Azure)", - "type": "number" - }, - "GetBlob": { - "description": "Number of Get Blob requests (Azure)", - "type": "number" - }, - "ListBlobs": { - "description": "Number of List Blobs requests (Azure)", - "type": "number" - }, - "PutBlob": { - "description": "Number of Put Blob requests (Azure)", - "type": "number" - }, - "PutBlock": { - "description": "Number of Put Block (Azure)", - "type": "number" - }, - "PutBlockList": { - "description": "Number of Put Block List requests", - "type": "number" - }, - "GetObject": { - "description": "Number of get object requests (GCP, S3)", - "type": "number" - }, - "ListObjects": { - "description": "Number of list objects requests (GCP, S3)", - "type": "number" - }, - "InsertObject": { - "description": "Number of insert object requests, including simple, multipart and resumable uploads. Resumable uploads\ncan perform multiple http requests to insert a single object but they are considered as a single request\nsince they are billed as an individual operation. (GCP)", - "type": "number" - }, - "PutObject": { - "description": "Number of PutObject requests (S3)", - "type": "number" - }, - "PutMultipartObject": { - "description": "Number of Multipart requests, including CreateMultipartUpload, UploadPart and CompleteMultipartUpload requests (S3)", - "type": "number" - } - } + "indices.split#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "nodes.get_repositories_metering_info:ResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" - }, - { - "type": "object", - "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "description": "Contains repositories metering information for the nodes selected by the request.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:RepositoryMeteringInformation" - } - } - }, - "required": [ - "cluster_name", - "nodes" - ] - } - ] + "indices.stats#metric": { + "in": "path", + "name": "metric", + "description": "Limit the information returned the specific metrics.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Metrics" + }, + "style": "simple" }, - "_types:ThreadType": { - "type": "string", - "enum": [ - "cpu", - "wait", - "block", - "gpu", - "mem" - ] + "indices.stats#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names; use `_all` or empty string to perform the operation on all indices", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "nodes.info:ResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" - }, - { - "type": "object", - "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.info:NodeInfo" - } - } - }, - "required": [ - "cluster_name", - "nodes" - ] - } - ] + "indices.stats#completion_fields": { + "in": "query", + "name": "completion_fields", + "description": "Comma-separated list or wildcard expressions of fields to include in fielddata and suggest statistics.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "nodes.info:NodeInfo": { - "type": "object", - "properties": { - "attributes": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "build_flavor": { - "type": "string" - }, - "build_hash": { - "description": "Short hash of the last git commit in this release.", - "type": "string" - }, - "build_type": { - "type": "string" - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "http": { - "$ref": "#/components/schemas/nodes.info:NodeInfoHttp" - }, - "ip": { - "$ref": "#/components/schemas/_types:Ip" - }, - "jvm": { - "$ref": "#/components/schemas/nodes.info:NodeJvmInfo" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "network": { - "$ref": "#/components/schemas/nodes.info:NodeInfoNetwork" - }, - "os": { - "$ref": "#/components/schemas/nodes.info:NodeOperatingSystemInfo" - }, - "plugins": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:PluginStats" - } - }, - "process": { - "$ref": "#/components/schemas/nodes.info:NodeProcessInfo" - }, - "roles": { - "$ref": "#/components/schemas/_types:NodeRoles" - }, - "settings": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettings" - }, - "thread_pool": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.info:NodeThreadPoolInfo" - } - }, - "total_indexing_buffer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/indexing-buffer.html" - }, - "description": "Total heap allowed to be used to hold recently indexed documents before they must be written to disk. This size is a shared pool across all shards on this node, and is controlled by Indexing Buffer settings.", - "type": "number" - }, - "total_indexing_buffer_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "transport": { - "$ref": "#/components/schemas/nodes.info:NodeInfoTransport" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "modules": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:PluginStats" - } - }, - "ingest": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngest" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.info:NodeInfoAggregation" - } - } + "indices.stats#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "attributes", - "build_flavor", - "build_hash", - "build_type", - "host", - "ip", - "name", - "roles", - "transport_address", - "version" - ] + "style": "form" }, - "nodes.info:NodeInfoHttp": { - "type": "object", - "properties": { - "bound_address": { - "type": "array", - "items": { - "type": "string" - } - }, - "max_content_length": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_content_length_in_bytes": { - "type": "number" - }, - "publish_address": { - "type": "string" - } + "indices.stats#fielddata_fields": { + "in": "query", + "name": "fielddata_fields", + "description": "Comma-separated list or wildcard expressions of fields to include in fielddata statistics.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "bound_address", - "max_content_length_in_bytes", - "publish_address" - ] + "style": "form" }, - "nodes.info:NodeJvmInfo": { - "type": "object", - "properties": { - "gc_collectors": { - "type": "array", - "items": { - "type": "string" - } - }, - "mem": { - "$ref": "#/components/schemas/nodes.info:NodeInfoJvmMemory" - }, - "memory_pools": { - "type": "array", - "items": { - "type": "string" - } - }, - "pid": { - "type": "number" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "vm_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "vm_vendor": { - "type": "string" - }, - "vm_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "using_bundled_jdk": { - "type": "boolean" - }, - "using_compressed_ordinary_object_pointers": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - }, - "input_arguments": { - "type": "array", - "items": { - "type": "string" - } - } + "indices.stats#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "gc_collectors", - "mem", - "memory_pools", - "pid", - "start_time_in_millis", - "version", - "vm_name", - "vm_vendor", - "vm_version", - "using_bundled_jdk", - "input_arguments" - ] + "style": "form" }, - "nodes.info:NodeInfoJvmMemory": { - "type": "object", - "properties": { - "direct_max": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "direct_max_in_bytes": { - "type": "number" - }, - "heap_init": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "heap_init_in_bytes": { - "type": "number" - }, - "heap_max": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "heap_max_in_bytes": { - "type": "number" - }, - "non_heap_init": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "non_heap_init_in_bytes": { - "type": "number" - }, - "non_heap_max": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "non_heap_max_in_bytes": { - "type": "number" - } + "indices.stats#forbid_closed_indices": { + "in": "query", + "name": "forbid_closed_indices", + "description": "If true, statistics are not collected from closed indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "direct_max_in_bytes", - "heap_init_in_bytes", - "heap_max_in_bytes", - "non_heap_init_in_bytes", - "non_heap_max_in_bytes" - ] + "style": "form" }, - "nodes.info:NodeInfoNetwork": { - "type": "object", - "properties": { - "primary_interface": { - "$ref": "#/components/schemas/nodes.info:NodeInfoNetworkInterface" - }, - "refresh_interval": { - "type": "number" - } + "indices.stats#groups": { + "in": "query", + "name": "groups", + "description": "Comma-separated list of search groups to include in the search statistics.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "required": [ - "primary_interface", - "refresh_interval" - ] + "style": "form" }, - "nodes.info:NodeInfoNetworkInterface": { - "type": "object", - "properties": { - "address": { - "type": "string" - }, - "mac_address": { - "type": "string" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - } + "indices.stats#include_segment_file_sizes": { + "in": "query", + "name": "include_segment_file_sizes", + "description": "If true, the call reports the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested).", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "address", - "mac_address", - "name" - ] + "style": "form" }, - "nodes.info:NodeOperatingSystemInfo": { - "type": "object", - "properties": { - "arch": { - "description": "Name of the JVM architecture (ex: amd64, x86)", - "type": "string" - }, - "available_processors": { - "description": "Number of processors available to the Java virtual machine", - "type": "number" - }, - "allocated_processors": { - "description": "The number of processors actually used to calculate thread pool size. This number can be set with the node.processors setting of a node and defaults to the number of processors reported by the OS.", - "type": "number" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "pretty_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "refresh_interval_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "cpu": { - "$ref": "#/components/schemas/nodes.info:NodeInfoOSCPU" - }, - "mem": { - "$ref": "#/components/schemas/nodes.info:NodeInfoMemory" - }, - "swap": { - "$ref": "#/components/schemas/nodes.info:NodeInfoMemory" - } + "indices.stats#include_unloaded_segments": { + "in": "query", + "name": "include_unloaded_segments", + "description": "If true, the response includes information from segments that are not loaded into memory.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "arch", - "available_processors", - "name", - "pretty_name", - "refresh_interval_in_millis", - "version" - ] + "style": "form" }, - "nodes.info:NodeInfoOSCPU": { - "type": "object", - "properties": { - "cache_size": { - "type": "string" - }, - "cache_size_in_bytes": { - "type": "number" - }, - "cores_per_socket": { - "type": "number" - }, - "mhz": { - "type": "number" - }, - "model": { - "type": "string" - }, - "total_cores": { - "type": "number" - }, - "total_sockets": { - "type": "number" - }, - "vendor": { - "type": "string" - } + "indices.stats#level": { + "in": "query", + "name": "level", + "description": "Indicates whether statistics are aggregated at the cluster, index, or shard level.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Level" }, - "required": [ - "cache_size", - "cache_size_in_bytes", - "cores_per_socket", - "mhz", - "model", - "total_cores", - "total_sockets", - "vendor" - ] + "style": "form" }, - "nodes.info:NodeInfoMemory": { - "type": "object", - "properties": { - "total": { - "type": "string" - }, - "total_in_bytes": { - "type": "number" - } + "indices.validate_query#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams or indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "total", - "total_in_bytes" - ] + "style": "simple" }, - "nodes.info:NodeProcessInfo": { - "type": "object", - "properties": { - "id": { - "description": "Process identifier (PID)", - "type": "number" - }, - "mlockall": { - "description": "Indicates if the process address space has been successfully locked in memory", - "type": "boolean" - }, - "refresh_interval_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "indices.validate_query#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "mlockall", - "refresh_interval_in_millis" - ] + "style": "form" }, - "nodes.info:NodeInfoSettings": { - "type": "object", - "properties": { - "cluster": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsCluster" - }, - "node": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsNode" - }, - "path": { - "$ref": "#/components/schemas/nodes.info:NodeInfoPath" - }, - "repositories": { - "$ref": "#/components/schemas/nodes.info:NodeInfoRepositories" - }, - "discovery": { - "$ref": "#/components/schemas/nodes.info:NodeInfoDiscover" - }, - "action": { - "$ref": "#/components/schemas/nodes.info:NodeInfoAction" - }, - "client": { - "$ref": "#/components/schemas/nodes.info:NodeInfoClient" - }, - "http": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsHttp" - }, - "bootstrap": { - "$ref": "#/components/schemas/nodes.info:NodeInfoBootstrap" - }, - "transport": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsTransport" - }, - "network": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsNetwork" - }, - "xpack": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpack" - }, - "script": { - "$ref": "#/components/schemas/nodes.info:NodeInfoScript" - }, - "search": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSearch" - }, - "ingest": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsIngest" - } + "indices.validate_query#all_shards": { + "in": "query", + "name": "all_shards", + "description": "If `true`, the validation is executed on all shards instead of one random shard per index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "cluster", - "node", - "http", - "transport" - ] + "style": "form" }, - "nodes.info:NodeInfoSettingsCluster": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "routing": { - "$ref": "#/components/schemas/indices._types:IndexRouting" - }, - "election": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsClusterElection" - }, - "initial_master_nodes": { - "type": "array", - "items": { - "type": "string" - } - }, - "deprecation_indexing": { - "$ref": "#/components/schemas/nodes.info:DeprecationIndexing" - } + "indices.validate_query#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "name", - "election" - ] + "style": "form" }, - "nodes.info:NodeInfoSettingsClusterElection": { - "type": "object", - "properties": { - "strategy": { - "$ref": "#/components/schemas/_types:Name" - } + "indices.validate_query#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If `true`, wildcard and prefix queries are analyzed.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "strategy" - ] + "style": "form" }, - "nodes.info:DeprecationIndexing": { - "type": "object", - "properties": { - "enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - } + "indices.validate_query#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: `AND` or `OR`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" }, - "required": [ - "enabled" - ] + "style": "form" }, - "nodes.info:NodeInfoSettingsNode": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "attr": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "max_local_storage_nodes": { - "type": "string" - } + "indices.validate_query#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "name", - "attr" - ] + "style": "form" }, - "nodes.info:NodeInfoPath": { - "type": "object", - "properties": { - "logs": { - "type": "string" - }, - "home": { - "type": "string" - }, - "repo": { - "type": "array", - "items": { - "type": "string" - } - }, - "data": { - "type": "array", - "items": { - "type": "string" - } - } - } + "indices.validate_query#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "nodes.info:NodeInfoRepositories": { - "type": "object", - "properties": { - "url": { - "$ref": "#/components/schemas/nodes.info:NodeInfoRepositoriesUrl" - } + "indices.validate_query#explain": { + "in": "query", + "name": "explain", + "description": "If `true`, the response returns detailed information if an error has occurred.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "url" - ] + "style": "form" }, - "nodes.info:NodeInfoRepositoriesUrl": { - "type": "object", - "properties": { - "allowed_urls": { - "type": "string" - } + "indices.validate_query#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "allowed_urls" - ] + "style": "form" }, - "nodes.info:NodeInfoDiscover": { - "type": "object", - "properties": { - "seed_hosts": { - "type": "array", - "items": { - "type": "string" - } - }, - "type": { - "type": "string" - }, - "seed_providers": { - "type": "array", - "items": { - "type": "string" - } - } - } + "indices.validate_query#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes.info:NodeInfoAction": { - "type": "object", - "properties": { - "destructive_requires_name": { - "type": "string" - } + "indices.validate_query#rewrite": { + "in": "query", + "name": "rewrite", + "description": "If `true`, returns a more detailed explanation showing the actual Lucene query that will be executed.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "destructive_requires_name" - ] + "style": "form" }, - "nodes.info:NodeInfoClient": { - "type": "object", - "properties": { - "type": { - "type": "string" - } + "indices.validate_query#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "type" - ] + "style": "form" }, - "nodes.info:NodeInfoSettingsHttp": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsHttpType" - }, - "type.default": { - "type": "string" - }, - "compression": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - }, - "port": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - } + "inference.delete#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" + }, + "style": "simple" + }, + "inference.delete#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "type" - ] + "style": "simple" }, - "nodes.info:NodeInfoSettingsHttpType": { - "type": "object", - "properties": { - "default": { - "type": "string" - } + "inference.delete#dry_run": { + "in": "query", + "name": "dry_run", + "description": "When true, the endpoint is not deleted, and a list of ingest processors which reference this endpoint is returned", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "default" - ] + "style": "form" }, - "nodes.info:NodeInfoBootstrap": { - "type": "object", - "properties": { - "memory_lock": { - "type": "string" - } + "inference.delete#force": { + "in": "query", + "name": "force", + "description": "When true, the inference endpoint is forcefully deleted even if it is still being used by ingest processors or semantic text fields", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "memory_lock" - ] + "style": "form" }, - "nodes.info:NodeInfoSettingsTransport": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsTransportType" - }, - "type.default": { - "type": "string" - }, - "features": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSettingsTransportFeatures" - } + "inference.get#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" }, - "required": [ - "type" - ] + "style": "simple" }, - "nodes.info:NodeInfoSettingsTransportType": { - "type": "object", - "properties": { - "default": { - "type": "string" - } + "inference.get#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "default" - ] + "style": "simple" }, - "nodes.info:NodeInfoSettingsTransportFeatures": { - "type": "object", - "properties": { - "x-pack": { - "type": "string" - } + "inference.inference#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" }, - "required": [ - "x-pack" - ] - }, - "nodes.info:NodeInfoSettingsNetwork": { - "type": "object", - "properties": { - "host": { - "$ref": "#/components/schemas/_types:Host" - } - } + "style": "simple" }, - "nodes.info:NodeInfoXpack": { - "type": "object", - "properties": { - "license": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackLicense" - }, - "security": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurity" - }, - "notification": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "inference.inference#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "security" - ] + "style": "simple" }, - "nodes.info:NodeInfoXpackLicense": { - "type": "object", - "properties": { - "self_generated": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackLicenseType" - } + "inference.inference#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the amount of time to wait for the inference request to complete.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "self_generated" - ] + "style": "form" }, - "nodes.info:NodeInfoXpackLicenseType": { - "type": "object", - "properties": { - "type": { - "type": "string" - } + "inference.put#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" }, - "required": [ - "type" - ] + "style": "simple" }, - "nodes.info:NodeInfoXpackSecurity": { - "type": "object", - "properties": { - "http": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecuritySsl" - }, - "enabled": { - "type": "string" - }, - "transport": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecuritySsl" - }, - "authc": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthc" - } + "inference.put#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "http", - "enabled" - ] + "style": "simple" }, - "nodes.info:NodeInfoXpackSecuritySsl": { - "type": "object", - "properties": { - "ssl": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } + "ingest.get_geoip_database#id": { + "in": "path", + "name": "id", + "description": "Comma-separated list of database configuration IDs to retrieve.\nWildcard (`*`) expressions are supported.\nTo get all database configurations, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "ssl" - ] + "style": "simple" }, - "nodes.info:NodeInfoXpackSecurityAuthc": { - "type": "object", - "properties": { - "realms": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealms" - }, - "token": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcToken" - } + "ingest.get_geoip_database#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "realms", - "token" - ] + "style": "form" }, - "nodes.info:NodeInfoXpackSecurityAuthcRealms": { - "type": "object", - "properties": { - "file": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus" - } - }, - "native": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus" - } - }, - "pki": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus" - } - } - } + "ingest.get_pipeline#id": { + "in": "path", + "name": "id", + "description": "Comma-separated list of pipeline IDs to retrieve.\nWildcard (`*`) expressions are supported.\nTo get all ingest pipelines, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes.info:NodeInfoXpackSecurityAuthcRealmsStatus": { - "type": "object", - "properties": { - "enabled": { - "type": "string" - }, - "order": { - "type": "string" - } + "ingest.get_pipeline#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "order" - ] + "style": "form" }, - "nodes.info:NodeInfoXpackSecurityAuthcToken": { - "type": "object", - "properties": { - "enabled": { - "type": "string" - } + "ingest.get_pipeline#summary": { + "in": "query", + "name": "summary", + "description": "Return pipelines without their definitions (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "enabled" - ] + "style": "form" }, - "nodes.info:NodeInfoScript": { - "type": "object", - "properties": { - "allowed_types": { - "type": "string" - }, - "disable_max_compilations_rate": { - "type": "string" - } + "ingest.simulate#id": { + "in": "path", + "name": "id", + "description": "Pipeline to test.\nIf you don’t specify a `pipeline` in the request body, this parameter is required.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "allowed_types" - ] + "style": "simple" }, - "nodes.info:NodeInfoSearch": { - "type": "object", - "properties": { - "remote": { - "$ref": "#/components/schemas/nodes.info:NodeInfoSearchRemote" - } + "ingest.simulate#verbose": { + "in": "query", + "name": "verbose", + "description": "If `true`, the response includes output data for each processor in the executed pipeline.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "remote" - ] + "style": "form" }, - "nodes.info:NodeInfoSearchRemote": { - "type": "object", - "properties": { - "connect": { - "type": "string" - } + "knn_search#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names to search;\nuse `_all` or to perform the operation on all indices", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "connect" - ] + "style": "simple" }, - "nodes.info:NodeInfoSettingsIngest": { - "type": "object", - "properties": { - "attachment": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "append": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "csv": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "convert": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "date": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "date_index_name": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "dot_expander": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "enrich": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "fail": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "foreach": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "json": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "user_agent": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "kv": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "geoip": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "grok": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "gsub": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "join": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "lowercase": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "remove": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "rename": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "script": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "set": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "sort": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "split": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "trim": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "uppercase": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "urldecode": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "bytes": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "dissect": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "set_security_user": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "pipeline": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "drop": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "circle": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - }, - "inference": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestInfo" - } - } + "knn_search#routing": { + "in": "query", + "name": "routing", + "description": "A comma-separated list of specific routing values", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "nodes.info:NodeInfoIngestInfo": { - "type": "object", - "properties": { - "downloader": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestDownloader" - } + "license.post#acknowledge": { + "in": "query", + "name": "acknowledge", + "description": "Specifies whether you acknowledge the license changes.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "downloader" - ] + "style": "form" }, - "nodes.info:NodeInfoIngestDownloader": { - "type": "object", - "properties": { - "enabled": { - "type": "string" - } + "logstash.get_pipeline#id": { + "in": "path", + "name": "id", + "description": "Comma-separated list of pipeline identifiers.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "enabled" - ] + "style": "simple" }, - "nodes.info:NodeThreadPoolInfo": { - "type": "object", - "properties": { - "core": { - "type": "number" - }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max": { - "type": "number" - }, - "queue_size": { - "type": "number" - }, - "size": { - "type": "number" - }, - "type": { - "type": "string" - } + "mget#index": { + "in": "path", + "name": "index", + "description": "Name of the index to retrieve documents from when `ids` are specified, or when a document in the `docs` array does not specify an index.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "queue_size", - "type" - ] + "style": "simple" }, - "nodes.info:NodeInfoTransport": { - "type": "object", - "properties": { - "bound_address": { - "type": "array", - "items": { - "type": "string" - } - }, - "publish_address": { - "type": "string" - }, - "profiles": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } + "mget#force_synthetic_source": { + "in": "query", + "name": "force_synthetic_source", + "description": "Should this request force synthetic _source?\nUse this to test if the mapping supports synthetic _source and to get a sense of the worst case performance.\nFetches with this enabled will be slower the enabling synthetic source natively in the index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "bound_address", - "publish_address", - "profiles" - ] + "style": "form" }, - "nodes.info:NodeInfoIngest": { - "type": "object", - "properties": { - "processors": { - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes.info:NodeInfoIngestProcessor" - } - } + "mget#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on. Random by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "processors" - ] + "style": "form" }, - "nodes.info:NodeInfoIngestProcessor": { - "type": "object", - "properties": { - "type": { - "type": "string" - } + "mget#realtime": { + "in": "query", + "name": "realtime", + "description": "If `true`, the request is real-time as opposed to near-real-time.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "type" - ] + "style": "form" }, - "nodes.info:NodeInfoAggregation": { - "type": "object", - "properties": { - "types": { - "type": "array", - "items": { - "type": "string" - } - } + "mget#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, the request refreshes relevant shards before retrieving documents.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "types" - ] - }, - "_types:Password": { - "type": "string" + "style": "form" }, - "nodes.reload_secure_settings:ResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" - }, - { - "type": "object", - "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:NodeReloadResult" - } - } - }, - "required": [ - "cluster_name", - "nodes" - ] - } - ] + "mget#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "nodes._types:NodeReloadResult": { - "oneOf": [ - { - "$ref": "#/components/schemas/nodes._types:Stats" - }, - { - "$ref": "#/components/schemas/nodes._types:NodeReloadError" - } - ] + "mget#_source": { + "in": "query", + "name": "_source", + "description": "True or false to return the `_source` field or not, or a list of fields to return.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" + }, + "style": "form" }, - "nodes._types:Stats": { - "type": "object", - "properties": { - "adaptive_selection": { - "description": "Statistics about adaptive replica selection.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:AdaptiveSelection" - } - }, - "breakers": { - "description": "Statistics about the field data circuit breaker.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:Breaker" - } - }, - "fs": { - "$ref": "#/components/schemas/nodes._types:FileSystem" - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "http": { - "$ref": "#/components/schemas/nodes._types:Http" - }, - "ingest": { - "$ref": "#/components/schemas/nodes._types:Ingest" - }, - "ip": { - "description": "IP address and port for the node.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Ip" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Ip" - } - } - ] - }, - "jvm": { - "$ref": "#/components/schemas/nodes._types:Jvm" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "os": { - "$ref": "#/components/schemas/nodes._types:OperatingSystem" - }, - "process": { - "$ref": "#/components/schemas/nodes._types:Process" - }, - "roles": { - "$ref": "#/components/schemas/_types:NodeRoles" - }, - "script": { - "$ref": "#/components/schemas/nodes._types:Scripting" - }, - "script_cache": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "$ref": "#/components/schemas/nodes._types:ScriptCache" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:ScriptCache" - } - } - ] - } - }, - "thread_pool": { - "description": "Statistics about each thread pool, including current size, queue and rejected tasks.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:ThreadCount" - } - }, - "timestamp": { - "type": "number" - }, - "transport": { - "$ref": "#/components/schemas/nodes._types:Transport" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "attributes": { - "description": "Contains a list of attributes for the node.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "discovery": { - "$ref": "#/components/schemas/nodes._types:Discovery" - }, - "indexing_pressure": { - "$ref": "#/components/schemas/nodes._types:IndexingPressure" - }, - "indices": { - "$ref": "#/components/schemas/indices.stats:ShardStats" - } - } + "mget#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "nodes._types:AdaptiveSelection": { - "type": "object", - "properties": { - "avg_queue_size": { - "description": "The exponentially weighted moving average queue size of search requests on the keyed node.", - "type": "number" - }, - "avg_response_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "avg_response_time_ns": { - "description": "The exponentially weighted moving average response time, in nanoseconds, of search requests on the keyed node.", - "type": "number" - }, - "avg_service_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "avg_service_time_ns": { - "description": "The exponentially weighted moving average service time, in nanoseconds, of search requests on the keyed node.", - "type": "number" - }, - "outgoing_searches": { - "description": "The number of outstanding search requests to the keyed node from the node these stats are for.", - "type": "number" - }, - "rank": { - "description": "The rank of this node; used for shard selection when routing search requests.", - "type": "string" - } - } + "mget#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned. You can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "nodes._types:Breaker": { - "type": "object", - "properties": { - "estimated_size": { - "description": "Estimated memory used for the operation.", - "type": "string" - }, - "estimated_size_in_bytes": { - "description": "Estimated memory used, in bytes, for the operation.", - "type": "number" - }, - "limit_size": { - "description": "Memory limit for the circuit breaker.", - "type": "string" - }, - "limit_size_in_bytes": { - "description": "Memory limit, in bytes, for the circuit breaker.", - "type": "number" - }, - "overhead": { - "description": "A constant that all estimates for the circuit breaker are multiplied with to calculate a final estimate.", - "type": "number" - }, - "tripped": { - "description": "Total number of times the circuit breaker has been triggered and prevented an out of memory error.", - "type": "number" - } - } + "mget#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "If `true`, retrieves the document fields stored in the index rather than the document `_source`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "nodes._types:FileSystem": { - "type": "object", - "properties": { - "data": { - "description": "List of all file stores.", - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:DataPathStats" - } - }, - "timestamp": { - "description": "Last time the file stores statistics were refreshed.\nRecorded in milliseconds since the Unix Epoch.", - "type": "number" - }, - "total": { - "$ref": "#/components/schemas/nodes._types:FileSystemTotal" - }, - "io_stats": { - "$ref": "#/components/schemas/nodes._types:IoStats" - } - } + "migration.deprecations#index": { + "in": "path", + "name": "index", + "description": "Comma-separate list of data streams or indices to check. Wildcard (*) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "nodes._types:DataPathStats": { - "type": "object", - "properties": { - "available": { - "description": "Total amount of disk space available to this Java virtual machine on this file store.", - "type": "string" - }, - "available_in_bytes": { - "description": "Total number of bytes available to this Java virtual machine on this file store.", - "type": "number" - }, - "disk_queue": { - "type": "string" - }, - "disk_reads": { - "type": "number" - }, - "disk_read_size": { - "type": "string" - }, - "disk_read_size_in_bytes": { - "type": "number" - }, - "disk_writes": { - "type": "number" - }, - "disk_write_size": { - "type": "string" - }, - "disk_write_size_in_bytes": { - "type": "number" - }, - "free": { - "description": "Total amount of unallocated disk space in the file store.", - "type": "string" - }, - "free_in_bytes": { - "description": "Total number of unallocated bytes in the file store.", - "type": "number" - }, - "mount": { - "description": "Mount point of the file store (for example: `/dev/sda2`).", - "type": "string" - }, - "path": { - "description": "Path to the file store.", - "type": "string" - }, - "total": { - "description": "Total size of the file store.", - "type": "string" - }, - "total_in_bytes": { - "description": "Total size of the file store in bytes.", - "type": "number" - }, - "type": { - "description": "Type of the file store (ex: ext4).", - "type": "string" - } - } + "ml.delete_expired_data#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for an anomaly detection job. It can be a job identifier, a\ngroup name, or a wildcard expression.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:FileSystemTotal": { - "type": "object", - "properties": { - "available": { - "description": "Total disk space available to this Java virtual machine on all file stores.\nDepending on OS or process level restrictions, this might appear less than `free`.\nThis is the actual amount of free disk space the Elasticsearch node can utilise.", - "type": "string" - }, - "available_in_bytes": { - "description": "Total number of bytes available to this Java virtual machine on all file stores.\nDepending on OS or process level restrictions, this might appear less than `free_in_bytes`.\nThis is the actual amount of free disk space the Elasticsearch node can utilise.", - "type": "number" - }, - "free": { - "description": "Total unallocated disk space in all file stores.", - "type": "string" - }, - "free_in_bytes": { - "description": "Total number of unallocated bytes in all file stores.", - "type": "number" - }, - "total": { - "description": "Total size of all file stores.", - "type": "string" - }, - "total_in_bytes": { - "description": "Total size of all file stores in bytes.", - "type": "number" - } - } + "ml.delete_expired_data#requests_per_second": { + "in": "query", + "name": "requests_per_second", + "description": "The desired requests per second for the deletion processes. The default\nbehavior is no throttling.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:IoStats": { - "type": "object", - "properties": { - "devices": { - "description": "Array of disk metrics for each device that is backing an Elasticsearch data path.\nThese disk metrics are probed periodically and averages between the last probe and the current probe are computed.", - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:IoStatDevice" - } - }, - "total": { - "$ref": "#/components/schemas/nodes._types:IoStatDevice" - } - } + "ml.delete_expired_data#timeout": { + "in": "query", + "name": "timeout", + "description": "How long can the underlying delete processes run until they are canceled.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "nodes._types:IoStatDevice": { - "type": "object", - "properties": { - "device_name": { - "description": "The Linux device name.", - "type": "string" - }, - "operations": { - "description": "The total number of read and write operations for the device completed since starting Elasticsearch.", - "type": "number" - }, - "read_kilobytes": { - "description": "The total number of kilobytes read for the device since starting Elasticsearch.", - "type": "number" - }, - "read_operations": { - "description": "The total number of read operations for the device completed since starting Elasticsearch.", - "type": "number" - }, - "write_kilobytes": { - "description": "The total number of kilobytes written for the device since starting Elasticsearch.", - "type": "number" - }, - "write_operations": { - "description": "The total number of write operations for the device completed since starting Elasticsearch.", - "type": "number" - } - } + "ml.delete_forecast#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:Jvm": { - "type": "object", - "properties": { - "buffer_pools": { - "description": "Contains statistics about JVM buffer pools for the node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:NodeBufferPool" - } - }, - "classes": { - "$ref": "#/components/schemas/nodes._types:JvmClasses" - }, - "gc": { - "$ref": "#/components/schemas/nodes._types:GarbageCollector" - }, - "mem": { - "$ref": "#/components/schemas/nodes._types:JvmMemoryStats" - }, - "threads": { - "$ref": "#/components/schemas/nodes._types:JvmThreads" - }, - "timestamp": { - "description": "Last time JVM statistics were refreshed.", - "type": "number" - }, - "uptime": { - "description": "Human-readable JVM uptime.\nOnly returned if the `human` query parameter is `true`.", - "type": "string" - }, - "uptime_in_millis": { - "description": "JVM uptime in milliseconds.", - "type": "number" - } - } + "ml.delete_forecast#forecast_id": { + "in": "path", + "name": "forecast_id", + "description": "A comma-separated list of forecast identifiers. If you do not specify\nthis optional parameter or if you specify `_all` or `*` the API deletes\nall forecasts from the job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:NodeBufferPool": { - "type": "object", - "properties": { - "count": { - "description": "Number of buffer pools.", - "type": "number" - }, - "total_capacity": { - "description": "Total capacity of buffer pools.", - "type": "string" - }, - "total_capacity_in_bytes": { - "description": "Total capacity of buffer pools in bytes.", - "type": "number" - }, - "used": { - "description": "Size of buffer pools.", - "type": "string" - }, - "used_in_bytes": { - "description": "Size of buffer pools in bytes.", - "type": "number" - } - } + "ml.delete_forecast#allow_no_forecasts": { + "in": "query", + "name": "allow_no_forecasts", + "description": "Specifies whether an error occurs when there are no forecasts. In\nparticular, if this parameter is set to `false` and there are no\nforecasts associated with the job, attempts to delete all forecasts\nreturn an error.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:JvmClasses": { - "type": "object", - "properties": { - "current_loaded_count": { - "description": "Number of classes currently loaded by JVM.", - "type": "number" - }, - "total_loaded_count": { - "description": "Total number of classes loaded since the JVM started.", - "type": "number" - }, - "total_unloaded_count": { - "description": "Total number of classes unloaded since the JVM started.", - "type": "number" - } - } + "ml.delete_forecast#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the period of time to wait for the completion of the delete\noperation. When this period of time elapses, the API fails and returns an\nerror.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "nodes._types:GarbageCollector": { - "type": "object", - "properties": { - "collectors": { - "description": "Contains statistics about JVM garbage collectors for the node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:GarbageCollectorTotal" - } - } - } + "ml.explain_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job. This identifier can contain\nlowercase alphanumeric characters (a-z and 0-9), hyphens, and\nunderscores. It must start and end with alphanumeric characters.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:GarbageCollectorTotal": { - "type": "object", - "properties": { - "collection_count": { - "description": "Total number of JVM garbage collectors that collect objects.", - "type": "number" - }, - "collection_time": { - "description": "Total time spent by JVM collecting objects.", - "type": "string" - }, - "collection_time_in_millis": { - "description": "Total time, in milliseconds, spent by JVM collecting objects.", - "type": "number" - } - } + "ml.get_buckets#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:JvmMemoryStats": { - "type": "object", - "properties": { - "heap_used_in_bytes": { - "description": "Memory, in bytes, currently in use by the heap.", - "type": "number" - }, - "heap_used_percent": { - "description": "Percentage of memory currently in use by the heap.", - "type": "number" - }, - "heap_committed_in_bytes": { - "description": "Amount of memory, in bytes, available for use by the heap.", - "type": "number" - }, - "heap_max_in_bytes": { - "description": "Maximum amount of memory, in bytes, available for use by the heap.", - "type": "number" - }, - "non_heap_used_in_bytes": { - "description": "Non-heap memory used, in bytes.", - "type": "number" - }, - "non_heap_committed_in_bytes": { - "description": "Amount of non-heap memory available, in bytes.", - "type": "number" - }, - "pools": { - "description": "Contains statistics about heap memory usage for the node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:Pool" - } - } - } + "ml.get_buckets#timestamp": { + "in": "path", + "name": "timestamp", + "description": "The timestamp of a single bucket result. If you do not specify this\nparameter, the API returns information about all buckets.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "simple" }, - "nodes._types:Pool": { - "type": "object", - "properties": { - "used_in_bytes": { - "description": "Memory, in bytes, used by the heap.", - "type": "number" - }, - "max_in_bytes": { - "description": "Maximum amount of memory, in bytes, available for use by the heap.", - "type": "number" - }, - "peak_used_in_bytes": { - "description": "Largest amount of memory, in bytes, historically used by the heap.", - "type": "number" - }, - "peak_max_in_bytes": { - "description": "Largest amount of memory, in bytes, historically used by the heap.", - "type": "number" - } - } + "ml.get_buckets#anomaly_score": { + "in": "query", + "name": "anomaly_score", + "description": "Returns buckets with anomaly scores greater or equal than this value.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:JvmThreads": { - "type": "object", - "properties": { - "count": { - "description": "Number of active threads in use by JVM.", - "type": "number" - }, - "peak_count": { - "description": "Highest number of threads used by JVM.", - "type": "number" - } - } + "ml.get_buckets#desc": { + "in": "query", + "name": "desc", + "description": "If `true`, the buckets are sorted in descending order.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:OperatingSystem": { - "type": "object", - "properties": { - "cpu": { - "$ref": "#/components/schemas/nodes._types:Cpu" - }, - "mem": { - "$ref": "#/components/schemas/nodes._types:ExtendedMemoryStats" - }, - "swap": { - "$ref": "#/components/schemas/nodes._types:MemoryStats" - }, - "cgroup": { - "$ref": "#/components/schemas/nodes._types:Cgroup" - }, - "timestamp": { - "type": "number" - } - } + "ml.get_buckets#end": { + "in": "query", + "name": "end", + "description": "Returns buckets with timestamps earlier than this time. `-1` means it is\nunset and results are not limited to specific timestamps.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" }, - "nodes._types:Cpu": { - "type": "object", - "properties": { - "percent": { - "type": "number" - }, - "sys": { - "$ref": "#/components/schemas/_types:Duration" - }, - "sys_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "user": { - "$ref": "#/components/schemas/_types:Duration" - }, - "user_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "load_average": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - } + "ml.get_buckets#exclude_interim": { + "in": "query", + "name": "exclude_interim", + "description": "If `true`, the output excludes interim results.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:ExtendedMemoryStats": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:MemoryStats" - }, - { - "type": "object", - "properties": { - "free_percent": { - "description": "Percentage of free memory.", - "type": "number" - }, - "used_percent": { - "description": "Percentage of used memory.", - "type": "number" - } - } - } - ] + "ml.get_buckets#expand": { + "in": "query", + "name": "expand", + "description": "If true, the output includes anomaly records.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:MemoryStats": { - "type": "object", - "properties": { - "adjusted_total_in_bytes": { - "description": "If the amount of physical memory has been overridden using the `es`.`total_memory_bytes` system property then this reports the overridden value in bytes.\nOtherwise it reports the same value as `total_in_bytes`.", - "type": "number" - }, - "resident": { - "type": "string" - }, - "resident_in_bytes": { - "type": "number" - }, - "share": { - "type": "string" - }, - "share_in_bytes": { - "type": "number" - }, - "total_virtual": { - "type": "string" - }, - "total_virtual_in_bytes": { - "type": "number" - }, - "total_in_bytes": { - "description": "Total amount of physical memory in bytes.", - "type": "number" - }, - "free_in_bytes": { - "description": "Amount of free physical memory in bytes.", - "type": "number" - }, - "used_in_bytes": { - "description": "Amount of used physical memory in bytes.", - "type": "number" - } - } + "ml.get_buckets#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of buckets.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:Cgroup": { - "type": "object", - "properties": { - "cpuacct": { - "$ref": "#/components/schemas/nodes._types:CpuAcct" - }, - "cpu": { - "$ref": "#/components/schemas/nodes._types:CgroupCpu" - }, - "memory": { - "$ref": "#/components/schemas/nodes._types:CgroupMemory" - } - } + "ml.get_buckets#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of buckets to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:CpuAcct": { - "type": "object", - "properties": { - "control_group": { - "description": "The `cpuacct` control group to which the Elasticsearch process belongs.", - "type": "string" - }, - "usage_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" - } - } + "ml.get_buckets#sort": { + "in": "query", + "name": "sort", + "description": "Specifies the sort field for the requested buckets.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" + }, + "style": "form" + }, + "ml.get_buckets#start": { + "in": "query", + "name": "start", + "description": "Returns buckets with timestamps after this time. `-1` means it is unset\nand results are not limited to specific timestamps.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" + }, + "ml.get_calendars#calendar_id": { + "in": "path", + "name": "calendar_id", + "description": "A string that uniquely identifies a calendar. You can get information for multiple calendars by using a comma-separated list of ids or a wildcard expression. You can get information for all calendars by using `_all` or `*` or by omitting the calendar identifier.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:CgroupCpu": { - "type": "object", - "properties": { - "control_group": { - "description": "The `cpu` control group to which the Elasticsearch process belongs.", - "type": "string" - }, - "cfs_period_micros": { - "description": "The period of time, in microseconds, for how regularly all tasks in the same cgroup as the Elasticsearch process should have their access to CPU resources reallocated.", - "type": "number" - }, - "cfs_quota_micros": { - "description": "The total amount of time, in microseconds, for which all tasks in the same cgroup as the Elasticsearch process can run during one period `cfs_period_micros`.", - "type": "number" - }, - "stat": { - "$ref": "#/components/schemas/nodes._types:CgroupCpuStat" - } - } + "ml.get_calendars#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of calendars. This parameter is supported only when you omit the calendar identifier.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:CgroupCpuStat": { - "type": "object", - "properties": { - "number_of_elapsed_periods": { - "description": "The number of reporting periods (as specified by `cfs_period_micros`) that have elapsed.", - "type": "number" - }, - "number_of_times_throttled": { - "description": "The number of times all tasks in the same cgroup as the Elasticsearch process have been throttled.", - "type": "number" - }, - "time_throttled_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" - } - } + "ml.get_calendars#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of calendars to obtain. This parameter is supported only when you omit the calendar identifier.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:CgroupMemory": { - "type": "object", - "properties": { - "control_group": { - "description": "The `memory` control group to which the Elasticsearch process belongs.", - "type": "string" - }, - "limit_in_bytes": { - "description": "The maximum amount of user memory (including file cache) allowed for all tasks in the same cgroup as the Elasticsearch process.\nThis value can be too big to store in a `long`, so is returned as a string so that the value returned can exactly match what the underlying operating system interface returns.\nAny value that is too large to parse into a `long` almost certainly means no limit has been set for the cgroup.", - "type": "string" - }, - "usage_in_bytes": { - "description": "The total current memory usage by processes in the cgroup, in bytes, by all tasks in the same cgroup as the Elasticsearch process.\nThis value is stored as a string for consistency with `limit_in_bytes`.", - "type": "string" - } - } + "ml.get_categories#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:Process": { - "type": "object", - "properties": { - "cpu": { - "$ref": "#/components/schemas/nodes._types:Cpu" - }, - "mem": { - "$ref": "#/components/schemas/nodes._types:MemoryStats" - }, - "open_file_descriptors": { - "description": "Number of opened file descriptors associated with the current or `-1` if not supported.", - "type": "number" - }, - "max_file_descriptors": { - "description": "Maximum number of file descriptors allowed on the system, or `-1` if not supported.", - "type": "number" - }, - "timestamp": { - "description": "Last time the statistics were refreshed.\nRecorded in milliseconds since the Unix Epoch.", - "type": "number" - } - } + "ml.get_categories#category_id": { + "in": "path", + "name": "category_id", + "description": "Identifier for the category, which is unique in the job. If you specify\nneither the category ID nor the partition_field_value, the API returns\ninformation about all categories. If you specify only the\npartition_field_value, it returns information about all categories for\nthe specified partition.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:CategoryId" + }, + "style": "simple" }, - "nodes._types:ScriptCache": { - "type": "object", - "properties": { - "cache_evictions": { - "description": "Total number of times the script cache has evicted old data.", - "type": "number" - }, - "compilation_limit_triggered": { - "description": "Total number of times the script compilation circuit breaker has limited inline script compilations.", - "type": "number" - }, - "compilations": { - "description": "Total number of inline script compilations performed by the node.", - "type": "number" - }, - "context": { - "type": "string" - } - } + "ml.get_categories#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of categories.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:Transport": { - "type": "object", - "properties": { - "inbound_handling_time_histogram": { - "description": "The distribution of the time spent handling each inbound message on a transport thread, represented as a histogram.", - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:TransportHistogram" - } - }, - "outbound_handling_time_histogram": { - "description": "The distribution of the time spent sending each outbound transport message on a transport thread, represented as a histogram.", - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:TransportHistogram" - } - }, - "rx_count": { - "description": "Total number of RX (receive) packets received by the node during internal cluster communication.", - "type": "number" - }, - "rx_size": { - "description": "Size of RX packets received by the node during internal cluster communication.", - "type": "string" - }, - "rx_size_in_bytes": { - "description": "Size, in bytes, of RX packets received by the node during internal cluster communication.", - "type": "number" - }, - "server_open": { - "description": "Current number of inbound TCP connections used for internal communication between nodes.", - "type": "number" - }, - "tx_count": { - "description": "Total number of TX (transmit) packets sent by the node during internal cluster communication.", - "type": "number" - }, - "tx_size": { - "description": "Size of TX packets sent by the node during internal cluster communication.", - "type": "string" - }, - "tx_size_in_bytes": { - "description": "Size, in bytes, of TX packets sent by the node during internal cluster communication.", - "type": "number" - }, - "total_outbound_connections": { - "description": "The cumulative number of outbound transport connections that this node has opened since it started.\nEach transport connection may comprise multiple TCP connections but is only counted once in this statistic.\nTransport connections are typically long-lived so this statistic should remain constant in a stable cluster.", - "type": "number" - } - } + "ml.get_categories#partition_field_value": { + "in": "query", + "name": "partition_field_value", + "description": "Only return categories for the specified partition.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "nodes._types:TransportHistogram": { - "type": "object", - "properties": { - "count": { - "description": "The number of times a transport thread took a period of time within the bounds of this bucket to handle an inbound message.", - "type": "number" - }, - "lt_millis": { - "description": "The exclusive upper bound of the bucket in milliseconds.\nMay be omitted on the last bucket if this bucket has no upper bound.", - "type": "number" - }, - "ge_millis": { - "description": "The inclusive lower bound of the bucket in milliseconds. May be omitted on the first bucket if this bucket has no lower bound.", - "type": "number" - } - } + "ml.get_categories#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of categories to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:Discovery": { - "type": "object", - "properties": { - "cluster_state_queue": { - "$ref": "#/components/schemas/nodes._types:ClusterStateQueue" - }, - "published_cluster_states": { - "$ref": "#/components/schemas/nodes._types:PublishedClusterStates" - }, - "cluster_state_update": { - "description": "Contains low-level statistics about how long various activities took during cluster state updates while the node was the elected master.\nOmitted if the node is not master-eligible.\nEvery field whose name ends in `_time` within this object is also represented as a raw number of milliseconds in a field whose name ends in `_time_millis`.\nThe human-readable fields with a `_time` suffix are only returned if requested with the `?human=true` query parameter.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:ClusterStateUpdate" - } - }, - "serialized_cluster_states": { - "$ref": "#/components/schemas/nodes._types:SerializedClusterState" - }, - "cluster_applier_stats": { - "$ref": "#/components/schemas/nodes._types:ClusterAppliedStats" - } - } + "ml.get_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:ClusterStateQueue": { - "type": "object", - "properties": { - "total": { - "description": "Total number of cluster states in queue.", - "type": "number" - }, - "pending": { - "description": "Number of pending cluster states in queue.", - "type": "number" - }, - "committed": { - "description": "Number of committed cluster states in queue.", - "type": "number" - } - } + "ml.get_data_frame_analytics#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:PublishedClusterStates": { - "type": "object", - "properties": { - "full_states": { - "description": "Number of published cluster states.", - "type": "number" - }, - "incompatible_diffs": { - "description": "Number of incompatible differences between published cluster states.", - "type": "number" - }, - "compatible_diffs": { - "description": "Number of compatible differences between published cluster states.", - "type": "number" - } - } + "ml.get_data_frame_analytics#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of data frame analytics jobs.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:ClusterStateUpdate": { - "type": "object", - "properties": { - "count": { - "description": "The number of cluster state update attempts that did not change the cluster state since the node started.", - "type": "number" - }, - "computation_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "computation_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "publication_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "publication_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "context_construction_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "context_construction_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "commit_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "commit_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "completion_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "completion_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "master_apply_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "master_apply_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "notification_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "notification_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "ml.get_data_frame_analytics#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of data frame analytics jobs to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "count" - ] + "style": "form" }, - "nodes._types:SerializedClusterState": { - "type": "object", - "properties": { - "full_states": { - "$ref": "#/components/schemas/nodes._types:SerializedClusterStateDetail" - }, - "diffs": { - "$ref": "#/components/schemas/nodes._types:SerializedClusterStateDetail" - } - } + "ml.get_data_frame_analytics#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:SerializedClusterStateDetail": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "uncompressed_size": { - "type": "string" - }, - "uncompressed_size_in_bytes": { - "type": "number" - }, - "compressed_size": { - "type": "string" - }, - "compressed_size_in_bytes": { - "type": "number" - } - } + "ml.get_data_frame_analytics_stats#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "nodes._types:ClusterAppliedStats": { - "type": "object", - "properties": { - "recordings": { - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:Recording" - } - } - } + "ml.get_data_frame_analytics_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:Recording": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "cumulative_execution_count": { - "type": "number" - }, - "cumulative_execution_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "cumulative_execution_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } - } + "ml.get_data_frame_analytics_stats#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of data frame analytics jobs.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:IndexingPressure": { - "type": "object", - "properties": { - "memory": { - "$ref": "#/components/schemas/nodes._types:IndexingPressureMemory" - } - } + "ml.get_data_frame_analytics_stats#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of data frame analytics jobs to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "nodes._types:IndexingPressureMemory": { - "type": "object", - "properties": { - "limit": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "limit_in_bytes": { - "description": "Configured memory limit, in bytes, for the indexing requests.\nReplica requests have an automatic limit that is 1.5x this value.", - "type": "number" - }, - "current": { - "$ref": "#/components/schemas/nodes._types:PressureMemory" - }, - "total": { - "$ref": "#/components/schemas/nodes._types:PressureMemory" - } - } + "ml.get_data_frame_analytics_stats#verbose": { + "in": "query", + "name": "verbose", + "description": "Defines whether the stats response should be verbose.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "ml.get_datafeed_stats#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" + }, + "style": "simple" }, - "nodes._types:PressureMemory": { - "type": "object", - "properties": { - "all": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "all_in_bytes": { - "description": "Memory consumed, in bytes, by indexing requests in the coordinating, primary, or replica stage.", - "type": "number" - }, - "combined_coordinating_and_primary": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "combined_coordinating_and_primary_in_bytes": { - "description": "Memory consumed, in bytes, by indexing requests in the coordinating or primary stage.\nThis value is not the sum of coordinating and primary as a node can reuse the coordinating memory if the primary stage is executed locally.", - "type": "number" - }, - "coordinating": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "coordinating_in_bytes": { - "description": "Memory consumed, in bytes, by indexing requests in the coordinating stage.", - "type": "number" - }, - "primary": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "primary_in_bytes": { - "description": "Memory consumed, in bytes, by indexing requests in the primary stage.", - "type": "number" - }, - "replica": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "replica_in_bytes": { - "description": "Memory consumed, in bytes, by indexing requests in the replica stage.", - "type": "number" - }, - "coordinating_rejections": { - "description": "Number of indexing requests rejected in the coordinating stage.", - "type": "number" - }, - "primary_rejections": { - "description": "Number of indexing requests rejected in the primary stage.", - "type": "number" - }, - "replica_rejections": { - "description": "Number of indexing requests rejected in the replica stage.", - "type": "number" - } - } + "ml.get_datafeed_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:NodeReloadError": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "reload_exception": { - "$ref": "#/components/schemas/_types:ErrorCause" - } + "ml.get_datafeeds#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "name" - ] + "style": "simple" }, - "nodes.stats:ResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" - }, - { - "type": "object", - "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:Stats" - } - } - }, - "required": [ - "nodes" - ] - } - ] + "ml.get_datafeeds#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes.usage:ResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/nodes._types:NodesResponseBase" - }, - { - "type": "object", - "properties": { - "cluster_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "nodes": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes.usage:NodeUsage" - } - } - }, - "required": [ - "cluster_name", - "nodes" - ] - } - ] + "ml.get_datafeeds#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes.usage:NodeUsage": { - "type": "object", - "properties": { - "rest_actions": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "since": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "ml.get_filters#filter_id": { + "in": "path", + "name": "filter_id", + "description": "A string that uniquely identifies a filter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "rest_actions", - "since", - "timestamp", - "aggregations" - ] + "style": "simple" }, - "query_rules._types:QueryRule": { - "type": "object", - "properties": { - "rule_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "type": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleType" - }, - "criteria": { - "oneOf": [ - { - "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" - } - } - ] - }, - "actions": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleActions" - }, - "priority": { - "type": "number" - } + "ml.get_filters#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of filters.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "rule_id", - "type", - "criteria", - "actions" - ] + "style": "form" }, - "query_rules._types:QueryRuleType": { - "type": "string", - "enum": [ - "pinned", - "exclude" - ] + "ml.get_filters#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of filters to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "query_rules._types:QueryRuleCriteria": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteriaType" - }, - "metadata": { - "type": "string" - }, - "values": { - "type": "array", - "items": { - "type": "object" - } - } + "ml.get_influencers#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "type" - ] + "style": "simple" }, - "query_rules._types:QueryRuleCriteriaType": { - "type": "string", - "enum": [ - "global", - "exact", - "exact_fuzzy", - "fuzzy", - "prefix", - "suffix", - "contains", - "lt", - "lte", - "gt", - "gte", - "always" - ] + "ml.get_influencers#desc": { + "in": "query", + "name": "desc", + "description": "If true, the results are sorted in descending order.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "query_rules._types:QueryRuleActions": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" - } - } - } + "ml.get_influencers#end": { + "in": "query", + "name": "end", + "description": "Returns influencers with timestamps earlier than this time.\nThe default value means it is unset and results are not limited to\nspecific timestamps.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" }, - "query_rules._types:QueryRuleset": { - "type": "object", - "properties": { - "ruleset_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "rules": { - "description": "Rules associated with the query ruleset", - "type": "array", - "items": { - "$ref": "#/components/schemas/query_rules._types:QueryRule" - } - } + "ml.get_influencers#exclude_interim": { + "in": "query", + "name": "exclude_interim", + "description": "If true, the output excludes interim results. By default, interim results\nare included.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "ruleset_id", - "rules" - ] + "style": "form" }, - "query_rules.list_rulesets:QueryRulesetListItem": { - "type": "object", - "properties": { - "ruleset_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "rule_total_count": { - "description": "The number of rules associated with this ruleset", - "type": "number" - }, - "rule_criteria_types_counts": { - "description": "A map of criteria type to the number of rules of that type", - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "ml.get_influencers#influencer_score": { + "in": "query", + "name": "influencer_score", + "description": "Returns influencers with anomaly scores greater than or equal to this\nvalue.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "ruleset_id", - "rule_total_count", - "rule_criteria_types_counts" - ] + "style": "form" }, - "_global.rank_eval:RankEvalRequestItem": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "request": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalQuery" - }, - "ratings": { - "description": "List of document ratings", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:DocumentRating" - } - }, - "template_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "The search template parameters.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "ml.get_influencers#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of influencers.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "id", - "ratings" - ] + "style": "form" }, - "_global.rank_eval:RankEvalQuery": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "size": { - "type": "number" - } + "ml.get_influencers#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of influencers to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "query" - ] + "style": "form" }, - "_global.rank_eval:DocumentRating": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "rating": { - "description": "The document’s relevance with regard to this search request.", - "type": "number" - } + "ml.get_influencers#sort": { + "in": "query", + "name": "sort", + "description": "Specifies the sort field for the requested influencers. By default, the\ninfluencers are sorted by the `influencer_score` value.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" }, - "required": [ - "_id", - "_index", - "rating" - ] + "style": "form" }, - "_global.rank_eval:RankEvalMetric": { - "type": "object", - "properties": { - "precision": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricPrecision" - }, - "recall": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRecall" - }, - "mean_reciprocal_rank": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricMeanReciprocalRank" - }, - "dcg": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDiscountedCumulativeGain" - }, - "expected_reciprocal_rank": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricExpectedReciprocalRank" - } - } + "ml.get_influencers#start": { + "in": "query", + "name": "start", + "description": "Returns influencers with timestamps after this time. The default value\nmeans it is unset and results are not limited to specific timestamps.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricPrecision": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" - }, - { - "type": "object", - "properties": { - "ignore_unlabeled": { - "description": "Controls how unlabeled documents in the search results are counted. If set to true, unlabeled documents are ignored and neither count as relevant or irrelevant. Set to false (the default), they are treated as irrelevant.", - "type": "boolean" - } - } - } - ] + "ml.get_job_stats#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs, or a wildcard expression. If\nyou do not specify one of these options, the API returns information for\nall anomaly detection jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" + }, + "ml.get_job_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If `false`, the API returns a `404` status\ncode when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricRatingTreshold": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" - }, - { - "type": "object", - "properties": { - "relevant_rating_threshold": { - "description": "Sets the rating threshold above which documents are considered to be \"relevant\".", - "type": "number" - } - } - } - ] + "ml.get_jobs#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, or a wildcard expression. If you do not specify one of these\noptions, the API returns information for all anomaly detection jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" + }, + "style": "simple" }, - "_global.rank_eval:RankEvalMetricBase": { - "type": "object", - "properties": { - "k": { - "description": "Sets the maximum number of documents retrieved per query. This value will act in place of the usual size parameter in the query.", - "type": "number" - } - } + "ml.get_jobs#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If this parameter is `false`, the request returns a `404` status\ncode when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricRecall": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" - }, - { - "type": "object" - } - ] + "ml.get_jobs#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricMeanReciprocalRank": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" - }, - { - "type": "object" - } - ] + "ml.get_memory_stats#node_id": { + "in": "path", + "name": "node_id", + "description": "The names of particular nodes in the cluster to target. For example, `nodeId1,nodeId2` or\n`ml:true`", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "_global.rank_eval:RankEvalMetricDiscountedCumulativeGain": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" - }, - { - "type": "object", - "properties": { - "normalize": { - "externalDocs": { - "url": "https://en.wikipedia.org/wiki/Discounted_cumulative_gain#Normalized_DCG" - }, - "description": "If set to true, this metric will calculate the Normalized DCG.", - "type": "boolean" - } - } - } - ] + "ml.get_memory_stats#human": { + "in": "query", + "name": "human", + "description": "Specify this query parameter to include the fields with units in the response. Otherwise only\nthe `_in_bytes` sizes are returned in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricExpectedReciprocalRank": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" - }, - { - "type": "object", - "properties": { - "maximum_relevance": { - "description": "The highest relevance grade used in the user-supplied relevance judgments.", - "type": "number" - } - }, - "required": [ - "maximum_relevance" - ] - } - ] + "ml.get_memory_stats#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout\nexpires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricDetail": { - "type": "object", - "properties": { - "metric_score": { - "description": "The metric_score in the details section shows the contribution of this query to the global quality metric score", - "type": "number" - }, - "unrated_docs": { - "description": "The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn’t have a ratings value. This can be used to ask the user to supply ratings for these documents", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:UnratedDocument" - } - }, - "hits": { - "description": "The hits section shows a grouping of the search results with their supplied ratings", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalHitItem" - } - }, - "metric_details": { - "description": "The metric_details give additional information about the calculated quality metric (e.g. how many of the retrieved documents were relevant). The content varies for each metric but allows for better interpretation of the results", - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "ml.get_memory_stats#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the timeout expires, the request\nfails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "metric_score", - "unrated_docs", - "hits", - "metric_details" - ] + "style": "form" }, - "_global.rank_eval:UnratedDocument": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "ml.get_model_snapshots#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "_id", - "_index" - ] + "style": "simple" }, - "_global.rank_eval:RankEvalHitItem": { - "type": "object", - "properties": { - "hit": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalHit" - }, - "rating": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "ml.get_model_snapshots#snapshot_id": { + "in": "path", + "name": "snapshot_id", + "description": "A numerical character string that uniquely identifies the model snapshot. You can get information for multiple\nsnapshots by using a comma-separated list or a wildcard expression. You can get all snapshots by using `_all`,\nby specifying `*` as the snapshot ID, or by omitting the snapshot ID.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "hit" - ] + "style": "simple" }, - "_global.rank_eval:RankEvalHit": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_score": { - "type": "number" - } + "ml.get_model_snapshots#desc": { + "in": "query", + "name": "desc", + "description": "If true, the results are sorted in descending order.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_id", - "_index", - "_score" - ] + "style": "form" }, - "_global.reindex:Destination": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "op_type": { - "$ref": "#/components/schemas/_types:OpType" - }, - "pipeline": { - "description": "The name of the pipeline to use.", - "type": "string" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } + "ml.get_model_snapshots#end": { + "in": "query", + "name": "end", + "description": "Returns snapshots with timestamps earlier than this time.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "index" - ] + "style": "form" }, - "_global.reindex:Source": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "remote": { - "$ref": "#/components/schemas/_global.reindex:RemoteSource" - }, - "size": { - "description": "The number of documents to index per batch.\nUse when indexing from remote to ensure that the batches fit within the on-heap buffer, which defaults to a maximum size of 100 MB.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_types:Fields" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "ml.get_model_snapshots#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of snapshots.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "index" - ] + "style": "form" }, - "_global.reindex:RemoteSource": { - "type": "object", - "properties": { - "connect_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "headers": { - "description": "An object containing the headers of the request.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - }, - "password": { - "$ref": "#/components/schemas/_types:Password" - }, - "socket_timeout": { - "$ref": "#/components/schemas/_types:Duration" - } + "ml.get_model_snapshots#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of snapshots to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "host" - ] + "style": "form" }, - "_types:Username": { - "type": "string" + "ml.get_model_snapshots#sort": { + "in": "query", + "name": "sort", + "description": "Specifies the sort field for the requested snapshots. By default, the\nsnapshots are sorted by their timestamp.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" + }, + "style": "form" }, - "_global.reindex_rethrottle:ReindexNode": { - "allOf": [ - { - "$ref": "#/components/schemas/_spec_utils:BaseNode" - }, - { - "type": "object", - "properties": { - "tasks": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.reindex_rethrottle:ReindexTask" - } - } - }, - "required": [ - "tasks" - ] - } - ] + "ml.get_model_snapshots#start": { + "in": "query", + "name": "start", + "description": "Returns snapshots with timestamps after this time.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" }, - "_global.reindex_rethrottle:ReindexTask": { - "type": "object", - "properties": { - "action": { - "type": "string" - }, - "cancellable": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "id": { - "type": "number" - }, - "node": { - "$ref": "#/components/schemas/_types:Name" - }, - "running_time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "status": { - "$ref": "#/components/schemas/_global.reindex_rethrottle:ReindexStatus" - }, - "type": { - "type": "string" - }, - "headers": { - "$ref": "#/components/schemas/_types:HttpHeaders" - } + "ml.get_overall_buckets#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs or groups, or a wildcard\nexpression.\n\nYou can summarize the bucket results for all anomaly detection jobs by\nusing `_all` or by specifying `*` as the ``.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "action", - "cancellable", - "description", - "id", - "node", - "running_time_in_nanos", - "start_time_in_millis", - "status", - "type", - "headers" - ] + "style": "simple" }, - "_global.reindex_rethrottle:ReindexStatus": { - "type": "object", - "properties": { - "batches": { - "description": "The number of scroll responses pulled back by the reindex.", - "type": "number" - }, - "created": { - "description": "The number of documents that were successfully created.", - "type": "number" - }, - "deleted": { - "description": "The number of documents that were successfully deleted.", - "type": "number" - }, - "noops": { - "description": "The number of documents that were ignored because the script used for the reindex returned a `noop` value for `ctx.op`.", - "type": "number" - }, - "requests_per_second": { - "description": "The number of requests per second effectively executed during the reindex.", - "type": "number" - }, - "retries": { - "$ref": "#/components/schemas/_types:Retries" - }, - "throttled": { - "$ref": "#/components/schemas/_types:Duration" - }, - "throttled_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "throttled_until": { - "$ref": "#/components/schemas/_types:Duration" - }, - "throttled_until_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total": { - "description": "The number of documents that were successfully processed.", - "type": "number" - }, - "updated": { - "description": "The number of documents that were successfully updated, for example, a document with same ID already existed prior to reindex updating it.", - "type": "number" - }, - "version_conflicts": { - "description": "The number of version conflicts that reindex hits.", - "type": "number" - } + "ml.get_overall_buckets#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the request returns an empty `jobs` array when there are no\nmatches and the subset of results when there are partial matches. If this\nparameter is `false`, the request returns a `404` status code when there\nare no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "batches", - "created", - "deleted", - "noops", - "requests_per_second", - "retries", - "throttled_millis", - "throttled_until_millis", - "total", - "updated", - "version_conflicts" - ] + "style": "form" }, - "_spec_utils:BaseNode": { - "type": "object", - "properties": { - "attributes": { - "type": "object", - "additionalProperties": { + "ml.get_overall_buckets#bucket_span": { + "in": "query", + "name": "bucket_span", + "description": "The span of the overall buckets. Must be greater or equal to the largest\nbucket span of the specified anomaly detection jobs, which is the default\nvalue.\n\nBy default, an overall bucket has a span equal to the largest bucket span\nof the specified anomaly detection jobs. To override that behavior, use\nthe optional `bucket_span` parameter.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "ml.get_overall_buckets#end": { + "in": "query", + "name": "end", + "description": "Returns overall buckets with timestamps earlier than this time.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" + }, + "ml.get_overall_buckets#exclude_interim": { + "in": "query", + "name": "exclude_interim", + "description": "If `true`, the output excludes interim results.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "ml.get_overall_buckets#overall_score": { + "in": "query", + "name": "overall_score", + "description": "Returns overall buckets with overall scores greater than or equal to this\nvalue.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "number" + }, + { "type": "string" } - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "ip": { - "$ref": "#/components/schemas/_types:Ip" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "roles": { - "$ref": "#/components/schemas/_types:NodeRoles" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - } + ] }, - "required": [ - "attributes", - "host", - "ip", - "name", - "transport_address" - ] + "style": "form" }, - "rollup.get_jobs:RollupJob": { - "type": "object", - "properties": { - "config": { - "$ref": "#/components/schemas/rollup.get_jobs:RollupJobConfiguration" - }, - "stats": { - "$ref": "#/components/schemas/rollup.get_jobs:RollupJobStats" - }, - "status": { - "$ref": "#/components/schemas/rollup.get_jobs:RollupJobStatus" - } + "ml.get_overall_buckets#start": { + "in": "query", + "name": "start", + "description": "Returns overall buckets with timestamps after this time.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "config", - "stats", - "status" - ] + "style": "form" }, - "rollup.get_jobs:RollupJobConfiguration": { - "type": "object", - "properties": { - "cron": { - "type": "string" - }, - "groups": { - "$ref": "#/components/schemas/rollup._types:Groupings" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index_pattern": { - "type": "string" - }, - "metrics": { - "type": "array", - "items": { - "$ref": "#/components/schemas/rollup._types:FieldMetric" - } - }, - "page_size": { - "type": "number" - }, - "rollup_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - } + "ml.get_overall_buckets#top_n": { + "in": "query", + "name": "top_n", + "description": "The number of top anomaly detection job bucket scores to be used in the\n`overall_score` calculation.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "cron", - "groups", - "id", - "index_pattern", - "metrics", - "page_size", - "rollup_index", - "timeout" - ] + "style": "form" }, - "rollup._types:Groupings": { - "type": "object", - "properties": { - "date_histogram": { - "$ref": "#/components/schemas/rollup._types:DateHistogramGrouping" - }, - "histogram": { - "$ref": "#/components/schemas/rollup._types:HistogramGrouping" - }, - "terms": { - "$ref": "#/components/schemas/rollup._types:TermsGrouping" - } - } + "ml.get_records#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "rollup._types:DateHistogramGrouping": { - "type": "object", - "properties": { - "delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "format": { - "type": "string" - }, - "interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "calendar_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "fixed_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } + "ml.get_records#desc": { + "in": "query", + "name": "desc", + "description": "If true, the results are sorted in descending order.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "field" - ] + "style": "form" }, - "rollup._types:HistogramGrouping": { - "type": "object", - "properties": { - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "interval": { - "description": "The interval of histogram buckets to be generated when rolling up.\nFor example, a value of `5` creates buckets that are five units wide (`0-5`, `5-10`, etc).\nNote that only one interval can be specified in the histogram group, meaning that all fields being grouped via the histogram must share the same interval.", - "type": "number" - } + "ml.get_records#end": { + "in": "query", + "name": "end", + "description": "Returns records with timestamps earlier than this time. The default value\nmeans results are not limited to specific timestamps.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "fields", - "interval" - ] + "style": "form" }, - "rollup._types:TermsGrouping": { - "type": "object", - "properties": { - "fields": { - "$ref": "#/components/schemas/_types:Fields" - } + "ml.get_records#exclude_interim": { + "in": "query", + "name": "exclude_interim", + "description": "If `true`, the output excludes interim results.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "fields" - ] + "style": "form" }, - "rollup._types:FieldMetric": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "description": "An array of metrics to collect for the field. At least one metric must be configured.", - "type": "array", - "items": { - "$ref": "#/components/schemas/rollup._types:Metric" - } - } + "ml.get_records#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of records.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "field", - "metrics" - ] + "style": "form" }, - "rollup._types:Metric": { - "type": "string", - "enum": [ - "min", - "max", - "sum", - "avg", - "value_count" - ] + "ml.get_records#record_score": { + "in": "query", + "name": "record_score", + "description": "Returns records with anomaly scores greater or equal than this value.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "rollup.get_jobs:RollupJobStats": { - "type": "object", - "properties": { - "documents_processed": { - "type": "number" - }, - "index_failures": { - "type": "number" - }, - "index_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "index_total": { - "type": "number" - }, - "pages_processed": { - "type": "number" - }, - "rollups_indexed": { - "type": "number" - }, - "search_failures": { - "type": "number" - }, - "search_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "search_total": { - "type": "number" - }, - "trigger_count": { - "type": "number" - }, - "processing_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "processing_total": { - "type": "number" - } + "ml.get_records#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of records to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "documents_processed", - "index_failures", - "index_time_in_ms", - "index_total", - "pages_processed", - "rollups_indexed", - "search_failures", - "search_time_in_ms", - "search_total", - "trigger_count", - "processing_time_in_ms", - "processing_total" - ] + "style": "form" }, - "rollup.get_jobs:RollupJobStatus": { - "type": "object", - "properties": { - "current_position": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "job_state": { - "$ref": "#/components/schemas/rollup.get_jobs:IndexingJobState" - }, - "upgraded_doc_id": { - "type": "boolean" - } + "ml.get_records#sort": { + "in": "query", + "name": "sort", + "description": "Specifies the sort field for the requested records.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" }, - "required": [ - "job_state" - ] + "style": "form" }, - "rollup.get_jobs:IndexingJobState": { - "type": "string", - "enum": [ - "started", - "indexing", - "stopping", - "stopped", - "aborting" - ] + "ml.get_records#start": { + "in": "query", + "name": "start", + "description": "Returns records with timestamps after this time. The default value means\nresults are not limited to specific timestamps.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" }, - "rollup.get_rollup_caps:RollupCapabilities": { - "type": "object", - "properties": { - "rollup_jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/rollup.get_rollup_caps:RollupCapabilitySummary" - } - } + "ml.get_trained_models#model_id": { + "in": "path", + "name": "model_id", + "description": "The unique identifier of the trained model or a model alias.\n\nYou can get information for multiple trained models in a single API\nrequest by using a comma-separated list of model IDs or a wildcard\nexpression.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "rollup_jobs" - ] + "style": "simple" }, - "rollup.get_rollup_caps:RollupCapabilitySummary": { - "type": "object", - "properties": { - "fields": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/rollup.get_rollup_caps:RollupFieldSummary" - } - } - }, - "index_pattern": { - "type": "string" - }, - "job_id": { - "type": "string" - }, - "rollup_index": { - "type": "string" - } + "ml.get_trained_models#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "fields", - "index_pattern", - "job_id", - "rollup_index" - ] + "style": "form" }, - "rollup.get_rollup_caps:RollupFieldSummary": { - "type": "object", - "properties": { - "agg": { - "type": "string" - }, - "calendar_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } + "ml.get_trained_models#decompress_definition": { + "in": "query", + "name": "decompress_definition", + "description": "Specifies whether the included model definition should be returned as a\nJSON map (true) or in a custom compressed format (false).", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "ml.get_trained_models#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "ml.get_trained_models#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of models.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "ml.get_trained_models#include": { + "in": "query", + "name": "include", + "description": "A comma delimited string of optional fields to include in the response\nbody.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/ml._types:Include" }, - "required": [ - "agg" - ] + "style": "form" }, - "rollup.get_rollup_index_caps:IndexCapabilities": { - "type": "object", - "properties": { - "rollup_jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/rollup.get_rollup_index_caps:RollupJobSummary" - } - } + "ml.get_trained_models#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of models to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "rollup_jobs" - ] + "style": "form" }, - "rollup.get_rollup_index_caps:RollupJobSummary": { - "type": "object", - "properties": { - "fields": { - "type": "object", - "additionalProperties": { + "ml.get_trained_models#tags": { + "in": "query", + "name": "tags", + "description": "A comma delimited string of tags. A trained model can have many tags, or\nnone. When supplied, only trained models that contain all the supplied\ntags are returned.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { "type": "array", "items": { - "$ref": "#/components/schemas/rollup.get_rollup_index_caps:RollupJobSummaryField" + "type": "string" } } - }, - "index_pattern": { - "type": "string" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "rollup_index": { - "$ref": "#/components/schemas/_types:IndexName" - } + ] }, - "required": [ - "fields", - "index_pattern", - "job_id", - "rollup_index" - ] + "style": "form" }, - "rollup.get_rollup_index_caps:RollupJobSummaryField": { - "type": "object", - "properties": { - "agg": { - "type": "string" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - }, - "calendar_interval": { - "$ref": "#/components/schemas/_types:Duration" - } + "ml.get_trained_models_stats#model_id": { + "in": "path", + "name": "model_id", + "description": "The unique identifier of the trained model or a model alias. It can be a\ncomma-separated list or a wildcard expression.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "agg" - ] + "style": "simple" }, - "_global.scripts_painless_execute:PainlessContextSetup": { - "type": "object", - "properties": { - "document": { - "description": "Document that’s temporarily indexed in-memory and accessible from the script.", - "type": "object" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "ml.get_trained_models_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "document", - "index" - ] + "style": "form" }, - "_types:RankContainer": { - "type": "object", - "properties": { - "rrf": { - "$ref": "#/components/schemas/_types:RrfRank" - } + "ml.get_trained_models_stats#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of models.", + "deprecated": false, + "schema": { + "type": "number" }, - "minProperties": 1, - "maxProperties": 1 - }, - "_types:RrfRank": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RankBase" - }, - { - "type": "object", - "properties": { - "rank_constant": { - "description": "How much influence documents in individual result sets per query have over the final ranked result set", - "type": "number" - }, - "rank_window_size": { - "description": "Size of the individual result sets per query", - "type": "number" - } - } - } - ] - }, - "_types:RankBase": { - "type": "object" + "style": "form" }, - "_types:RetrieverContainer": { - "type": "object", - "properties": { - "standard": { - "$ref": "#/components/schemas/_types:StandardRetriever" - }, - "knn": { - "$ref": "#/components/schemas/_types:KnnRetriever" - }, - "rrf": { - "$ref": "#/components/schemas/_types:RRFRetriever" - } + "ml.get_trained_models_stats#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of models to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "minProperties": 1, - "maxProperties": 1 - }, - "_types:StandardRetriever": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RetrieverBase" - }, - { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are not included in the top documents.", - "type": "number" - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - } - } - } - ] - }, - "_types:RetrieverBase": { - "type": "object", - "properties": { - "filter": { - "description": "Query to filter the documents that can match.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - } - } + "style": "form" }, - "_types:KnnRetriever": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RetrieverBase" - }, - { - "type": "object", - "properties": { - "field": { - "description": "The name of the vector field to search against.", - "type": "string" - }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" - }, - "query_vector_builder": { - "$ref": "#/components/schemas/_types:QueryVectorBuilder" - }, - "k": { - "description": "Number of nearest neighbors to return as top hits.", - "type": "number" - }, - "num_candidates": { - "description": "Number of nearest neighbor candidates to consider per shard.", - "type": "number" - }, - "similarity": { - "description": "The minimum similarity required for a document to be considered a match.", - "type": "number" - } - }, - "required": [ - "field", - "k", - "num_candidates" - ] - } - ] + "ml.infer_trained_model#model_id": { + "in": "path", + "name": "model_id", + "description": "The unique identifier of the trained model.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "_types:RRFRetriever": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RetrieverBase" - }, - { - "type": "object", - "properties": { - "retrievers": { - "description": "A list of child retrievers to specify which sets of returned top documents will have the RRF formula applied to them.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:RetrieverContainer" - } - }, - "rank_constant": { - "description": "This value determines how much influence documents in individual result sets per query have over the final ranked result set.", - "type": "number" - }, - "rank_window_size": { - "description": "This value determines the size of the individual result sets per query.", - "type": "number" - } - }, - "required": [ - "retrievers" - ] - } - ] + "ml.infer_trained_model#timeout": { + "in": "query", + "name": "timeout", + "description": "Controls the amount of time to wait for inference results.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "search_application._types:SearchApplication": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "description": "Indices that are part of the Search Application.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "updated_at_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "analytics_collection_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "template": { - "$ref": "#/components/schemas/search_application._types:SearchApplicationTemplate" - } + "ml.preview_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "name", - "indices", - "updated_at_millis" - ] + "style": "simple" }, - "search_application._types:SearchApplicationTemplate": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" - } + "ml.preview_datafeed#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "A numerical character string that uniquely identifies the datafeed. This identifier can contain lowercase\nalphanumeric characters (a-z and 0-9), hyphens, and underscores. It must start and end with alphanumeric\ncharacters. NOTE: If you use this path parameter, you cannot provide datafeed or anomaly detection job\nconfiguration details in the request body.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "script" - ] + "style": "simple" }, - "search_application._types:AnalyticsCollection": { - "type": "object", - "properties": { - "event_data_stream": { - "$ref": "#/components/schemas/search_application._types:EventDataStream" - } + "ml.preview_datafeed#start": { + "in": "query", + "name": "start", + "description": "The start time from where the datafeed preview should begin", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "event_data_stream" - ] + "style": "form" }, - "search_application._types:EventDataStream": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:IndexName" - } + "ml.preview_datafeed#end": { + "in": "query", + "name": "end", + "description": "The end time when the datafeed preview should stop", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "name" - ] + "style": "form" }, - "search_application.list:SearchApplicationListItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "description": "Indices that are part of the Search Application", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "updated_at_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "analytics_collection_name": { - "$ref": "#/components/schemas/_types:Name" - } + "monitoring.bulk#type": { + "in": "path", + "name": "type", + "description": "Default document type for items which don't provide one", + "required": true, + "deprecated": true, + "schema": { + "type": "string" }, - "required": [ - "name", - "indices", - "updated_at_millis" - ] + "style": "simple" }, - "search_application.put_behavioral_analytics:AnalyticsAcknowledgeResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - }, - { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "required": [ - "name" - ] - } - ] + "monitoring.bulk#system_id": { + "in": "query", + "name": "system_id", + "description": "Identifier of the monitored system", + "required": true, + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "_global.search_mvt._types:ZoomLevel": { - "type": "number" + "monitoring.bulk#system_api_version": { + "in": "query", + "name": "system_api_version", + "description": "", + "required": true, + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "_global.search_mvt._types:Coordinate": { - "type": "number" + "monitoring.bulk#interval": { + "in": "query", + "name": "interval", + "description": "Collection interval (e.g., '10s' or '10000ms') of the payload", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "_global.search_mvt._types:GridAggregationType": { - "type": "string", - "enum": [ - "geotile", - "geohex" - ] + "msearch#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases to search.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "_global.search_mvt._types:GridType": { - "type": "string", - "enum": [ - "grid", - "point", - "centroid" - ] + "msearch#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:MapboxVectorTiles": { - "type": "object" + "msearch#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.search_shards:SearchShardsNodeAttributes": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:NodeName" - }, - "ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "transport_address": { - "$ref": "#/components/schemas/_types:TransportAddress" - }, - "external_id": { - "x-available-since": "8.3.0", - "type": "string" - }, - "attributes": { - "description": "Lists node attributes.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "roles": { - "$ref": "#/components/schemas/_types:NodeRoles" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "min_index_version": { - "type": "number" - }, - "max_index_version": { - "type": "number" - } + "msearch#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "name", - "ephemeral_id", - "transport_address", - "external_id", - "attributes", - "roles", - "version", - "min_index_version", - "max_index_version" - ] + "style": "form" }, - "_types:NodeShard": { - "type": "object", - "properties": { - "state": { - "$ref": "#/components/schemas/indices.stats:ShardRoutingState" - }, - "primary": { - "type": "boolean" - }, - "node": { - "$ref": "#/components/schemas/_types:NodeName" - }, - "shard": { - "type": "number" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "allocation_id": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "recovery_source": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "unassigned_info": { - "$ref": "#/components/schemas/cluster.allocation_explain:UnassignedInformation" - }, - "relocating_node": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:NodeId" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "relocation_failure_info": { - "$ref": "#/components/schemas/_types:RelocationFailureInfo" - } + "msearch#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "state", - "primary", - "shard", - "index" - ] + "style": "form" }, - "_types:RelocationFailureInfo": { - "type": "object", - "properties": { - "failed_attempts": { - "type": "number" - } + "msearch#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If true, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "failed_attempts" - ] + "style": "form" }, - "_global.search_shards:ShardStoreIndex": { - "type": "object", - "properties": { - "aliases": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } + "msearch#include_named_queries_score": { + "in": "query", + "name": "include_named_queries_score", + "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "searchable_snapshots.cache_stats:Node": { - "type": "object", - "properties": { - "shared_cache": { - "$ref": "#/components/schemas/searchable_snapshots.cache_stats:Shared" - } + "msearch#max_concurrent_searches": { + "in": "query", + "name": "max_concurrent_searches", + "description": "Maximum number of concurrent searches the multi search API can execute.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "shared_cache" - ] + "style": "form" }, - "searchable_snapshots.cache_stats:Shared": { - "type": "object", - "properties": { - "reads": { - "type": "number" - }, - "bytes_read_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "writes": { - "type": "number" - }, - "bytes_written_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "evictions": { - "type": "number" - }, - "num_regions": { - "type": "number" - }, - "size_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "region_size_in_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - } + "msearch#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "Maximum number of concurrent shard requests that each sub-search request executes per node.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "reads", - "bytes_read_in_bytes", - "writes", - "bytes_written_in_bytes", - "evictions", - "num_regions", - "size_in_bytes", - "region_size_in_bytes" - ] + "style": "form" }, - "searchable_snapshots.mount:MountedSnapshot": { - "type": "object", - "properties": { - "snapshot": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } + "msearch#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "snapshot", - "indices", - "shards" - ] + "style": "form" }, - "searchable_snapshots._types:StatsLevel": { - "type": "string", - "enum": [ - "cluster", - "indices", - "shards" - ] + "msearch#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, hits.total are returned as an integer in the response. Defaults to false, which returns an object.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:GrantType": { - "type": "string", - "enum": [ - "password", - "access_token" - ] + "msearch#routing": { + "in": "query", + "name": "routing", + "description": "Custom routing value used to route search operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "security._types:UserProfileWithMetadata": { - "allOf": [ - { - "$ref": "#/components/schemas/security._types:UserProfile" - }, - { - "type": "object", - "properties": { - "last_synchronized": { - "type": "number" - }, - "_doc": { - "$ref": "#/components/schemas/security._types:UserProfileHitMetadata" - } - }, - "required": [ - "last_synchronized", - "_doc" - ] - } - ] + "msearch#search_type": { + "in": "query", + "name": "search_type", + "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "style": "form" }, - "security._types:UserProfileHitMetadata": { - "type": "object", - "properties": { - "_primary_term": { - "type": "number" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - } + "msearch#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Specifies whether aggregation and suggester names should be prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_primary_term", - "_seq_no" - ] + "style": "form" }, - "security._types:UserProfile": { - "type": "object", - "properties": { - "uid": { - "$ref": "#/components/schemas/security._types:UserProfileId" - }, - "user": { - "$ref": "#/components/schemas/security._types:UserProfileUser" - }, - "data": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "labels": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "enabled": { - "type": "boolean" - } + "msearch_template#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "uid", - "user", - "data", - "labels" - ] + "style": "simple" }, - "security._types:UserProfileId": { - "type": "string" + "msearch_template#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:UserProfileUser": { - "type": "object", - "properties": { - "email": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "full_name": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Name" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "realm_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "realm_domain": { - "$ref": "#/components/schemas/_types:Name" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - } + "msearch_template#max_concurrent_searches": { + "in": "query", + "name": "max_concurrent_searches", + "description": "Maximum number of concurrent searches the API can run.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "realm_name", - "roles", - "username" - ] + "style": "form" }, - "security._types:ApiKey": { - "type": "object", - "properties": { - "creation": { - "description": "Creation time for the API key in milliseconds.", - "type": "number" - }, - "expiration": { - "description": "Expiration time for the API key in milliseconds.", - "type": "number" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "invalidated": { - "description": "Invalidation status for the API key.\nIf the key has been invalidated, it has a value of `true`. Otherwise, it is `false`.", - "type": "boolean" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "realm": { - "description": "Realm name of the principal for which this API key was created.", - "type": "string" - }, - "realm_type": { - "description": "Realm type of the principal for which this API key was created", - "x-available-since": "8.14.0", - "type": "string" - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - }, - "profile_uid": { - "description": "The profile uid for the API key owner principal, if requested and if it exists", - "x-available-since": "8.14.0", - "type": "string" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "role_descriptors": { - "description": "The role descriptors assigned to this API key when it was created or last updated.\nAn empty role descriptor means the API key inherits the owner user’s permissions.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - }, - "limited_by": { - "description": "The owner user’s permissions associated with the API key.\nIt is a point-in-time snapshot captured at creation and subsequent updates.\nAn API key’s effective permissions are an intersection of its assigned privileges and the owner user’s permissions.", - "x-available-since": "8.5.0", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - } - }, - "_sort": { - "$ref": "#/components/schemas/_types:SortResults" - } + "msearch_template#search_type": { + "in": "query", + "name": "search_type", + "description": "The type of the search operation.\nAvailable options: `query_then_fetch`, `dfs_query_then_fetch`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "style": "form" + }, + "msearch_template#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If `true`, the response returns `hits.total` as an integer.\nIf `false`, it returns `hits.total` as an object.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "name" - ] + "style": "form" }, - "security._types:RoleDescriptor": { - "type": "object", - "properties": { - "cluster": { - "description": "A list of cluster privileges. These privileges define the cluster level actions that API keys are able to execute.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "indices": { - "description": "A list of indices permissions entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndicesPrivileges" - } - }, - "global": { - "description": "An object defining global privileges. A global privilege is a form of cluster privilege that is request-aware. Support for global privileges is currently limited to the management of application privileges.", - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:GlobalPrivilege" - } - }, - { - "$ref": "#/components/schemas/security._types:GlobalPrivilege" - } - ] - }, - "applications": { - "description": "A list of application privilege entries", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApplicationPrivileges" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "run_as": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" - }, - "description": "A list of users that the API keys can impersonate. *Note*: in Serverless, the run-as feature is disabled. For API compatibility, you can still specify an empty `run_as` field, but a non-empty list will be rejected.", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Optional description of the role descriptor", - "type": "string" - }, - "transient_metadata": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "msearch_template#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:ClusterPrivilege": { - "anyOf": [ - { - "type": "string", - "enum": [ - "all", - "cancel_task", - "create_snapshot", - "cross_cluster_replication", - "cross_cluster_search", - "delegate_pki", - "grant_api_key", - "manage", - "manage_api_key", - "manage_autoscaling", - "manage_behavioral_analytics", - "manage_ccr", - "manage_data_frame_transforms", - "manage_data_stream_global_retention", - "manage_enrich", - "manage_ilm", - "manage_index_templates", - "manage_inference", - "manage_ingest_pipelines", - "manage_logstash_pipelines", - "manage_ml", - "manage_oidc", - "manage_own_api_key", - "manage_pipeline", - "manage_rollup", - "manage_saml", - "manage_search_application", - "manage_search_query_rules", - "manage_search_synonyms", - "manage_security", - "manage_service_account", - "manage_slm", - "manage_token", - "manage_transform", - "manage_user_profile", - "manage_watcher", - "monitor", - "monitor_data_frame_transforms", - "monitor_data_stream_global_retention", - "monitor_enrich", - "monitor_inference", - "monitor_ml", - "monitor_rollup", - "monitor_snapshot", - "monitor_text_structure", - "monitor_transform", - "monitor_watcher", - "none", - "post_behavioral_analytics_event", - "read_ccr", - "read_fleet_secrets", - "read_ilm", - "read_pipeline", - "read_security", - "read_slm", - "transport_client", - "write_connector_secrets", - "write_fleet_secrets" - ] - }, - { - "type": "string" - } - ] + "mtermvectors#index": { + "in": "path", + "name": "index", + "description": "Name of the index that contains the documents.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "security._types:IndicesPrivileges": { - "type": "object", - "properties": { - "field_security": { - "$ref": "#/components/schemas/security._types:FieldSecurity" - }, - "names": { - "$ref": "#/components/schemas/_types:Indices" - }, - "privileges": { - "description": "The index level privileges that owners of the role have on the specified indices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndexPrivilege" - } - }, - "query": { - "$ref": "#/components/schemas/security._types:IndicesPrivilegesQuery" - }, - "allow_restricted_indices": { - "description": "Set to `true` if using wildcard or regular expressions for patterns that cover restricted indices. Implicitly, restricted indices have limited privileges that can cause pattern tests to fail. If restricted indices are explicitly included in the `names` list, Elasticsearch checks privileges against these indices regardless of the value set for `allow_restricted_indices`.", - "type": "boolean" + "mtermvectors#ids": { + "in": "query", + "name": "ids", + "description": "A comma-separated list of documents ids. You must define ids as parameter or set \"ids\" or \"docs\" in the request body", + "deprecated": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" } }, - "required": [ - "names", - "privileges" - ] + "style": "form" }, - "security._types:FieldSecurity": { - "type": "object", - "properties": { - "except": { - "$ref": "#/components/schemas/_types:Fields" - }, - "grant": { - "$ref": "#/components/schemas/_types:Fields" - } - } + "mtermvectors#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "security._types:IndexPrivilege": { - "anyOf": [ - { - "type": "string", - "enum": [ - "all", - "auto_configure", - "create", - "create_doc", - "create_index", - "cross_cluster_replication", - "cross_cluster_replication_internal", - "delete", - "delete_index", - "index", - "maintenance", - "manage", - "manage_data_stream_lifecycle", - "manage_follow_index", - "manage_ilm", - "manage_leader_index", - "monitor", - "none", - "read", - "read_cross_cluster", - "view_index_metadata", - "write" - ] - }, - { - "type": "string" - } - ] + "mtermvectors#field_statistics": { + "in": "query", + "name": "field_statistics", + "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:IndicesPrivilegesQuery": { - "description": "While creating or updating a role you can provide either a JSON structure or a string to the API.\nHowever, the response provided by Elasticsearch will only be string with a json-as-text content.\n\nSince this is embedded in `IndicesPrivileges`, the same structure is used for clarity in both contexts.", - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "$ref": "#/components/schemas/security._types:RoleTemplateQuery" - } - ] + "mtermvectors#offsets": { + "in": "query", + "name": "offsets", + "description": "If `true`, the response includes term offsets.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:RoleTemplateQuery": { - "type": "object", - "properties": { - "template": { - "$ref": "#/components/schemas/security._types:RoleTemplateScript" - } - } + "mtermvectors#payloads": { + "in": "query", + "name": "payloads", + "description": "If `true`, the response includes term payloads.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:RoleTemplateScript": { - "type": "object", - "properties": { - "source": { - "$ref": "#/components/schemas/security._types:RoleTemplateInlineQuery" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "lang": { - "$ref": "#/components/schemas/_types:ScriptLanguage" - }, - "options": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } + "mtermvectors#positions": { + "in": "query", + "name": "positions", + "description": "If `true`, the response includes term positions.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security._types:RoleTemplateInlineQuery": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - ] + "mtermvectors#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "security._types:GlobalPrivilege": { - "type": "object", - "properties": { - "application": { - "$ref": "#/components/schemas/security._types:ApplicationGlobalUserPrivileges" - } + "mtermvectors#realtime": { + "in": "query", + "name": "realtime", + "description": "If true, the request is real-time as opposed to near-real-time.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "application" - ] + "style": "form" }, - "security._types:ApplicationGlobalUserPrivileges": { - "type": "object", - "properties": { - "manage": { - "$ref": "#/components/schemas/security._types:ManageUserPrivileges" - } + "mtermvectors#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "manage" - ] + "style": "form" }, - "security._types:ManageUserPrivileges": { - "type": "object", - "properties": { - "applications": { - "type": "array", - "items": { - "type": "string" - } - } + "mtermvectors#term_statistics": { + "in": "query", + "name": "term_statistics", + "description": "If true, the response includes term frequency and document frequency.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "applications" - ] + "style": "form" }, - "security._types:ApplicationPrivileges": { - "type": "object", - "properties": { - "application": { - "description": "The name of the application to which this entry applies.", - "type": "string" - }, - "privileges": { - "description": "A list of strings, where each element is the name of an application privilege or action.", - "type": "array", - "items": { - "type": "string" - } - }, - "resources": { - "description": "A list resources to which the privileges are applied.", - "type": "array", - "items": { - "type": "string" - } - } + "mtermvectors#version": { + "in": "query", + "name": "version", + "description": "If `true`, returns the document version as part of a hit.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "application", - "privileges", - "resources" - ] + "style": "form" }, - "security._types:RealmInfo": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "type": "string" - } + "mtermvectors#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" + }, + "style": "form" + }, + "nodes.hot_threads#node_id": { + "in": "path", + "name": "node_id", + "description": "List of node IDs or names used to limit returned information.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" + }, + "style": "simple" + }, + "nodes.hot_threads#ignore_idle_threads": { + "in": "query", + "name": "ignore_idle_threads", + "description": "If true, known idle threads (e.g. waiting in a socket select, or to get\na task from an empty queue) are filtered out.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "nodes.hot_threads#interval": { + "in": "query", + "name": "interval", + "description": "The interval to do the second sampling of threads.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "nodes.hot_threads#snapshots": { + "in": "query", + "name": "snapshots", + "description": "Number of samples of thread stacktrace.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "nodes.hot_threads#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response\nis received before the timeout expires, the request fails and\nreturns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "nodes.hot_threads#threads": { + "in": "query", + "name": "threads", + "description": "Specifies the number of hot threads to provide information for.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "name", - "type" - ] + "style": "form" }, - "security.authenticate:Token": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "x-available-since": "7.14.0", - "type": "string" - } + "nodes.hot_threads#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received\nbefore the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name" - ] + "style": "form" }, - "security._types:BulkError": { - "type": "object", - "properties": { - "count": { - "description": "The number of errors", - "type": "number" - }, - "details": { - "description": "Details about the errors, keyed by role name", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - } + "nodes.hot_threads#type": { + "in": "query", + "name": "type", + "description": "The type to sample.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ThreadType" }, - "required": [ - "count", - "details" - ] + "style": "form" }, - "security._types:ClusterNode": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - } + "nodes.hot_threads#sort": { + "in": "query", + "name": "sort", + "description": "The sort order for 'cpu' type (default: total)", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ThreadType" }, - "required": [ - "name" - ] - }, - "_types:Namespace": { - "type": "string" + "style": "form" }, - "_types:Service": { - "type": "string" + "nodes.info#node_id": { + "in": "path", + "name": "node_id", + "description": "Comma-separated list of node IDs or names used to limit returned information.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" + }, + "style": "simple" }, - "security.create_service_token:Token": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "value": { - "type": "string" - } + "nodes.info#metric": { + "in": "path", + "name": "metric", + "description": "Limits the information returned to the specific metrics. Supports a comma-separated list, such as http,ingest.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Metrics" }, - "required": [ - "name", - "value" - ] + "style": "simple" }, - "security.delete_privileges:FoundStatus": { - "type": "object", - "properties": { - "found": { - "type": "boolean" - } + "nodes.info#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If true, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "found" - ] + "style": "form" }, - "security.enroll_kibana:Token": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } + "nodes.info#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name", - "value" - ] + "style": "form" }, - "security.put_privileges:Actions": { - "type": "object", - "properties": { - "actions": { - "type": "array", - "items": { - "type": "string" - } - }, - "application": { - "type": "string" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - } + "nodes.info#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "actions" - ] + "style": "form" }, - "security.get_role:Role": { - "type": "object", - "properties": { - "cluster": { - "type": "array", - "items": { - "type": "string" - } - }, - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndicesPrivileges" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "run_as": { - "type": "array", - "items": { - "type": "string" - } - }, - "transient_metadata": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "applications": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApplicationPrivileges" - } - }, - "role_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:RoleTemplate" - } - }, - "global": { - "x-available-since": "8.0.0", - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - } + "nodes.reload_secure_settings#node_id": { + "in": "path", + "name": "node_id", + "description": "The names of particular nodes in the cluster to target.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" }, - "required": [ - "cluster", - "indices", - "metadata", - "run_as", - "applications" - ] + "style": "simple" }, - "security._types:RoleTemplate": { - "type": "object", - "properties": { - "format": { - "$ref": "#/components/schemas/security._types:TemplateFormat" - }, - "template": { - "$ref": "#/components/schemas/_types:Script" - } + "nodes.reload_secure_settings#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "template" - ] + "style": "form" }, - "security._types:TemplateFormat": { - "type": "string", - "enum": [ - "string", - "json" - ] + "nodes.stats#node_id": { + "in": "path", + "name": "node_id", + "description": "Comma-separated list of node IDs or names used to limit returned information.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" + }, + "style": "simple" }, - "security._types:RoleMapping": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "role_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:RoleTemplate" - } - }, - "rules": { - "$ref": "#/components/schemas/security._types:RoleMappingRule" - } + "nodes.stats#metric": { + "in": "path", + "name": "metric", + "description": "Limit the information returned to the specified metrics", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Metrics" }, - "required": [ - "enabled", - "metadata", - "rules" - ] + "style": "simple" }, - "security._types:RoleMappingRule": { - "type": "object", - "properties": { - "any": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:RoleMappingRule" - } - }, - "all": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:RoleMappingRule" - } - }, - "field": { - "$ref": "#/components/schemas/security._types:FieldRule" - }, - "except": { - "$ref": "#/components/schemas/security._types:RoleMappingRule" - } + "nodes.stats#index_metric": { + "in": "path", + "name": "index_metric", + "description": "Limit the information returned for indices metric to the specific index metrics. It can be used only if indices (or all) metric is specified.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Metrics" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "security._types:FieldRule": { - "type": "object", - "properties": { - "username": { - "$ref": "#/components/schemas/_types:Names" - }, - "dn": { - "$ref": "#/components/schemas/_types:Names" - }, - "groups": { - "$ref": "#/components/schemas/_types:Names" - } + "nodes.stats#completion_fields": { + "in": "query", + "name": "completion_fields", + "description": "Comma-separated list or wildcard expressions of fields to include in fielddata and suggest statistics.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "security.get_service_accounts:RoleDescriptorWrapper": { - "type": "object", - "properties": { - "role_descriptor": { - "$ref": "#/components/schemas/security._types:RoleDescriptorRead" - } + "nodes.stats#fielddata_fields": { + "in": "query", + "name": "fielddata_fields", + "description": "Comma-separated list or wildcard expressions of fields to include in fielddata statistics.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "role_descriptor" - ] + "style": "form" }, - "security._types:RoleDescriptorRead": { - "type": "object", - "properties": { - "cluster": { - "description": "A list of cluster privileges. These privileges define the cluster level actions that API keys are able to execute.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "indices": { - "description": "A list of indices permissions entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndicesPrivileges" - } - }, - "global": { - "description": "An object defining global privileges. A global privilege is a form of cluster privilege that is request-aware. Support for global privileges is currently limited to the management of application privileges.", - "oneOf": [ - { - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:GlobalPrivilege" - } - }, - { - "$ref": "#/components/schemas/security._types:GlobalPrivilege" - } - ] - }, - "applications": { - "description": "A list of application privilege entries", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApplicationPrivileges" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "run_as": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" - }, - "description": "A list of users that the API keys can impersonate.", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Optional description of the role descriptor", - "type": "string" - }, - "transient_metadata": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "nodes.stats#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "cluster", - "indices" - ] + "style": "form" }, - "security.get_service_credentials:NodesCredentials": { - "type": "object", - "properties": { - "_nodes": { - "$ref": "#/components/schemas/_types:NodeStatistics" - }, - "file_tokens": { - "description": "File-backed tokens collected from all nodes", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.get_service_credentials:NodesCredentialsFileToken" - } - } + "nodes.stats#groups": { + "in": "query", + "name": "groups", + "description": "Comma-separated list of search groups to include in the search statistics.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_nodes", - "file_tokens" - ] + "style": "form" }, - "security.get_service_credentials:NodesCredentialsFileToken": { - "type": "object", - "properties": { - "nodes": { - "type": "array", - "items": { - "type": "string" - } - } + "nodes.stats#include_segment_file_sizes": { + "in": "query", + "name": "include_segment_file_sizes", + "description": "If true, the call reports the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested).", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "nodes" - ] + "style": "form" }, - "security.get_token:AccessTokenGrantType": { - "type": "string", - "enum": [ - "password", - "client_credentials", - "_kerberos", - "refresh_token" - ] + "nodes.stats#level": { + "in": "query", + "name": "level", + "description": "Indicates whether statistics are aggregated at the cluster, index, or shard level.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Level" + }, + "style": "form" }, - "security.get_token:AuthenticatedUser": { - "allOf": [ - { - "$ref": "#/components/schemas/security._types:User" - }, - { - "type": "object", - "properties": { - "authentication_realm": { - "$ref": "#/components/schemas/security.get_token:UserRealm" - }, - "lookup_realm": { - "$ref": "#/components/schemas/security.get_token:UserRealm" - }, - "authentication_provider": { - "$ref": "#/components/schemas/security.get_token:AuthenticationProvider" - }, - "authentication_type": { - "type": "string" - } - }, - "required": [ - "authentication_realm", - "lookup_realm", - "authentication_type" - ] - } - ] + "nodes.stats#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "security.get_token:UserRealm": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "type": "string" - } + "nodes.stats#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name", - "type" - ] + "style": "form" }, - "security.get_token:AuthenticationProvider": { - "type": "object", - "properties": { - "type": { + "nodes.stats#types": { + "in": "query", + "name": "types", + "description": "A comma-separated list of document types for the indexing index metric.", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" } }, - "required": [ - "type", - "name" - ] + "style": "form" }, - "security._types:User": { - "type": "object", - "properties": { - "email": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "full_name": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Name" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - }, - "enabled": { - "type": "boolean" - }, - "profile_uid": { - "$ref": "#/components/schemas/security._types:UserProfileId" - } + "nodes.stats#include_unloaded_segments": { + "in": "query", + "name": "include_unloaded_segments", + "description": "If `true`, the response includes information from segments that are not loaded into memory.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "metadata", - "roles", - "username", - "enabled" - ] + "style": "form" }, - "security._types:UserIndicesPrivileges": { - "type": "object", - "properties": { - "field_security": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/field-and-document-access-control.html" - }, - "description": "The document fields that the owners of the role have read access to.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:FieldSecurity" - } - }, - "names": { - "$ref": "#/components/schemas/_types:Indices" - }, - "privileges": { - "description": "The index level privileges that owners of the role have on the specified indices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndexPrivilege" - } - }, - "query": { - "description": "Search queries that define the documents the user has access to. A document within the specified indices must match these queries for it to be accessible by the owners of the role.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndicesPrivilegesQuery" - } - }, - "allow_restricted_indices": { - "description": "Set to `true` if using wildcard or regular expressions for patterns that cover restricted indices. Implicitly, restricted indices have limited privileges that can cause pattern tests to fail. If restricted indices are explicitly included in the `names` list, Elasticsearch checks privileges against these indices regardless of the value set for `allow_restricted_indices`.", - "type": "boolean" - } + "nodes.usage#node_id": { + "in": "path", + "name": "node_id", + "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" }, - "required": [ - "names", - "privileges", - "allow_restricted_indices" - ] + "style": "simple" }, - "security.get_user_profile:GetUserProfileErrors": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "details": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - } + "nodes.usage#metric": { + "in": "path", + "name": "metric", + "description": "Limits the information returned to the specific metrics.\nA comma-separated list of the following options: `_all`, `rest_actions`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Metrics" }, - "required": [ - "count", - "details" - ] + "style": "simple" }, - "security.grant_api_key:GrantApiKey": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "expiration": { - "$ref": "#/components/schemas/_types:DurationLarge" - }, - "role_descriptors": { - "description": "The role descriptors for this API key.\nThis parameter is optional.\nWhen it is not specified or is an empty array, the API key has a point in time snapshot of permissions of the specified user or access token.\nIf you supply role descriptors, the resultant permissions are an intersection of API keys permissions and the permissions of the user or access token.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - }, - { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - } - } - ] - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - } + "nodes.usage#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "name" - ] + "style": "form" }, - "security.grant_api_key:ApiKeyGrantType": { - "type": "string", - "enum": [ - "access_token", - "password" - ] + "put_script#id": { + "in": "path", + "name": "id", + "description": "Identifier for the stored script or search template.\nMust be unique within the cluster.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "security.has_privileges:ApplicationPrivilegesCheck": { - "type": "object", - "properties": { - "application": { - "description": "The name of the application.", - "type": "string" - }, - "privileges": { - "description": "A list of the privileges that you want to check for the specified resources. May be either application privilege names, or the names of actions that are granted by those privileges", - "type": "array", - "items": { - "type": "string" - } - }, - "resources": { - "description": "A list of resource names against which the privileges should be checked", - "type": "array", - "items": { - "type": "string" - } - } + "put_script#context": { + "in": "path", + "name": "context", + "description": "Context in which the script or search template should run.\nTo prevent errors, the API immediately compiles the script or template in this context.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "application", - "privileges", - "resources" - ] + "style": "simple" }, - "security.has_privileges:IndexPrivilegesCheck": { - "type": "object", - "properties": { - "names": { - "$ref": "#/components/schemas/_types:Indices" - }, - "privileges": { - "description": "A list of the privileges that you want to check for the specified indices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndexPrivilege" - } - }, - "allow_restricted_indices": { - "description": "This needs to be set to true (default is false) if using wildcards or regexps for patterns that cover restricted indices.\nImplicitly, restricted indices do not match index patterns because restricted indices usually have limited privileges and including them in pattern tests would render most such tests false.\nIf restricted indices are explicitly included in the names list, privileges will be checked against them regardless of the value of allow_restricted_indices.", - "type": "boolean" - } + "put_script#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "names", - "privileges" - ] + "style": "form" }, - "security.has_privileges:ApplicationsPrivileges": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.has_privileges:ResourcePrivileges" - } + "put_script#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "security.has_privileges:ResourcePrivileges": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.has_privileges:Privileges" - } + "rank_eval#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases used to limit the request. Wildcard (`*`) expressions are supported.\nTo target all data streams and indices in a cluster, omit this parameter or use `_all` or `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "security.has_privileges:Privileges": { - "type": "object", - "additionalProperties": { + "rank_eval#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { "type": "boolean" - } - }, - "security.has_privileges_user_profile:PrivilegesCheck": { - "type": "object", - "properties": { - "application": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.has_privileges:ApplicationPrivilegesCheck" - } - }, - "cluster": { - "description": "A list of the cluster privileges that you want to check.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "index": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.has_privileges:IndexPrivilegesCheck" - } - } - } + }, + "style": "form" }, - "security.has_privileges_user_profile:HasPrivilegesUserProfileErrors": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "details": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - } + "rank_eval#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "count", - "details" - ] + "style": "form" }, - "security._types:CreatedStatus": { - "type": "object", - "properties": { - "created": { - "type": "boolean" - } + "rank_eval#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "created" - ] + "style": "form" }, - "security.query_api_keys:ApiKeyAggregationContainer": { - "allOf": [ - { - "type": "object", - "properties": { - "aggregations": { - "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" - } - }, - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - } - } - }, - { - "type": "object", - "properties": { - "cardinality": { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" - }, - "composite": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" - }, - "date_range": { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" - }, - "filter": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - }, - "filters": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyFiltersAggregation" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" - }, - "range": { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" - }, - "terms": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" - }, - "value_count": { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" - } - }, - "minProperties": 1, - "maxProperties": 1 - } - ] + "rank_eval#search_type": { + "in": "query", + "name": "search_type", + "description": "Search operation type", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "security.query_api_keys:ApiKeyQueryContainer": { - "type": "object", - "properties": { - "bool": { - "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" - }, - "exists": { - "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" - }, - "ids": { - "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" - }, - "match": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" - }, - "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "match_all": { - "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" - }, - "prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" - }, - "description": "Returns documents that contain a specific prefix in a provided field.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "range": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" - }, - "description": "Returns documents that contain terms within a provided range.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "simple_query_string": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" - }, - "term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" - }, - "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "terms": { - "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" - }, - "wildcard": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" - }, - "description": "Returns documents that contain terms matching a wildcard pattern.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" - }, - "minProperties": 1, - "maxProperties": 1 - } + "render_search_template#id": { + "in": "path", + "name": "id", + "description": "ID of the search template to render.\nIf no `source` is specified, this or the `id` request body parameter is required.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "security.query_api_keys:ApiKeyFiltersAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "filters": { - "$ref": "#/components/schemas/_types.aggregations:BucketsApiKeyQueryContainer" - }, - "other_bucket": { - "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", - "type": "boolean" - }, - "other_bucket_key": { - "description": "The key with which the other bucket is returned.", - "type": "string" - }, - "keyed": { - "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", - "type": "boolean" - } - } - } - ] + "rollup.get_jobs#id": { + "in": "path", + "name": "id", + "description": "Identifier for the rollup job.\nIf it is `_all` or omitted, the API returns all rollup jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "_types.aggregations:BucketsApiKeyQueryContainer": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - } - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - } - } - ] + "rollup.get_rollup_caps#id": { + "in": "path", + "name": "id", + "description": "Index, indices or index-pattern to return rollup capabilities for.\n`_all` may be used to fetch rollup capabilities from all jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "security.query_api_keys:ApiKeyAggregate": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" - } - ] + "rollup.rollup_search#index": { + "in": "path", + "name": "index", + "description": "Enables searching rolled-up data using the standard Query DSL.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "security.query_role:RoleQueryContainer": { - "type": "object", - "properties": { - "bool": { - "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" - }, - "exists": { - "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" - }, - "ids": { - "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" - }, - "match": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" - }, - "description": "Returns roles that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "match_all": { - "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" - }, - "prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" - }, - "description": "Returns roles that contain a specific prefix in a provided field.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "range": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" - }, - "description": "Returns roles that contain terms within a provided range.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "simple_query_string": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" - }, - "term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" - }, - "description": "Returns roles that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "terms": { - "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" - }, - "wildcard": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" - }, - "description": "Returns roles that contain terms matching a wildcard pattern.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" - }, - "minProperties": 1, - "maxProperties": 1 - } + "rollup.rollup_search#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "Indicates whether hits.total should be rendered as an integer or an object in the rest search response", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "security.query_role:QueryRole": { - "allOf": [ - { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - }, - { - "type": "object", - "properties": { - "_sort": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "name": { - "description": "Name of the role.", - "type": "string" - } - }, - "required": [ - "name" - ] - } - ] + "rollup.rollup_search#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Specify whether aggregation and suggester names should be prefixed by their respective types in the response", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "security.query_user:UserQueryContainer": { - "type": "object", - "properties": { - "ids": { - "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" - }, - "bool": { - "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" - }, - "exists": { - "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" - }, - "match": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" - }, - "description": "Returns users that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "match_all": { - "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" - }, - "prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" - }, - "description": "Returns users that contain a specific prefix in a provided field.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "range": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" - }, - "description": "Returns users that contain terms within a provided range.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "simple_query_string": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" - }, - "term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" - }, - "description": "Returns users that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "terms": { - "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" - }, - "wildcard": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" - }, - "description": "Returns users that contain terms matching a wildcard pattern.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" - }, - "minProperties": 1, - "maxProperties": 1 - } + "scroll#scroll_id": { + "in": "path", + "name": "scroll_id", + "description": "The scroll ID", + "required": true, + "deprecated": true, + "schema": { + "$ref": "#/components/schemas/_types:ScrollId" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "security.query_user:QueryUser": { - "allOf": [ - { - "$ref": "#/components/schemas/security._types:User" - }, - { - "type": "object", - "properties": { - "_sort": { - "$ref": "#/components/schemas/_types:SortResults" - } - } - } - ] + "scroll#scroll": { + "in": "query", + "name": "scroll", + "description": "Period to retain the search context for scrolling.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "security.suggest_user_profiles:Hint": { - "type": "object", - "properties": { - "uids": { - "description": "A list of Profile UIDs to match against.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:UserProfileId" - } - }, - "labels": { - "description": "A single key-value pair to match against the labels section\nof a profile. A profile is considered matching if it matches\nat least one of the strings.", - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - } - } - } + "scroll#scroll_id_": { + "in": "query", + "name": "scroll_id", + "description": "The scroll ID for scrolled search", + "deprecated": true, + "schema": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "style": "form" }, - "security.suggest_user_profiles:TotalUserProfiles": { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "relation": { - "$ref": "#/components/schemas/_types:RelationName" - } + "scroll#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, the API response’s hit.total property is returned as an integer. If false, the API response’s hit.total property is returned as an object.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "search#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "value", - "relation" - ] + "style": "form" }, - "shutdown.get_node:NodeShutdownStatus": { - "type": "object", - "properties": { - "node_id": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "type": { - "$ref": "#/components/schemas/shutdown.get_node:ShutdownType" - }, - "reason": { - "type": "string" - }, - "shutdown_startedmillis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "status": { - "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" - }, - "shard_migration": { - "$ref": "#/components/schemas/shutdown.get_node:ShardMigrationStatus" - }, - "persistent_tasks": { - "$ref": "#/components/schemas/shutdown.get_node:PersistentTaskStatus" - }, - "plugins": { - "$ref": "#/components/schemas/shutdown.get_node:PluginsStatus" - } + "search#allow_partial_search_results": { + "in": "query", + "name": "allow_partial_search_results", + "description": "If true, returns partial results if there are shard request timeouts or shard failures. If false, returns an error with no partial results.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "node_id", - "type", - "reason", - "shutdown_startedmillis", - "status", - "shard_migration", - "persistent_tasks", - "plugins" - ] + "style": "form" }, - "shutdown.get_node:ShutdownType": { - "type": "string", - "enum": [ - "remove", - "restart" - ] + "search#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the q query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "shutdown.get_node:ShutdownStatus": { - "type": "string", - "enum": [ - "not_started", - "in_progress", - "stalled", - "complete" - ] + "search#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If true, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the q query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "shutdown.get_node:ShardMigrationStatus": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" - } + "search#batched_reduce_size": { + "in": "query", + "name": "batched_reduce_size", + "description": "The number of shard results that should be reduced at once on the coordinating node.\nThis value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "status" - ] + "style": "form" }, - "shutdown.get_node:PersistentTaskStatus": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" - } + "search#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If true, network round-trips between the coordinating node and the remote clusters are minimized when executing cross-cluster search (CCS) requests.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "status" - ] + "style": "form" }, - "shutdown.get_node:PluginsStatus": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/shutdown.get_node:ShutdownStatus" - } + "search#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: AND or OR.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" }, - "required": [ - "status" - ] + "style": "form" }, - "shutdown._types:Type": { - "type": "string", - "enum": [ - "restart", - "remove", - "replace" - ] + "search#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the q query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "slm._types:SnapshotLifecycle": { - "type": "object", - "properties": { - "in_progress": { - "$ref": "#/components/schemas/slm._types:InProgress" - }, - "last_failure": { - "$ref": "#/components/schemas/slm._types:Invocation" - }, - "last_success": { - "$ref": "#/components/schemas/slm._types:Invocation" - }, - "modified_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "modified_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "next_execution": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "next_execution_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "policy": { - "$ref": "#/components/schemas/slm._types:Policy" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "stats": { - "$ref": "#/components/schemas/slm._types:Statistics" - } + "search#docvalue_fields": { + "in": "query", + "name": "docvalue_fields", + "description": "A comma-separated list of fields to return as the docvalue representation for each hit.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "modified_date_millis", - "next_execution_millis", - "policy", - "version", - "stats" - ] + "style": "form" }, - "slm._types:InProgress": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "start_time_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "state": { - "type": "string" - }, - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" - } + "search#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "name", - "start_time_millis", - "state", - "uuid" - ] + "style": "form" }, - "slm._types:Invocation": { - "type": "object", - "properties": { - "snapshot_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "time": { - "$ref": "#/components/schemas/_types:DateTime" - } + "search#explain": { + "in": "query", + "name": "explain", + "description": "If `true`, returns detailed information about score computation as part of a hit.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "snapshot_name", - "time" - ] + "style": "form" }, - "slm._types:Policy": { - "type": "object", - "properties": { - "config": { - "$ref": "#/components/schemas/slm._types:Configuration" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "repository": { - "type": "string" - }, - "retention": { - "$ref": "#/components/schemas/slm._types:Retention" - }, - "schedule": { - "$ref": "#/components/schemas/watcher._types:CronExpression" - } + "search#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If `true`, concrete, expanded or aliased indices will be ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "repository", - "schedule" - ] + "style": "form" }, - "slm._types:Configuration": { - "type": "object", - "properties": { - "ignore_unavailable": { - "description": "If false, the snapshot fails if any data stream or index in indices is missing or closed. If true, the snapshot ignores missing or closed data streams and indices.", - "type": "boolean" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "include_global_state": { - "description": "If true, the current global state is included in the snapshot.", - "type": "boolean" - }, - "feature_states": { - "description": "A list of feature states to be included in this snapshot. A list of features available for inclusion in the snapshot and their descriptions be can be retrieved using the get features API.\nEach feature state includes one or more system indices containing data necessary for the function of that feature. Providing an empty array will include no feature states in the snapshot, regardless of the value of include_global_state. By default, all available feature states will be included in the snapshot if include_global_state is true, or no feature states if include_global_state is false.", - "type": "array", - "items": { - "type": "string" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "partial": { - "description": "If false, the entire snapshot will fail if one or more indices included in the snapshot do not have all primary shards available.", - "type": "boolean" - } - } + "search#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "slm._types:Retention": { - "type": "object", - "properties": { - "expire_after": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_count": { - "description": "Maximum number of snapshots to retain, even if the snapshots have not yet expired. If the number of snapshots in the repository exceeds this limit, the policy retains the most recent snapshots and deletes older snapshots.", - "type": "number" - }, - "min_count": { - "description": "Minimum number of snapshots to retain, even if the snapshots have expired.", - "type": "number" - } + "search#include_named_queries_score": { + "in": "query", + "name": "include_named_queries_score", + "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "expire_after", - "max_count", - "min_count" - ] + "style": "form" }, - "watcher._types:CronExpression": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#api-cron-expressions" + "search#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "type": "string" + "style": "form" }, - "slm._types:Statistics": { - "type": "object", - "properties": { - "retention_deletion_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "retention_deletion_time_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "retention_failed": { - "type": "number" - }, - "retention_runs": { - "type": "number" - }, - "retention_timed_out": { - "type": "number" - }, - "policy": { - "$ref": "#/components/schemas/_types:Id" - }, - "total_snapshots_deleted": { - "type": "number" - }, - "total_snapshot_deletion_failures": { - "type": "number" - }, - "total_snapshots_failed": { - "type": "number" - }, - "total_snapshots_taken": { - "type": "number" - } - } + "search#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "Defines the number of concurrent shard requests per node this search executes concurrently.\nThis value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "snapshot.cleanup_repository:CleanupRepositoryResults": { - "type": "object", - "properties": { - "deleted_blobs": { - "description": "Number of binary large objects (blobs) removed during cleanup.", - "type": "number" - }, - "deleted_bytes": { - "description": "Number of bytes freed by cleanup operations.", - "type": "number" - } + "search#min_compatible_shard_node": { + "in": "query", + "name": "min_compatible_shard_node", + "description": "The minimum version of the node that can handle the request\nAny handling node with a lower version will fail the request.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionString" }, - "required": [ - "deleted_blobs", - "deleted_bytes" - ] + "style": "form" }, - "snapshot._types:SnapshotInfo": { - "type": "object", - "properties": { - "data_streams": { - "type": "array", - "items": { - "type": "string" - } - }, - "duration": { - "$ref": "#/components/schemas/_types:Duration" - }, - "duration_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "end_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "end_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/snapshot._types:SnapshotShardFailure" - } - }, - "include_global_state": { - "type": "boolean" - }, - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "index_details": { - "x-available-since": "7.13.0", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/snapshot._types:IndexDetails" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "reason": { - "type": "string" - }, - "repository": { - "$ref": "#/components/schemas/_types:Name" - }, - "snapshot": { - "$ref": "#/components/schemas/_types:Name" - }, - "shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "state": { - "type": "string" - }, - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "version_id": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "feature_states": { - "type": "array", - "items": { - "$ref": "#/components/schemas/snapshot._types:InfoFeatureState" - } - } + "search#preference": { + "in": "query", + "name": "preference", + "description": "Nodes and shards used for the search.\nBy default, Elasticsearch selects from eligible nodes and shards using adaptive replica selection, accounting for allocation awareness. Valid values are:\n`_only_local` to run the search only on shards on the local node;\n`_local` to, if possible, run the search on shards on the local node, or if not, select shards using the default method;\n`_only_nodes:,` to run the search on only the specified nodes IDs, where, if suitable shards exist on more than one selected node, use shards on those nodes using the default method, or if none of the specified nodes are available, select shards from any available node using the default method;\n`_prefer_nodes:,` to if possible, run the search on the specified nodes IDs, or if not, select shards using the default method;\n`_shards:,` to run the search only on the specified shards;\n`` (any string that does not start with `_`) to route searches with the same `` to the same shards in the same order.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "data_streams", - "snapshot", - "uuid" - ] + "style": "form" }, - "snapshot._types:SnapshotShardFailure": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "node_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "reason": { - "type": "string" - }, - "shard_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "status": { - "type": "string" - } + "search#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold.\nThis filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method (if date filters are mandatory to match but the shard bounds and the query are disjoint).\nWhen unspecified, the pre-filter phase is executed if any of these conditions is met:\nthe request targets more than 128 shards;\nthe request targets one or more read-only index;\nthe primary sort of the query targets an indexed field.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "index", - "reason", - "shard_id", - "status" - ] + "style": "form" }, - "snapshot._types:IndexDetails": { - "type": "object", - "properties": { - "shard_count": { - "type": "number" - }, - "size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "size_in_bytes": { - "type": "number" - }, - "max_segments_per_shard": { - "type": "number" - } + "search#request_cache": { + "in": "query", + "name": "request_cache", + "description": "If `true`, the caching of search results is enabled for requests where `size` is `0`.\nDefaults to index level settings.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "shard_count", - "size_in_bytes", - "max_segments_per_shard" - ] + "style": "form" }, - "snapshot._types:InfoFeatureState": { - "type": "object", - "properties": { - "feature_name": { + "search#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" + }, + "search#scroll": { + "in": "query", + "name": "scroll", + "description": "Period to retain the search context for scrolling. See Scroll search results.\nBy default, this value cannot exceed `1d` (24 hours).\nYou can change this limit using the `search.max_keep_alive` cluster-level setting.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "search#search_type": { + "in": "query", + "name": "search_type", + "description": "How distributed term frequencies are calculated for relevance scoring.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "style": "form" + }, + "search#stats": { + "in": "query", + "name": "stats", + "description": "Specific `tag` of the request for logging and statistical purposes.", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" } }, - "required": [ - "feature_name", - "indices" - ] + "style": "form" }, - "snapshot._types:Repository": { - "discriminator": { - "propertyName": "type" + "search#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "A comma-separated list of stored fields to return as part of a hit.\nIf no fields are specified, no stored fields are included in the response.\nIf this field is specified, the `_source` parameter defaults to `false`.\nYou can pass `_source: true` to return both source fields and stored fields in the search response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "oneOf": [ - { - "$ref": "#/components/schemas/snapshot._types:AzureRepository" - }, - { - "$ref": "#/components/schemas/snapshot._types:GcsRepository" - }, - { - "$ref": "#/components/schemas/snapshot._types:S3Repository" - }, - { - "$ref": "#/components/schemas/snapshot._types:SharedFileSystemRepository" - }, - { - "$ref": "#/components/schemas/snapshot._types:ReadOnlyUrlRepository" - }, - { - "$ref": "#/components/schemas/snapshot._types:SourceOnlyRepository" - } - ] + "style": "form" }, - "snapshot._types:AzureRepository": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositoryBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "azure" - ] - }, - "settings": { - "$ref": "#/components/schemas/snapshot._types:AzureRepositorySettings" - } - }, - "required": [ - "type", - "settings" - ] - } - ] + "search#suggest_field": { + "in": "query", + "name": "suggest_field", + "description": "Specifies which field to use for suggestions.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" + }, + "style": "form" }, - "snapshot._types:AzureRepositorySettings": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" - }, - { - "type": "object", - "properties": { - "client": { - "type": "string" - }, - "container": { - "type": "string" - }, - "base_path": { - "type": "string" - }, - "readonly": { - "type": "boolean" - }, - "location_mode": { - "type": "string" - } - } - } - ] + "search#suggest_mode": { + "in": "query", + "name": "suggest_mode", + "description": "Specifies the suggest mode.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SuggestMode" + }, + "style": "form" }, - "snapshot._types:RepositorySettingsBase": { - "type": "object", - "properties": { - "chunk_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "compress": { - "type": "boolean" - }, - "max_restore_bytes_per_sec": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_snapshot_bytes_per_sec": { - "$ref": "#/components/schemas/_types:ByteSize" - } - } + "search#suggest_size": { + "in": "query", + "name": "suggest_size", + "description": "Number of suggestions to return.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "snapshot._types:RepositoryBase": { - "type": "object", - "properties": { - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" - } - } + "search#suggest_text": { + "in": "query", + "name": "suggest_text", + "description": "The source text for which the suggestions should be returned.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "snapshot._types:GcsRepository": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositoryBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "gcs" - ] - }, - "settings": { - "$ref": "#/components/schemas/snapshot._types:GcsRepositorySettings" - } - }, - "required": [ - "type", - "settings" - ] - } - ] + "search#terminate_after": { + "in": "query", + "name": "terminate_after", + "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "snapshot._types:GcsRepositorySettings": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" - }, - { - "type": "object", - "properties": { - "bucket": { - "type": "string" - }, - "client": { - "type": "string" - }, - "base_path": { - "type": "string" - }, - "readonly": { - "type": "boolean" - }, - "application_name": { - "type": "string" - } - }, - "required": [ - "bucket" - ] - } - ] + "search#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "snapshot._types:S3Repository": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositoryBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "s3" - ] - }, - "settings": { - "$ref": "#/components/schemas/snapshot._types:S3RepositorySettings" - } - }, - "required": [ - "type", - "settings" - ] - } - ] + "search#track_total_hits": { + "in": "query", + "name": "track_total_hits", + "description": "Number of hits matching the query to count accurately.\nIf `true`, the exact number of hits is returned at the cost of some performance.\nIf `false`, the response does not include the total number of hits matching the query.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "style": "form" }, - "snapshot._types:S3RepositorySettings": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" - }, - { - "type": "object", - "properties": { - "bucket": { - "type": "string" - }, - "client": { - "type": "string" - }, - "base_path": { - "type": "string" - }, - "readonly": { - "type": "boolean" - }, - "server_side_encryption": { - "type": "boolean" - }, - "buffer_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "canned_acl": { - "type": "string" - }, - "storage_class": { - "type": "string" - } - }, - "required": [ - "bucket" - ] - } - ] + "search#track_scores": { + "in": "query", + "name": "track_scores", + "description": "If `true`, calculate and return document scores, even if the scores are not used for sorting.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "snapshot._types:SharedFileSystemRepository": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositoryBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "fs" - ] - }, - "settings": { - "$ref": "#/components/schemas/snapshot._types:SharedFileSystemRepositorySettings" - } - }, - "required": [ - "type", - "settings" - ] - } - ] + "search#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "If `true`, aggregation and suggester names are be prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "snapshot._types:SharedFileSystemRepositorySettings": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" - }, - { - "type": "object", - "properties": { - "location": { - "type": "string" - }, - "max_number_of_snapshots": { - "type": "number" - }, - "readonly": { - "type": "boolean" - } - }, - "required": [ - "location" - ] - } - ] + "search#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "Indicates whether `hits.total` should be rendered as an integer or an object in the rest search response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#version": { + "in": "query", + "name": "version", + "description": "If `true`, returns document version as part of a hit.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#_source": { + "in": "query", + "name": "_source", + "description": "Indicates which source fields are returned for matching documents.\nThese fields are returned in the `hits._source` property of the search response.\nValid values are:\n`true` to return the entire document source;\n`false` to not return the document source;\n`` to return the source fields that are specified as a comma-separated list (supports wildcard (`*`) patterns).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" + }, + "style": "form" + }, + "search#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" + }, + "search#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned.\nYou can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "snapshot._types:ReadOnlyUrlRepository": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositoryBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "url" - ] - }, - "settings": { - "$ref": "#/components/schemas/snapshot._types:ReadOnlyUrlRepositorySettings" - } - }, - "required": [ - "type", - "settings" - ] - } - ] + "search#seq_no_primary_term": { + "in": "query", + "name": "seq_no_primary_term", + "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "snapshot._types:ReadOnlyUrlRepositorySettings": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" - }, - { - "type": "object", - "properties": { - "http_max_retries": { - "type": "number" - }, - "http_socket_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_number_of_snapshots": { - "type": "number" - }, - "url": { - "type": "string" - } - }, - "required": [ - "url" - ] - } - ] + "search#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax using query parameter search.\nQuery parameter searches do not support the full Elasticsearch Query DSL but are handy for testing.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "snapshot._types:SourceOnlyRepository": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositoryBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "source" - ] - }, - "settings": { - "$ref": "#/components/schemas/snapshot._types:SourceOnlyRepositorySettings" - } - }, - "required": [ - "type", - "settings" - ] - } - ] + "search#size": { + "in": "query", + "name": "size", + "description": "Defines the number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "snapshot._types:SourceOnlyRepositorySettings": { - "allOf": [ - { - "$ref": "#/components/schemas/snapshot._types:RepositorySettingsBase" - }, - { - "type": "object", - "properties": { - "delegate_type": { + "search#from": { + "in": "query", + "name": "from", + "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "search#sort": { + "in": "query", + "name": "sort", + "description": "A comma-separated list of : pairs.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { "type": "string" - }, - "max_number_of_snapshots": { - "type": "number" - }, - "read_only": { - "type": "boolean" } } - } - ] + ] + }, + "style": "form" }, - "snapshot._types:SnapshotSort": { - "type": "string", - "enum": [ - "start_time", - "duration", - "name", - "index_count", - "repository", - "shard_count", - "failed_shard_count" - ] + "search#force_synthetic_source": { + "in": "query", + "name": "force_synthetic_source", + "description": "Should this request force synthetic _source?\nUse this to test if the mapping supports synthetic _source and to get a sense of the worst case performance.\nFetches with this enabled will be slower the enabling synthetic source natively in the index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "snapshot.get:SnapshotResponseItem": { - "type": "object", - "properties": { - "repository": { + "search_application.get_behavioral_analytics#name": { + "in": "path", + "name": "name", + "description": "A list of analytics collections to limit the returned information", + "required": true, + "deprecated": false, + "schema": { + "type": "array", + "items": { "$ref": "#/components/schemas/_types:Name" - }, - "snapshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/snapshot._types:SnapshotInfo" - } - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" } }, - "required": [ - "repository" - ] + "style": "simple" }, - "snapshot.restore:SnapshotRestore": { - "type": "object", - "properties": { - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "snapshot": { - "type": "string" - }, - "shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } + "search_application.search#name": { + "in": "path", + "name": "name", + "description": "The name of the search application to be searched.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "indices", - "snapshot", - "shards" - ] + "style": "simple" }, - "snapshot._types:Status": { - "type": "object", - "properties": { - "include_global_state": { - "type": "boolean" - }, - "indices": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/snapshot._types:SnapshotIndexStats" - } - }, - "repository": { - "type": "string" - }, - "shards_stats": { - "$ref": "#/components/schemas/snapshot._types:ShardsStats" - }, - "snapshot": { - "type": "string" - }, - "state": { - "type": "string" - }, - "stats": { - "$ref": "#/components/schemas/snapshot._types:SnapshotStats" - }, - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" - } + "search_application.search#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Determines whether aggregation names are prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "include_global_state", - "indices", - "repository", - "shards_stats", - "snapshot", - "state", - "stats", - "uuid" - ] + "style": "form" }, - "snapshot._types:SnapshotIndexStats": { - "type": "object", - "properties": { - "shards": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/snapshot._types:SnapshotShardsStatus" - } - }, - "shards_stats": { - "$ref": "#/components/schemas/snapshot._types:ShardsStats" - }, - "stats": { - "$ref": "#/components/schemas/snapshot._types:SnapshotStats" - } + "search_mvt#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, or aliases to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "shards", - "shards_stats", - "stats" - ] + "style": "simple" }, - "snapshot._types:SnapshotShardsStatus": { - "type": "object", - "properties": { - "stage": { - "$ref": "#/components/schemas/snapshot._types:ShardsStatsStage" - }, - "stats": { - "$ref": "#/components/schemas/snapshot._types:ShardsStatsSummary" - } + "search_mvt#field": { + "in": "path", + "name": "field", + "description": "Field containing geospatial data to return", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" }, - "required": [ - "stage", - "stats" - ] + "style": "simple" }, - "snapshot._types:ShardsStatsStage": { - "type": "string", - "enum": [ - "DONE", - "FAILURE", - "FINALIZE", - "INIT", - "STARTED" - ] + "search_mvt#zoom": { + "in": "path", + "name": "zoom", + "description": "Zoom level for the vector tile to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:ZoomLevel" + }, + "style": "simple" }, - "snapshot._types:ShardsStatsSummary": { - "type": "object", - "properties": { - "incremental": { - "$ref": "#/components/schemas/snapshot._types:ShardsStatsSummaryItem" - }, - "total": { - "$ref": "#/components/schemas/snapshot._types:ShardsStatsSummaryItem" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "search_mvt#x": { + "in": "path", + "name": "x", + "description": "X coordinate for the vector tile to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" }, - "required": [ - "incremental", - "total", - "start_time_in_millis", - "time_in_millis" - ] + "style": "simple" }, - "snapshot._types:ShardsStatsSummaryItem": { - "type": "object", - "properties": { - "file_count": { - "type": "number" - }, - "size_in_bytes": { - "type": "number" - } + "search_mvt#y": { + "in": "path", + "name": "y", + "description": "Y coordinate for the vector tile to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" + }, + "style": "simple" + }, + "search_mvt#exact_bounds": { + "in": "query", + "name": "exact_bounds", + "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search_mvt#extent": { + "in": "query", + "name": "extent", + "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "search_mvt#grid_agg": { + "in": "query", + "name": "grid_agg", + "description": "Aggregation used to create a grid for `field`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" + }, + "style": "form" + }, + "search_mvt#grid_precision": { + "in": "query", + "name": "grid_precision", + "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "search_mvt#grid_type": { + "in": "query", + "name": "grid_type", + "description": "Determines the geometry type for features in the aggs layer. In the aggs layer,\neach feature represents a geotile_grid cell. If 'grid' each feature is a Polygon\nof the cells bounding box. If 'point' each feature is a Point that is the centroid\nof the cell.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridType" + }, + "style": "form" + }, + "search_mvt#size": { + "in": "query", + "name": "size", + "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "search_mvt#with_labels": { + "in": "query", + "name": "with_labels", + "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search_shards#index": { + "in": "path", + "name": "index", + "description": "Returns the indices and shards that a search request would be executed against.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "search_shards#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search_shards#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" + }, + "search_shards#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search_shards#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "file_count", - "size_in_bytes" - ] + "style": "form" }, - "snapshot._types:ShardsStats": { - "type": "object", - "properties": { - "done": { - "type": "number" - }, - "failed": { - "type": "number" - }, - "finalizing": { - "type": "number" - }, - "initializing": { - "type": "number" - }, - "started": { - "type": "number" - }, - "total": { - "type": "number" - } + "search_shards#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "done", - "failed", - "finalizing", - "initializing", - "started", - "total" - ] + "style": "form" }, - "snapshot._types:SnapshotStats": { - "type": "object", - "properties": { - "incremental": { - "$ref": "#/components/schemas/snapshot._types:FileCountSnapshotStats" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "total": { - "$ref": "#/components/schemas/snapshot._types:FileCountSnapshotStats" - } + "search_shards#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "incremental", - "start_time_in_millis", - "time_in_millis", - "total" - ] + "style": "form" }, - "snapshot._types:FileCountSnapshotStats": { - "type": "object", - "properties": { - "file_count": { - "type": "number" - }, - "size_in_bytes": { - "type": "number" - } + "search_template#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices,\nand aliases to search. Supports wildcards (*).", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "file_count", - "size_in_bytes" - ] + "style": "simple" }, - "snapshot.verify_repository:CompactNodeInfo": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - } + "search_template#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name" - ] + "style": "form" }, - "sql:Column": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "type": "string" - } + "search_template#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "type" - ] + "style": "form" }, - "sql:Row": { - "type": "array", - "items": { - "type": "object" - } + "search_template#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ssl.certificates:CertificateInformation": { - "type": "object", - "properties": { - "alias": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "expiry": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "format": { - "type": "string" - }, - "has_private_key": { - "type": "boolean" - }, - "issuer": { - "type": "string" - }, - "path": { - "type": "string" - }, - "serial_number": { - "type": "string" - }, - "subject_dn": { - "type": "string" - } + "search_template#explain": { + "in": "query", + "name": "explain", + "description": "If `true`, the response includes additional details about score computation as part of a hit.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "alias", - "expiry", - "format", - "has_private_key", - "path", - "serial_number", - "subject_dn" - ] + "style": "form" }, - "synonyms._types:SynonymsUpdateResult": { - "type": "object", - "properties": { - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "reload_analyzers_details": { - "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadResult" - } + "search_template#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If `true`, specified concrete, expanded, or aliased indices are not included in the response when throttled.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "result", - "reload_analyzers_details" - ] + "style": "form" }, - "synonyms._types:SynonymRuleRead": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "synonyms": { - "$ref": "#/components/schemas/synonyms._types:SynonymString" - } + "search_template#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "synonyms" - ] + "style": "form" }, - "synonyms._types:SynonymString": { - "type": "string" + "search_template#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "synonyms.get_synonyms_sets:SynonymsSetItem": { - "type": "object", - "properties": { - "synonyms_set": { - "$ref": "#/components/schemas/_types:Id" - }, - "count": { - "description": "Number of synonym rules that the synonym set contains", - "type": "number" - } + "search_template#profile": { + "in": "query", + "name": "profile", + "description": "If `true`, the query execution is profiled.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "synonyms_set", - "count" - ] + "style": "form" }, - "synonyms._types:SynonymRule": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "synonyms": { - "$ref": "#/components/schemas/synonyms._types:SynonymString" - } + "search_template#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "synonyms" - ] + "style": "form" }, - "tasks._types:GroupBy": { - "type": "string", - "enum": [ - "nodes", - "parents", - "none" - ] + "search_template#scroll": { + "in": "query", + "name": "scroll", + "description": "Specifies how long a consistent view of the index\nshould be maintained for scrolled search.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "text_structure.find_structure:FieldStat": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "cardinality": { - "type": "number" - }, - "top_hits": { - "type": "array", - "items": { - "$ref": "#/components/schemas/text_structure.find_structure:TopHit" - } - }, - "mean_value": { - "type": "number" - }, - "median_value": { - "type": "number" - }, - "max_value": { - "type": "number" - }, - "min_value": { - "type": "number" - }, - "earliest": { - "type": "string" - }, - "latest": { - "type": "string" - } + "search_template#search_type": { + "in": "query", + "name": "search_type", + "description": "The type of the search operation.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "count", - "cardinality", - "top_hits" - ] + "style": "form" }, - "text_structure.find_structure:TopHit": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "value": { - "type": "object" - } + "search_template#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, hits.total are rendered as an integer in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "count", - "value" - ] + "style": "form" }, - "ingest._types:PipelineConfig": { - "type": "object", - "properties": { - "description": { - "description": "Description of the ingest pipeline.", - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "processors": { - "description": "Processors used to perform transformations on documents before indexing.\nProcessors run sequentially in the order specified.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - } + "search_template#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "processors" - ] + "style": "form" }, - "text_structure.test_grok_pattern:MatchedText": { - "type": "object", - "properties": { - "matched": { - "type": "boolean" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/text_structure.test_grok_pattern:MatchedField" - } - } - } + "searchable_snapshots.cache_stats#node_id": { + "in": "path", + "name": "node_id", + "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" }, - "required": [ - "matched" - ] + "style": "simple" }, - "text_structure.test_grok_pattern:MatchedField": { - "type": "object", - "properties": { - "match": { - "type": "string" - }, - "offset": { - "type": "number" - }, - "length": { - "type": "number" - } + "searchable_snapshots.cache_stats#master_timeout": { + "in": "query", + "name": "master_timeout", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "match", - "offset", - "length" - ] + "style": "form" }, - "transform.get_transform:TransformSummary": { - "type": "object", - "properties": { - "authorization": { - "$ref": "#/components/schemas/ml._types:TransformAuthorization" - }, - "create_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "description": { - "description": "Free text description of the transform.", - "type": "string" - }, - "dest": { - "$ref": "#/components/schemas/_global.reindex:Destination" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "latest": { - "$ref": "#/components/schemas/transform._types:Latest" - }, - "pivot": { - "$ref": "#/components/schemas/transform._types:Pivot" - }, - "retention_policy": { - "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" - }, - "settings": { - "$ref": "#/components/schemas/transform._types:Settings" - }, - "source": { - "$ref": "#/components/schemas/transform._types:Source" - }, - "sync": { - "$ref": "#/components/schemas/transform._types:SyncContainer" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - } + "searchable_snapshots.clear_cache#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "dest", - "id", - "source" - ] - }, - "ml._types:TransformAuthorization": { - "type": "object", - "properties": { - "api_key": { - "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" - }, - "roles": { - "description": "If a user ID was used for the most recent update to the transform, its roles at the time of the update are listed in the response.", - "type": "array", - "items": { - "type": "string" - } - }, - "service_account": { - "description": "If a service account was used for the most recent update to the transform, the account name is listed in the response.", - "type": "string" - } - } + "style": "simple" }, - "transform._types:Latest": { - "type": "object", - "properties": { - "sort": { - "$ref": "#/components/schemas/_types:Field" - }, - "unique_key": { - "description": "Specifies an array of one or more fields that are used to group the data.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - } + "searchable_snapshots.clear_cache#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "sort", - "unique_key" - ] + "style": "form" }, - "transform._types:Pivot": { - "type": "object", - "properties": { - "aggregations": { - "description": "Defines how to aggregate the grouped data. The following aggregations are currently supported: average, bucket\nscript, bucket selector, cardinality, filter, geo bounds, geo centroid, geo line, max, median absolute deviation,\nmin, missing, percentiles, rare terms, scripted metric, stats, sum, terms, top metrics, value count, weighted\naverage.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "group_by": { - "description": "Defines how to group the data. More than one grouping can be defined per pivot. The following groupings are\ncurrently supported: date histogram, geotile grid, histogram, terms.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/transform._types:PivotGroupByContainer" - } - } - } + "searchable_snapshots.clear_cache#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "transform._types:PivotGroupByContainer": { - "type": "object", - "properties": { - "date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" - }, - "geotile_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" - }, - "histogram": { - "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" - }, - "terms": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" - } + "searchable_snapshots.clear_cache#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "transform._types:RetentionPolicyContainer": { - "type": "object", - "properties": { - "time": { - "$ref": "#/components/schemas/transform._types:RetentionPolicy" - } + "searchable_snapshots.clear_cache#pretty": { + "in": "query", + "name": "pretty", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "transform._types:RetentionPolicy": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "max_age": { - "$ref": "#/components/schemas/_types:Duration" - } + "searchable_snapshots.clear_cache#human": { + "in": "query", + "name": "human", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "field", - "max_age" - ] + "style": "form" }, - "transform._types:Settings": { - "type": "object", - "properties": { - "align_checkpoints": { - "description": "Specifies whether the transform checkpoint ranges should be optimized for performance. Such optimization can align\ncheckpoint ranges with the date histogram interval when date histogram is specified as a group source in the\ntransform config. As a result, less document updates in the destination index will be performed thus improving\noverall performance.", - "type": "boolean" - }, - "dates_as_epoch_millis": { - "description": "Defines if dates in the ouput should be written as ISO formatted string or as millis since epoch. epoch_millis was\nthe default for transforms created before version 7.11. For compatible output set this value to `true`.", - "type": "boolean" - }, - "deduce_mappings": { - "description": "Specifies whether the transform should deduce the destination index mappings from the transform configuration.", - "type": "boolean" - }, - "docs_per_second": { - "description": "Specifies a limit on the number of input documents per second. This setting throttles the transform by adding a\nwait time between search requests. The default value is null, which disables throttling.", - "type": "number" - }, - "max_page_search_size": { - "description": "Defines the initial page size to use for the composite aggregation for each checkpoint. If circuit breaker\nexceptions occur, the page size is dynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`.", - "type": "number" - }, - "unattended": { - "description": "If `true`, the transform runs in unattended mode. In unattended mode, the transform retries indefinitely in case\nof an error which means the transform never fails. Setting the number of retries other than infinite fails in\nvalidation.", - "x-available-since": "8.5.0", - "type": "boolean" - } - } + "searchable_snapshots.stats#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "transform._types:Source": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "searchable_snapshots.stats#level": { + "in": "query", + "name": "level", + "description": "Return stats aggregated at cluster, index or shard level", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/searchable_snapshots._types:StatsLevel" }, - "required": [ - "index" - ] + "style": "form" }, - "transform._types:SyncContainer": { - "type": "object", - "properties": { - "time": { - "$ref": "#/components/schemas/transform._types:TimeSync" - } + "security.change_password#username": { + "in": "path", + "name": "username", + "description": "The user whose password you want to change. If you do not specify this\nparameter, the password is changed for the current user.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Username" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "transform._types:TimeSync": { - "type": "object", - "properties": { - "delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - } + "security.change_password#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "required": [ - "field" - ] + "style": "form" }, - "transform.get_transform_stats:TransformStats": { - "type": "object", - "properties": { - "checkpointing": { - "$ref": "#/components/schemas/transform.get_transform_stats:Checkpointing" - }, - "health": { - "$ref": "#/components/schemas/transform.get_transform_stats:TransformStatsHealth" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "node": { - "$ref": "#/components/schemas/_types:NodeAttributes" - }, - "reason": { - "type": "string" - }, - "state": { - "type": "string" - }, - "stats": { - "$ref": "#/components/schemas/transform.get_transform_stats:TransformIndexerStats" - } + "security.create_api_key#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "required": [ - "checkpointing", - "id", - "state", - "stats" - ] + "style": "form" }, - "transform.get_transform_stats:Checkpointing": { - "type": "object", - "properties": { - "changes_last_detected_at": { - "type": "number" - }, - "changes_last_detected_at_date_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last": { - "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" - }, - "next": { - "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" - }, - "operations_behind": { - "type": "number" - }, - "last_search_time": { - "type": "number" - } + "security.create_service_token#namespace": { + "in": "path", + "name": "namespace", + "description": "An identifier for the namespace", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Namespace" }, - "required": [ - "last" - ] + "style": "simple" }, - "transform.get_transform_stats:CheckpointStats": { - "type": "object", - "properties": { - "checkpoint": { - "type": "number" - }, - "checkpoint_progress": { - "$ref": "#/components/schemas/transform.get_transform_stats:TransformProgress" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "timestamp_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time_upper_bound": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "time_upper_bound_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "security.create_service_token#service": { + "in": "path", + "name": "service", + "description": "An identifier for the service name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Service" }, - "required": [ - "checkpoint" - ] + "style": "simple" }, - "transform.get_transform_stats:TransformProgress": { - "type": "object", - "properties": { - "docs_indexed": { - "type": "number" - }, - "docs_processed": { - "type": "number" - }, - "docs_remaining": { - "type": "number" - }, - "percent_complete": { - "type": "number" - }, - "total_docs": { - "type": "number" - } + "security.create_service_token#name": { + "in": "path", + "name": "name", + "description": "An identifier for the token name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "docs_indexed", - "docs_processed" - ] + "style": "simple" }, - "transform.get_transform_stats:TransformStatsHealth": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" - } + "security.create_service_token#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` then refresh the affected shards to make this operation visible to search, if `wait_for` (the default) then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "required": [ - "status" - ] + "style": "form" }, - "transform.get_transform_stats:TransformIndexerStats": { - "type": "object", - "properties": { - "delete_time_in_ms": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "documents_indexed": { - "type": "number" - }, - "documents_deleted": { - "type": "number" - }, - "documents_processed": { - "type": "number" - }, - "exponential_avg_checkpoint_duration_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "exponential_avg_documents_indexed": { - "type": "number" - }, - "exponential_avg_documents_processed": { - "type": "number" - }, - "index_failures": { - "type": "number" - }, - "index_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "index_total": { - "type": "number" - }, - "pages_processed": { - "type": "number" - }, - "processing_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "processing_total": { - "type": "number" - }, - "search_failures": { - "type": "number" - }, - "search_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "search_total": { - "type": "number" - }, - "trigger_count": { - "type": "number" - } + "security.disable_user#username": { + "in": "path", + "name": "username", + "description": "The username of the user to disable", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Username" }, - "required": [ - "documents_indexed", - "documents_processed", - "exponential_avg_checkpoint_duration_ms", - "exponential_avg_documents_indexed", - "exponential_avg_documents_processed", - "index_failures", - "index_time_in_ms", - "index_total", - "pages_processed", - "processing_time_in_ms", - "processing_total", - "search_failures", - "search_time_in_ms", - "search_total", - "trigger_count" - ] + "style": "simple" }, - "transform._types:Destination": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "pipeline": { - "description": "The unique identifier for an ingest pipeline.", - "type": "string" - } - } + "security.disable_user#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "_global.update:UpdateWriteResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:WriteResponseBase" - }, - { - "type": "object", - "properties": { - "get": { - "$ref": "#/components/schemas/_types:InlineGet" - } - } - } - ] + "security.disable_user_profile#uid": { + "in": "path", + "name": "uid", + "description": "Unique identifier for the user profile.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/security._types:UserProfileId" + }, + "style": "simple" }, - "_global.update_by_query_rethrottle:UpdateByQueryRethrottleNode": { - "allOf": [ - { - "$ref": "#/components/schemas/_spec_utils:BaseNode" - }, - { - "type": "object", - "properties": { - "tasks": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/tasks._types:TaskInfo" - } - } - }, - "required": [ - "tasks" - ] - } - ] + "security.disable_user_profile#refresh": { + "in": "query", + "name": "refresh", + "description": "If 'true', Elasticsearch refreshes the affected shards to make this operation\nvisible to search, if 'wait_for' then wait for a refresh to make this operation\nvisible to search, if 'false' do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "watcher._types:WatchStatus": { - "type": "object", - "properties": { - "actions": { - "$ref": "#/components/schemas/watcher._types:Actions" - }, - "last_checked": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_met_condition": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "state": { - "$ref": "#/components/schemas/watcher._types:ActivationState" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "execution_state": { - "type": "string" - } + "security.enable_user#username": { + "in": "path", + "name": "username", + "description": "The username of the user to enable", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Username" }, - "required": [ - "actions", - "state", - "version" - ] + "style": "simple" }, - "watcher._types:Actions": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:ActionStatus" - } + "security.enable_user#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "watcher._types:ActionStatus": { - "type": "object", - "properties": { - "ack": { - "$ref": "#/components/schemas/watcher._types:AcknowledgeState" - }, - "last_execution": { - "$ref": "#/components/schemas/watcher._types:ExecutionState" - }, - "last_successful_execution": { - "$ref": "#/components/schemas/watcher._types:ExecutionState" - }, - "last_throttle": { - "$ref": "#/components/schemas/watcher._types:ThrottleState" - } + "security.enable_user_profile#uid": { + "in": "path", + "name": "uid", + "description": "Unique identifier for the user profile.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/security._types:UserProfileId" }, - "required": [ - "ack" - ] + "style": "simple" }, - "watcher._types:AcknowledgeState": { - "type": "object", - "properties": { - "state": { - "$ref": "#/components/schemas/watcher._types:AcknowledgementOptions" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - } + "security.enable_user_profile#refresh": { + "in": "query", + "name": "refresh", + "description": "If 'true', Elasticsearch refreshes the affected shards to make this operation\nvisible to search, if 'wait_for' then wait for a refresh to make this operation\nvisible to search, if 'false' do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "required": [ - "state", - "timestamp" - ] + "style": "form" }, - "watcher._types:AcknowledgementOptions": { - "type": "string", - "enum": [ - "awaits_successful_execution", - "ackable", - "acked" - ] + "security.get_privileges#application": { + "in": "path", + "name": "application", + "description": "Application name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:ExecutionState": { - "type": "object", - "properties": { - "successful": { - "type": "boolean" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "reason": { - "type": "string" - } + "security.get_privileges#name": { + "in": "path", + "name": "name", + "description": "Privilege name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "successful", - "timestamp" - ] + "style": "simple" }, - "watcher._types:ThrottleState": { - "type": "object", - "properties": { - "reason": { - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - } + "security.get_role#name": { + "in": "path", + "name": "name", + "description": "The name of the role. You can specify multiple roles as a comma-separated list. If you do not specify this parameter, the API returns information about all roles.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "reason", - "timestamp" - ] + "style": "simple" }, - "watcher._types:ActivationState": { - "type": "object", - "properties": { - "active": { - "type": "boolean" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - } + "security.get_role_mapping#name": { + "in": "path", + "name": "name", + "description": "The distinct name that identifies the role mapping. The name is used solely as an identifier to facilitate interaction via the API; it does not affect the behavior of the mapping in any way. You can specify multiple mapping names as a comma-separated list. If you do not specify this parameter, the API returns information about all role mappings.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "active", - "timestamp" - ] + "style": "simple" }, - "watcher._types:ActivationStatus": { - "type": "object", - "properties": { - "actions": { - "$ref": "#/components/schemas/watcher._types:Actions" - }, - "state": { - "$ref": "#/components/schemas/watcher._types:ActivationState" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "security.get_service_accounts#namespace": { + "in": "path", + "name": "namespace", + "description": "Name of the namespace. Omit this parameter to retrieve information about all service accounts. If you omit this parameter, you must also omit the `service` parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Namespace" }, - "required": [ - "actions", - "state", - "version" - ] + "style": "simple" }, - "watcher._types:ActionExecutionMode": { - "type": "string", - "enum": [ - "simulate", - "force_simulate", - "execute", - "force_execute", - "skip" - ] + "security.get_service_accounts#service": { + "in": "path", + "name": "service", + "description": "Name of the service name. Omit this parameter to retrieve information about all service accounts that belong to the specified `namespace`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Service" + }, + "style": "simple" }, - "watcher._types:SimulatedActions": { - "type": "object", - "properties": { - "actions": { - "type": "array", - "items": { - "type": "string" + "security.get_user#username": { + "in": "path", + "name": "username", + "description": "An identifier for the user. You can specify multiple usernames as a comma-separated list. If you omit this parameter, the API retrieves information about all users.", + "required": true, + "deprecated": false, + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Username" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Username" + } } - }, - "all": { - "$ref": "#/components/schemas/watcher._types:SimulatedActions" - }, - "use_all": { - "type": "boolean" - } + ] }, - "required": [ - "actions", - "all", - "use_all" - ] + "style": "simple" }, - "watcher._types:ScheduleTriggerEvent": { - "type": "object", - "properties": { - "scheduled_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "triggered_time": { - "$ref": "#/components/schemas/_types:DateTime" - } + "security.get_user#with_profile_uid": { + "in": "query", + "name": "with_profile_uid", + "description": "If true will return the User Profile ID for a user, if any.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "scheduled_time" - ] + "style": "form" }, - "watcher._types:Watch": { - "type": "object", - "properties": { - "actions": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:Action" - } - }, - "condition": { - "$ref": "#/components/schemas/watcher._types:ConditionContainer" - }, - "input": { - "$ref": "#/components/schemas/watcher._types:InputContainer" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:WatchStatus" - }, - "throttle_period": { - "$ref": "#/components/schemas/_types:Duration" - }, - "throttle_period_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "transform": { - "$ref": "#/components/schemas/_types:TransformContainer" - }, - "trigger": { - "$ref": "#/components/schemas/watcher._types:TriggerContainer" - } + "security.has_privileges#user": { + "in": "path", + "name": "user", + "description": "Username", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "actions", - "condition", - "input", - "trigger" - ] + "style": "simple" }, - "watcher._types:Action": { - "type": "object", - "properties": { - "action_type": { - "$ref": "#/components/schemas/watcher._types:ActionType" - }, - "condition": { - "$ref": "#/components/schemas/watcher._types:ConditionContainer" - }, - "foreach": { - "type": "string" - }, - "max_iterations": { - "type": "number" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "throttle_period": { - "$ref": "#/components/schemas/_types:Duration" - }, - "throttle_period_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "transform": { - "$ref": "#/components/schemas/_types:TransformContainer" - }, - "index": { - "$ref": "#/components/schemas/watcher._types:IndexAction" - }, - "logging": { - "$ref": "#/components/schemas/watcher._types:LoggingAction" - }, - "email": { - "$ref": "#/components/schemas/watcher._types:EmailAction" - }, - "pagerduty": { - "$ref": "#/components/schemas/watcher._types:PagerDutyAction" - }, - "slack": { - "$ref": "#/components/schemas/watcher._types:SlackAction" - }, - "webhook": { - "$ref": "#/components/schemas/watcher._types:WebhookAction" - } - } + "security.put_privileges#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "watcher._types:ActionType": { - "type": "string", - "enum": [ - "email", - "webhook", - "index", - "logging", - "slack", - "pagerduty" - ] + "security.put_role#name": { + "in": "path", + "name": "name", + "description": "The name of the role.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:ConditionContainer": { - "type": "object", - "properties": { - "always": { - "$ref": "#/components/schemas/watcher._types:AlwaysCondition" - }, - "array_compare": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:ArrayCompareCondition" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "compare": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "minProperties": 1, - "maxProperties": 1 - }, - "never": { - "$ref": "#/components/schemas/watcher._types:NeverCondition" - }, - "script": { - "$ref": "#/components/schemas/watcher._types:ScriptCondition" - } + "security.put_role#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" + }, + "security.put_role_mapping#name": { + "in": "path", + "name": "name", + "description": "Role-mapping name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" + }, + "security.put_role_mapping#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" + }, + "security.put_user#username": { + "in": "path", + "name": "username", + "description": "The username of the User", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Username" + }, + "style": "simple" }, - "watcher._types:AlwaysCondition": { - "type": "object" + "security.put_user#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "watcher._types:ArrayCompareCondition": { - "type": "object", - "properties": { - "path": { - "type": "string" - } + "security.query_api_keys#with_limited_by": { + "in": "query", + "name": "with_limited_by", + "description": "Return the snapshot of the owner user's role descriptors associated with the API key.\nAn API key's actual permission is the intersection of its assigned role descriptors and the owner user's role descriptors.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "path" - ] + "style": "form" }, - "watcher._types:NeverCondition": { - "type": "object" + "security.query_api_keys#with_profile_uid": { + "in": "query", + "name": "with_profile_uid", + "description": "Determines whether to also retrieve the profile uid, for the API key owner principal, if it exists.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:ScriptCondition": { - "type": "object", - "properties": { - "lang": { - "type": "string" - }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "source": { - "type": "string" - }, - "id": { - "type": "string" - } - } + "security.query_api_keys#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Determines whether aggregation names are prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:TransformContainer": { - "type": "object", - "properties": { - "chain": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:TransformContainer" - } - }, - "script": { - "$ref": "#/components/schemas/_types:ScriptTransform" - }, - "search": { - "$ref": "#/components/schemas/_types:SearchTransform" - } + "security.query_user#with_profile_uid": { + "in": "query", + "name": "with_profile_uid", + "description": "If true will return the User Profile ID for the users in the query result, if any.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "_types:ScriptTransform": { - "type": "object", - "properties": { - "lang": { - "type": "string" - }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" + "security.suggest_user_profiles#data": { + "in": "query", + "name": "data", + "description": "List of filters for the `data` field of the profile document.\nTo return all content use `data=*`. To return a subset of content\nuse `data=` to retrieve content nested under the specified ``.\nBy default returns no `data` content.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - }, - "source": { - "type": "string" - }, - "id": { - "type": "string" - } - } + ] + }, + "style": "form" }, - "_types:SearchTransform": { - "type": "object", - "properties": { - "request": { - "$ref": "#/components/schemas/watcher._types:SearchInputRequestDefinition" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - } + "security.update_user_profile_data#uid": { + "in": "path", + "name": "uid", + "description": "A unique identifier for the user profile.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/security._types:UserProfileId" }, - "required": [ - "request", - "timeout" - ] + "style": "simple" }, - "watcher._types:SearchInputRequestDefinition": { - "type": "object", - "properties": { - "body": { - "$ref": "#/components/schemas/watcher._types:SearchInputRequestBody" - }, - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "indices_options": { - "$ref": "#/components/schemas/_types:IndicesOptions" - }, - "search_type": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "template": { - "$ref": "#/components/schemas/watcher._types:SearchTemplateRequestBody" - }, - "rest_total_hits_as_int": { - "type": "boolean" - } - } + "security.update_user_profile_data#if_seq_no": { + "in": "query", + "name": "if_seq_no", + "description": "Only perform the operation if the document has this sequence number.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "style": "form" }, - "watcher._types:SearchInputRequestBody": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "security.update_user_profile_data#if_primary_term": { + "in": "query", + "name": "if_primary_term", + "description": "Only perform the operation if the document has this primary term.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "query" - ] + "style": "form" }, - "watcher._types:SearchTemplateRequestBody": { - "type": "object", - "properties": { - "explain": { - "type": "boolean" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "profile": { - "type": "boolean" - }, - "source": { - "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", - "type": "string" - } - } + "security.update_user_profile_data#refresh": { + "in": "query", + "name": "refresh", + "description": "If 'true', Elasticsearch refreshes the affected shards to make this operation\nvisible to search, if 'wait_for' then wait for a refresh to make this operation\nvisible to search, if 'false' do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "watcher._types:IndexAction": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "doc_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "refresh": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "op_type": { - "$ref": "#/components/schemas/_types:OpType" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "execution_time_field": { - "$ref": "#/components/schemas/_types:Field" - } + "shutdown.get_node#node_id": { + "in": "path", + "name": "node_id", + "description": "Which node for which to retrieve the shutdown status", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:NodeIds" }, - "required": [ - "index" - ] + "style": "simple" }, - "watcher._types:LoggingAction": { - "type": "object", - "properties": { - "level": { - "type": "string" - }, - "text": { - "type": "string" - }, - "category": { - "type": "string" - } + "shutdown.get_node#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" }, - "required": [ - "text" - ] + "style": "form" }, - "watcher._types:EmailAction": { - "allOf": [ - { - "$ref": "#/components/schemas/watcher._types:Email" - }, - { - "type": "object" - } - ] + "shutdown.get_node#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" + }, + "style": "form" }, - "watcher._types:Email": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "bcc": { - "type": "array", - "items": { - "type": "string" - } - }, - "body": { - "$ref": "#/components/schemas/watcher._types:EmailBody" - }, - "cc": { - "type": "array", - "items": { - "type": "string" - } - }, - "from": { - "type": "string" - }, - "priority": { - "$ref": "#/components/schemas/watcher._types:EmailPriority" - }, - "reply_to": { - "type": "array", - "items": { - "type": "string" - } - }, - "sent_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "subject": { - "type": "string" - }, - "to": { - "type": "array", - "items": { - "type": "string" - } - }, - "attachments": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:EmailAttachmentContainer" - } - } + "slm.get_lifecycle#policy_id": { + "in": "path", + "name": "policy_id", + "description": "Comma-separated list of snapshot lifecycle policies to retrieve", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "subject", - "to" - ] + "style": "simple" }, - "watcher._types:EmailBody": { - "type": "object", - "properties": { - "html": { - "type": "string" - }, - "text": { - "type": "string" - } - } + "snapshot.create#repository": { + "in": "path", + "name": "repository", + "description": "Repository for the snapshot.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:EmailPriority": { - "type": "string", - "enum": [ - "lowest", - "low", - "normal", - "high", - "highest" - ] + "snapshot.create#snapshot": { + "in": "path", + "name": "snapshot", + "description": "Name of the snapshot. Must be unique in the repository.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:EmailAttachmentContainer": { - "type": "object", - "properties": { - "http": { - "$ref": "#/components/schemas/watcher._types:HttpEmailAttachment" - }, - "reporting": { - "$ref": "#/components/schemas/watcher._types:ReportingEmailAttachment" - }, - "data": { - "$ref": "#/components/schemas/watcher._types:DataEmailAttachment" - } + "snapshot.create#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "watcher._types:HttpEmailAttachment": { - "type": "object", - "properties": { - "content_type": { - "type": "string" - }, - "inline": { - "type": "boolean" - }, - "request": { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" - } - } + "snapshot.create#wait_for_completion": { + "in": "query", + "name": "wait_for_completion", + "description": "If `true`, the request returns a response when the snapshot is complete. If `false`, the request returns a response when the snapshot initializes.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:HttpInputRequestDefinition": { - "type": "object", - "properties": { - "auth": { - "$ref": "#/components/schemas/watcher._types:HttpInputAuthentication" - }, - "body": { - "type": "string" - }, - "connection_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "headers": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "method": { - "$ref": "#/components/schemas/watcher._types:HttpInputMethod" - }, - "params": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "path": { - "type": "string" - }, - "port": { - "$ref": "#/components/schemas/_types:uint" - }, - "proxy": { - "$ref": "#/components/schemas/watcher._types:HttpInputProxy" - }, - "read_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "scheme": { - "$ref": "#/components/schemas/watcher._types:ConnectionScheme" - }, - "url": { - "type": "string" - } - } + "snapshot.create_repository#repository": { + "in": "path", + "name": "repository", + "description": "A repository name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:HttpInputAuthentication": { - "type": "object", - "properties": { - "basic": { - "$ref": "#/components/schemas/watcher._types:HttpInputBasicAuthentication" - } + "snapshot.create_repository#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Explicit operation timeout for connection to master node", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "basic" - ] + "style": "form" }, - "watcher._types:HttpInputBasicAuthentication": { - "type": "object", - "properties": { - "password": { - "$ref": "#/components/schemas/_types:Password" - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - } + "snapshot.create_repository#timeout": { + "in": "query", + "name": "timeout", + "description": "Explicit operation timeout", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "password", - "username" - ] + "style": "form" }, - "watcher._types:HttpInputMethod": { - "type": "string", - "enum": [ - "head", - "get", - "post", - "put", - "delete" - ] + "snapshot.create_repository#verify": { + "in": "query", + "name": "verify", + "description": "Whether to verify the repository after creation", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:HttpInputProxy": { - "type": "object", - "properties": { - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "port": { - "$ref": "#/components/schemas/_types:uint" - } + "snapshot.get_repository#repository": { + "in": "path", + "name": "repository", + "description": "A comma-separated list of repository names", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "host", - "port" - ] + "style": "simple" }, - "watcher._types:ConnectionScheme": { - "type": "string", - "enum": [ - "http", - "https" - ] + "snapshot.get_repository#local": { + "in": "query", + "name": "local", + "description": "Return local information, do not retrieve the state from master node (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:ReportingEmailAttachment": { - "type": "object", - "properties": { - "url": { - "type": "string" - }, - "inline": { - "type": "boolean" - }, - "retries": { - "type": "number" - }, - "interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "request": { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" - } + "snapshot.get_repository#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Explicit operation timeout for connection to master node", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "url" - ] + "style": "form" }, - "watcher._types:DataEmailAttachment": { - "type": "object", - "properties": { - "format": { - "$ref": "#/components/schemas/watcher._types:DataAttachmentFormat" - } - } + "snapshot.status#repository": { + "in": "path", + "name": "repository", + "description": "A repository name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:DataAttachmentFormat": { - "type": "string", - "enum": [ - "json", - "yaml" - ] + "snapshot.status#snapshot": { + "in": "path", + "name": "snapshot", + "description": "A comma-separated list of snapshot names", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "watcher._types:PagerDutyAction": { - "allOf": [ - { - "$ref": "#/components/schemas/watcher._types:PagerDutyEvent" - }, - { - "type": "object" - } - ] + "snapshot.status#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:PagerDutyEvent": { - "type": "object", - "properties": { - "account": { - "type": "string" - }, - "attach_payload": { - "type": "boolean" - }, - "client": { - "type": "string" - }, - "client_url": { - "type": "string" - }, - "contexts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:PagerDutyContext" + "snapshot.status#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Explicit operation timeout for connection to master node", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "sql.query#format": { + "in": "query", + "name": "format", + "description": "Format for the response.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "tasks.cancel#task_id": { + "in": "path", + "name": "task_id", + "description": "ID of the task.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TaskId" + }, + "style": "simple" + }, + "tasks.cancel#actions": { + "in": "query", + "name": "actions", + "description": "Comma-separated list or wildcard expression of actions used to limit the request.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - }, - "description": { - "type": "string" - }, - "event_type": { - "$ref": "#/components/schemas/watcher._types:PagerDutyEventType" - }, - "incident_key": { - "type": "string" - }, - "proxy": { - "$ref": "#/components/schemas/watcher._types:PagerDutyEventProxy" - } + ] }, - "required": [ - "attach_payload", - "description", - "incident_key" - ] + "style": "form" }, - "watcher._types:PagerDutyContext": { - "type": "object", - "properties": { - "href": { - "type": "string" - }, - "src": { + "tasks.cancel#nodes": { + "in": "query", + "name": "nodes", + "description": "Comma-separated list of node IDs or names used to limit the request.", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "type": { - "$ref": "#/components/schemas/watcher._types:PagerDutyContextType" } }, - "required": [ - "type" - ] + "style": "form" }, - "watcher._types:PagerDutyContextType": { - "type": "string", - "enum": [ - "link", - "image" - ] + "tasks.cancel#parent_task_id": { + "in": "query", + "name": "parent_task_id", + "description": "Parent task ID used to limit the tasks.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "watcher._types:PagerDutyEventType": { - "type": "string", - "enum": [ - "trigger", - "resolve", - "acknowledge" - ] + "tasks.cancel#wait_for_completion": { + "in": "query", + "name": "wait_for_completion", + "description": "Should the request block until the cancellation of the task and its descendant tasks is completed. Defaults to false", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:PagerDutyEventProxy": { - "type": "object", - "properties": { - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "port": { - "type": "number" - } - } + "terms_enum#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases to search. Wildcard (*) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "watcher._types:SlackAction": { - "type": "object", - "properties": { - "account": { - "type": "string" - }, - "message": { - "$ref": "#/components/schemas/watcher._types:SlackMessage" - } + "termvectors#index": { + "in": "path", + "name": "index", + "description": "Name of the index that contains the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "message" - ] + "style": "simple" }, - "watcher._types:SlackMessage": { - "type": "object", - "properties": { - "attachments": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:SlackAttachment" - } - }, - "dynamic_attachments": { - "$ref": "#/components/schemas/watcher._types:SlackDynamicAttachment" - }, - "from": { - "type": "string" - }, - "icon": { - "type": "string" - }, - "text": { - "type": "string" - }, - "to": { - "type": "array", - "items": { - "type": "string" - } - } + "termvectors#id": { + "in": "path", + "name": "id", + "description": "Unique identifier of the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "attachments", - "from", - "text", - "to" - ] + "style": "simple" }, - "watcher._types:SlackAttachment": { - "type": "object", - "properties": { - "author_icon": { - "type": "string" - }, - "author_link": { - "type": "string" - }, - "author_name": { - "type": "string" - }, - "color": { - "type": "string" - }, - "fallback": { - "type": "string" - }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:SlackAttachmentField" - } - }, - "footer": { - "type": "string" - }, - "footer_icon": { - "type": "string" - }, - "image_url": { - "type": "string" - }, - "pretext": { - "type": "string" - }, - "text": { - "type": "string" - }, - "thumb_url": { - "type": "string" - }, - "title": { - "type": "string" - }, - "title_link": { - "type": "string" - }, - "ts": { - "$ref": "#/components/schemas/_types:EpochTimeUnitSeconds" - } + "termvectors#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "author_name", - "title" - ] + "style": "form" }, - "watcher._types:SlackAttachmentField": { - "type": "object", - "properties": { - "short": { - "type": "boolean" - }, - "title": { - "type": "string" - }, - "value": { - "type": "string" - } + "termvectors#field_statistics": { + "in": "query", + "name": "field_statistics", + "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "termvectors#offsets": { + "in": "query", + "name": "offsets", + "description": "If `true`, the response includes term offsets.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "termvectors#payloads": { + "in": "query", + "name": "payloads", + "description": "If `true`, the response includes term payloads.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "termvectors#positions": { + "in": "query", + "name": "positions", + "description": "If `true`, the response includes term positions.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "termvectors#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "short", - "title", - "value" - ] + "style": "form" }, - "watcher._types:SlackDynamicAttachment": { - "type": "object", - "properties": { - "attachment_template": { - "$ref": "#/components/schemas/watcher._types:SlackAttachment" - }, - "list_path": { - "type": "string" - } + "termvectors#realtime": { + "in": "query", + "name": "realtime", + "description": "If true, the request is real-time as opposed to near-real-time.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "attachment_template", - "list_path" - ] + "style": "form" }, - "watcher._types:WebhookAction": { - "allOf": [ - { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" - }, - { - "type": "object" - } - ] + "termvectors#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "watcher._types:InputContainer": { - "type": "object", - "properties": { - "chain": { - "$ref": "#/components/schemas/watcher._types:ChainInput" - }, - "http": { - "$ref": "#/components/schemas/watcher._types:HttpInput" - }, - "search": { - "$ref": "#/components/schemas/watcher._types:SearchInput" - }, - "simple": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "termvectors#term_statistics": { + "in": "query", + "name": "term_statistics", + "description": "If `true`, the response includes term frequency and document frequency.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "watcher._types:ChainInput": { - "type": "object", - "properties": { - "inputs": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/watcher._types:InputContainer" - }, - "minProperties": 1, - "maxProperties": 1 - } - } + "termvectors#version": { + "in": "query", + "name": "version", + "description": "If `true`, returns the document version as part of a hit.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "inputs" - ] + "style": "form" }, - "watcher._types:HttpInput": { - "type": "object", - "properties": { - "extract": { - "type": "array", - "items": { - "type": "string" - } - }, - "request": { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" - }, - "response_content_type": { - "$ref": "#/components/schemas/watcher._types:ResponseContentType" - } - } + "termvectors#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" + }, + "style": "form" }, - "watcher._types:ResponseContentType": { - "type": "string", - "enum": [ - "json", - "yaml", - "text" - ] + "text_structure.test_grok_pattern#ecs_compatibility": { + "in": "query", + "name": "ecs_compatibility", + "description": "The mode of compatibility with ECS compliant Grok patterns (disabled or v1, default: disabled).", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "watcher._types:SearchInput": { - "type": "object", - "properties": { - "extract": { - "type": "array", - "items": { - "type": "string" - } - }, - "request": { - "$ref": "#/components/schemas/watcher._types:SearchInputRequestDefinition" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - } + "transform.get_transform#transform_id": { + "in": "path", + "name": "transform_id", + "description": "Identifier for the transform. It can be a transform identifier or a\nwildcard expression. You can get information for all transforms by using\n`_all`, by specifying `*` as the ``, or by omitting the\n``.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "request" - ] + "style": "simple" }, - "watcher._types:TriggerContainer": { - "type": "object", - "properties": { - "schedule": { - "$ref": "#/components/schemas/watcher._types:ScheduleContainer" - } + "transform.get_transform#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no transforms that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf this parameter is false, the request returns a 404 status code when\nthere are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "watcher._types:ScheduleContainer": { - "type": "object", - "properties": { - "cron": { - "$ref": "#/components/schemas/watcher._types:CronExpression" - }, - "daily": { - "$ref": "#/components/schemas/watcher._types:DailySchedule" - }, - "hourly": { - "$ref": "#/components/schemas/watcher._types:HourlySchedule" - }, - "interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "monthly": { - "oneOf": [ - { - "$ref": "#/components/schemas/watcher._types:TimeOfMonth" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:TimeOfMonth" - } - } - ] - }, - "weekly": { - "oneOf": [ - { - "$ref": "#/components/schemas/watcher._types:TimeOfWeek" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:TimeOfWeek" - } - } - ] - }, - "yearly": { - "oneOf": [ - { - "$ref": "#/components/schemas/watcher._types:TimeOfYear" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:TimeOfYear" - } - } - ] - } + "transform.get_transform#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of transforms.", + "deprecated": false, + "schema": { + "type": "number" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "watcher._types:DailySchedule": { - "type": "object", - "properties": { - "at": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:ScheduleTimeOfDay" - } - } + "transform.get_transform#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of transforms to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "at" - ] + "style": "form" }, - "watcher._types:HourlySchedule": { - "type": "object", - "properties": { - "minute": { - "type": "array", - "items": { - "type": "number" - } - } + "transform.get_transform#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Excludes fields that were automatically added when creating the\ntransform. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "minute" - ] + "style": "form" }, - "watcher._types:TimeOfMonth": { - "type": "object", - "properties": { - "at": { - "type": "array", - "items": { - "type": "string" - } - }, - "on": { - "type": "array", - "items": { - "type": "number" - } - } + "transform.preview_transform#transform_id": { + "in": "path", + "name": "transform_id", + "description": "Identifier for the transform to preview. If you specify this path parameter, you cannot provide transform\nconfiguration details in the request body.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "at", - "on" - ] + "style": "simple" }, - "watcher._types:TimeOfWeek": { - "type": "object", - "properties": { - "at": { - "type": "array", - "items": { - "type": "string" - } - }, - "on": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:Day" - } - } + "transform.preview_transform#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the\ntimeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "at", - "on" - ] + "style": "form" }, - "watcher._types:Day": { - "type": "string", - "enum": [ - "sunday", - "monday", - "tuesday", - "wednesday", - "thursday", - "friday", - "saturday" - ] + "watcher.ack_watch#watch_id": { + "in": "path", + "name": "watch_id", + "description": "Watch ID", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher._types:TimeOfYear": { - "type": "object", - "properties": { - "at": { - "type": "array", - "items": { - "type": "string" - } - }, - "int": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:Month" - } - }, - "on": { - "type": "array", - "items": { - "type": "number" - } - } + "watcher.ack_watch#action_id": { + "in": "path", + "name": "action_id", + "description": "A comma-separated list of the action ids to be acked", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "at", - "int", - "on" - ] + "style": "simple" }, - "watcher._types:Month": { - "type": "string", - "enum": [ - "january", - "february", - "march", - "april", - "may", - "june", - "july", - "august", - "september", - "october", - "november", - "december" - ] + "watcher.activate_watch#watch_id": { + "in": "path", + "name": "watch_id", + "description": "Watch ID", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "watcher.execute_watch:WatchRecord": { - "type": "object", - "properties": { - "condition": { - "$ref": "#/components/schemas/watcher._types:ConditionContainer" - }, - "input": { - "$ref": "#/components/schemas/watcher._types:InputContainer" - }, - "messages": { - "type": "array", - "items": { - "type": "string" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "node": { - "type": "string" - }, - "result": { - "$ref": "#/components/schemas/watcher._types:ExecutionResult" - }, - "state": { - "$ref": "#/components/schemas/watcher._types:ExecutionStatus" - }, - "trigger_event": { - "$ref": "#/components/schemas/watcher._types:TriggerEventResult" - }, - "user": { - "$ref": "#/components/schemas/_types:Username" - }, - "watch_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:WatchStatus" - } + "watcher.deactivate_watch#watch_id": { + "in": "path", + "name": "watch_id", + "description": "Watch ID", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "condition", - "input", - "messages", - "node", - "result", - "state", - "trigger_event", - "user", - "watch_id" - ] + "style": "simple" }, - "watcher._types:ExecutionResult": { - "type": "object", - "properties": { - "actions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher._types:ExecutionResultAction" - } - }, - "condition": { - "$ref": "#/components/schemas/watcher._types:ExecutionResultCondition" - }, - "execution_duration": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "execution_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "input": { - "$ref": "#/components/schemas/watcher._types:ExecutionResultInput" - } + "watcher.execute_watch#id": { + "in": "path", + "name": "id", + "description": "Identifier for the watch.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "actions", - "condition", - "execution_duration", - "execution_time", - "input" - ] + "style": "simple" }, - "watcher._types:ExecutionResultAction": { - "type": "object", - "properties": { - "email": { - "$ref": "#/components/schemas/watcher._types:EmailResult" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index": { - "$ref": "#/components/schemas/watcher._types:IndexResult" - }, - "logging": { - "$ref": "#/components/schemas/watcher._types:LoggingResult" - }, - "pagerduty": { - "$ref": "#/components/schemas/watcher._types:PagerDutyResult" - }, - "reason": { - "type": "string" - }, - "slack": { - "$ref": "#/components/schemas/watcher._types:SlackResult" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" - }, - "type": { - "$ref": "#/components/schemas/watcher._types:ActionType" - }, - "webhook": { - "$ref": "#/components/schemas/watcher._types:WebhookResult" - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - } + "watcher.execute_watch#debug": { + "in": "query", + "name": "debug", + "description": "Defines whether the watch runs in debug mode.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "status", - "type" - ] + "style": "form" }, - "watcher._types:EmailResult": { - "type": "object", - "properties": { - "account": { - "type": "string" - }, - "message": { - "$ref": "#/components/schemas/watcher._types:Email" - }, - "reason": { - "type": "string" - } + "watcher.put_watch#id": { + "in": "path", + "name": "id", + "description": "Watch ID", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "message" - ] + "style": "simple" }, - "watcher._types:IndexResult": { - "type": "object", - "properties": { - "response": { - "$ref": "#/components/schemas/watcher._types:IndexResultSummary" - } + "watcher.put_watch#active": { + "in": "query", + "name": "active", + "description": "Specify whether the watch is in/active by default", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "response" - ] + "style": "form" }, - "watcher._types:IndexResultSummary": { - "type": "object", - "properties": { - "created": { - "type": "boolean" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "watcher.put_watch#if_primary_term": { + "in": "query", + "name": "if_primary_term", + "description": "only update the watch if the last operation that has changed the watch has the specified primary term", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "created", - "id", - "index", - "result", - "version" - ] + "style": "form" }, - "watcher._types:LoggingResult": { - "type": "object", - "properties": { - "logged_text": { - "type": "string" - } + "watcher.put_watch#if_seq_no": { + "in": "query", + "name": "if_seq_no", + "description": "only update the watch if the last operation that has changed the watch has the specified sequence number", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SequenceNumber" }, - "required": [ - "logged_text" - ] + "style": "form" }, - "watcher._types:PagerDutyResult": { - "type": "object", - "properties": { - "event": { - "$ref": "#/components/schemas/watcher._types:PagerDutyEvent" - }, - "reason": { - "type": "string" - }, - "request": { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestResult" - }, - "response": { - "$ref": "#/components/schemas/watcher._types:HttpInputResponseResult" - } + "watcher.put_watch#version": { + "in": "query", + "name": "version", + "description": "Explicit version number for concurrency control", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "event" - ] + "style": "form" }, - "watcher._types:HttpInputRequestResult": { - "allOf": [ - { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestDefinition" - }, - { - "type": "object" + "watcher.stats#metric": { + "in": "path", + "name": "metric", + "description": "Defines which additional metrics are included in the response.", + "required": true, + "deprecated": false, + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + } + } + ] + }, + "style": "simple" + }, + "watcher.stats#emit_stacktraces": { + "in": "query", + "name": "emit_stacktraces", + "description": "Defines whether stack traces are generated for each watch that is running.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "watcher.stats#metric_": { + "in": "query", + "name": "metric", + "description": "Defines which additional metrics are included in the response.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/watcher.stats:WatcherMetric" + } + } + ] + }, + "style": "form" + } + }, + "requestBodies": { + "async_search.submit": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "from": { + "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "docvalue_fields": { + "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "knn": { + "description": "Defines the approximate kNN search to run.", + "x-available-since": "8.4.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:KnnSearch" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:KnnSearch" + } + } + ] + }, + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", + "type": "number" + }, + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "profile": { + "type": "boolean" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "rescore": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Rescore" + } + } + ] + }, + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "size": { + "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", + "type": "number" + }, + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "type": "string" + }, + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", + "type": "boolean" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "stats": { + "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", + "type": "array", + "items": { + "type": "string" + } + } + } + } } - ] + } }, - "watcher._types:HttpInputResponseResult": { - "type": "object", - "properties": { - "body": { - "type": "string" - }, - "headers": { - "$ref": "#/components/schemas/_types:HttpHeaders" - }, - "status": { - "type": "number" + "bulk": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationContainer" + }, + { + "$ref": "#/components/schemas/_global.bulk:UpdateAction" + }, + { + "type": "object" + } + ] + } + } } }, - "required": [ - "body", - "headers", - "status" - ] + "required": true }, - "watcher._types:SlackResult": { - "type": "object", - "properties": { - "account": { - "type": "string" - }, - "message": { - "$ref": "#/components/schemas/watcher._types:SlackMessage" + "clear_scroll": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "scroll_id": { + "$ref": "#/components/schemas/_types:ScrollIds" + } + } + } } - }, - "required": [ - "message" - ] + } }, - "watcher._types:WebhookResult": { - "type": "object", - "properties": { - "request": { - "$ref": "#/components/schemas/watcher._types:HttpInputRequestResult" - }, - "response": { - "$ref": "#/components/schemas/watcher._types:HttpInputResponseResult" + "cluster.allocation_explain": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "current_node": { + "description": "Specifies the node ID or the name of the node to only explain a shard that is currently located on the specified node.", + "type": "string" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "primary": { + "description": "If true, returns explanation for the primary shard for the given shard ID.", + "type": "boolean" + }, + "shard": { + "description": "Specifies the ID of the shard that you would like an explanation for.", + "type": "number" + } + } + } + } + } + }, + "cluster.put_component_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "template": { + "$ref": "#/components/schemas/indices._types:IndexState" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "deprecated": { + "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", + "type": "boolean" + } + }, + "required": [ + "template" + ] + } } }, - "required": [ - "request" - ] + "required": true }, - "watcher._types:ExecutionResultCondition": { - "type": "object", - "properties": { - "met": { - "type": "boolean" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" - }, - "type": { - "$ref": "#/components/schemas/watcher._types:ConditionType" + "connector.put": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "index_name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "is_native": { + "type": "boolean" + }, + "language": { + "type": "string" + }, + "name": { + "type": "string" + }, + "service_type": { + "type": "string" + } + } + } } - }, - "required": [ - "met", - "status", - "type" - ] + } }, - "watcher._types:ConditionType": { - "type": "string", - "enum": [ - "always", - "never", - "script", - "compare", - "array_compare" - ] + "count": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + } + } + } }, - "watcher._types:ExecutionResultInput": { - "type": "object", - "properties": { - "payload": { - "type": "object", - "additionalProperties": { + "create": { + "content": { + "application/json": { + "schema": { "type": "object" } - }, - "status": { - "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" - }, - "type": { - "$ref": "#/components/schemas/watcher._types:InputType" } }, - "required": [ - "payload", - "status", - "type" - ] - }, - "watcher._types:InputType": { - "type": "string", - "enum": [ - "http", - "search", - "simple" - ] - }, - "watcher._types:ExecutionStatus": { - "type": "string", - "enum": [ - "awaits_execution", - "checking", - "execution_not_needed", - "throttled", - "executed", - "failed", - "deleted_while_queued", - "not_executed_already_queued" - ] + "required": true }, - "watcher._types:TriggerEventResult": { - "type": "object", - "properties": { - "manual": { - "$ref": "#/components/schemas/watcher._types:TriggerEventContainer" - }, - "triggered_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "type": { - "type": "string" + "eql.search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html" + }, + "description": "EQL query you wish to run.", + "type": "string" + }, + "case_sensitive": { + "type": "boolean" + }, + "event_category_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "tiebreaker_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "timestamp_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "fetch_size": { + "$ref": "#/components/schemas/_types:uint" + }, + "filter": { + "description": "Query, written in Query DSL, used to filter the events on which the EQL query runs.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" + }, + "keep_on_completion": { + "type": "boolean" + }, + "wait_for_completion_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "size": { + "$ref": "#/components/schemas/_types:uint" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + } + ] + }, + "result_position": { + "$ref": "#/components/schemas/eql.search:ResultPosition" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } + }, + "required": [ + "query" + ] + } } }, - "required": [ - "manual", - "triggered_time", - "type" - ] + "required": true }, - "watcher._types:TriggerEventContainer": { - "type": "object", - "properties": { - "schedule": { - "$ref": "#/components/schemas/watcher._types:ScheduleTriggerEvent" + "explain": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + } } - }, - "minProperties": 1, - "maxProperties": 1 + } }, - "watcher._types:QueryWatch": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:WatchStatus" - }, - "watch": { - "$ref": "#/components/schemas/watcher._types:Watch" - }, - "_primary_term": { - "type": "number" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "field_caps": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "index_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } + } + } } - }, - "required": [ - "_id" - ] - }, - "watcher.stats:WatcherMetric": { - "type": "string", - "enum": [ - "_all", - "all", - "queued_watches", - "current_watches", - "pending_watches" - ] + } }, - "watcher.stats:WatcherNodeStats": { - "type": "object", - "properties": { - "current_watches": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher.stats:WatchRecordStats" - } - }, - "execution_thread_pool": { - "$ref": "#/components/schemas/watcher._types:ExecutionThreadPool" - }, - "queued_watches": { - "type": "array", - "items": { - "$ref": "#/components/schemas/watcher.stats:WatchRecordQueuedStats" + "fleet.msearch": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch:RequestItem" + } } - }, - "watch_count": { - "type": "number" - }, - "watcher_state": { - "$ref": "#/components/schemas/watcher.stats:WatcherState" - }, - "node_id": { - "$ref": "#/components/schemas/_types:Id" } }, - "required": [ - "execution_thread_pool", - "watch_count", - "watcher_state", - "node_id" - ] + "required": true }, - "watcher.stats:WatchRecordStats": { - "allOf": [ - { - "$ref": "#/components/schemas/watcher.stats:WatchRecordQueuedStats" - }, - { - "type": "object", - "properties": { - "execution_phase": { - "$ref": "#/components/schemas/watcher._types:ExecutionPhase" - }, - "triggered_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "executed_actions": { - "type": "array", - "items": { + "fleet.search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "from": { + "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "docvalue_fields": { + "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", + "type": "number" + }, + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "profile": { + "type": "boolean" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "rescore": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Rescore" + } + } + ] + }, + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "size": { + "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", + "type": "number" + }, + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", "type": "string" + }, + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", + "type": "boolean" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "stats": { + "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "graph.explore": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "connections": { + "$ref": "#/components/schemas/graph._types:Hop" + }, + "controls": { + "$ref": "#/components/schemas/graph._types:ExploreControls" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "vertices": { + "description": "Specifies one or more fields that contain the terms you want to include in the graph as vertices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:VertexDefinition" + } } - }, - "watch_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "watch_record_id": { - "$ref": "#/components/schemas/_types:Id" } - }, - "required": [ - "execution_phase", - "triggered_time", - "watch_id", - "watch_record_id" - ] + } } - ] - }, - "watcher._types:ExecutionPhase": { - "type": "string", - "enum": [ - "awaits_execution", - "started", - "input", - "condition", - "actions", - "watch_transform", - "aborted", - "finished" - ] + } }, - "watcher.stats:WatchRecordQueuedStats": { - "type": "object", - "properties": { - "execution_time": { - "$ref": "#/components/schemas/_types:DateTime" + "index": { + "content": { + "application/json": { + "schema": { + "type": "object" + } } }, - "required": [ - "execution_time" - ] + "required": true }, - "watcher._types:ExecutionThreadPool": { - "type": "object", - "properties": { - "max_size": { - "type": "number" - }, - "queue_size": { - "type": "number" + "indices.analyze": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html" + }, + "description": "The name of the analyzer that should be applied to the provided `text`.\nThis could be a built-in analyzer, or an analyzer that’s been configured in the index.", + "type": "string" + }, + "attributes": { + "description": "Array of token attributes used to filter the output of the `explain` parameter.", + "type": "array", + "items": { + "type": "string" + } + }, + "char_filter": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-charfilters.html" + }, + "description": "Array of character filters used to preprocess characters before the tokenizer.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:CharFilter" + } + }, + "explain": { + "description": "If `true`, the response includes token attributes and additional details.", + "type": "boolean" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "filter": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenfilters.html" + }, + "description": "Array of token filters used to apply after the tokenizer.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenFilter" + } + }, + "normalizer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" + }, + "description": "Normalizer to use to convert text into a single token.", + "type": "string" + }, + "text": { + "$ref": "#/components/schemas/indices.analyze:TextToAnalyze" + }, + "tokenizer": { + "$ref": "#/components/schemas/_types.analysis:Tokenizer" + } + } + } } - }, - "required": [ - "max_size", - "queue_size" - ] + } }, - "watcher.stats:WatcherState": { - "type": "string", - "enum": [ - "stopped", - "starting", - "started", - "stopping" - ] + "indices.clone": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases for the resulting index.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "settings": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/index-modules.html#index-modules-settings" + }, + "description": "Configuration options for the target index.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } + } + } + } }, - "xpack.info:BuildInformation": { - "type": "object", - "properties": { - "date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "hash": { - "type": "string" + "indices.put_alias": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "index_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "is_write_index": { + "description": "If `true`, sets the write index or data stream for the alias.\nIf an alias points to multiple indices or data streams and `is_write_index` isn’t set, the alias rejects write requests.\nIf an index alias points to one index and `is_write_index` isn’t set, the index automatically acts as the write index.\nData stream aliases don’t automatically set a write data stream, even if the alias points to one data stream.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_routing": { + "$ref": "#/components/schemas/_types:Routing" + } + } + } } - }, - "required": [ - "date", - "hash" - ] + } }, - "xpack.info:Features": { - "type": "object", - "properties": { - "aggregate_metric": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "analytics": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "ccr": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "data_frame": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "data_science": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "data_streams": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "data_tiers": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "enrich": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "eql": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "flattened": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "frozen_indices": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "graph": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "ilm": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "logstash": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "ml": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "monitoring": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "rollup": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "runtime_fields": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "searchable_snapshots": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "security": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "slm": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "spatial": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "sql": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "transform": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "vectors": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "voting_only": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "watcher": { - "$ref": "#/components/schemas/xpack.info:Feature" - }, - "archive": { - "$ref": "#/components/schemas/xpack.info:Feature" + "indices.put_index_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "index_patterns": { + "$ref": "#/components/schemas/_types:Indices" + }, + "composed_of": { + "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "template": { + "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" + }, + "data_stream": { + "$ref": "#/components/schemas/indices._types:DataStreamVisibility" + }, + "priority": { + "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", + "type": "number" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "allow_auto_create": { + "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", + "type": "boolean" + }, + "ignore_missing_component_templates": { + "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": { + "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", + "type": "boolean" + } + } + } } }, - "required": [ - "aggregate_metric", - "analytics", - "ccr", - "data_streams", - "data_tiers", - "enrich", - "eql", - "frozen_indices", - "graph", - "ilm", - "logstash", - "ml", - "monitoring", - "rollup", - "searchable_snapshots", - "security", - "slm", - "spatial", - "sql", - "transform", - "voting_only", - "watcher", - "archive" - ] + "required": true }, - "xpack.info:Feature": { - "type": "object", - "properties": { - "available": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "native_code_info": { - "$ref": "#/components/schemas/xpack.info:NativeCodeInformation" + "indices.put_mapping": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "date_detection": { + "description": "Controls whether dynamic date detection is enabled.", + "type": "boolean" + }, + "dynamic": { + "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + }, + "dynamic_date_formats": { + "description": "If date detection is enabled then new string fields are checked\nagainst 'dynamic_date_formats' and if the value matches then\na new date field is added instead of string.", + "type": "array", + "items": { + "type": "string" + } + }, + "dynamic_templates": { + "description": "Specify dynamic templates for the mapping.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" + } + }, + { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" + } + } + } + ] + }, + "_field_names": { + "$ref": "#/components/schemas/_types.mapping:FieldNamesField" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "numeric_detection": { + "description": "Automatically map strings into numeric data types for all fields.", + "type": "boolean" + }, + "properties": { + "description": "Mapping for a field. For new fields, this mapping can include:\n\n- Field name\n- Field data type\n- Mapping parameters", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "_routing": { + "$ref": "#/components/schemas/_types.mapping:RoutingField" + }, + "_source": { + "$ref": "#/components/schemas/_types.mapping:SourceField" + }, + "runtime": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } + } + } } }, - "required": [ - "available", - "enabled" - ] + "required": true }, - "xpack.info:NativeCodeInformation": { - "type": "object", - "properties": { - "build_hash": { - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "indices.put_settings": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + } } }, - "required": [ - "build_hash", - "version" - ] + "required": true }, - "xpack.info:MinimalLicenseInformation": { - "type": "object", - "properties": { - "expiry_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "mode": { - "$ref": "#/components/schemas/license._types:LicenseType" - }, - "status": { - "$ref": "#/components/schemas/license._types:LicenseStatus" - }, - "type": { - "$ref": "#/components/schemas/license._types:LicenseType" - }, - "uid": { - "type": "string" + "indices.put_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases for the index.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "index_patterns": { + "description": "Array of wildcard expressions used to match the names\nof indices during creation.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "order": { + "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", + "type": "number" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + } + } } }, - "required": [ - "expiry_date_in_millis", - "mode", - "status", - "type", - "uid" - ] + "required": true }, - "xpack.usage:Base": { - "type": "object", - "properties": { - "available": { - "type": "boolean" - }, - "enabled": { - "type": "boolean" + "indices.rollover": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases for the target index.\nData streams do not support this parameter.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "conditions": { + "$ref": "#/components/schemas/indices.rollover:RolloverConditions" + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "description": "Configuration options for the index.\nData streams do not support this parameter.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } + } } - }, - "required": [ - "available", - "enabled" - ] + } }, - "xpack.usage:Analytics": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "stats": { - "$ref": "#/components/schemas/xpack.usage:AnalyticsStatistics" + "indices.shrink": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "The key is the alias name.\nIndex alias names support date math.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "settings": { + "description": "Configuration options for the target index.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } } - }, - "required": [ - "stats" - ] + } } - ] + } }, - "xpack.usage:AnalyticsStatistics": { - "type": "object", - "properties": { - "boxplot_usage": { - "type": "number" - }, - "cumulative_cardinality_usage": { - "type": "number" - }, - "string_stats_usage": { - "type": "number" - }, - "top_metrics_usage": { - "type": "number" - }, - "t_test_usage": { - "type": "number" - }, - "moving_percentiles_usage": { - "type": "number" - }, - "normalize_usage": { - "type": "number" - }, - "rate_usage": { - "type": "number" - }, - "multi_terms_usage": { - "type": "number" + "indices.simulate_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "allow_auto_create": { + "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", + "type": "boolean" + }, + "index_patterns": { + "$ref": "#/components/schemas/_types:Indices" + }, + "composed_of": { + "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "template": { + "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" + }, + "data_stream": { + "$ref": "#/components/schemas/indices._types:DataStreamVisibility" + }, + "priority": { + "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", + "type": "number" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "ignore_missing_component_templates": { + "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": { + "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", + "type": "boolean" + } + } + } } - }, - "required": [ - "boxplot_usage", - "cumulative_cardinality_usage", - "string_stats_usage", - "top_metrics_usage", - "t_test_usage", - "moving_percentiles_usage", - "normalize_usage", - "rate_usage" - ] + } }, - "xpack.usage:Archive": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "indices_count": { - "type": "number" + "indices.split": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases for the resulting index.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "settings": { + "description": "Configuration options for the target index.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } } - }, - "required": [ - "indices_count" - ] + } } - ] + } }, - "xpack.usage:Watcher": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "execution": { - "$ref": "#/components/schemas/xpack.usage:WatcherActions" - }, - "watch": { - "$ref": "#/components/schemas/xpack.usage:WatcherWatch" - }, - "count": { - "$ref": "#/components/schemas/xpack.usage:Counter" + "indices.validate_query": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } } - }, - "required": [ - "execution", - "watch", - "count" - ] + } } - ] + } }, - "xpack.usage:WatcherActions": { - "type": "object", - "properties": { - "actions": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:WatcherActionTotals" + "inference.inference": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "description": "Query input, required for rerank task.\nNot required for other tasks.", + "type": "string" + }, + "input": { + "description": "Inference input.\nEither a string or an array of strings.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "task_settings": { + "$ref": "#/components/schemas/inference._types:TaskSettings" + } + }, + "required": [ + "input" + ] } } - }, - "required": [ - "actions" - ] + } }, - "xpack.usage:WatcherActionTotals": { - "type": "object", - "properties": { - "total": { - "$ref": "#/components/schemas/_types:Duration" - }, - "total_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "inference.put": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:InferenceEndpoint" + } } }, - "required": [ - "total", - "total_time_in_ms" - ] + "required": true }, - "xpack.usage:WatcherWatch": { - "type": "object", - "properties": { - "input": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Counter" - } - }, - "condition": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Counter" - } - }, - "action": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Counter" + "ingest.simulate": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "Sample documents to test in the pipeline.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.simulate:Document" + } + }, + "pipeline": { + "$ref": "#/components/schemas/ingest._types:Pipeline" + } + }, + "required": [ + "docs" + ] } - }, - "trigger": { - "$ref": "#/components/schemas/xpack.usage:WatcherWatchTrigger" } }, - "required": [ - "input", - "trigger" - ] + "required": true }, - "xpack.usage:Counter": { - "type": "object", - "properties": { - "active": { - "type": "number" - }, - "total": { - "type": "number" + "knn_search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "docvalue_fields": { + "description": "The request returns doc values for field names matching these patterns\nin the hits.fields property of the response. Accepts wildcard (*) patterns.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "filter": { + "description": "Query to filter the documents that can match. The kNN search will return the top\n`k` documents that also match this filter. The value can be a single query or a\nlist of queries. If `filter` isn't provided, all documents are allowed to match.", + "x-available-since": "8.2.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "knn": { + "$ref": "#/components/schemas/_global.knn_search._types:Query" + } + }, + "required": [ + "knn" + ] + } } - }, - "required": [ - "active", - "total" - ] + } }, - "xpack.usage:WatcherWatchTrigger": { - "type": "object", - "properties": { - "schedule": { - "$ref": "#/components/schemas/xpack.usage:WatcherWatchTriggerSchedule" - }, - "_all": { - "$ref": "#/components/schemas/xpack.usage:Counter" + "license.post": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "license": { + "$ref": "#/components/schemas/license._types:License" + }, + "licenses": { + "description": "A sequence of one or more JSON documents containing the license information.", + "type": "array", + "items": { + "$ref": "#/components/schemas/license._types:License" + } + } + } + } } - }, - "required": [ - "_all" - ] + } }, - "xpack.usage:WatcherWatchTriggerSchedule": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Counter" - }, - { - "type": "object", - "properties": { - "cron": { - "$ref": "#/components/schemas/xpack.usage:Counter" - }, - "_all": { - "$ref": "#/components/schemas/xpack.usage:Counter" + "mget": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "The documents you want to retrieve. Required if no index is specified in the request URI.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mget:Operation" + } + }, + "ids": { + "$ref": "#/components/schemas/_types:Ids" + } } - }, - "required": [ - "cron", - "_all" - ] + } } - ] + }, + "required": true }, - "xpack.usage:Ccr": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "auto_follow_patterns_count": { - "type": "number" - }, - "follower_indices_count": { - "type": "number" + "ml.delete_expired_data": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "requests_per_second": { + "description": "The desired requests per second for the deletion processes. The default\nbehavior is no throttling.", + "type": "number" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" + } } - }, - "required": [ - "auto_follow_patterns_count", - "follower_indices_count" - ] + } } - ] + } }, - "xpack.usage:DataStreams": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "data_streams": { - "type": "number" - }, - "indices_count": { - "type": "number" + "ml.explain_data_frame_analytics": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" + }, + "dest": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsDestination" + }, + "analysis": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" + }, + "description": { + "description": "A description of the job.", + "type": "string" + }, + "model_memory_limit": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" + }, + "description": "The approximate maximum amount of memory resources that are permitted for\nanalytical processing. If your `elasticsearch.yml` file contains an\n`xpack.ml.max_model_memory_limit` setting, an error occurs when you try to\ncreate data frame analytics jobs that have `model_memory_limit` values\ngreater than that setting.", + "type": "string" + }, + "max_num_threads": { + "description": "The maximum number of threads to be used by the analysis. Using more\nthreads may decrease the time necessary to complete the analysis at the\ncost of using more CPU. Note that the process may use additional threads\nfor operational functionality other than the analysis itself.", + "type": "number" + }, + "analyzed_fields": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" + }, + "allow_lazy_start": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" + }, + "description": "Specifies whether this job can start when there is insufficient machine\nlearning node capacity for it to be immediately assigned to a node.", + "type": "boolean" + } } - }, - "required": [ - "data_streams", - "indices_count" - ] + } } - ] + } }, - "xpack.usage:DataTiers": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "data_warm": { - "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" - }, - "data_frozen": { - "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" - }, - "data_cold": { - "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" - }, - "data_content": { - "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" - }, - "data_hot": { - "$ref": "#/components/schemas/xpack.usage:DataTierPhaseStatistics" + "ml.get_buckets": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "anomaly_score": { + "description": "Refer to the description for the `anomaly_score` query parameter.", + "type": "number" + }, + "desc": { + "description": "Refer to the description for the `desc` query parameter.", + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "exclude_interim": { + "description": "Refer to the description for the `exclude_interim` query parameter.", + "type": "boolean" + }, + "expand": { + "description": "Refer to the description for the `expand` query parameter.", + "type": "boolean" + }, + "page": { + "$ref": "#/components/schemas/ml._types:Page" + }, + "sort": { + "$ref": "#/components/schemas/_types:Field" + }, + "start": { + "$ref": "#/components/schemas/_types:DateTime" + } } - }, - "required": [ - "data_warm", - "data_cold", - "data_content", - "data_hot" - ] + } } - ] + } }, - "xpack.usage:DataTierPhaseStatistics": { - "type": "object", - "properties": { - "node_count": { - "type": "number" - }, - "index_count": { - "type": "number" - }, - "total_shard_count": { - "type": "number" - }, - "primary_shard_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - }, - "total_size_bytes": { - "type": "number" - }, - "primary_size_bytes": { - "type": "number" - }, - "primary_shard_size_avg_bytes": { - "type": "number" - }, - "primary_shard_size_median_bytes": { - "type": "number" - }, - "primary_shard_size_mad_bytes": { - "type": "number" + "ml.get_calendars": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/ml._types:Page" + } + } + } } - }, - "required": [ - "node_count", - "index_count", - "total_shard_count", - "primary_shard_count", - "doc_count", - "total_size_bytes", - "primary_size_bytes", - "primary_shard_size_avg_bytes", - "primary_shard_size_median_bytes", - "primary_shard_size_mad_bytes" - ] + } }, - "xpack.usage:Eql": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "features": { - "$ref": "#/components/schemas/xpack.usage:EqlFeatures" - }, - "queries": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Query" + "ml.get_categories": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/ml._types:Page" } } - }, - "required": [ - "features", - "queries" - ] + } } - ] + } }, - "xpack.usage:EqlFeatures": { - "type": "object", - "properties": { - "join": { - "$ref": "#/components/schemas/_types:uint" - }, - "joins": { - "$ref": "#/components/schemas/xpack.usage:EqlFeaturesJoin" - }, - "keys": { - "$ref": "#/components/schemas/xpack.usage:EqlFeaturesKeys" - }, - "event": { - "$ref": "#/components/schemas/_types:uint" - }, - "pipes": { - "$ref": "#/components/schemas/xpack.usage:EqlFeaturesPipes" - }, - "sequence": { - "$ref": "#/components/schemas/_types:uint" - }, - "sequences": { - "$ref": "#/components/schemas/xpack.usage:EqlFeaturesSequences" + "ml.get_influencers": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/ml._types:Page" + } + } + } } - }, - "required": [ - "join", - "joins", - "keys", - "event", - "pipes", - "sequence", - "sequences" - ] + } }, - "xpack.usage:EqlFeaturesJoin": { - "type": "object", - "properties": { - "join_queries_two": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_queries_three": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_until": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_queries_five_or_more": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_queries_four": { - "$ref": "#/components/schemas/_types:uint" + "ml.get_model_snapshots": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "desc": { + "description": "Refer to the description for the `desc` query parameter.", + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "page": { + "$ref": "#/components/schemas/ml._types:Page" + }, + "sort": { + "$ref": "#/components/schemas/_types:Field" + }, + "start": { + "$ref": "#/components/schemas/_types:DateTime" + } + } + } } - }, - "required": [ - "join_queries_two", - "join_queries_three", - "join_until", - "join_queries_five_or_more", - "join_queries_four" - ] + } }, - "xpack.usage:EqlFeaturesKeys": { - "type": "object", - "properties": { - "join_keys_two": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_keys_one": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_keys_three": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_keys_five_or_more": { - "$ref": "#/components/schemas/_types:uint" - }, - "join_keys_four": { - "$ref": "#/components/schemas/_types:uint" + "ml.get_overall_buckets": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "allow_no_match": { + "description": "Refer to the description for the `allow_no_match` query parameter.", + "type": "boolean" + }, + "bucket_span": { + "$ref": "#/components/schemas/_types:Duration" + }, + "end": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "exclude_interim": { + "description": "Refer to the description for the `exclude_interim` query parameter.", + "type": "boolean" + }, + "overall_score": { + "description": "Refer to the description for the `overall_score` query parameter.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "start": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "top_n": { + "description": "Refer to the description for the `top_n` query parameter.", + "type": "number" + } + } + } } - }, - "required": [ - "join_keys_two", - "join_keys_one", - "join_keys_three", - "join_keys_five_or_more", - "join_keys_four" - ] + } }, - "xpack.usage:EqlFeaturesPipes": { - "type": "object", - "properties": { - "pipe_tail": { - "$ref": "#/components/schemas/_types:uint" - }, - "pipe_head": { - "$ref": "#/components/schemas/_types:uint" + "ml.get_records": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "desc": { + "description": "Refer to the description for the `desc` query parameter.", + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "exclude_interim": { + "description": "Refer to the description for the `exclude_interim` query parameter.", + "type": "boolean" + }, + "page": { + "$ref": "#/components/schemas/ml._types:Page" + }, + "record_score": { + "description": "Refer to the description for the `record_score` query parameter.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Field" + }, + "start": { + "$ref": "#/components/schemas/_types:DateTime" + } + } + } } - }, - "required": [ - "pipe_tail", - "pipe_head" - ] + } }, - "xpack.usage:EqlFeaturesSequences": { - "type": "object", - "properties": { - "sequence_queries_three": { - "$ref": "#/components/schemas/_types:uint" - }, - "sequence_queries_four": { - "$ref": "#/components/schemas/_types:uint" - }, - "sequence_queries_two": { - "$ref": "#/components/schemas/_types:uint" - }, - "sequence_until": { - "$ref": "#/components/schemas/_types:uint" - }, - "sequence_queries_five_or_more": { - "$ref": "#/components/schemas/_types:uint" - }, - "sequence_maxspan": { - "$ref": "#/components/schemas/_types:uint" + "ml.infer_trained_model": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "An array of objects to pass to the model for inference. The objects should contain a fields matching your\nconfigured trained model input. Typically, for NLP models, the field name is `text_field`.\nCurrently, for NLP models, only a single value is allowed.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "inference_config": { + "$ref": "#/components/schemas/ml._types:InferenceConfigUpdateContainer" + } + }, + "required": [ + "docs" + ] + } } }, - "required": [ - "sequence_queries_three", - "sequence_queries_four", - "sequence_queries_two", - "sequence_until", - "sequence_queries_five_or_more", - "sequence_maxspan" - ] + "required": true }, - "xpack.usage:Query": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "failed": { - "type": "number" - }, - "paging": { - "type": "number" - }, - "total": { - "type": "number" + "ml.preview_data_frame_analytics": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "config": { + "$ref": "#/components/schemas/ml.preview_data_frame_analytics:DataframePreviewConfig" + } + } + } } } }, - "xpack.usage:Flattened": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "field_count": { - "type": "number" + "ml.preview_datafeed": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "datafeed_config": { + "$ref": "#/components/schemas/ml._types:DatafeedConfig" + }, + "job_config": { + "$ref": "#/components/schemas/ml._types:JobConfig" + } } - }, - "required": [ - "field_count" - ] + } } - ] + } }, - "xpack.usage:FrozenIndices": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "indices_count": { - "type": "number" + "monitoring.bulk": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationContainer" + }, + { + "$ref": "#/components/schemas/_global.bulk:UpdateAction" + }, + { + "type": "object" + } + ] } - }, - "required": [ - "indices_count" - ] + } } - ] + }, + "required": true }, - "xpack.usage:HealthStatistics": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "invocations": { - "$ref": "#/components/schemas/xpack.usage:Invocations" + "msearch": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch:RequestItem" } - }, - "required": [ - "invocations" - ] + } } - ] + }, + "required": true }, - "xpack.usage:Invocations": { - "type": "object", - "properties": { - "total": { - "type": "number" + "msearch_template": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch_template:RequestItem" + } + } } }, - "required": [ - "total" - ] + "required": true }, - "xpack.usage:Ilm": { - "type": "object", - "properties": { - "policy_count": { - "type": "number" - }, - "policy_stats": { - "type": "array", - "items": { - "$ref": "#/components/schemas/xpack.usage:IlmPolicyStatistics" + "mtermvectors": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "Array of existing or artificial documents.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mtermvectors:Operation" + } + }, + "ids": { + "description": "Simplified syntax to specify documents by their ID if they're in the same index.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + } + } } } - }, - "required": [ - "policy_count", - "policy_stats" - ] + } }, - "xpack.usage:IlmPolicyStatistics": { - "type": "object", - "properties": { - "indices_managed": { - "type": "number" - }, - "phases": { - "$ref": "#/components/schemas/ilm._types:Phases" + "nodes.reload_secure_settings": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "secure_settings_password": { + "$ref": "#/components/schemas/_types:Password" + } + } + } } - }, - "required": [ - "indices_managed", - "phases" - ] + } }, - "xpack.usage:MachineLearning": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "datafeeds": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Datafeed" + "put_script": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:StoredScript" } }, - "jobs": { - "description": "Job usage statistics. The `_all` entry is always present and gathers statistics for all jobs.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:JobUsage" + "required": [ + "script" + ] + } + } + }, + "required": true + }, + "rank_eval": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "requests": { + "description": "A set of typical search requests, together with their provided ratings.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalRequestItem" + } + }, + "metric": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetric" } }, - "node_count": { - "type": "number" - }, - "data_frame_analytics_jobs": { - "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobs" - }, - "inference": { - "$ref": "#/components/schemas/xpack.usage:MlInference" + "required": [ + "requests" + ] + } + } + }, + "required": true + }, + "render_search_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "file": { + "type": "string" + }, + "params": { + "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "source": { + "description": "An inline search template.\nSupports the same parameters as the search API's request body.\nThese parameters also support Mustache variables.\nIf no `id` or `` is specified, this parameter is required.", + "type": "string" + } } - }, - "required": [ - "datafeeds", - "jobs", - "node_count", - "data_frame_analytics_jobs", - "inference" - ] + } } - ] + } }, - "xpack.usage:Datafeed": { - "type": "object", - "properties": { - "count": { - "type": "number" + "rollup.rollup_search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "description": "Specifies aggregations.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "size": { + "description": "Must be zero if set, as rollups work on pre-aggregated data.", + "type": "number" + } + } + } } }, - "required": [ - "count" - ] + "required": true }, - "xpack.usage:JobUsage": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "created_by": { - "type": "object", - "additionalProperties": { - "type": "number" + "scripts_painless_execute": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "context": { + "description": "The context that the script should run in.", + "type": "string" + }, + "context_setup": { + "$ref": "#/components/schemas/_global.scripts_painless_execute:PainlessContextSetup" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } + } + } + }, + "scroll": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "scroll": { + "$ref": "#/components/schemas/_types:Duration" + }, + "scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + } + }, + "required": [ + "scroll_id" + ] + } + } + } + }, + "search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "description": "Defines the aggregations that are run as part of the search request.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "from": { + "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "docvalue_fields": { + "description": "Array of wildcard (`*`) patterns.\nThe request returns doc values for field names matching these patterns in the `hits.fields` property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "knn": { + "description": "Defines the approximate kNN search to run.", + "x-available-since": "8.4.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:KnnSearch" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:KnnSearch" + } + } + ] + }, + "rank": { + "$ref": "#/components/schemas/_types:RankContainer" + }, + "min_score": { + "description": "Minimum `_score` for matching documents.\nDocuments with a lower `_score` are not included in the search results.", + "type": "number" + }, + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "profile": { + "description": "Set to `true` to return detailed timing information about the execution of individual components in a search request.\nNOTE: This is a debugging tool and adds significant overhead to search execution.", + "type": "boolean" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "rescore": { + "description": "Can be used to improve precision by reordering just the top (for example 100 - 500) documents returned by the `query` and `post_filter` phases.", + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Rescore" + } + } + ] + }, + "retriever": { + "$ref": "#/components/schemas/_types:RetrieverContainer" + }, + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "size": { + "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "description": "Array of wildcard (`*`) patterns.\nThe request returns values for field names matching these patterns in the `hits.fields` property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", + "type": "number" + }, + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "type": "string" + }, + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", + "type": "boolean" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "stats": { + "description": "Stats groups to associate with the search.\nEach group maintains a statistics aggregation for its associated searches.\nYou can retrieve these stats using the indices stats API.", + "type": "array", + "items": { + "type": "string" + } + } + } } - }, - "detectors": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "forecasts": { - "$ref": "#/components/schemas/xpack.usage:MlJobForecasts" - }, - "model_size": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - } - }, - "required": [ - "count", - "created_by", - "detectors", - "forecasts", - "model_size" - ] - }, - "xpack.usage:MlJobForecasts": { - "type": "object", - "properties": { - "total": { - "type": "number" - }, - "forecasted_jobs": { - "type": "number" - } - }, - "required": [ - "total", - "forecasted_jobs" - ] - }, - "xpack.usage:MlDataFrameAnalyticsJobs": { - "type": "object", - "properties": { - "memory_usage": { - "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsMemory" - }, - "_all": { - "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsCount" - }, - "analysis_counts": { - "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsAnalysis" - }, - "stopped": { - "$ref": "#/components/schemas/xpack.usage:MlDataFrameAnalyticsJobsCount" - } - }, - "required": [ - "_all" - ] - }, - "xpack.usage:MlDataFrameAnalyticsJobsMemory": { - "type": "object", - "properties": { - "peak_usage_bytes": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - } - }, - "required": [ - "peak_usage_bytes" - ] - }, - "xpack.usage:MlDataFrameAnalyticsJobsCount": { - "type": "object", - "properties": { - "count": { - "type": "number" - } - }, - "required": [ - "count" - ] - }, - "xpack.usage:MlDataFrameAnalyticsJobsAnalysis": { - "type": "object", - "properties": { - "classification": { - "type": "number" - }, - "outlier_detection": { - "type": "number" - }, - "regression": { - "type": "number" } } }, - "xpack.usage:MlInference": { - "type": "object", - "properties": { - "ingest_processors": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessor" + "search_application.search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "params": { + "description": "Query parameters specific to this request, which will override any defaults specified in the template.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } } - }, - "trained_models": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceTrainedModels" - }, - "deployments": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceDeployments" - } - }, - "required": [ - "ingest_processors", - "trained_models" - ] - }, - "xpack.usage:MlInferenceIngestProcessor": { - "type": "object", - "properties": { - "num_docs_processed": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessorCount" - }, - "pipelines": { - "$ref": "#/components/schemas/xpack.usage:MlCounter" - }, - "num_failures": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessorCount" - }, - "time_ms": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceIngestProcessorCount" - } - }, - "required": [ - "num_docs_processed", - "pipelines", - "num_failures", - "time_ms" - ] - }, - "xpack.usage:MlInferenceIngestProcessorCount": { - "type": "object", - "properties": { - "max": { - "type": "number" - }, - "sum": { - "type": "number" - }, - "min": { - "type": "number" - } - }, - "required": [ - "max", - "sum", - "min" - ] - }, - "xpack.usage:MlCounter": { - "type": "object", - "properties": { - "count": { - "type": "number" - } - }, - "required": [ - "count" - ] - }, - "xpack.usage:MlInferenceTrainedModels": { - "type": "object", - "properties": { - "estimated_operations": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "estimated_heap_memory_usage_bytes": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "count": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceTrainedModelsCount" - }, - "_all": { - "$ref": "#/components/schemas/xpack.usage:MlCounter" - }, - "model_size_bytes": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - } - }, - "required": [ - "_all" - ] - }, - "xpack.usage:MlInferenceTrainedModelsCount": { - "type": "object", - "properties": { - "total": { - "type": "number" - }, - "prepackaged": { - "type": "number" - }, - "other": { - "type": "number" - }, - "pass_through": { - "type": "number" - }, - "regression": { - "type": "number" - }, - "classification": { - "type": "number" - }, - "ner": { - "type": "number" - }, - "text_embedding": { - "type": "number" } - }, - "required": [ - "total", - "prepackaged", - "other" - ] + } }, - "xpack.usage:MlInferenceDeployments": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "inference_counts": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "model_sizes_bytes": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "time_ms": { - "$ref": "#/components/schemas/xpack.usage:MlInferenceDeploymentsTimeMs" + "search_mvt": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggs": { + "description": "Sub-aggregations for the geotile_grid.\n\nSupports the following aggregation types:\n- avg\n- cardinality\n- max\n- min\n- sum", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "buffer": { + "description": "Size, in pixels, of a clipping buffer outside the tile. This allows renderers\nto avoid outline artifacts from geometries that extend past the extent of the tile.", + "type": "number" + }, + "exact_bounds": { + "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", + "type": "boolean" + }, + "extent": { + "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", + "type": "number" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "grid_agg": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" + }, + "grid_precision": { + "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", + "type": "number" + }, + "grid_type": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridType" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "size": { + "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "with_labels": { + "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", + "type": "boolean" + } + } + } } - }, - "required": [ - "count", - "inference_counts", - "model_sizes_bytes", - "time_ms" - ] + } }, - "xpack.usage:MlInferenceDeploymentsTimeMs": { - "type": "object", - "properties": { - "avg": { - "type": "number" + "search_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "explain": { + "description": "If `true`, returns detailed information about score calculation as part of each hit.", + "type": "boolean" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "profile": { + "description": "If `true`, the query execution is profiled.", + "type": "boolean" + }, + "source": { + "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", + "type": "string" + } + } + } } }, - "required": [ - "avg" - ] + "required": true }, - "xpack.usage:Monitoring": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "collection_enabled": { - "type": "boolean" - }, - "enabled_exporters": { - "type": "object", - "additionalProperties": { - "type": "number" + "security.change_password": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "password": { + "$ref": "#/components/schemas/_types:Password" + }, + "password_hash": { + "description": "A hash of the new password value. This must be produced using the same\nhashing algorithm as has been configured for password storage. For more details,\nsee the explanation of the `xpack.security.authc.password_hashing.algorithm`\nsetting.", + "type": "string" } } - }, - "required": [ - "collection_enabled", - "enabled_exporters" - ] + } } - ] + }, + "required": true }, - "xpack.usage:RuntimeFieldTypes": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "field_types": { - "type": "array", - "items": { - "$ref": "#/components/schemas/xpack.usage:RuntimeFieldsType" + "security.create_api_key": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "expiration": { + "$ref": "#/components/schemas/_types:Duration" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "role_descriptors": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role.html" + }, + "description": "An array of role descriptors for this API key. This parameter is optional. When it is not specified or is an empty array, then the API key will have a point in time snapshot of permissions of the authenticated user. If you supply role descriptors then the resultant permissions would be an intersection of API keys permissions and authenticated user’s permissions thereby limiting the access scope for API keys. The structure of role descriptor is the same as the request for create role API. For more details, see create or update roles API.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" } } - }, - "required": [ - "field_types" - ] + } } - ] + }, + "required": true }, - "xpack.usage:RuntimeFieldsType": { - "type": "object", - "properties": { - "chars_max": { - "type": "number" - }, - "chars_total": { - "type": "number" - }, - "count": { - "type": "number" - }, - "doc_max": { - "type": "number" - }, - "doc_total": { - "type": "number" - }, - "index_count": { - "type": "number" - }, - "lang": { - "type": "array", - "items": { - "type": "string" - } - }, - "lines_max": { - "type": "number" - }, - "lines_total": { - "type": "number" - }, - "name": { - "$ref": "#/components/schemas/_types:Field" - }, - "scriptless_count": { - "type": "number" - }, - "shadowed_count": { - "type": "number" - }, - "source_max": { - "type": "number" - }, - "source_total": { - "type": "number" + "security.has_privileges": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "application": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security.has_privileges:ApplicationPrivilegesCheck" + } + }, + "cluster": { + "description": "A list of the cluster privileges that you want to check.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } + }, + "index": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security.has_privileges:IndexPrivilegesCheck" + } + } + } + } } }, - "required": [ - "chars_max", - "chars_total", - "count", - "doc_max", - "doc_total", - "index_count", - "lang", - "lines_max", - "lines_total", - "name", - "scriptless_count", - "shadowed_count", - "source_max", - "source_total" - ] + "required": true }, - "xpack.usage:SearchableSnapshots": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "indices_count": { - "type": "number" - }, - "full_copy_indices_count": { - "type": "number" + "security.has_privileges_user_profile": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "uids": { + "description": "A list of profile IDs. The privileges are checked for associated users of the profiles.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:UserProfileId" + } + }, + "privileges": { + "$ref": "#/components/schemas/security.has_privileges_user_profile:PrivilegesCheck" + } }, - "shared_cache_indices_count": { - "type": "number" - } - }, - "required": [ - "indices_count" - ] + "required": [ + "uids", + "privileges" + ] + } } - ] + }, + "required": true }, - "xpack.usage:Security": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "api_key_service": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - "anonymous": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - "audit": { - "$ref": "#/components/schemas/xpack.usage:Audit" - }, - "fips_140": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - "ipfilter": { - "$ref": "#/components/schemas/xpack.usage:IpFilter" - }, - "realms": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Realm" - } - }, - "role_mapping": { + "security.put_privileges": { + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:RoleMapping" + "$ref": "#/components/schemas/security.put_privileges:Actions" } - }, - "roles": { - "$ref": "#/components/schemas/xpack.usage:SecurityRoles" - }, - "ssl": { - "$ref": "#/components/schemas/xpack.usage:Ssl" - }, - "system_key": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - "token_service": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - "operator_privileges": { - "$ref": "#/components/schemas/xpack.usage:Base" } - }, - "required": [ - "api_key_service", - "anonymous", - "audit", - "fips_140", - "ipfilter", - "realms", - "role_mapping", - "roles", - "ssl", - "token_service", - "operator_privileges" - ] - } - ] - }, - "xpack.usage:FeatureToggle": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + } } }, - "required": [ - "enabled" - ] + "required": true }, - "xpack.usage:Audit": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - { - "type": "object", - "properties": { - "outputs": { - "type": "array", - "items": { + "security.put_role": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "applications": { + "description": "A list of application privilege entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApplicationPrivileges" + } + }, + "cluster": { + "description": "A list of cluster privileges. These privileges define the cluster-level actions for users with this role.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } + }, + "global": { + "description": "An object defining global privileges. A global privilege is a form of cluster privilege that is request-aware. Support for global privileges is currently limited to the management of application privileges.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "indices": { + "description": "A list of indices permissions entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndicesPrivileges" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "run_as": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" + }, + "description": "A list of users that the owners of this role can impersonate. *Note*: in Serverless, the run-as feature is disabled. For API compatibility, you can still specify an empty `run_as` field, but a non-empty list will be rejected.", + "type": "array", + "items": { + "type": "string" + } + }, + "description": { + "description": "Optional description of the role descriptor", "type": "string" + }, + "transient_metadata": { + "description": "Indicates roles that might be incompatible with the current cluster license, specifically roles with document and field level security. When the cluster license doesn’t allow certain features for a given role, this parameter is updated dynamically to list the incompatible features. If `enabled` is `false`, the role is ignored, but is still listed in the response from the authenticate API.", + "type": "object", + "additionalProperties": { + "type": "object" + } } } } } - ] + }, + "required": true }, - "xpack.usage:IpFilter": { - "type": "object", - "properties": { - "http": { - "type": "boolean" - }, - "transport": { - "type": "boolean" + "security.put_role_mapping": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "role_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:RoleTemplate" + } + }, + "rules": { + "$ref": "#/components/schemas/security._types:RoleMappingRule" + }, + "run_as": { + "type": "array", + "items": { + "type": "string" + } + } + } + } } }, - "required": [ - "http", - "transport" - ] + "required": true }, - "xpack.usage:Realm": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "name": { - "type": "array", - "items": { + "security.put_user": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "username": { + "$ref": "#/components/schemas/_types:Username" + }, + "email": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "full_name": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "password": { + "$ref": "#/components/schemas/_types:Password" + }, + "password_hash": { "type": "string" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "enabled": { + "type": "boolean" } - }, - "order": { - "type": "array", - "items": { + } + } + } + }, + "required": true + }, + "security.query_api_keys": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "description": "Any aggregations to run over the corpus of returned API keys.\nAggregations and queries work together. Aggregations are computed only on the API keys that match the query.\nThis supports only a subset of aggregation types, namely: `terms`, `range`, `date_range`, `missing`,\n`cardinality`, `value_count`, `composite`, `filter`, and `filters`.\nAdditionally, aggregations only run over the same subset of fields that query works with.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" + } + }, + "query": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + }, + "from": { + "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "size": { + "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", "type": "number" + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" } - }, - "size": { - "type": "array", - "items": { + } + } + } + } + }, + "security.query_role": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/security.query_role:RoleQueryContainer" + }, + "from": { + "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "size": { + "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" } - }, - "cache": { - "type": "array", - "items": { - "$ref": "#/components/schemas/xpack.usage:RealmCache" + } + } + } + } + }, + "security.query_user": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/security.query_user:UserQueryContainer" + }, + "from": { + "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "size": { + "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" } - }, - "has_authorization_realms": { - "type": "array", - "items": { - "type": "boolean" + } + } + } + } + }, + "security.suggest_user_profiles": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "name": { + "description": "Query string used to match name-related fields in user profile documents.\nName-related fields are the user's `username`, `full_name`, and `email`.", + "type": "string" + }, + "size": { + "description": "Number of profiles to return.", + "type": "number" + }, + "data": { + "description": "List of filters for the `data` field of the profile document.\nTo return all content use `data=*`. To return a subset of content\nuse `data=` to retrieve content nested under the specified ``.\nBy default returns no `data` content.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "hint": { + "$ref": "#/components/schemas/security.suggest_user_profiles:Hint" } - }, - "has_default_username_pattern": { - "type": "array", - "items": { - "type": "boolean" + } + } + } + } + }, + "security.update_user_profile_data": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "labels": { + "description": "Searchable data that you want to associate with the user profile. This\nfield supports a nested data structure.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "data": { + "description": "Non-searchable data that you want to associate with the user profile.\nThis field supports a nested data structure.", + "type": "object", + "additionalProperties": { + "type": "object" + } } - }, - "has_truststore": { - "type": "array", - "items": { + } + } + } + }, + "required": true + }, + "snapshot.create": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "ignore_unavailable": { + "description": "If `true`, the request ignores data streams and indices in `indices` that are missing or closed. If `false`, the request returns an error for any data stream or index that is missing or closed.", "type": "boolean" - } - }, - "is_authentication_delegated": { - "type": "array", - "items": { + }, + "include_global_state": { + "description": "If `true`, the current cluster state is included in the snapshot. The cluster state includes persistent cluster settings, composable index templates, legacy index templates, ingest pipelines, and ILM policies. It also includes data stored in system indices, such as Watches and task records (configurable via `feature_states`).", + "type": "boolean" + }, + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "feature_states": { + "description": "Feature states to include in the snapshot. Each feature state includes one or more system indices containing related data. You can view a list of eligible features using the get features API. If `include_global_state` is `true`, all current feature states are included by default. If `include_global_state` is `false`, no feature states are included by default.", + "type": "array", + "items": { + "type": "string" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "partial": { + "description": "If `true`, allows restoring a partial snapshot of indices with unavailable shards. Only shards that were successfully included in the snapshot will be restored. All missing shards will be recreated as empty. If `false`, the entire restore operation will fail if one or more indices included in the snapshot do not have all primary shards available.", "type": "boolean" } } } } - ] - }, - "xpack.usage:RealmCache": { - "type": "object", - "properties": { - "size": { - "type": "number" - } - }, - "required": [ - "size" - ] + } }, - "xpack.usage:RoleMapping": { - "type": "object", - "properties": { - "enabled": { - "type": "number" - }, - "size": { - "type": "number" + "snapshot.create_repository": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/snapshot._types:Repository" + } } }, - "required": [ - "enabled", - "size" - ] + "required": true }, - "xpack.usage:SecurityRoles": { - "type": "object", - "properties": { - "native": { - "$ref": "#/components/schemas/xpack.usage:SecurityRolesNative" - }, - "dls": { - "$ref": "#/components/schemas/xpack.usage:SecurityRolesDls" - }, - "file": { - "$ref": "#/components/schemas/xpack.usage:SecurityRolesFile" + "sql.query": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "catalog": { + "description": "Default catalog (cluster) for queries. If unspecified, the queries execute on the data in the local cluster only.", + "type": "string" + }, + "columnar": { + "description": "If true, the results in a columnar fashion: one row represents all the values of a certain column from the current page of results.", + "type": "boolean" + }, + "cursor": { + "description": "Cursor used to retrieve a set of paginated results.\nIf you specify a cursor, the API only uses the `columnar` and `time_zone` request body parameters.\nIt ignores other request body parameters.", + "type": "string" + }, + "fetch_size": { + "description": "The maximum number of rows (or entries) to return in one response", + "type": "number" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query": { + "description": "SQL query to run.", + "type": "string" + }, + "request_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "page_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "field_multi_value_leniency": { + "description": "Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).", + "type": "boolean" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "wait_for_completion_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "params": { + "description": "Values for parameters in the query.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" + }, + "keep_on_completion": { + "description": "If true, Elasticsearch stores synchronous searches if you also specify the wait_for_completion_timeout parameter. If false, Elasticsearch only stores async searches that don’t finish before the wait_for_completion_timeout.", + "type": "boolean" + }, + "index_using_frozen": { + "description": "If true, the search can run on frozen indices. Defaults to false.", + "type": "boolean" + } + } + } } }, - "required": [ - "native", - "dls", - "file" - ] + "required": true }, - "xpack.usage:SecurityRolesNative": { - "type": "object", - "properties": { - "dls": { - "type": "boolean" - }, - "fls": { - "type": "boolean" - }, - "size": { - "type": "number" + "sql.translate": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "fetch_size": { + "description": "The maximum number of rows (or entries) to return in one response.", + "type": "number" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query": { + "description": "SQL query to run.", + "type": "string" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + }, + "required": [ + "query" + ] + } } }, - "required": [ - "dls", - "fls", - "size" - ] + "required": true }, - "xpack.usage:SecurityRolesDls": { - "type": "object", - "properties": { - "bit_set_cache": { - "$ref": "#/components/schemas/xpack.usage:SecurityRolesDlsBitSetCache" + "terms_enum": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "size": { + "description": "How many matching terms to return.", + "type": "number" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "case_insensitive": { + "description": "When true the provided search string is matched against index terms without case sensitivity.", + "type": "boolean" + }, + "index_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "string": { + "description": "The string after which terms in the index should be returned. Allows for a form of pagination if the last result from one request is passed as the search_after parameter for a subsequent request.", + "type": "string" + }, + "search_after": { + "type": "string" + } + }, + "required": [ + "field" + ] + } } - }, - "required": [ - "bit_set_cache" - ] + } }, - "xpack.usage:SecurityRolesDlsBitSetCache": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "memory": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "memory_in_bytes": { - "$ref": "#/components/schemas/_types:ulong" + "termvectors": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "doc": { + "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", + "type": "object" + }, + "filter": { + "$ref": "#/components/schemas/_global.termvectors:Filter" + }, + "per_field_analyzer": { + "description": "Overrides the default per-field analyzer.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + } } - }, - "required": [ - "count", - "memory_in_bytes" - ] + } }, - "xpack.usage:SecurityRolesFile": { - "type": "object", - "properties": { - "dls": { - "type": "boolean" - }, - "fls": { - "type": "boolean" - }, - "size": { - "type": "number" + "text_structure.test_grok_pattern": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "grok_pattern": { + "$ref": "#/components/schemas/_types:GrokPattern" + }, + "text": { + "description": "Lines of text to run the Grok pattern on.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "grok_pattern", + "text" + ] + } } }, - "required": [ - "dls", - "fls", - "size" - ] + "required": true }, - "xpack.usage:Ssl": { - "type": "object", - "properties": { - "http": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" - }, - "transport": { - "$ref": "#/components/schemas/xpack.usage:FeatureToggle" + "transform.preview_transform": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "dest": { + "$ref": "#/components/schemas/transform._types:Destination" + }, + "description": { + "description": "Free text description of the transform.", + "type": "string" + }, + "frequency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "pivot": { + "$ref": "#/components/schemas/transform._types:Pivot" + }, + "source": { + "$ref": "#/components/schemas/transform._types:Source" + }, + "settings": { + "$ref": "#/components/schemas/transform._types:Settings" + }, + "sync": { + "$ref": "#/components/schemas/transform._types:SyncContainer" + }, + "retention_policy": { + "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" + }, + "latest": { + "$ref": "#/components/schemas/transform._types:Latest" + } + } + } } - }, - "required": [ - "http", - "transport" - ] + } }, - "xpack.usage:Slm": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "policy_count": { - "type": "number" - }, - "policy_stats": { - "$ref": "#/components/schemas/slm._types:Statistics" + "watcher.execute_watch": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "action_modes": { + "description": "Determines how to handle the watch actions as part of the watch execution.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:ActionExecutionMode" + } + }, + "alternative_input": { + "description": "When present, the watch uses this object as a payload instead of executing its own input.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "ignore_condition": { + "description": "When set to `true`, the watch execution uses the always condition. This can also be specified as an HTTP parameter.", + "type": "boolean" + }, + "record_execution": { + "description": "When set to `true`, the watch record representing the watch execution result is persisted to the `.watcher-history` index for the current time. In addition, the status of the watch is updated, possibly throttling subsequent executions. This can also be specified as an HTTP parameter.", + "type": "boolean" + }, + "simulated_actions": { + "$ref": "#/components/schemas/watcher._types:SimulatedActions" + }, + "trigger_data": { + "$ref": "#/components/schemas/watcher._types:ScheduleTriggerEvent" + }, + "watch": { + "$ref": "#/components/schemas/watcher._types:Watch" + } } } } - ] + } }, - "xpack.usage:Sql": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "features": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "queries": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/xpack.usage:Query" + "watcher.put_watch": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "actions": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/watcher._types:Action" + } + }, + "condition": { + "$ref": "#/components/schemas/watcher._types:ConditionContainer" + }, + "input": { + "$ref": "#/components/schemas/watcher._types:InputContainer" + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "throttle_period": { + "type": "string" + }, + "transform": { + "$ref": "#/components/schemas/_types:TransformContainer" + }, + "trigger": { + "$ref": "#/components/schemas/watcher._types:TriggerContainer" } } - }, - "required": [ - "features", - "queries" - ] + } } - ] + } }, - "xpack.usage:Vector": { - "allOf": [ - { - "$ref": "#/components/schemas/xpack.usage:Base" - }, - { - "type": "object", - "properties": { - "dense_vector_dims_avg_count": { - "type": "number" - }, - "dense_vector_fields_count": { - "type": "number" - }, - "sparse_vector_fields_count": { - "type": "number" + "watcher.query_watches": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "from": { + "description": "The offset from the first result to fetch. Needs to be non-negative.", + "type": "number" + }, + "size": { + "description": "The number of hits to return. Needs to be non-negative.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + } } - }, - "required": [ - "dense_vector_dims_avg_count", - "dense_vector_fields_count" - ] + } } - ] + } } } } diff --git a/output/openapi/elasticsearch-serverless-openapi.json b/output/openapi/elasticsearch-serverless-openapi.json index b9ea2b9a5f..ba74ea3583 100644 --- a/output/openapi/elasticsearch-serverless-openapi.json +++ b/output/openapi/elasticsearch-serverless-openapi.json @@ -21007,12735 +21007,16448 @@ } }, "components": { - "responses": { - "async_search.submit#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/async_search._types:AsyncSearchDocumentResponseBase" - } + "schemas": { + "_types:Id": { + "type": "string" + }, + "_types:AcknowledgedResponseBase": { + "type": "object", + "properties": { + "acknowledged": { + "description": "For a successful response, this value is always true. On failure, an exception is returned instead.", + "type": "boolean" } - } + }, + "required": [ + "acknowledged" + ] }, - "bulk#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "errors": { - "type": "boolean" - }, - "items": { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.bulk:ResponseItem" - }, - "minProperties": 1, - "maxProperties": 1 - } - }, - "took": { - "type": "number" - }, - "ingest_took": { - "type": "number" - } - }, - "required": [ - "errors", - "items", - "took" - ] - } + "_types:Duration": { + "externalDocs": { + "url": "https://github.com/elastic/elasticsearch/blob/current/libs/core/src/main/java/org/elasticsearch/core/TimeValue.java" + }, + "description": "A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and\n`d` (days). Also accepts \"0\" without a unit and \"-1\" to indicate an unspecified value.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "string", + "enum": [ + "-1" + ] + }, + { + "type": "string", + "enum": [ + "0" + ] } - } + ] }, - "cat.aliases#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.aliases:AliasesRecord" + "async_search._types:AsyncSearchDocumentResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" + }, + { + "type": "object", + "properties": { + "response": { + "$ref": "#/components/schemas/async_search._types:AsyncSearch" } - } + }, + "required": [ + "response" + ] } - } + ] }, - "cat.component_templates#200": { - "description": "", - "content": { - "application/json": { - "schema": { + "async_search._types:AsyncSearch": { + "type": "object", + "properties": { + "aggregations": { + "description": "Partial aggregations results, coming from the shards that have already completed the execution of the query.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "description": "Indicates how many reductions of the results have been performed.\nIf this number increases compared to the last retrieved results for a get asynch search request, you can expect additional results included in the search response.", + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "suggest": { + "type": "object", + "additionalProperties": { "type": "array", "items": { - "$ref": "#/components/schemas/cat.component_templates:ComponentTemplate" + "$ref": "#/components/schemas/_global.search._types:Suggest" } } + }, + "terminated_early": { + "type": "boolean" + }, + "timed_out": { + "type": "boolean" + }, + "took": { + "type": "number" } - } + }, + "required": [ + "hits", + "_shards", + "timed_out", + "took" + ] }, - "cat.count#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.count:CountRecord" - } - } + "_types.aggregations:Aggregate": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HdrPercentilesAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HdrPercentileRanksAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TDigestPercentilesAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TDigestPercentileRanksAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MinAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MaxAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SumAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:AvgAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:WeightedAvgAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SimpleValueAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:BucketMetricValueAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:LongRareTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StringRareTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedRareTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:NestedAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GlobalAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ParentAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SamplerAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedSamplerAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoHexGridAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:UnmappedSignificantTermsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:InferenceAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:BoxPlotAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:TTestAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:RateAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregate" + }, + { + "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregate" } - } + ] }, - "cat.indices#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.indices:IndicesRecord" + "_types.aggregations:CardinalityAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" } - } + }, + "required": [ + "value" + ] } - } + ] }, - "cat.ml_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_data_frame_analytics:DataFrameAnalyticsRecord" - } - } + "_types.aggregations:AggregateBase": { + "type": "object", + "properties": { + "meta": { + "$ref": "#/components/schemas/_types:Metadata" } } }, - "cat.ml_datafeeds#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_datafeeds:DatafeedsRecord" - } - } - } + "_types:Metadata": { + "type": "object", + "additionalProperties": { + "type": "object" } }, - "cat.ml_jobs#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_jobs:JobsRecord" - } - } + "_types.aggregations:HdrPercentilesAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "cat.ml_trained_models#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.ml_trained_models:TrainedModelsRecord" + "_types.aggregations:PercentilesAggregateBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "values": { + "$ref": "#/components/schemas/_types.aggregations:Percentiles" } - } + }, + "required": [ + "values" + ] } - } + ] }, - "cat.transforms#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat.transforms:TransformsRecord" - } + "_types.aggregations:Percentiles": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:KeyedPercentiles" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:ArrayPercentilesItem" } } - } + ] }, - "clear_scroll#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "succeeded": { - "type": "boolean" - }, - "num_freed": { - "type": "number" - } - }, - "required": [ - "succeeded", - "num_freed" - ] + "_types.aggregations:KeyedPercentiles": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] } }, - "cluster.get_component_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "component_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/cluster._types:ComponentTemplate" - } - } + "_types.aggregations:ArrayPercentilesItem": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "oneOf": [ + { + "type": "number" }, - "required": [ - "component_templates" - ] - } + { + "nullable": true, + "type": "string" + } + ] + }, + "value_as_string": { + "type": "string" } - } + }, + "required": [ + "key", + "value" + ] }, - "cluster.put_component_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:HdrPercentileRanksAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "connector.put#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "required": [ - "result", - "id" - ] - } + "_types.aggregations:TDigestPercentilesAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "count#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } - }, - "required": [ - "count", - "_shards" - ] - } + "_types.aggregations:TDigestPercentileRanksAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "create#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:WriteResponseBase" - } + "_types.aggregations:PercentilesBucketAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + }, + { + "type": "object" } - } + ] }, - "enrich.get_policy#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "policies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/enrich._types:Summary" + "_types.aggregations:MedianAbsoluteDeviationAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:SingleMetricAggregateBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "description": "The metric value. A missing value generally means that there was no data to aggregate,\nunless specified otherwise.", + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "policies" - ] - } + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] } - } + ] }, - "eql.search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/eql._types:EqlSearchResponseBase" - } + "_types.aggregations:MinAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "explain#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "matched": { - "type": "boolean" - }, - "explanation": { - "$ref": "#/components/schemas/_global.explain:ExplanationDetail" - }, - "get": { - "$ref": "#/components/schemas/_types:InlineGet" - } - }, - "required": [ - "_index", - "_id", - "matched" - ] - } + "_types.aggregations:MaxAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "field_caps#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.field_caps:FieldCapability" - } - } - } - }, - "required": [ - "indices", - "fields" - ] - } + "_types.aggregations:SumAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "graph.explore#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "connections": { - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:Connection" - } - }, - "failures": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ShardFailure" - } - }, - "timed_out": { - "type": "boolean" - }, - "took": { - "type": "number" - }, - "vertices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:Vertex" - } - } - }, - "required": [ - "connections", - "failures", - "timed_out", - "took", - "vertices" - ] - } + "_types.aggregations:AvgAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "index#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:WriteResponseBase" - } + "_types.aggregations:WeightedAvgAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "indices.analyze#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "detail": { - "$ref": "#/components/schemas/indices.analyze:AnalyzeDetail" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:AnalyzeToken" - } - } - } - } + "_types.aggregations:ValueCountAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "indices.data_streams_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "backing_indices": { - "description": "Total number of backing indices for the selected data streams.", - "type": "number" - }, - "data_stream_count": { - "description": "Total number of selected data streams.", - "type": "number" - }, - "data_streams": { - "description": "Contains statistics for the selected data streams.", - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.data_streams_stats:DataStreamsStatsItem" - } - }, - "total_store_sizes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "total_store_size_bytes": { - "description": "Total size, in bytes, of all shards for the selected data streams.", - "type": "number" - } - }, - "required": [ - "_shards", - "backing_indices", - "data_stream_count", - "data_streams", - "total_store_size_bytes" - ] - } + "_types.aggregations:SimpleValueAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object" } - } + ] }, - "indices.delete_alias#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + "_types.aggregations:DerivativeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object", + "properties": { + "normalized_value": { + "type": "number" + }, + "normalized_value_as_string": { + "type": "string" + } } } - } - }, - "indices.exists_alias#200": { - "description": "", - "content": { - "application/json": {} - } + ] }, - "indices.get_alias#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.get_alias:IndexAliases" + "_types.aggregations:BucketMetricValueAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + }, + { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "type": "string" + } } - } + }, + "required": [ + "keys" + ] } - } + ] }, - "indices.get_data_stream#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "data_streams": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DataStream" + "_types.aggregations:StatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "min": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "data_streams" - ] - } + "max": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "avg": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "sum": { + "type": "number" + }, + "min_as_string": { + "type": "string" + }, + "max_as_string": { + "type": "string" + }, + "avg_as_string": { + "type": "string" + }, + "sum_as_string": { + "type": "string" + } + }, + "required": [ + "count", + "min", + "max", + "avg", + "sum" + ] } - } + ] }, - "indices.get_index_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "index_templates": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.get_index_template:IndexTemplateItem" + "_types.aggregations:StatsBucketAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:ExtendedStatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + }, + { + "type": "object", + "properties": { + "sum_of_squares": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] }, - "required": [ - "index_templates" - ] - } + "variance": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "variance_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "variance_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "std_deviation": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "std_deviation_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "std_deviation_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "std_deviation_bounds": { + "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBounds" + }, + "sum_of_squares_as_string": { + "type": "string" + }, + "variance_as_string": { + "type": "string" + }, + "variance_population_as_string": { + "type": "string" + }, + "variance_sampling_as_string": { + "type": "string" + }, + "std_deviation_as_string": { + "type": "string" + }, + "std_deviation_bounds_as_string": { + "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBoundsAsString" + } + }, + "required": [ + "sum_of_squares", + "variance", + "variance_population", + "variance_sampling", + "std_deviation", + "std_deviation_population", + "std_deviation_sampling" + ] } - } + ] }, - "indices.get_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices.get_mapping:IndexMappingRecord" + "_types.aggregations:StandardDeviationBounds": { + "type": "object", + "properties": { + "upper": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" } - } + ] + }, + "lower": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "upper_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "lower_population": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "upper_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "lower_sampling": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] } - } + }, + "required": [ + "upper", + "lower", + "upper_population", + "lower_population", + "upper_sampling", + "lower_sampling" + ] }, - "indices.get_settings#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:IndexState" + "_types.aggregations:StandardDeviationBoundsAsString": { + "type": "object", + "properties": { + "upper": { + "type": "string" + }, + "lower": { + "type": "string" + }, + "upper_population": { + "type": "string" + }, + "lower_population": { + "type": "string" + }, + "upper_sampling": { + "type": "string" + }, + "lower_sampling": { + "type": "string" + } + }, + "required": [ + "upper", + "lower", + "upper_population", + "lower_population", + "upper_sampling", + "lower_sampling" + ] + }, + "_types.aggregations:ExtendedStatsBucketAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:GeoBoundsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" } } } - } + ] }, - "indices.put_alias#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types:GeoBounds": { + "description": "A geo bounding box. It can be represented in various ways:\n- as 4 top/bottom/left/right coordinates\n- as 2 top_left / bottom_right points\n- as 2 top_right / bottom_left points\n- as a WKT bounding box", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:CoordsGeoBounds" + }, + { + "$ref": "#/components/schemas/_types:TopLeftBottomRightGeoBounds" + }, + { + "$ref": "#/components/schemas/_types:TopRightBottomLeftGeoBounds" + }, + { + "$ref": "#/components/schemas/_types:WktGeoBounds" } - } + ] }, - "indices.put_index_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types:CoordsGeoBounds": { + "type": "object", + "properties": { + "top": { + "type": "number" + }, + "bottom": { + "type": "number" + }, + "left": { + "type": "number" + }, + "right": { + "type": "number" } - } + }, + "required": [ + "top", + "bottom", + "left", + "right" + ] }, - "indices.put_mapping#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:IndicesResponseBase" - } + "_types:TopLeftBottomRightGeoBounds": { + "type": "object", + "properties": { + "top_left": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "bottom_right": { + "$ref": "#/components/schemas/_types:GeoLocation" } - } + }, + "required": [ + "top_left", + "bottom_right" + ] }, - "indices.put_settings#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + "_types:GeoLocation": { + "description": "A latitude/longitude as a 2 dimensional point. It can be represented in various ways:\n- as a `{lat, long}` object\n- as a geo hash value\n- as a `[lon, lat]` array\n- as a string in `\", \"` or WKT point formats", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:LatLonGeoLocation" + }, + { + "$ref": "#/components/schemas/_types:GeoHashLocation" + }, + { + "type": "array", + "items": { + "type": "number" } + }, + { + "type": "string" } - } + ] }, - "indices.put_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types:LatLonGeoLocation": { + "type": "object", + "properties": { + "lat": { + "description": "Latitude", + "type": "number" + }, + "lon": { + "description": "Longitude", + "type": "number" } - } + }, + "required": [ + "lat", + "lon" + ] }, - "indices.refresh#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" - } + "_types:GeoHashLocation": { + "type": "object", + "properties": { + "geohash": { + "$ref": "#/components/schemas/_types:GeoHash" } - } + }, + "required": [ + "geohash" + ] }, - "indices.rollover#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "acknowledged": { - "type": "boolean" - }, - "conditions": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - }, - "dry_run": { - "type": "boolean" - }, - "new_index": { - "type": "string" - }, - "old_index": { - "type": "string" - }, - "rolled_over": { - "type": "boolean" - }, - "shards_acknowledged": { - "type": "boolean" - } - }, - "required": [ - "acknowledged", - "conditions", - "dry_run", - "new_index", - "old_index", - "rolled_over", - "shards_acknowledged" - ] - } + "_types:GeoHash": { + "type": "string" + }, + "_types:TopRightBottomLeftGeoBounds": { + "type": "object", + "properties": { + "top_right": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "bottom_left": { + "$ref": "#/components/schemas/_types:GeoLocation" } - } + }, + "required": [ + "top_right", + "bottom_left" + ] }, - "indices.simulate_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "overlapping": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.simulate_template:Overlapping" - } - }, - "template": { - "$ref": "#/components/schemas/indices.simulate_template:Template" - } - }, - "required": [ - "template" - ] - } + "_types:WktGeoBounds": { + "type": "object", + "properties": { + "wkt": { + "type": "string" } - } + }, + "required": [ + "wkt" + ] }, - "indices.validate_query#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "explanations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.validate_query:IndicesValidationExplanation" - } - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "valid": { - "type": "boolean" - }, - "error": { - "type": "string" - } + "_types.aggregations:GeoCentroidAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" }, - "required": [ - "valid" - ] - } + "location": { + "$ref": "#/components/schemas/_types:GeoLocation" + } + }, + "required": [ + "count" + ] } - } + ] }, - "inference.delete#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:DeleteInferenceEndpointResult" + "_types.aggregations:HistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseHistogramBucket" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:MultiBucketAggregateBaseHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsHistogramBucket" + } + }, + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsHistogramBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" } } - } + ] }, - "inference.get#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "endpoints": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" - } - } + "_types.aggregations:HistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key_as_string": { + "type": "string" }, - "required": [ - "endpoints" - ] - } + "key": { + "type": "number" + } + }, + "required": [ + "key" + ] } - } + ] }, - "inference.inference#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:InferenceResult" - } + "_types.aggregations:MultiBucketBase": { + "type": "object", + "properties": { + "doc_count": { + "type": "number" } - } + }, + "required": [ + "doc_count" + ] }, - "inference.put#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" - } + "_types.aggregations:DateHistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + }, + { + "type": "object" } - } + ] }, - "ingest.get_pipeline#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ingest._types:Pipeline" + "_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsDateHistogramBucket" } - } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ingest.simulate#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.simulate:SimulateDocumentResult" - } - } - }, - "required": [ - "docs" - ] + "_types.aggregations:BucketsDateHistogramBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" } } - } + ] }, - "logstash.get_pipeline#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/logstash._types:Pipeline" + "_types.aggregations:DateHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key_as_string": { + "type": "string" + }, + "key": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" } - } + }, + "required": [ + "key" + ] } - } + ] }, - "mget#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mget:ResponseItem" - } - } - }, - "required": [ - "docs" - ] - } + "_types:EpochTimeUnitMillis": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitMillis" } - } + ] }, - "ml.get_calendars#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "calendars": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.get_calendars:Calendar" - } - }, - "count": { - "type": "number" - } - }, - "required": [ - "calendars", - "count" - ] - } + "_types:UnitMillis": { + "description": "Time unit for milliseconds", + "type": "number" + }, + "_types.aggregations:AutoDateHistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + }, + { + "type": "object", + "properties": { + "interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + } + }, + "required": [ + "interval" + ] } - } + ] }, - "ml.get_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "data_frame_analytics": { - "description": "An array of data frame analytics job resources, which are sorted by the id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSummary" - } - } - }, - "required": [ - "count", - "data_frame_analytics" - ] - } + "_types:DurationLarge": { + "description": "A date histogram interval. Similar to `Duration` with additional units: `w` (week), `M` (month), `q` (quarter) and\n`y` (year)", + "type": "string" + }, + "_types.aggregations:VariableWidthHistogramAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket" + }, + { + "type": "object" } - } + ] }, - "ml.get_data_frame_analytics_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "data_frame_analytics": { - "description": "An array of objects that contain usage information for data frame analytics jobs, which are sorted by the id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalytics" - } - } - }, - "required": [ - "count", - "data_frame_analytics" - ] - } + "_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsVariableWidthHistogramBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.get_datafeed_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "datafeeds": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DatafeedStats" - } - } - }, - "required": [ - "count", - "datafeeds" - ] + "_types.aggregations:BucketsVariableWidthHistogramBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" } } - } + ] }, - "ml.get_datafeeds#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "datafeeds": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Datafeed" - } - } + "_types.aggregations:VariableWidthHistogramBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "min": { + "type": "number" }, - "required": [ - "count", - "datafeeds" - ] - } + "key": { + "type": "number" + }, + "max": { + "type": "number" + }, + "min_as_string": { + "type": "string" + }, + "key_as_string": { + "type": "string" + }, + "max_as_string": { + "type": "string" + } + }, + "required": [ + "min", + "key", + "max" + ] } - } + ] }, - "ml.get_filters#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "filters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Filter" - } - } - }, - "required": [ - "count", - "filters" - ] - } + "_types.aggregations:StringTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseStringTermsBucket" + }, + { + "type": "object" } - } + ] }, - "ml.get_job_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:JobStats" - } - } + "_types.aggregations:TermsAggregateBaseStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "count", - "jobs" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "ml.get_jobs#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "jobs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Job" - } - } - }, - "required": [ - "count", - "jobs" - ] - } + "_types.aggregations:MultiBucketAggregateBaseStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsStringTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "ml.get_overall_buckets#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "overall_buckets": { - "description": "Array of overall bucket objects", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:OverallBucket" - } - } - }, - "required": [ - "count", - "overall_buckets" - ] + "_types.aggregations:BucketsStringTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" } } - } + ] }, - "ml.get_trained_models#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "trained_model_configs": { - "description": "An array of trained model resources, which are sorted by the model_id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelConfig" - } - } - }, - "required": [ - "count", - "trained_model_configs" - ] - } + "_types.aggregations:StringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:FieldValue" + } + }, + "required": [ + "key" + ] } - } + ] }, - "ml.get_trained_models_stats#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "description": "The total number of trained model statistics that matched the requested ID patterns. Could be higher than the number of items in the trained_model_stats array as the size of the array is restricted by the supplied size parameter.", - "type": "number" - }, - "trained_model_stats": { - "description": "An array of trained model statistics, which are sorted by the model_id value in ascending order.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelStats" - } - } - }, - "required": [ - "count", - "trained_model_stats" - ] - } + "_types:FieldValue": { + "description": "A field value.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "string" + }, + { + "type": "boolean" + }, + { + "nullable": true, + "type": "string" + }, + { + "type": "object" } - } + ] }, - "ml.infer_trained_model#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "inference_results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:InferenceResponseResult" - } - } - }, - "required": [ - "inference_results" - ] + "_types.aggregations:TermsBucketBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" + } } } - } + ] }, - "ml.preview_data_frame_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "feature_values": { - "description": "An array of objects that contain feature name and value pairs. The features have been processed and indicate what will be sent to the model for training.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "required": [ - "feature_values" - ] - } + "_types.aggregations:LongTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseLongTermsBucket" + }, + { + "type": "object" } - } + ] }, - "ml.preview_datafeed#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "object" + "_types.aggregations:TermsAggregateBaseLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" + }, + "sum_other_doc_count": { + "type": "number" } } } - } + ] }, - "msearch#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" - } + "_types.aggregations:MultiBucketAggregateBaseLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsLongTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "msearch_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" + "_types.aggregations:BucketsLongTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" } } - } + ] }, - "mtermvectors#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mtermvectors:TermVectorsResult" - } - } + "_types.aggregations:LongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" }, - "required": [ - "docs" - ] - } + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "put_script#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - } + "_types.aggregations:DoubleTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseDoubleTermsBucket" + }, + { + "type": "object" } - } + ] }, - "rank_eval#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "metric_score": { - "description": "The overall evaluation quality calculated by the defined metric", - "type": "number" - }, - "details": { - "description": "The details section contains one entry for every query in the original requests section, keyed by the search request id", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDetail" - } - }, - "failures": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "_types.aggregations:TermsAggregateBaseDoubleTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "metric_score", - "details", - "failures" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "render_search_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "template_output": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - }, - "required": [ - "template_output" - ] - } + "_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsDoubleTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "scripts_painless_execute#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "result": { - "type": "object" - } - }, - "required": [ - "result" - ] + "_types.aggregations:BucketsDoubleTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" } } - } + ] }, - "scroll#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.search:ResponseBody" - } + "_types.aggregations:DoubleTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" + }, + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.search:ResponseBody" - } + "_types.aggregations:UnmappedTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseVoid" + }, + { + "type": "object" } - } + ] }, - "search_application.get_behavioral_analytics#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/search_application._types:AnalyticsCollection" + "_types.aggregations:TermsAggregateBaseVoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" + }, + "sum_other_doc_count": { + "type": "number" } } } - } + ] }, - "search_application.search#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_global.search:ResponseBody" - } + "_types.aggregations:MultiBucketAggregateBaseVoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsVoid" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "search_mvt#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/_types:MapboxVectorTiles" + "_types.aggregations:BucketsVoid": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_spec_utils:Void" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_spec_utils:Void" } } - } + ] }, - "search_template#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "timed_out": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" - } - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "max_score": { - "type": "number" - }, - "num_reduce_phases": { - "type": "number" - }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" - }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "suggest": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" - } - } - }, - "terminated_early": { - "type": "boolean" - } - }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] - } + "_spec_utils:Void": { + "description": "The absence of any type. This is commonly used in APIs that don't return a body.\n\nAlthough \"void\" is generally used for the unit type that has only one value, this is to be interpreted as\nthe bottom type that has no value at all. Most languages have a unit type, but few have a bottom type.\n\nSee https://en.m.wikipedia.org/wiki/Unit_type and https://en.m.wikipedia.org/wiki/Bottom_type", + "type": "object" + }, + "_types.aggregations:LongRareTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket" + }, + { + "type": "object" } - } + ] }, - "security.create_api_key#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "api_key": { - "description": "Generated API key.", - "type": "string" - }, - "expiration": { - "description": "Expiration in milliseconds for the API key.", - "type": "number" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "encoded": { - "description": "API key credentials which is the base64-encoding of\nthe UTF-8 representation of `id` and `api_key` joined\nby a colon (`:`).", - "x-available-since": "7.16.0", - "type": "string" - } - }, - "required": [ - "api_key", - "id", - "name", - "encoded" - ] - } + "_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsLongRareTermsBucket" + } + }, + "required": [ + "buckets" + ] } - } + ] }, - "security.has_privileges#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "application": { - "$ref": "#/components/schemas/security.has_privileges:ApplicationsPrivileges" - }, - "cluster": { - "type": "object", - "additionalProperties": { - "type": "boolean" - } - }, - "has_all_requested": { - "type": "boolean" - }, - "index": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.has_privileges:Privileges" - } - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - } - }, - "required": [ - "application", - "cluster", - "has_all_requested", - "index", - "username" - ] + "_types.aggregations:BucketsLongRareTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" } } - } + ] }, - "security.query_api_keys#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "total": { - "description": "The total number of API keys found.", - "type": "number" - }, - "count": { - "description": "The number of API keys returned in the response.", - "type": "number" - }, - "api_keys": { - "description": "A list of API key information.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApiKey" - } - }, - "aggregations": { - "description": "The aggregations result, if requested.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregate" - } - } + "_types.aggregations:LongRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" }, - "required": [ - "total", - "count", - "api_keys" - ] - } + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] } - } + ] }, - "sql.query#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "is_running": { - "description": "If `true`, the search is still running. If false, the search has finished.\nThis value is only returned for async and saved synchronous searches. For\nCSV, TSV, and TXT responses, this value is returned in the `Async-partial`\nHTTP header.", - "type": "boolean" - }, - "is_partial": { - "description": "If `true`, the response does not contain complete search results. If `is_partial`\nis `true` and `is_running` is `true`, the search is still running. If `is_partial`\nis `true` but `is_running` is `false`, the results are partial due to a failure or\ntimeout. This value is only returned for async and saved synchronous searches.\nFor CSV, TSV, and TXT responses, this value is returned in the `Async-partial` HTTP header.", - "type": "boolean" - }, - "columns": { - "description": "Column headings for the search results. Each object is a column.", - "type": "array", - "items": { - "$ref": "#/components/schemas/sql:Column" - } - }, - "cursor": { - "description": "Cursor for the next set of paginated results. For CSV, TSV, and\nTXT responses, this value is returned in the `Cursor` HTTP header.", - "type": "string" - }, - "rows": { - "description": "Values for the search results.", - "type": "array", - "items": { - "$ref": "#/components/schemas/sql:Row" - } - } - }, - "required": [ - "rows" - ] - } + "_types.aggregations:StringRareTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket" + }, + { + "type": "object" } - } + ] }, - "sql.translate#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "size": { - "type": "number" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - } + "_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsStringRareTermsBucket" } - } + }, + "required": [ + "buckets" + ] } - } + ] }, - "terms_enum#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "terms": { - "type": "array", - "items": { - "type": "string" - } - }, - "complete": { - "type": "boolean" - } - }, - "required": [ - "_shards", - "terms", - "complete" - ] + "_types.aggregations:BucketsStringRareTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" } } - } + ] }, - "termvectors#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "found": { - "type": "boolean" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "term_vectors": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.termvectors:TermVector" - } - }, - "took": { - "type": "number" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "_types.aggregations:StringRareTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" + } + }, + "required": [ + "key" + ] + } + ] + }, + "_types.aggregations:UnmappedRareTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:MultiTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseMultiTermsBucket" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:TermsAggregateBaseMultiTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket" + }, + { + "type": "object", + "properties": { + "doc_count_error_upper_bound": { + "type": "number" }, - "required": [ - "found", - "_index", - "took", - "_version" - ] + "sum_other_doc_count": { + "type": "number" + } } } - } + ] }, - "transform.get_transform#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "transforms": { - "type": "array", - "items": { - "$ref": "#/components/schemas/transform.get_transform:TransformSummary" - } - } - }, - "required": [ - "count", - "transforms" - ] + "_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsMultiTermsBucket" + } + }, + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsMultiTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" } } - } + ] }, - "transform.preview_transform#200": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "generated_dest_index": { - "$ref": "#/components/schemas/indices._types:IndexState" - }, - "preview": { - "type": "array", - "items": { - "type": "object" - } + "_types.aggregations:MultiTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:FieldValue" } }, - "required": [ - "generated_dest_index", - "preview" - ] - } + "key_as_string": { + "type": "string" + }, + "doc_count_error_upper_bound": { + "type": "number" + } + }, + "required": [ + "key" + ] } - } - } - }, - "parameters": { - "async_search.submit#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + ] }, - "async_search.submit#wait_for_completion_timeout": { - "in": "query", - "name": "wait_for_completion_timeout", - "description": "Blocks and waits until the search is completed up to a certain timeout.\nWhen the async search completes within the timeout, the response won’t include the ID as the results are not stored in the cluster.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:MissingAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#keep_on_completion": { - "in": "query", - "name": "keep_on_completion", - "description": "If `true`, results are stored for later retrieval when the search completes within the `wait_for_completion_timeout`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SingleBucketAggregateBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "doc_count": { + "type": "number" + } + }, + "required": [ + "doc_count" + ] + } + ] }, - "async_search.submit#keep_alive": { - "in": "query", - "name": "keep_alive", - "description": "Specifies how long the async search needs to be available.\nOngoing async searches and any saved search results are deleted after this period.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:NestedAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ReverseNestedAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#allow_partial_search_results": { - "in": "query", - "name": "allow_partial_search_results", - "description": "Indicate if an error should be returned if there is a partial search failure or timeout", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GlobalAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#analyzer": { - "in": "query", - "name": "analyzer", - "description": "The analyzer to use for the query string", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:FilterAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "Specify whether wildcard and prefix queries should be analyzed (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ChildrenAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#batched_reduce_size": { - "in": "query", - "name": "batched_reduce_size", - "description": "Affects how often partial results become available, which happens whenever shard results are reduced.\nA partial reduction is performed every time the coordinating node has received a certain number of new shard responses (5 by default).", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:ParentAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "The default value is the only supported value.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SamplerAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query (AND or OR)", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_types.aggregations:UnmappedSamplerAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#df": { - "in": "query", - "name": "df", - "description": "The field to use as default where no field prefix is given in the query string", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:GeoHashGridAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#docvalue_fields": { - "in": "query", - "name": "docvalue_fields", - "description": "A comma-separated list of fields to return as the docvalue representation of a field for each hit", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHashGridBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:BucketsGeoHashGridBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" + } + } + ] }, - "async_search.submit#explain": { - "in": "query", - "name": "explain", - "description": "Specify whether to return detailed information about score computation as part of a hit", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoHashGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:GeoHash" + } + }, + "required": [ + "key" + ] + } + ] }, - "async_search.submit#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "Whether specified concrete, expanded or aliased indices should be ignored when throttled", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "async_search.submit#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoTileGridAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#lenient": { - "in": "query", - "name": "lenient", - "description": "Specify whether format-based query failures (such as providing text to a numeric field) should be ignored", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsGeoTileGridBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "The number of concurrent shard requests per node this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:BucketsGeoTileGridBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" + } + } + ] }, - "async_search.submit#min_compatible_shard_node": { - "in": "query", - "name": "min_compatible_shard_node", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "style": "form" + "_types.aggregations:GeoTileGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:GeoTile" + } + }, + "required": [ + "key" + ] + } + ] }, - "async_search.submit#preference": { - "in": "query", - "name": "preference", - "description": "Specify the node or shard the operation should be performed on (default: random)", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:GeoTile": { + "description": "A map tile reference, represented as `{zoom}/{x}/{y}`", + "type": "string" }, - "async_search.submit#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "The default value cannot be changed, which enforces the execution of a pre-filter roundtrip to retrieve statistics from each shard so that the ones that surely don’t hold any document matching the query get skipped.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:GeoHexGridAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#request_cache": { - "in": "query", - "name": "request_cache", - "description": "Specify if request cache should be used for this request or not, defaults to true", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHexGridBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#routing": { - "in": "query", - "name": "routing", - "description": "A comma-separated list of specific routing values", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.aggregations:BucketsGeoHexGridBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" + } + } + ] }, - "async_search.submit#scroll": { - "in": "query", - "name": "scroll", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:GeoHexGridBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types:GeoHexCell" + } + }, + "required": [ + "key" + ] + } + ] }, - "async_search.submit#search_type": { - "in": "query", - "name": "search_type", - "description": "Search operation type", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "_types:GeoHexCell": { + "description": "A map hex cell (H3) reference", + "type": "string" }, - "async_search.submit#stats": { - "in": "query", - "name": "stats", - "description": "Specific 'tag' of the request for logging and statistical purposes", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "type": "string" + "_types.aggregations:RangeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseRangeBucket" + }, + { + "type": "object" } - }, - "style": "form" - }, - "async_search.submit#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "A comma-separated list of stored fields to return as part of a hit", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + ] }, - "async_search.submit#suggest_field": { - "in": "query", - "name": "suggest_field", - "description": "Specifies which field to use for suggestions.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseRangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsRangeBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#suggest_mode": { - "in": "query", - "name": "suggest_mode", - "description": "Specify suggest mode", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SuggestMode" - }, - "style": "form" + "_types.aggregations:BucketsRangeBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:RangeBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:RangeBucket" + } + } + ] }, - "async_search.submit#suggest_size": { - "in": "query", - "name": "suggest_size", - "description": "How many suggestions to return in response", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:RangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "from": { + "type": "number" + }, + "to": { + "type": "number" + }, + "from_as_string": { + "type": "string" + }, + "to_as_string": { + "type": "string" + }, + "key": { + "description": "The bucket key. Present if the aggregation is _not_ keyed", + "type": "string" + } + } + } + ] }, - "async_search.submit#suggest_text": { - "in": "query", - "name": "suggest_text", - "description": "The source text for which the suggestions should be returned.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:DateRangeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "type": "object" + } + ] }, - "async_search.submit#terminate_after": { - "in": "query", - "name": "terminate_after", - "description": "The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:GeoDistanceAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + }, + { + "type": "object" + } + ] }, - "async_search.submit#timeout": { - "in": "query", - "name": "timeout", - "description": "Explicit operation timeout", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:IpRangeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpRangeBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#track_total_hits": { - "in": "query", - "name": "track_total_hits", - "description": "Indicate if the number of documents that match the query should be tracked. A number can also be specified, to accurately track the total hit count up to the number.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseIpRangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsIpRangeBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#track_scores": { - "in": "query", - "name": "track_scores", - "description": "Whether to calculate and return scores even if they are not used for sorting", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketsIpRangeBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" + } + } + ] }, - "async_search.submit#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Specify whether aggregation and suggester names should be prefixed by their respective types in the response", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:IpRangeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "from": { + "type": "string" + }, + "to": { + "type": "string" + } + } + } + ] }, - "async_search.submit#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:IpPrefixAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#version": { - "in": "query", - "name": "version", - "description": "Specify whether to return document version as part of a hit", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsIpPrefixBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#_source": { - "in": "query", - "name": "_source", - "description": "True or false to return the _source field or not, or a list of fields to return", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" + "_types.aggregations:BucketsIpPrefixBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" + } + } + ] }, - "async_search.submit#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A list of fields to exclude from the returned _source field", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:IpPrefixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "is_ipv6": { + "type": "boolean" + }, + "key": { + "type": "string" + }, + "prefix_length": { + "type": "number" + }, + "netmask": { + "type": "string" + } + }, + "required": [ + "is_ipv6", + "key", + "prefix_length" + ] + } + ] }, - "async_search.submit#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A list of fields to extract and return from the _source field", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:FiltersAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFiltersBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#seq_no_primary_term": { - "in": "query", - "name": "seq_no_primary_term", - "description": "Specify whether to return sequence number and primary term of the last modification of each hit", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseFiltersBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsFiltersBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "async_search.submit#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:BucketsFiltersBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" + } + } + ] }, - "async_search.submit#size": { - "in": "query", - "name": "size", - "description": "Number of hits to return (default: 10)", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:FiltersBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object" + } + ] }, - "async_search.submit#from": { - "in": "query", - "name": "from", - "description": "Starting offset (default: 0)", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:AdjacencyMatrixAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket" + }, + { + "type": "object" + } + ] }, - "async_search.submit#sort": { - "in": "query", - "name": "sort", - "description": "A comma-separated list of : pairs", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" + "_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsAdjacencyMatrixBucket" + } }, - { - "type": "array", - "items": { + "required": [ + "buckets" + ] + } + ] + }, + "_types.aggregations:BucketsAdjacencyMatrixBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" + } + } + ] + }, + "_types.aggregations:AdjacencyMatrixBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { "type": "string" } - } - ] - }, - "style": "form" + }, + "required": [ + "key" + ] + } + ] }, - "bulk#index": { - "in": "path", - "name": "index", - "description": "Name of the data stream, index, or index alias to perform bulk actions on.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:SignificantLongTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket" + }, + { + "type": "object" + } + ] }, - "bulk#pipeline": { - "in": "query", - "name": "pipeline", - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket" + }, + { + "type": "object", + "properties": { + "bg_count": { + "type": "number" + }, + "doc_count": { + "type": "number" + } + } + } + ] }, - "bulk#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantLongTermsBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "bulk#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.aggregations:BucketsSignificantLongTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" + } + } + ] }, - "bulk#_source": { - "in": "query", - "name": "_source", - "description": "`true` or `false` to return the `_source` field or not, or a list of fields to return.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" + "_types.aggregations:SignificantLongTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "number" + }, + "key_as_string": { + "type": "string" + } + }, + "required": [ + "key" + ] + } + ] }, - "bulk#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:SignificantTermsBucketBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "score": { + "type": "number" + }, + "bg_count": { + "type": "number" + } + }, + "required": [ + "score", + "bg_count" + ] + } + ] }, - "bulk#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:SignificantStringTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket" + }, + { + "type": "object" + } + ] }, - "bulk#timeout": { - "in": "query", - "name": "timeout", - "description": "Period each action waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket" + }, + { + "type": "object", + "properties": { + "bg_count": { + "type": "number" + }, + "doc_count": { + "type": "number" + } + } + } + ] }, - "bulk#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantStringTermsBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "bulk#require_alias": { - "in": "query", - "name": "require_alias", - "description": "If `true`, the request’s actions must target an index alias.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketsSignificantStringTermsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" + } + } + ] }, - "cat.aliases#name": { - "in": "path", - "name": "name", - "description": "A comma-separated list of aliases to retrieve. Supports wildcards (`*`). To retrieve all aliases, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.aggregations:SignificantStringTermsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "string" + } + }, + "required": [ + "key" + ] + } + ] }, - "cat.aliases#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "cat.component_templates#name": { - "in": "path", - "name": "name", - "description": "The name of the component template. Accepts wildcard expressions. If omitted, all component templates are returned.", - "required": true, - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "simple" + "_types.aggregations:UnmappedSignificantTermsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseVoid" + }, + { + "type": "object" + } + ] }, - "cat.count#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:SignificantTermsAggregateBaseVoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + }, + { + "type": "object", + "properties": { + "bg_count": { + "type": "number" + }, + "doc_count": { + "type": "number" + } + } + } + ] }, - "cat.indices#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:CompositeAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseCompositeBucket" + }, + { + "type": "object", + "properties": { + "after_key": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" + } + } + } + ] }, - "cat.indices#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" + "_types.aggregations:CompositeAggregateKey": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldValue" + } }, - "cat.indices#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseCompositeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsCompositeBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "cat.indices#health": { - "in": "query", - "name": "health", - "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "style": "form" + "_types.aggregations:BucketsCompositeBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" + } + } + ] }, - "cat.indices#include_unloaded_segments": { - "in": "query", - "name": "include_unloaded_segments", - "description": "If true, the response includes information from segments that are not loaded into memory.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CompositeBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" + } + }, + "required": [ + "key" + ] + } + ] }, - "cat.indices#pri": { - "in": "query", - "name": "pri", - "description": "If true, the response only includes information from primary shards.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:FrequentItemSetsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket" + }, + { + "type": "object" + } + ] }, - "cat.indices#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsFrequentItemSetsBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "cat.ml_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "The ID of the data frame analytics to fetch", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.aggregations:BucketsFrequentItemSetsBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" + } + } + ] }, - "cat.ml_data_frame_analytics#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Whether to ignore if a wildcard expression matches no configs. (This includes `_all` string or when no configs have been specified)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:FrequentItemSetsBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "support": { + "type": "number" + } + }, + "required": [ + "key", + "support" + ] + } + ] }, - "cat.ml_data_frame_analytics#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit in which to display byte values", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" + "_types.aggregations:TimeSeriesAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket" + }, + { + "type": "object" + } + ] }, - "cat.ml_data_frame_analytics#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDfaColumns" - }, - "style": "form" + "_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "$ref": "#/components/schemas/_types.aggregations:BucketsTimeSeriesBucket" + } + }, + "required": [ + "buckets" + ] + } + ] }, - "cat.ml_data_frame_analytics#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDfaColumns" - }, - "style": "form" + "_types.aggregations:BucketsTimeSeriesBucket": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" + } + } + ] }, - "cat.ml_data_frame_analytics#time": { - "in": "query", - "name": "time", - "description": "Unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:TimeSeriesBucket": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + }, + { + "type": "object", + "properties": { + "key": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:FieldValue" + } + } + }, + "required": [ + "key" + ] + } + ] }, - "cat.ml_datafeeds#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "A numerical character string that uniquely identifies the datafeed.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.aggregations:ScriptedMetricAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "object" + } + }, + "required": [ + "value" + ] + } + ] }, - "cat.ml_datafeeds#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no datafeeds that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty datafeeds array when there are no matches and the subset of results when\nthere are partial matches. If `false`, the API returns a 404 status code when there are no matches or only\npartial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:TopHitsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + } + }, + "required": [ + "hits" + ] + } + ] }, - "cat.ml_datafeeds#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" + "_global.search._types:HitsMetadata": { + "type": "object", + "properties": { + "total": { + "description": "Total hit count information, present only if `track_total_hits` wasn't `false` in the search request.", + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:TotalHits" + }, + { + "type": "number" + } + ] + }, + "hits": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Hit" + } + }, + "max_score": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + } }, - "style": "form" + "required": [ + "hits" + ] }, - "cat.ml_datafeeds#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" + "_global.search._types:TotalHits": { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_global.search._types:TotalHitsRelation" + }, + "value": { + "type": "number" + } }, - "style": "form" + "required": [ + "relation", + "value" + ] }, - "cat.ml_datafeeds#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" + "_global.search._types:TotalHitsRelation": { + "type": "string", + "enum": [ + "eq", + "gte" + ] }, - "cat.ml_jobs#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "cat.ml_jobs#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no jobs that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty jobs array when there are no matches and the subset of results when there\nare partial matches. If `false`, the API returns a 404 status code when there are no matches or only partial\nmatches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "cat.ml_jobs#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" - }, - "style": "form" - }, - "cat.ml_jobs#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" + "_global.search._types:Hit": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_score": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "_explanation": { + "$ref": "#/components/schemas/_global.explain:Explanation" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "highlight": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "inner_hits": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.search._types:InnerHitsResult" + } + }, + "matched_queries": { + "oneOf": [ + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "number" + } + } + } + ] + }, + "_nested": { + "$ref": "#/components/schemas/_global.search._types:NestedIdentity" + }, + "_ignored": { + "type": "array", + "items": { + "type": "string" + } + }, + "ignored_field_values": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "_shard": { + "type": "string" + }, + "_node": { + "type": "string" + }, + "_routing": { + "type": "string" + }, + "_source": { + "type": "object" + }, + "_rank": { + "type": "number" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_primary_term": { + "type": "number" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "sort": { + "$ref": "#/components/schemas/_types:SortResults" + } }, - "style": "form" + "required": [ + "_index" + ] }, - "cat.ml_jobs#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" - }, - "style": "form" + "_types:IndexName": { + "type": "string" }, - "cat.ml_jobs#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" + "_global.explain:Explanation": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + } + }, + "value": { + "type": "number" + } }, - "style": "form" + "required": [ + "description", + "details", + "value" + ] }, - "cat.ml_trained_models#model_id": { - "in": "path", - "name": "model_id", - "description": "A unique identifier for the trained model.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_global.explain:ExplanationDetail": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + } + }, + "value": { + "type": "number" + } }, - "style": "simple" + "required": [ + "description", + "value" + ] }, - "cat.ml_trained_models#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request: contains wildcard expressions and there are no models that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, the API returns an empty array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the API returns a 404 status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:InnerHitsResult": { + "type": "object", + "properties": { + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + } }, - "style": "form" + "required": [ + "hits" + ] }, - "cat.ml_trained_models#bytes": { - "in": "query", - "name": "bytes", - "description": "The unit used to display byte values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Bytes" + "_global.search._types:NestedIdentity": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "offset": { + "type": "number" + }, + "_nested": { + "$ref": "#/components/schemas/_global.search._types:NestedIdentity" + } }, - "style": "form" + "required": [ + "field", + "offset" + ] }, - "cat.ml_trained_models#h": { - "in": "query", - "name": "h", - "description": "A comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" - }, - "style": "form" + "_types:Field": { + "description": "Path to field or array of paths. Some API's support wildcards in the path to select multiple fields.", + "type": "string" }, - "cat.ml_trained_models#s": { - "in": "query", - "name": "s", - "description": "A comma-separated list of column names or aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" - }, - "style": "form" + "_types:SequenceNumber": { + "type": "number" }, - "cat.ml_trained_models#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of transforms.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:VersionNumber": { + "type": "number" }, - "cat.ml_trained_models#size": { - "in": "query", - "name": "size", - "description": "The maximum number of transforms to display.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:SortResults": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:FieldValue" + } }, - "cat.transforms#transform_id": { - "in": "path", - "name": "transform_id", - "description": "A transform identifier or a wildcard expression.\nIf you do not specify one of these options, the API returns information for all transforms.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.aggregations:InferenceAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "feature_importance": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:InferenceFeatureImportance" + } + }, + "top_classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:InferenceTopClassEntry" + } + }, + "warning": { + "type": "string" + } + } + } + ] }, - "cat.transforms#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request: contains wildcard expressions and there are no transforms that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, it returns an empty transforms array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the request returns a 404 status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:InferenceFeatureImportance": { + "type": "object", + "properties": { + "feature_name": { + "type": "string" + }, + "importance": { + "type": "number" + }, + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:InferenceClassImportance" + } + } }, - "style": "form" + "required": [ + "feature_name" + ] }, - "cat.transforms#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of transforms.", - "deprecated": false, - "schema": { - "type": "number" + "_types.aggregations:InferenceClassImportance": { + "type": "object", + "properties": { + "class_name": { + "type": "string" + }, + "importance": { + "type": "number" + } }, - "style": "form" + "required": [ + "class_name", + "importance" + ] }, - "cat.transforms#h": { - "in": "query", - "name": "h", - "description": "Comma-separated list of column names to display.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTransformColumns" + "_types.aggregations:InferenceTopClassEntry": { + "type": "object", + "properties": { + "class_name": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "class_probability": { + "type": "number" + }, + "class_score": { + "type": "number" + } }, - "style": "form" + "required": [ + "class_name", + "class_probability", + "class_score" + ] }, - "cat.transforms#s": { - "in": "query", - "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/cat._types:CatTransformColumns" - }, - "style": "form" + "_types.aggregations:StringStatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "min_length": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "max_length": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "avg_length": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "entropy": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "distribution": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "min_length_as_string": { + "type": "string" + }, + "max_length_as_string": { + "type": "string" + }, + "avg_length_as_string": { + "type": "string" + } + }, + "required": [ + "count", + "min_length", + "max_length", + "avg_length", + "entropy" + ] + } + ] }, - "cat.transforms#time": { - "in": "query", - "name": "time", - "description": "The unit used to display time values.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:TimeUnit" - }, - "style": "form" - }, - "cat.transforms#size": { - "in": "query", - "name": "size", - "description": "The maximum number of transforms to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:BoxPlotAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "min": { + "type": "number" + }, + "max": { + "type": "number" + }, + "q1": { + "type": "number" + }, + "q2": { + "type": "number" + }, + "q3": { + "type": "number" + }, + "lower": { + "type": "number" + }, + "upper": { + "type": "number" + }, + "min_as_string": { + "type": "string" + }, + "max_as_string": { + "type": "string" + }, + "q1_as_string": { + "type": "string" + }, + "q2_as_string": { + "type": "string" + }, + "q3_as_string": { + "type": "string" + }, + "lower_as_string": { + "type": "string" + }, + "upper_as_string": { + "type": "string" + } + }, + "required": [ + "min", + "max", + "q1", + "q2", + "q3", + "lower", + "upper" + ] + } + ] }, - "clear_scroll#scroll_id": { - "in": "path", - "name": "scroll_id", - "description": "Comma-separated list of scroll IDs to clear.\nTo clear all scroll IDs, use `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ScrollIds" - }, - "style": "simple" + "_types.aggregations:TopMetricsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "top": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:TopMetrics" + } + } + }, + "required": [ + "top" + ] + } + ] }, - "cluster.get_component_template#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of component template names used to limit the request.\nWildcard (`*`) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.aggregations:TopMetrics": { + "type": "object", + "properties": { + "sort": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:FieldValue" + }, + { + "nullable": true, + "type": "string" + } + ] + } + }, + "metrics": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:FieldValue" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "style": "simple" + "required": [ + "sort", + "metrics" + ] }, - "cluster.get_component_template#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:TTestAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "cluster.get_component_template#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "Return all default configurations for the component template (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:RateAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" + }, + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "cluster.get_component_template#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.\nIf `false`, information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CumulativeCardinalityAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "number" + }, + "value_as_string": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "cluster.get_component_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:MatrixStatsAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "doc_count": { + "type": "number" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:MatrixStatsFields" + } + } + }, + "required": [ + "doc_count" + ] + } + ] }, - "cluster.put_component_template#name": { - "in": "path", - "name": "name", - "description": "Name of the component template to create.\nElasticsearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`.\nElastic Agent uses these templates to configure backing indices for its data streams.\nIf you use Elastic Agent and want to overwrite one of these templates, set the `version` for your replacement template higher than the current version.\nIf you don’t use Elastic Agent and want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the cluster update settings API.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.aggregations:MatrixStatsFields": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Field" + }, + "count": { + "type": "number" + }, + "mean": { + "type": "number" + }, + "variance": { + "type": "number" + }, + "skewness": { + "type": "number" + }, + "kurtosis": { + "type": "number" + }, + "covariance": { + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "correlation": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } }, - "style": "simple" + "required": [ + "name", + "count", + "mean", + "variance", + "skewness", + "kurtosis", + "covariance", + "correlation" + ] }, - "cluster.put_component_template#create": { - "in": "query", - "name": "create", - "description": "If `true`, this request cannot replace or update existing component templates.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoLineAggregate": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "geometry": { + "$ref": "#/components/schemas/_types:GeoLine" + }, + "properties": { + "type": "object" + } + }, + "required": [ + "type", + "geometry", + "properties" + ] + } + ] }, - "cluster.put_component_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types:GeoLine": { + "type": "object", + "properties": { + "type": { + "description": "Always `\"LineString\"`", + "type": "string" + }, + "coordinates": { + "description": "Array of `[lon, lat]` coordinates", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "number" + } + } + } }, - "style": "form" + "required": [ + "type", + "coordinates" + ] }, - "connector.put#connector_id": { - "in": "path", - "name": "connector_id", - "description": "The unique identifier of the connector to be created or updated. ID is auto-generated if not provided.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_types:ClusterStatistics": { + "type": "object", + "properties": { + "skipped": { + "type": "number" + }, + "successful": { + "type": "number" + }, + "total": { + "type": "number" + }, + "running": { + "type": "number" + }, + "partial": { + "type": "number" + }, + "failed": { + "type": "number" + }, + "details": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ClusterDetails" + } + } }, - "style": "simple" + "required": [ + "skipped", + "successful", + "total", + "running", + "partial", + "failed" + ] }, - "count#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" + "_types:ClusterDetails": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/_types:ClusterSearchStatus" + }, + "indices": { + "type": "string" + }, + "took": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "timed_out": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } + } }, - "style": "simple" + "required": [ + "status", + "indices", + "timed_out" + ] }, - "count#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:ClusterSearchStatus": { + "type": "string", + "enum": [ + "running", + "successful", + "partial", + "skipped", + "failed" + ] }, - "count#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:DurationValueUnitMillis": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitMillis" + } + ] }, - "count#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If `true`, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:ShardStatistics": { + "type": "object", + "properties": { + "failed": { + "$ref": "#/components/schemas/_types:uint" + }, + "successful": { + "$ref": "#/components/schemas/_types:uint" + }, + "total": { + "$ref": "#/components/schemas/_types:uint" + }, + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } + }, + "skipped": { + "$ref": "#/components/schemas/_types:uint" + } }, - "style": "form" + "required": [ + "failed", + "successful", + "total" + ] }, - "count#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: `AND` or `OR`.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_types:uint": { + "type": "number" }, - "count#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" + "_types:ShardFailure": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "node": { + "type": "string" + }, + "reason": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "shard": { + "type": "number" + }, + "status": { + "type": "string" + } }, - "style": "form" + "required": [ + "reason", + "shard" + ] }, - "count#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types:ErrorCause": { + "type": "object", + "properties": { + "type": { + "description": "The type of error", + "type": "string" + }, + "reason": { + "description": "A human-readable explanation of the error, in english", + "type": "string" + }, + "stack_trace": { + "description": "The server stack trace. Present only if the `error_trace=true` parameter was sent with the request.", + "type": "string" + }, + "caused_by": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "root_cause": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + }, + "suppressed": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + } }, - "style": "form" + "required": [ + "type" + ] }, - "count#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If `true`, concrete, expanded or aliased indices are ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:Profile": { + "type": "object", + "properties": { + "shards": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:ShardProfile" + } + } }, - "style": "form" + "required": [ + "shards" + ] }, - "count#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:ShardProfile": { + "type": "object", + "properties": { + "aggregations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfile" + } + }, + "id": { + "type": "string" + }, + "searches": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:SearchProfile" + } + }, + "fetch": { + "$ref": "#/components/schemas/_global.search._types:FetchProfile" + } }, - "style": "form" + "required": [ + "aggregations", + "id", + "searches" + ] }, - "count#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:AggregationProfile": { + "type": "object", + "properties": { + "breakdown": { + "$ref": "#/components/schemas/_global.search._types:AggregationBreakdown" + }, + "description": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "type": { + "type": "string" + }, + "debug": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfile" + } + } }, - "style": "form" + "required": [ + "breakdown", + "description", + "time_in_nanos", + "type" + ] }, - "count#min_score": { - "in": "query", - "name": "min_score", - "description": "Sets the minimum `_score` value that documents must have to be included in the result.", - "deprecated": false, - "schema": { - "type": "number" + "_global.search._types:AggregationBreakdown": { + "type": "object", + "properties": { + "build_aggregation": { + "type": "number" + }, + "build_aggregation_count": { + "type": "number" + }, + "build_leaf_collector": { + "type": "number" + }, + "build_leaf_collector_count": { + "type": "number" + }, + "collect": { + "type": "number" + }, + "collect_count": { + "type": "number" + }, + "initialize": { + "type": "number" + }, + "initialize_count": { + "type": "number" + }, + "post_collection": { + "type": "number" + }, + "post_collection_count": { + "type": "number" + }, + "reduce": { + "type": "number" + }, + "reduce_count": { + "type": "number" + } }, - "style": "form" + "required": [ + "build_aggregation", + "build_aggregation_count", + "build_leaf_collector", + "build_leaf_collector_count", + "collect", + "collect_count", + "initialize", + "initialize_count", + "reduce", + "reduce_count" + ] }, - "count#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:DurationValueUnitNanos": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitNanos" + } + ] }, - "count#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types:UnitNanos": { + "description": "Time unit for nanoseconds", + "type": "number" }, - "count#terminate_after": { - "in": "query", - "name": "terminate_after", - "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_global.search._types:AggregationProfileDebug": { + "type": "object", + "properties": { + "segments_with_multi_valued_ords": { + "type": "number" + }, + "collection_strategy": { + "type": "string" + }, + "segments_with_single_valued_ords": { + "type": "number" + }, + "total_buckets": { + "type": "number" + }, + "built_buckets": { + "type": "number" + }, + "result_strategy": { + "type": "string" + }, + "has_filter": { + "type": "boolean" + }, + "delegate": { + "type": "string" + }, + "delegate_debug": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" + }, + "chars_fetched": { + "type": "number" + }, + "extract_count": { + "type": "number" + }, + "extract_ns": { + "type": "number" + }, + "values_fetched": { + "type": "number" + }, + "collect_analyzed_ns": { + "type": "number" + }, + "collect_analyzed_count": { + "type": "number" + }, + "surviving_buckets": { + "type": "number" + }, + "ordinals_collectors_used": { + "type": "number" + }, + "ordinals_collectors_overhead_too_high": { + "type": "number" + }, + "string_hashing_collectors_used": { + "type": "number" + }, + "numeric_collectors_used": { + "type": "number" + }, + "empty_collectors_used": { + "type": "number" + }, + "deferred_aggregators": { + "type": "array", + "items": { + "type": "string" + } + }, + "segments_with_doc_count_field": { + "type": "number" + }, + "segments_with_deleted_docs": { + "type": "number" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:AggregationProfileDelegateDebugFilter" + } + }, + "segments_counted": { + "type": "number" + }, + "segments_collected": { + "type": "number" + }, + "map_reducer": { + "type": "string" + } + } }, - "count#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_global.search._types:AggregationProfileDelegateDebugFilter": { + "type": "object", + "properties": { + "results_from_metadata": { + "type": "number" + }, + "query": { + "type": "string" + }, + "specialized_for": { + "type": "string" + }, + "segments_counted_in_constant_time": { + "type": "number" + } + } }, - "create#id": { - "in": "path", - "name": "id", - "description": "Unique identifier for the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_global.search._types:SearchProfile": { + "type": "object", + "properties": { + "collector": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Collector" + } + }, + "query": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:QueryProfile" + } + }, + "rewrite_time": { + "type": "number" + } }, - "style": "simple" + "required": [ + "collector", + "query", + "rewrite_time" + ] }, - "create#index": { - "in": "path", - "name": "index", - "description": "Name of the data stream or index to target.\nIf the target doesn’t exist and matches the name or wildcard (`*`) pattern of an index template with a `data_stream` definition, this request creates the data stream.\nIf the target doesn’t exist and doesn’t match a data stream template, this request creates the index.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_global.search._types:Collector": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Collector" + } + } }, - "style": "simple" + "required": [ + "name", + "reason", + "time_in_nanos" + ] }, - "create#pipeline": { - "in": "query", - "name": "pipeline", - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "deprecated": false, - "schema": { - "type": "string" + "_global.search._types:QueryProfile": { + "type": "object", + "properties": { + "breakdown": { + "$ref": "#/components/schemas/_global.search._types:QueryBreakdown" + }, + "description": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "type": { + "type": "string" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:QueryProfile" + } + } }, - "style": "form" - }, - "create#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "required": [ + "breakdown", + "description", + "time_in_nanos", + "type" + ] }, - "create#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" + "_global.search._types:QueryBreakdown": { + "type": "object", + "properties": { + "advance": { + "type": "number" + }, + "advance_count": { + "type": "number" + }, + "build_scorer": { + "type": "number" + }, + "build_scorer_count": { + "type": "number" + }, + "create_weight": { + "type": "number" + }, + "create_weight_count": { + "type": "number" + }, + "match": { + "type": "number" + }, + "match_count": { + "type": "number" + }, + "shallow_advance": { + "type": "number" + }, + "shallow_advance_count": { + "type": "number" + }, + "next_doc": { + "type": "number" + }, + "next_doc_count": { + "type": "number" + }, + "score": { + "type": "number" + }, + "score_count": { + "type": "number" + }, + "compute_max_score": { + "type": "number" + }, + "compute_max_score_count": { + "type": "number" + }, + "set_min_competitive_score": { + "type": "number" + }, + "set_min_competitive_score_count": { + "type": "number" + } }, - "style": "form" + "required": [ + "advance", + "advance_count", + "build_scorer", + "build_scorer_count", + "create_weight", + "create_weight_count", + "match", + "match_count", + "shallow_advance", + "shallow_advance_count", + "next_doc", + "next_doc_count", + "score", + "score_count", + "compute_max_score", + "compute_max_score_count", + "set_min_competitive_score", + "set_min_competitive_score_count" + ] }, - "create#timeout": { - "in": "query", - "name": "timeout", - "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_global.search._types:FetchProfile": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "description": { + "type": "string" + }, + "time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "breakdown": { + "$ref": "#/components/schemas/_global.search._types:FetchProfileBreakdown" + }, + "debug": { + "$ref": "#/components/schemas/_global.search._types:FetchProfileDebug" + }, + "children": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:FetchProfile" + } + } }, - "style": "form" + "required": [ + "type", + "description", + "time_in_nanos", + "breakdown" + ] }, - "create#version": { - "in": "query", - "name": "version", - "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_global.search._types:FetchProfileBreakdown": { + "type": "object", + "properties": { + "load_source": { + "type": "number" + }, + "load_source_count": { + "type": "number" + }, + "load_stored_fields": { + "type": "number" + }, + "load_stored_fields_count": { + "type": "number" + }, + "next_reader": { + "type": "number" + }, + "next_reader_count": { + "type": "number" + }, + "process_count": { + "type": "number" + }, + "process": { + "type": "number" + } + } }, - "create#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type: `external`, `external_gte`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" + "_global.search._types:FetchProfileDebug": { + "type": "object", + "properties": { + "stored_fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "fast_path": { + "type": "number" + } + } }, - "create#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types:ScrollId": { + "type": "string" }, - "enrich.get_policy#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of enrich policy names used to limit the request.\nTo return information for all enrich policies, omit this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_global.search._types:Suggest": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:CompletionSuggest" + }, + { + "$ref": "#/components/schemas/_global.search._types:PhraseSuggest" + }, + { + "$ref": "#/components/schemas/_global.search._types:TermSuggest" + } + ] }, - "eql.search#index": { - "in": "path", - "name": "index", - "description": "The name of the index to scope the operation", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_global.search._types:CompletionSuggest": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:SuggestBase" + }, + { + "type": "object", + "properties": { + "options": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" + } + } + ] + } + }, + "required": [ + "options" + ] + } + ] }, - "eql.search#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "deprecated": false, - "schema": { - "type": "boolean" + "_global.search._types:CompletionSuggestOption": { + "type": "object", + "properties": { + "collate_match": { + "type": "boolean" + }, + "contexts": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Context" + } + } + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "_id": { + "type": "string" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "_score": { + "type": "number" + }, + "_source": { + "type": "object" + }, + "text": { + "type": "string" + }, + "score": { + "type": "number" + } }, - "style": "form" + "required": [ + "text" + ] }, - "eql.search#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_global.search._types:Context": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" }, - "style": "form" + "description": "Text or location that we want similar documents for or a lookup to a document's field for the text.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types:GeoLocation" + } + ] }, - "eql.search#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If true, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Routing": { + "type": "string" }, - "eql.search#keep_alive": { - "in": "query", - "name": "keep_alive", - "description": "Period for which the search and its results are stored on the cluster.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_global.search._types:SuggestBase": { + "type": "object", + "properties": { + "length": { + "type": "number" + }, + "offset": { + "type": "number" + }, + "text": { + "type": "string" + } }, - "style": "form" + "required": [ + "length", + "offset", + "text" + ] }, - "eql.search#keep_on_completion": { - "in": "query", - "name": "keep_on_completion", - "description": "If true, the search and its results are stored on the cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:PhraseSuggest": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:SuggestBase" + }, + { + "type": "object", + "properties": { + "options": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" + } + } + ] + } + }, + "required": [ + "options" + ] + } + ] }, - "eql.search#wait_for_completion_timeout": { - "in": "query", - "name": "wait_for_completion_timeout", - "description": "Timeout duration to wait for the request to finish. Defaults to no timeout, meaning the request waits for complete search results.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_global.search._types:PhraseSuggestOption": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "score": { + "type": "number" + }, + "highlighted": { + "type": "string" + }, + "collate_match": { + "type": "boolean" + } }, - "style": "form" + "required": [ + "text", + "score" + ] }, - "explain#id": { - "in": "path", - "name": "id", - "description": "Defines the document ID.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_global.search._types:TermSuggest": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:SuggestBase" + }, + { + "type": "object", + "properties": { + "options": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" + } + } + ] + } + }, + "required": [ + "options" + ] + } + ] }, - "explain#index": { - "in": "path", - "name": "index", - "description": "Index names used to limit the request.\nOnly a single index name can be provided to this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_global.search._types:TermSuggestOption": { + "type": "object", + "properties": { + "text": { + "type": "string" + }, + "score": { + "type": "number" + }, + "freq": { + "type": "number" + }, + "highlighted": { + "type": "string" + }, + "collate_match": { + "type": "boolean" + } }, - "style": "simple" + "required": [ + "text", + "score", + "freq" + ] }, - "explain#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "explain#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If `true`, wildcard and prefix queries are analyzed.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "explain#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: `AND` or `OR`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" - }, - "explain#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "explain#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "explain#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "explain#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" - }, - "explain#_source": { - "in": "query", - "name": "_source", - "description": "True or false to return the `_source` field or not, or a list of fields to return.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" - }, - "explain#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "explain#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "explain#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "A comma-separated list of stored fields to return in the response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "explain#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "field_caps#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request. Supports wildcards (*). To target all data streams and indices, omit this parameter or use * or _all.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "field_caps#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If false, the request returns an error if any wildcard expression, index alias,\nor `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request\ntargeting `foo*,bar*` returns an error if an index starts with foo but no index starts with bar.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "field_caps#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "field_caps#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list of fields to retrieve capabilities for. Wildcard (`*`) expressions are supported.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" - }, - "field_caps#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "field_caps#include_unmapped": { - "in": "query", - "name": "include_unmapped", - "description": "If true, unmapped fields are included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "field_caps#filters": { - "in": "query", - "name": "filters", - "description": "An optional set of filters: can include +metadata,-metadata,-nested,-multifield,-parent", - "deprecated": false, - "schema": { - "type": "string" + "async_search._types:AsyncSearchResponseBase": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "is_partial": { + "description": "When the query is no longer running, this property indicates whether the search failed or was successfully completed on all shards.\nWhile the query is running, `is_partial` is always set to `true`.", + "type": "boolean" + }, + "is_running": { + "description": "Indicates whether the search is still running or has completed.\nNOTE: If the search failed after some shards returned their results or the node that is coordinating the async search dies, results may be partial even though `is_running` is `false`.", + "type": "boolean" + }, + "expiration_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "expiration_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "completion_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "completion_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } }, - "style": "form" + "required": [ + "is_partial", + "is_running", + "expiration_time_in_millis", + "start_time_in_millis" + ] }, - "field_caps#types": { - "in": "query", - "name": "types", - "description": "Only return results for fields that have one of the types in the list", - "deprecated": false, - "schema": { - "type": "array", - "items": { + "_types:DateTime": { + "description": "A date and time, either as a string whose format can depend on the context (defaulting to ISO 8601), or a\nnumber of milliseconds since the Epoch. Elasticsearch accepts both as input, but will generally output a string\nrepresentation.", + "oneOf": [ + { "type": "string" + }, + { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" } - }, - "style": "form" - }, - "field_caps#include_empty_fields": { - "in": "query", - "name": "include_empty_fields", - "description": "If false, empty fields are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "graph.explore#index": { - "in": "path", - "name": "index", - "description": "Name of the index.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "graph.explore#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" - }, - "graph.explore#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "index#id": { - "in": "path", - "name": "id", - "description": "Unique identifier for the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" - }, - "index#index": { - "in": "path", - "name": "index", - "description": "Name of the data stream or index to target.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + ] }, - "index#if_primary_term": { - "in": "query", - "name": "if_primary_term", - "description": "Only perform the operation if the document has this primary term.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "async_search.status:StatusResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" + }, + { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "completion_status": { + "description": "If the async search completed, this field shows the status code of the search.\nFor example, 200 indicates that the async search was successfully completed.\n503 indicates that the async search was completed with an error.", + "type": "number" + } + }, + "required": [ + "_shards" + ] + } + ] }, - "index#if_seq_no": { - "in": "query", - "name": "if_seq_no", - "description": "Only perform the operation if the document has this sequence number.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "style": "form" + "_types:Indices": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexName" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + } + ] }, - "index#op_type": { - "in": "query", - "name": "op_type", - "description": "Set to create to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nSame as using the `/_create` endpoint.\nValid values: `index`, `create`.\nIf document id is specified, it defaults to `index`.\nOtherwise, it defaults to `create`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:OpType" - }, - "style": "form" + "_types.query_dsl:Operator": { + "type": "string", + "enum": [ + "and", + "AND", + "or", + "OR" + ] }, - "index#pipeline": { - "in": "query", - "name": "pipeline", - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types:Fields": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Field" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + } + ] }, - "index#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "_types:ExpandWildcards": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:ExpandWildcard" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ExpandWildcard" + } + } + ] }, - "index#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types:ExpandWildcard": { + "type": "string", + "enum": [ + "all", + "open", + "closed", + "hidden", + "none" + ] }, - "index#timeout": { - "in": "query", - "name": "timeout", - "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types:VersionString": { + "type": "string" }, - "index#version": { - "in": "query", - "name": "version", - "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_types:SearchType": { + "type": "string", + "enum": [ + "query_then_fetch", + "dfs_query_then_fetch" + ] }, - "index#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type: `external`, `external_gte`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" + "_types:SuggestMode": { + "type": "string", + "enum": [ + "missing", + "popular", + "always" + ] }, - "index#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_global.search._types:TrackHits": { + "description": "Number of hits matching the query to count accurately. If true, the exact\nnumber of hits is returned at the cost of some performance. If false, the\nresponse does not include the total number of hits matching the query.\nDefaults to 10,000 hits.", + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "number" + } + ] }, - "index#require_alias": { - "in": "query", - "name": "require_alias", - "description": "If `true`, the destination must be an index alias.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:SourceConfigParam": { + "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.\nUsed as a query parameter along with the `_source_includes` and `_source_excludes` parameters.", + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/components/schemas/_types:Fields" + } + ] }, - "indices.analyze#index": { - "in": "path", - "name": "index", - "description": "Index used to derive the analyzer.\nIf specified, the `analyzer` or field parameter overrides this value.\nIf no index is specified or the index does not have a default analyzer, the analyze API uses the standard analyzer.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" - }, - "indices.data_streams_stats#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of data streams used to limit the request.\nWildcard expressions (`*`) are supported.\nTo target all data streams in a cluster, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" - }, - "indices.data_streams_stats#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.delete_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.delete_alias#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of aliases to remove.\nSupports wildcards (`*`). To remove all aliases, use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" - }, - "indices.delete_alias#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.delete_alias#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.exists_alias#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of aliases to check. Supports wildcards (`*`).", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" - }, - "indices.exists_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices used to limit the request. Supports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.exists_alias#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.exists_alias#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.exists_alias#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, requests that include a missing data stream or index in the target indices or data streams return an error.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.exists_alias#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_alias#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of aliases to retrieve.\nSupports wildcards (`*`).\nTo retrieve all aliases, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" - }, - "indices.get_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.get_alias#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_alias#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.get_alias#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_alias#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_data_stream#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of data stream names used to limit the request.\nWildcard (`*`) expressions are supported. If omitted, all data streams are returned.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DataStreamNames" - }, - "style": "simple" - }, - "indices.get_data_stream#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.get_data_stream#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If true, returns all relevant default configurations for the index template.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_data_stream#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.get_data_stream#verbose": { - "in": "query", - "name": "verbose", - "description": "Whether the maximum timestamp for each data stream should be calculated and returned.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_index_template#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list of index template names used to limit the request. Wildcard (*) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" - }, - "indices.get_index_template#local": { - "in": "query", - "name": "local", - "description": "If true, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_index_template#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If true, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_index_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.get_index_template#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If true, returns all relevant default configurations for the index template.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_mapping#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.get_mapping#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_mapping#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.get_mapping#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_mapping#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_mapping#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.get_settings#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.get_settings#name": { - "in": "path", - "name": "name", - "description": "Comma-separated list or wildcard expression of settings to retrieve.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" - }, - "indices.get_settings#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with foo but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_settings#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" - }, - "indices.get_settings#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_settings#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_settings#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If `true`, return all default settings in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_settings#local": { - "in": "query", - "name": "local", - "description": "If `true`, the request retrieves information from the local node only. If\n`false`, information is retrieved from the master node.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.get_settings#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.put_alias#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams or indices to add.\nSupports wildcards (`*`).\nWildcard patterns that match both data streams and indices return an error.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.put_alias#name": { - "in": "path", - "name": "name", - "description": "Alias to update.\nIf the alias doesn’t exist, the request creates it.\nIndex alias names support date math.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" - }, - "indices.put_alias#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.put_alias#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.put_index_template#name": { - "in": "path", - "name": "name", - "description": "Index or template name", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" - }, - "indices.put_index_template#create": { - "in": "query", - "name": "create", - "description": "If `true`, this request cannot replace or update existing index templates.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" - }, - "indices.put_index_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - }, - "indices.put_index_template#cause": { - "in": "query", - "name": "cause", - "description": "User defined reason for creating/updating the index template", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" - }, - "indices.put_mapping#index": { - "in": "path", - "name": "index", - "description": "A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indices.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" - }, - "indices.put_mapping#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:AggregationContainer": { + "allOf": [ + { + "type": "object", + "properties": { + "aggregations": { + "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "meta": { + "$ref": "#/components/schemas/_types:Metadata" + } + } + }, + { + "type": "object", + "properties": { + "adjacency_matrix": { + "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregation" + }, + "auto_date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregation" + }, + "avg": { + "$ref": "#/components/schemas/_types.aggregations:AverageAggregation" + }, + "avg_bucket": { + "$ref": "#/components/schemas/_types.aggregations:AverageBucketAggregation" + }, + "boxplot": { + "$ref": "#/components/schemas/_types.aggregations:BoxplotAggregation" + }, + "bucket_script": { + "$ref": "#/components/schemas/_types.aggregations:BucketScriptAggregation" + }, + "bucket_selector": { + "$ref": "#/components/schemas/_types.aggregations:BucketSelectorAggregation" + }, + "bucket_sort": { + "$ref": "#/components/schemas/_types.aggregations:BucketSortAggregation" + }, + "bucket_count_ks_test": { + "$ref": "#/components/schemas/_types.aggregations:BucketKsAggregation" + }, + "bucket_correlation": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationAggregation" + }, + "cardinality": { + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" + }, + "categorize_text": { + "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAggregation" + }, + "children": { + "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregation" + }, + "composite": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" + }, + "cumulative_cardinality": { + "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregation" + }, + "cumulative_sum": { + "$ref": "#/components/schemas/_types.aggregations:CumulativeSumAggregation" + }, + "date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" + }, + "date_range": { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" + }, + "derivative": { + "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregation" + }, + "diversified_sampler": { + "$ref": "#/components/schemas/_types.aggregations:DiversifiedSamplerAggregation" + }, + "extended_stats": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregation" + }, + "extended_stats_bucket": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregation" + }, + "frequent_item_sets": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregation" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "filters": { + "$ref": "#/components/schemas/_types.aggregations:FiltersAggregation" + }, + "geo_bounds": { + "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregation" + }, + "geo_centroid": { + "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregation" + }, + "geo_distance": { + "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregation" + }, + "geohash_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregation" + }, + "geo_line": { + "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" + }, + "geotile_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" + }, + "geohex_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeohexGridAggregation" + }, + "global": { + "$ref": "#/components/schemas/_types.aggregations:GlobalAggregation" + }, + "histogram": { + "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" + }, + "ip_range": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregation" + }, + "ip_prefix": { + "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregation" + }, + "inference": { + "$ref": "#/components/schemas/_types.aggregations:InferenceAggregation" + }, + "line": { + "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" + }, + "matrix_stats": { + "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregation" + }, + "max": { + "$ref": "#/components/schemas/_types.aggregations:MaxAggregation" + }, + "max_bucket": { + "$ref": "#/components/schemas/_types.aggregations:MaxBucketAggregation" + }, + "median_absolute_deviation": { + "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregation" + }, + "min": { + "$ref": "#/components/schemas/_types.aggregations:MinAggregation" + }, + "min_bucket": { + "$ref": "#/components/schemas/_types.aggregations:MinBucketAggregation" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" + }, + "moving_avg": { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregation" + }, + "moving_percentiles": { + "$ref": "#/components/schemas/_types.aggregations:MovingPercentilesAggregation" + }, + "moving_fn": { + "$ref": "#/components/schemas/_types.aggregations:MovingFunctionAggregation" + }, + "multi_terms": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregation" + }, + "nested": { + "$ref": "#/components/schemas/_types.aggregations:NestedAggregation" + }, + "normalize": { + "$ref": "#/components/schemas/_types.aggregations:NormalizeAggregation" + }, + "parent": { + "$ref": "#/components/schemas/_types.aggregations:ParentAggregation" + }, + "percentile_ranks": { + "$ref": "#/components/schemas/_types.aggregations:PercentileRanksAggregation" + }, + "percentiles": { + "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregation" + }, + "percentiles_bucket": { + "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregation" + }, + "range": { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" + }, + "rare_terms": { + "$ref": "#/components/schemas/_types.aggregations:RareTermsAggregation" + }, + "rate": { + "$ref": "#/components/schemas/_types.aggregations:RateAggregation" + }, + "reverse_nested": { + "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregation" + }, + "sampler": { + "$ref": "#/components/schemas/_types.aggregations:SamplerAggregation" + }, + "scripted_metric": { + "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregation" + }, + "serial_diff": { + "$ref": "#/components/schemas/_types.aggregations:SerialDifferencingAggregation" + }, + "significant_terms": { + "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregation" + }, + "significant_text": { + "$ref": "#/components/schemas/_types.aggregations:SignificantTextAggregation" + }, + "stats": { + "$ref": "#/components/schemas/_types.aggregations:StatsAggregation" + }, + "stats_bucket": { + "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregation" + }, + "string_stats": { + "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregation" + }, + "sum": { + "$ref": "#/components/schemas/_types.aggregations:SumAggregation" + }, + "sum_bucket": { + "$ref": "#/components/schemas/_types.aggregations:SumBucketAggregation" + }, + "terms": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" + }, + "time_series": { + "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregation" + }, + "top_hits": { + "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregation" + }, + "t_test": { + "$ref": "#/components/schemas/_types.aggregations:TTestAggregation" + }, + "top_metrics": { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregation" + }, + "value_count": { + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" + }, + "weighted_avg": { + "$ref": "#/components/schemas/_types.aggregations:WeightedAverageAggregation" + }, + "variable_width_histogram": { + "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregation" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "indices.put_mapping#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:AdjacencyMatrixAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "filters": { + "description": "Filters used to create buckets.\nAt least one filter is required.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "separator": { + "description": "Separator used to concatenate filter names. Defaults to &.", + "type": "string" + } + } + } + ] }, - "indices.put_mapping#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:QueryContainer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html" }, - "style": "form" - }, - "indices.put_mapping#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "type": "object", + "properties": { + "bool": { + "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" + }, + "boosting": { + "$ref": "#/components/schemas/_types.query_dsl:BoostingQuery" + }, + "common": { + "deprecated": true, + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:CommonTermsQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "combined_fields": { + "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsQuery" + }, + "constant_score": { + "$ref": "#/components/schemas/_types.query_dsl:ConstantScoreQuery" + }, + "dis_max": { + "$ref": "#/components/schemas/_types.query_dsl:DisMaxQuery" + }, + "distance_feature": { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQuery" + }, + "exists": { + "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + }, + "function_score": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreQuery" + }, + "fuzzy": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html" + }, + "description": "Returns documents that contain terms similar to the search term, as measured by a Levenshtein edit distance.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:FuzzyQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "geo_bounding_box": { + "$ref": "#/components/schemas/_types.query_dsl:GeoBoundingBoxQuery" + }, + "geo_distance": { + "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceQuery" + }, + "geo_polygon": { + "$ref": "#/components/schemas/_types.query_dsl:GeoPolygonQuery" + }, + "geo_shape": { + "$ref": "#/components/schemas/_types.query_dsl:GeoShapeQuery" + }, + "has_child": { + "$ref": "#/components/schemas/_types.query_dsl:HasChildQuery" + }, + "has_parent": { + "$ref": "#/components/schemas/_types.query_dsl:HasParentQuery" + }, + "ids": { + "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" + }, + "intervals": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-intervals-query.html" + }, + "description": "Returns documents based on the order and proximity of matching terms.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "knn": { + "$ref": "#/components/schemas/_types:KnnQuery" + }, + "match": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" + }, + "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_all": { + "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + }, + "match_bool_prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-bool-prefix-query.html" + }, + "description": "Analyzes its input and constructs a `bool` query from the terms.\nEach term except the last is used in a `term` query.\nThe last term is used in a prefix query.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchBoolPrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_none": { + "$ref": "#/components/schemas/_types.query_dsl:MatchNoneQuery" + }, + "match_phrase": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase.html" + }, + "description": "Analyzes the text and creates a phrase query out of the analyzed text.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchPhraseQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "match_phrase_prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase-prefix.html" + }, + "description": "Returns documents that contain the words of a provided text, in the same order as provided.\nThe last term of the provided text is treated as a prefix, matching any words that begin with that term.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchPhrasePrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "more_like_this": { + "$ref": "#/components/schemas/_types.query_dsl:MoreLikeThisQuery" + }, + "multi_match": { + "$ref": "#/components/schemas/_types.query_dsl:MultiMatchQuery" + }, + "nested": { + "$ref": "#/components/schemas/_types.query_dsl:NestedQuery" + }, + "parent_id": { + "$ref": "#/components/schemas/_types.query_dsl:ParentIdQuery" + }, + "percolate": { + "$ref": "#/components/schemas/_types.query_dsl:PercolateQuery" + }, + "pinned": { + "$ref": "#/components/schemas/_types.query_dsl:PinnedQuery" + }, + "prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" + }, + "description": "Returns documents that contain a specific prefix in a provided field.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "query_string": { + "$ref": "#/components/schemas/_types.query_dsl:QueryStringQuery" + }, + "range": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" + }, + "description": "Returns documents that contain terms within a provided range.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "rank_feature": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureQuery" + }, + "regexp": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html" + }, + "description": "Returns documents that contain terms matching a regular expression.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RegexpQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "rule": { + "$ref": "#/components/schemas/_types.query_dsl:RuleQuery" + }, + "script": { + "$ref": "#/components/schemas/_types.query_dsl:ScriptQuery" + }, + "script_score": { + "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreQuery" + }, + "semantic": { + "$ref": "#/components/schemas/_types.query_dsl:SemanticQuery" + }, + "shape": { + "$ref": "#/components/schemas/_types.query_dsl:ShapeQuery" + }, + "simple_query_string": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + }, + "span_containing": { + "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + }, + "span_field_masking": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + }, + "span_first": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + }, + "span_multi": { + "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + }, + "span_near": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + }, + "span_not": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + }, + "span_or": { + "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + }, + "span_term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-term-query.html" + }, + "description": "Matches spans containing a term.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "span_within": { + "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + }, + "sparse_vector": { + "$ref": "#/components/schemas/_types.query_dsl:SparseVectorQuery" + }, + "term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + }, + "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "terms": { + "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + }, + "terms_set": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-set-query.html" + }, + "description": "Returns documents that contain a minimum number of exact terms in a provided field.\nTo return a document, a required number of terms must exactly match the field values, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermsSetQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "text_expansion": { + "deprecated": true, + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-text-expansion-query.html" + }, + "description": "Uses a natural language processing model to convert the query text into a list of token-weight pairs which are then used in a query against a sparse vector or rank features field.", + "x-available-since": "8.8.0", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TextExpansionQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "weighted_tokens": { + "deprecated": true, + "description": "Supports returning text_expansion query results by sending in precomputed tokens with the query.", + "x-available-since": "8.13.0", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WeightedTokensQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "wildcard": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" + }, + "description": "Returns documents that contain terms matching a wildcard pattern.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "wrapper": { + "$ref": "#/components/schemas/_types.query_dsl:WrapperQuery" + }, + "type": { + "$ref": "#/components/schemas/_types.query_dsl:TypeQuery" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "indices.put_mapping#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:BoolQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "filter": { + "description": "The clause (query) must appear in matching documents.\nHowever, unlike `must`, the score of the query will be ignored.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "must": { + "description": "The clause (query) must appear in matching documents and will contribute to the score.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "must_not": { + "description": "The clause (query) must not appear in the matching documents.\nBecause scoring is ignored, a score of `0` is returned for all documents.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "should": { + "description": "The clause (query) should appear in the matching document.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + } + } + } + ] }, - "indices.put_mapping#write_index_only": { - "in": "query", - "name": "write_index_only", - "description": "If `true`, the mappings are applied only to the current write index for the target.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:MinimumShouldMatch": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html" }, - "style": "form" + "description": "The minimum number of terms that should match as integer, percentage or range", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "indices.put_settings#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:QueryBase": { + "type": "object", + "properties": { + "boost": { + "description": "Floating point number used to decrease or increase the relevance scores of the query.\nBoost values are relative to the default value of 1.0.\nA boost value between 0 and 1.0 decreases the relevance score.\nA value greater than 1.0 increases the relevance score.", + "type": "number" + }, + "_name": { + "type": "string" + } + } }, - "indices.put_settings#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:BoostingQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "negative_boost": { + "description": "Floating point number between 0 and 1.0 used to decrease the relevance scores of documents matching the `negative` query.", + "type": "number" + }, + "negative": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "positive": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "negative_boost", + "negative", + "positive" + ] + } + ] }, - "indices.put_settings#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:CommonTermsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "type": "string" + }, + "cutoff_frequency": { + "type": "number" + }, + "high_freq_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "low_freq_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "query": { + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "indices.put_settings#flat_settings": { - "in": "query", - "name": "flat_settings", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:CombinedFieldsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "fields": { + "description": "List of fields to search. Field wildcard patterns are allowed. Only `text` fields are supported, and they must all have the same search `analyzer`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "query": { + "description": "Text to search for in the provided `fields`.\nThe `combined_fields` query analyzes the provided text before performing a search.", + "type": "string" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If true, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsOperator" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsZeroTerms" + } + }, + "required": [ + "fields", + "query" + ] + } + ] }, - "indices.put_settings#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, returns settings in flat format.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:CombinedFieldsOperator": { + "type": "string", + "enum": [ + "or", + "and" + ] }, - "indices.put_settings#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:CombinedFieldsZeroTerms": { + "type": "string", + "enum": [ + "none", + "all" + ] }, - "indices.put_settings#preserve_existing": { - "in": "query", - "name": "preserve_existing", - "description": "If `true`, existing index settings remain unchanged.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:ConstantScoreQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "filter" + ] + } + ] }, - "indices.put_settings#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the\n timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:DisMaxQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "queries": { + "description": "One or more query clauses.\nReturned documents must match one or more of these queries.\nIf a document matches multiple queries, Elasticsearch uses the highest relevance score.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "tie_breaker": { + "description": "Floating point number between 0 and 1.0 used to increase the relevance scores of documents matching multiple query clauses.", + "type": "number" + } + }, + "required": [ + "queries" + ] + } + ] }, - "indices.put_template#name": { - "in": "path", - "name": "name", - "description": "The name of the template", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:DistanceFeatureQuery": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:UntypedDistanceFeatureQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceFeatureQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:DateDistanceFeatureQuery" + } + ] }, - "indices.put_template#create": { - "in": "query", - "name": "create", - "description": "If true, this request cannot replace or update existing index templates.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:UntypedDistanceFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBase" + }, + { + "type": "object" + } + ] }, - "indices.put_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQueryBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "origin": { + "description": "Date or point of origin used to calculate distances.\nIf the `field` value is a `date` or `date_nanos` field, the `origin` value must be a date.\nDate Math, such as `now-1h`, is supported.\nIf the field value is a `geo_point` field, the `origin` value must be a geopoint.", + "type": "object" + }, + "pivot": { + "description": "Distance from the `origin` at which relevance scores receive half of the `boost` value.\nIf the `field` value is a `date` or `date_nanos` field, the `pivot` value must be a time unit, such as `1h` or `10d`. If the `field` value is a `geo_point` field, the `pivot` value must be a distance unit, such as `1km` or `12m`.", + "type": "object" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "origin", + "pivot", + "field" + ] + } + ] }, - "indices.put_template#order": { - "in": "query", - "name": "order", - "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:GeoDistanceFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance" + }, + { + "type": "object" + } + ] }, - "indices.put_template#cause": { - "in": "query", - "name": "cause", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "origin": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "pivot": { + "$ref": "#/components/schemas/_types:Distance" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "origin", + "pivot", + "field" + ] + } + ] }, - "indices.refresh#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types:Distance": { + "type": "string" }, - "indices.refresh#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DateDistanceFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration" + }, + { + "type": "object" + } + ] }, - "indices.refresh#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "origin": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "pivot": { + "$ref": "#/components/schemas/_types:Duration" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "origin", + "pivot", + "field" + ] + } + ] }, - "indices.refresh#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:DateMath": { + "type": "string" }, - "indices.rollover#alias": { - "in": "path", - "name": "alias", - "description": "Name of the data stream or index alias to roll over.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - "style": "simple" + "_types.query_dsl:ExistsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] }, - "indices.rollover#new_index": { - "in": "path", - "name": "new_index", - "description": "Name of the index to create.\nSupports date math.\nData streams do not support this parameter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.query_dsl:FunctionScoreQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "boost_mode": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionBoostMode" + }, + "functions": { + "description": "One or more functions that compute a new score for each document returned by the query.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreContainer" + } + }, + "max_boost": { + "description": "Restricts the new score to not exceed the provided limit.", + "type": "number" + }, + "min_score": { + "description": "Excludes documents that do not meet the provided score threshold.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score_mode": { + "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreMode" + } + } + } + ] }, - "indices.rollover#dry_run": { - "in": "query", - "name": "dry_run", - "description": "If `true`, checks whether the current index satisfies the specified conditions but does not perform a rollover.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:FunctionBoostMode": { + "type": "string", + "enum": [ + "multiply", + "replace", + "sum", + "avg", + "max", + "min" + ] }, - "indices.rollover#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:FunctionScoreContainer": { + "allOf": [ + { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "weight": { + "type": "number" + } + } + }, + { + "type": "object", + "properties": { + "exp": { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + }, + "gauss": { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + }, + "linear": { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + }, + "field_value_factor": { + "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorScoreFunction" + }, + "random_score": { + "$ref": "#/components/schemas/_types.query_dsl:RandomScoreFunction" + }, + "script_score": { + "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreFunction" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "indices.rollover#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:DecayFunction": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:UntypedDecayFunction" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:DateDecayFunction" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:NumericDecayFunction" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:GeoDecayFunction" + } + ] }, - "indices.rollover#wait_for_active_shards": { - "in": "query", - "name": "wait_for_active_shards", - "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:WaitForActiveShards" - }, - "style": "form" + "_types.query_dsl:UntypedDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBase" + }, + { + "type": "object" + } + ] }, - "indices.simulate_template#name": { - "in": "path", - "name": "name", - "description": "Name of the index template to simulate. To test a template configuration before you add it to the cluster, omit\nthis parameter and specify the template configuration in the request body.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:DecayFunctionBase": { + "type": "object", + "properties": { + "multi_value_mode": { + "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + } + } }, - "indices.simulate_template#create": { - "in": "query", - "name": "create", - "description": "If true, the template passed in the body is only used if no existing templates match the same index patterns. If false, the simulation uses the template with the highest priority. Note that the template is not permanently added or updated in either case; it is only used for the simulation.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:MultiValueMode": { + "type": "string", + "enum": [ + "min", + "max", + "avg", + "sum" + ] }, - "indices.simulate_template#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:DateDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseDateMathDuration" + }, + { + "type": "object" + } + ] }, - "indices.simulate_template#include_defaults": { - "in": "query", - "name": "include_defaults", - "description": "If true, returns all relevant default configurations for the index template.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DecayFunctionBaseDateMathDuration": { + "type": "object", + "properties": { + "multi_value_mode": { + "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + } + } }, - "indices.validate_query#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams or indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:NumericDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBasedoubledouble" + }, + { + "type": "object" + } + ] }, - "indices.validate_query#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DecayFunctionBasedoubledouble": { + "type": "object", + "properties": { + "multi_value_mode": { + "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + } + } }, - "indices.validate_query#all_shards": { - "in": "query", - "name": "all_shards", - "description": "If `true`, the validation is executed on all shards instead of one random shard per index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:GeoDecayFunction": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseGeoLocationDistance" + }, + { + "type": "object" + } + ] }, - "indices.validate_query#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:DecayFunctionBaseGeoLocationDistance": { + "type": "object", + "properties": { + "multi_value_mode": { + "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" + } + } }, - "indices.validate_query#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If `true`, wildcard and prefix queries are analyzed.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:FieldValueFactorScoreFunction": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "factor": { + "description": "Optional factor to multiply the field value with.", + "type": "number" + }, + "missing": { + "description": "Value used if the document doesn’t have that field.\nThe modifier and factor are still applied to it as though it were read from the document.", + "type": "number" + }, + "modifier": { + "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorModifier" + } }, - "style": "form" + "required": [ + "field" + ] }, - "indices.validate_query#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: `AND` or `OR`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_types.query_dsl:FieldValueFactorModifier": { + "type": "string", + "enum": [ + "none", + "log", + "log1p", + "log2p", + "ln", + "ln1p", + "ln2p", + "square", + "sqrt", + "reciprocal" + ] }, - "indices.validate_query#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:RandomScoreFunction": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "seed": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + } }, - "indices.validate_query#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" + "_types.query_dsl:ScriptScoreFunction": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } }, - "style": "form" + "required": [ + "script" + ] }, - "indices.validate_query#explain": { - "in": "query", - "name": "explain", - "description": "If `true`, the response returns detailed information if an error has occurred.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Script": { + "type": "object", + "properties": { + "source": { + "description": "The script source.", + "type": "string" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "lang": { + "$ref": "#/components/schemas/_types:ScriptLanguage" + }, + "options": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } }, - "indices.validate_query#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:ScriptLanguage": { + "anyOf": [ + { + "type": "string", + "enum": [ + "painless", + "expression", + "mustache", + "java" + ] + }, + { + "type": "string" + } + ] }, - "indices.validate_query#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:FunctionScoreMode": { + "type": "string", + "enum": [ + "multiply", + "sum", + "avg", + "first", + "max", + "min" + ] }, - "indices.validate_query#rewrite": { - "in": "query", - "name": "rewrite", - "description": "If `true`, returns a more detailed explanation showing the actual Lucene query that will be executed.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:FuzzyQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "max_expansions": { + "description": "Maximum number of variations created.", + "type": "number" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged when creating expansions.", + "type": "number" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "transpositions": { + "description": "Indicates whether edits include transpositions of two adjacent characters (for example `ab` to `ba`).", + "type": "boolean" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "value": { + "description": "Term you wish to find in the provided field.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + } + }, + "required": [ + "value" + ] + } + ] }, - "indices.validate_query#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax.", - "deprecated": false, - "schema": { - "type": "string" + "_types:MultiTermQueryRewrite": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-term-rewrite.html" }, - "style": "form" + "type": "string" }, - "inference.delete#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" + "_types:Fuzziness": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness" }, - "style": "simple" + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } + ] }, - "inference.delete#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:GeoBoundingBoxQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types.query_dsl:GeoExecution" + }, + "validation_method": { + "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + }, + "ignore_unmapped": { + "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", + "type": "boolean" + } + } + } + ] }, - "inference.delete#dry_run": { - "in": "query", - "name": "dry_run", - "description": "When true, the endpoint is not deleted, and a list of ingest processors which reference this endpoint is returned", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:GeoExecution": { + "type": "string", + "enum": [ + "memory", + "indexed" + ] }, - "inference.delete#force": { - "in": "query", - "name": "force", - "description": "When true, the inference endpoint is forcefully deleted even if it is still being used by ingest processors or semantic text fields", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:GeoValidationMethod": { + "type": "string", + "enum": [ + "coerce", + "ignore_malformed", + "strict" + ] }, - "inference.get#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" - }, - "style": "simple" + "_types.query_dsl:GeoDistanceQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "distance": { + "$ref": "#/components/schemas/_types:Distance" + }, + "distance_type": { + "$ref": "#/components/schemas/_types:GeoDistanceType" + }, + "validation_method": { + "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + }, + "ignore_unmapped": { + "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", + "type": "boolean" + } + }, + "required": [ + "distance" + ] + } + ] }, - "inference.get#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:GeoDistanceType": { + "type": "string", + "enum": [ + "arc", + "plane" + ] }, - "inference.inference#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" - }, - "style": "simple" + "_types.query_dsl:GeoPolygonQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "validation_method": { + "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + }, + "ignore_unmapped": { + "type": "boolean" + } + } + } + ] }, - "inference.inference#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:GeoShapeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", + "type": "boolean" + } + } + } + ] }, - "inference.inference#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the amount of time to wait for the inference request to complete.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:HasChildQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", + "type": "boolean" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + "max_children": { + "description": "Maximum number of child documents that match the query allowed for a returned parent document.\nIf the parent document exceeds this limit, it is excluded from the search results.", + "type": "number" + }, + "min_children": { + "description": "Minimum number of child documents that match the query required to match the query for a returned parent document.\nIf the parent document does not meet this limit, it is excluded from the search results.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score_mode": { + "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" + }, + "type": { + "$ref": "#/components/schemas/_types:RelationName" + } + }, + "required": [ + "query", + "type" + ] + } + ] }, - "inference.put#task_type": { - "in": "path", - "name": "task_type", - "description": "The task type", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/inference._types:TaskType" - }, - "style": "simple" + "_global.search._types:InnerHits": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "size": { + "description": "The maximum number of hits to return per `inner_hits`.", + "type": "number" + }, + "from": { + "description": "Inner hit starting document offset.", + "type": "number" + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "docvalue_fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "explain": { + "type": "boolean" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "ignore_unmapped": { + "type": "boolean" + }, + "script_fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "seq_no_primary_term": { + "type": "boolean" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "track_scores": { + "type": "boolean" + }, + "version": { + "type": "boolean" + } + } }, - "inference.put#inference_id": { - "in": "path", - "name": "inference_id", - "description": "The inference Id", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:Name": { + "type": "string" }, - "ingest.get_pipeline#id": { - "in": "path", - "name": "id", - "description": "Comma-separated list of pipeline IDs to retrieve.\nWildcard (`*`) expressions are supported.\nTo get all ingest pipelines, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_global.search._types:FieldCollapse": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "inner_hits": { + "description": "The number of inner hits and their sort order", + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + } + } + ] + }, + "max_concurrent_group_searches": { + "description": "The number of concurrent requests allowed to retrieve the inner_hits per group", + "type": "number" + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + } }, - "style": "simple" + "required": [ + "field" + ] }, - "ingest.get_pipeline#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" + "_types.query_dsl:FieldAndFormat": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "description": "Format in which the values are returned.", + "type": "string" + }, + "include_unmapped": { + "type": "boolean" + } }, - "style": "form" + "required": [ + "field" + ] + }, + "_global.search._types:Highlight": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:HighlightBase" + }, + { + "type": "object", + "properties": { + "encoder": { + "$ref": "#/components/schemas/_global.search._types:HighlighterEncoder" + }, + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.search._types:HighlightField" + } + } + }, + "required": [ + "fields" + ] + } + ] }, - "ingest.get_pipeline#summary": { - "in": "query", - "name": "summary", - "description": "Return pipelines without their definitions (default: false)", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:HighlighterEncoder": { + "type": "string", + "enum": [ + "default", + "html" + ] }, - "ingest.simulate#id": { - "in": "path", - "name": "id", - "description": "Pipeline to test.\nIf you don’t specify a `pipeline` in the request body, this parameter is required.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_global.search._types:HighlightField": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.search._types:HighlightBase" + }, + { + "type": "object", + "properties": { + "fragment_offset": { + "type": "number" + }, + "matched_fields": { + "$ref": "#/components/schemas/_types:Fields" + } + } + } + ] }, - "ingest.simulate#verbose": { - "in": "query", - "name": "verbose", - "description": "If `true`, the response includes output data for each processor in the executed pipeline.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:HighlightBase": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_global.search._types:HighlighterType" + }, + "boundary_chars": { + "description": "A string that contains each boundary character.", + "type": "string" + }, + "boundary_max_scan": { + "description": "How far to scan for boundary characters.", + "type": "number" + }, + "boundary_scanner": { + "$ref": "#/components/schemas/_global.search._types:BoundaryScanner" + }, + "boundary_scanner_locale": { + "description": "Controls which locale is used to search for sentence and word boundaries.\nThis parameter takes a form of a language tag, for example: `\"en-US\"`, `\"fr-FR\"`, `\"ja-JP\"`.", + "type": "string" + }, + "force_source": { + "deprecated": true, + "type": "boolean" + }, + "fragmenter": { + "$ref": "#/components/schemas/_global.search._types:HighlighterFragmenter" + }, + "fragment_size": { + "description": "The size of the highlighted fragment in characters.", + "type": "number" + }, + "highlight_filter": { + "type": "boolean" + }, + "highlight_query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "max_fragment_length": { + "type": "number" + }, + "max_analyzed_offset": { + "description": "If set to a non-negative value, highlighting stops at this defined maximum limit.\nThe rest of the text is not processed, thus not highlighted and no error is returned\nThe `max_analyzed_offset` query setting does not override the `index.highlight.max_analyzed_offset` setting, which prevails when it’s set to lower value than the query setting.", + "type": "number" + }, + "no_match_size": { + "description": "The amount of text you want to return from the beginning of the field if there are no matching fragments to highlight.", + "type": "number" + }, + "number_of_fragments": { + "description": "The maximum number of fragments to return.\nIf the number of fragments is set to `0`, no fragments are returned.\nInstead, the entire field contents are highlighted and returned.\nThis can be handy when you need to highlight short texts such as a title or address, but fragmentation is not required.\nIf `number_of_fragments` is `0`, `fragment_size` is ignored.", + "type": "number" + }, + "options": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "order": { + "$ref": "#/components/schemas/_global.search._types:HighlighterOrder" + }, + "phrase_limit": { + "description": "Controls the number of matching phrases in a document that are considered.\nPrevents the `fvh` highlighter from analyzing too many phrases and consuming too much memory.\nWhen using `matched_fields`, `phrase_limit` phrases per matched field are considered. Raising the limit increases query time and consumes more memory.\nOnly supported by the `fvh` highlighter.", + "type": "number" + }, + "post_tags": { + "description": "Use in conjunction with `pre_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", + "type": "array", + "items": { + "type": "string" + } + }, + "pre_tags": { + "description": "Use in conjunction with `post_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", + "type": "array", + "items": { + "type": "string" + } + }, + "require_field_match": { + "description": "By default, only fields that contains a query match are highlighted.\nSet to `false` to highlight all fields.", + "type": "boolean" + }, + "tags_schema": { + "$ref": "#/components/schemas/_global.search._types:HighlighterTagsSchema" + } + } }, - "logstash.get_pipeline#id": { - "in": "path", - "name": "id", - "description": "Comma-separated list of pipeline identifiers.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_global.search._types:HighlighterType": { + "anyOf": [ + { + "type": "string", + "enum": [ + "plain", + "fvh", + "unified" + ] + }, + { + "type": "string" + } + ] }, - "mget#index": { - "in": "path", - "name": "index", - "description": "Name of the index to retrieve documents from when `ids` are specified, or when a document in the `docs` array does not specify an index.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_global.search._types:BoundaryScanner": { + "type": "string", + "enum": [ + "chars", + "sentence", + "word" + ] }, - "mget#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on. Random by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_global.search._types:HighlighterFragmenter": { + "type": "string", + "enum": [ + "simple", + "span" + ] }, - "mget#realtime": { - "in": "query", - "name": "realtime", - "description": "If `true`, the request is real-time as opposed to near-real-time.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:HighlighterOrder": { + "type": "string", + "enum": [ + "score" + ] }, - "mget#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true`, the request refreshes relevant shards before retrieving documents.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:HighlighterTagsSchema": { + "type": "string", + "enum": [ + "styled" + ] }, - "mget#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" + "_types:ScriptField": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "ignore_failure": { + "type": "boolean" + } }, - "style": "form" + "required": [ + "script" + ] }, - "mget#_source": { - "in": "query", - "name": "_source", - "description": "True or false to return the `_source` field or not, or a list of fields to return.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" + "_types:Sort": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:SortCombinations" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:SortCombinations" + } + } + ] }, - "mget#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types:SortCombinations": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Field" + }, + { + "$ref": "#/components/schemas/_types:SortOptions" + } + ] }, - "mget#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned. You can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "_types:SortOptions": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-search-results.html" }, - "style": "form" - }, - "mget#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "If `true`, retrieves the document fields stored in the index rather than the document `_source`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" + "type": "object", + "properties": { + "_score": { + "$ref": "#/components/schemas/_types:ScoreSort" + }, + "_doc": { + "$ref": "#/components/schemas/_types:ScoreSort" + }, + "_geo_distance": { + "$ref": "#/components/schemas/_types:GeoDistanceSort" + }, + "_script": { + "$ref": "#/components/schemas/_types:ScriptSort" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "ml.get_calendars#calendar_id": { - "in": "path", - "name": "calendar_id", - "description": "A string that uniquely identifies a calendar. You can get information for multiple calendars by using a comma-separated list of ids or a wildcard expression. You can get information for all calendars by using `_all` or `*` or by omitting the calendar identifier.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:ScoreSort": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + } + } }, - "ml.get_calendars#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of calendars. This parameter is supported only when you omit the calendar identifier.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:SortOrder": { + "type": "string", + "enum": [ + "asc", + "desc" + ] }, - "ml.get_calendars#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of calendars to obtain. This parameter is supported only when you omit the calendar identifier.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:GeoDistanceSort": { + "type": "object", + "properties": { + "mode": { + "$ref": "#/components/schemas/_types:SortMode" + }, + "distance_type": { + "$ref": "#/components/schemas/_types:GeoDistanceType" + }, + "ignore_unmapped": { + "type": "boolean" + }, + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "unit": { + "$ref": "#/components/schemas/_types:DistanceUnit" + }, + "nested": { + "$ref": "#/components/schemas/_types:NestedSortValue" + } + } }, - "ml.get_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:SortMode": { + "type": "string", + "enum": [ + "min", + "max", + "sum", + "avg", + "median" + ] }, - "ml.get_data_frame_analytics#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:DistanceUnit": { + "type": "string", + "enum": [ + "in", + "ft", + "yd", + "mi", + "nmi", + "km", + "m", + "cm", + "mm" + ] }, - "ml.get_data_frame_analytics#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of data frame analytics jobs.", - "deprecated": false, - "schema": { - "type": "number" + "_types:NestedSortValue": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "max_children": { + "type": "number" + }, + "nested": { + "$ref": "#/components/schemas/_types:NestedSortValue" + }, + "path": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "path" + ] }, - "ml.get_data_frame_analytics#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of data frame analytics jobs to obtain.", - "deprecated": false, - "schema": { - "type": "number" + "_types:ScriptSort": { + "type": "object", + "properties": { + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "$ref": "#/components/schemas/_types:ScriptSortType" + }, + "mode": { + "$ref": "#/components/schemas/_types:SortMode" + }, + "nested": { + "$ref": "#/components/schemas/_types:NestedSortValue" + } }, - "style": "form" + "required": [ + "script" + ] }, - "ml.get_data_frame_analytics#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:ScriptSortType": { + "type": "string", + "enum": [ + "string", + "number", + "version" + ] }, - "ml.get_data_frame_analytics_stats#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_global.search._types:SourceConfig": { + "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.", + "oneOf": [ + { + "type": "boolean" + }, + { + "$ref": "#/components/schemas/_global.search._types:SourceFilter" + } + ] }, - "ml.get_data_frame_analytics_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_global.search._types:SourceFilter": { + "type": "object", + "properties": { + "excludes": { + "$ref": "#/components/schemas/_types:Fields" + }, + "includes": { + "$ref": "#/components/schemas/_types:Fields" + } + } }, - "ml.get_data_frame_analytics_stats#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of data frame analytics jobs.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:ChildScoreMode": { + "type": "string", + "enum": [ + "none", + "avg", + "sum", + "max", + "min" + ] }, - "ml.get_data_frame_analytics_stats#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of data frame analytics jobs to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:RelationName": { + "type": "string" }, - "ml.get_data_frame_analytics_stats#verbose": { - "in": "query", - "name": "verbose", - "description": "Defines whether the stats response should be verbose.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:HasParentQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped `parent_type` and not return any documents instead of an error.\nYou can use this parameter to query multiple indices that may not contain the `parent_type`.", + "type": "boolean" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + "parent_type": { + "$ref": "#/components/schemas/_types:RelationName" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score": { + "description": "Indicates whether the relevance score of a matching parent document is aggregated into its child documents.", + "type": "boolean" + } + }, + "required": [ + "parent_type", + "query" + ] + } + ] }, - "ml.get_datafeed_stats#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_types.query_dsl:IdsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "values": { + "$ref": "#/components/schemas/_types:Ids" + } + } + } + ] }, - "ml.get_datafeed_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:Ids": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Id" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + } + ] }, - "ml.get_datafeeds#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_types.query_dsl:IntervalsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "all_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" + }, + "any_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" + }, + "fuzzy": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" + }, + "match": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" + }, + "prefix": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" + }, + "wildcard": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] }, - "ml.get_datafeeds#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:IntervalsAllOf": { + "type": "object", + "properties": { + "intervals": { + "description": "An array of rules to combine. All rules must produce a match in a document for the overall source to match.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + } + }, + "max_gaps": { + "description": "Maximum number of positions between the matching terms.\nIntervals produced by the rules further apart than this are not considered matches.", + "type": "number" + }, + "ordered": { + "description": "If `true`, intervals produced by the rules should appear in the order in which they are specified.", + "type": "boolean" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + } }, - "style": "form" + "required": [ + "intervals" + ] }, - "ml.get_datafeeds#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:IntervalsContainer": { + "type": "object", + "properties": { + "all_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" + }, + "any_of": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" + }, + "fuzzy": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" + }, + "match": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" + }, + "prefix": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" + }, + "wildcard": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "ml.get_filters#filter_id": { - "in": "path", - "name": "filter_id", - "description": "A string that uniquely identifies a filter.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" + "_types.query_dsl:IntervalsAnyOf": { + "type": "object", + "properties": { + "intervals": { + "description": "An array of rules to match.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + } + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + } }, - "style": "simple" + "required": [ + "intervals" + ] }, - "ml.get_filters#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of filters.", - "deprecated": false, - "schema": { - "type": "number" + "_types.query_dsl:IntervalsFilter": { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "before": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "contained_by": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "containing": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "not_contained_by": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "not_containing": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "not_overlapping": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "overlapping": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "ml.get_filters#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of filters to obtain.", - "deprecated": false, - "schema": { - "type": "number" + "_types.query_dsl:IntervalsFuzzy": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to normalize the term.", + "type": "string" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged when creating expansions.", + "type": "number" + }, + "term": { + "description": "The term to match.", + "type": "string" + }, + "transpositions": { + "description": "Indicates whether edits include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "term" + ] }, - "ml.get_job_stats#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs, or a wildcard expression. If\nyou do not specify one of these options, the API returns information for\nall anomaly detection jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_types.query_dsl:IntervalsMatch": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to analyze terms in the query.", + "type": "string" + }, + "max_gaps": { + "description": "Maximum number of positions between the matching terms.\nTerms further apart than this are not considered matches.", + "type": "number" + }, + "ordered": { + "description": "If `true`, matching terms must appear in their specified order.", + "type": "boolean" + }, + "query": { + "description": "Text you wish to find in the provided field.", + "type": "string" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + } }, - "style": "simple" + "required": [ + "query" + ] }, - "ml.get_job_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If `false`, the API returns a `404` status\ncode when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:IntervalsPrefix": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to analyze the `prefix`.", + "type": "string" + }, + "prefix": { + "description": "Beginning characters of terms you wish to find in the top-level field.", + "type": "string" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "prefix" + ] }, - "ml.get_jobs#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, or a wildcard expression. If you do not specify one of these\noptions, the API returns information for all anomaly detection jobs.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" + "_types.query_dsl:IntervalsWildcard": { + "type": "object", + "properties": { + "analyzer": { + "description": "Analyzer used to analyze the `pattern`.\nDefaults to the top-level field's analyzer.", + "type": "string" + }, + "pattern": { + "description": "Wildcard pattern used to find matching terms.", + "type": "string" + }, + "use_field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "simple" + "required": [ + "pattern" + ] }, - "ml.get_jobs#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If this parameter is `false`, the request returns a `404` status\ncode when there are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:KnnQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" + }, + "query_vector_builder": { + "$ref": "#/components/schemas/_types:QueryVectorBuilder" + }, + "num_candidates": { + "description": "The number of nearest neighbor candidates to consider per shard", + "type": "number" + }, + "k": { + "description": "The final number of nearest neighbors to return as top hits", + "type": "number" + }, + "filter": { + "description": "Filters for the kNN search query", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "similarity": { + "description": "The minimum similarity for a vector to be considered a match", + "type": "number" + } + }, + "required": [ + "field" + ] + } + ] }, - "ml.get_jobs#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:QueryVector": { + "type": "array", + "items": { + "type": "number" + } }, - "ml.get_overall_buckets#job_id": { - "in": "path", - "name": "job_id", - "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs or groups, or a wildcard\nexpression.\n\nYou can summarize the bucket results for all anomaly detection jobs by\nusing `_all` or by specifying `*` as the ``.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" + "_types:QueryVectorBuilder": { + "type": "object", + "properties": { + "text_embedding": { + "$ref": "#/components/schemas/_types:TextEmbedding" + } }, - "style": "simple" + "minProperties": 1, + "maxProperties": 1 }, - "ml.get_overall_buckets#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the request returns an empty `jobs` array when there are no\nmatches and the subset of results when there are partial matches. If this\nparameter is `false`, the request returns a `404` status code when there\nare no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types:TextEmbedding": { + "type": "object", + "properties": { + "model_id": { + "type": "string" + }, + "model_text": { + "type": "string" + } }, - "style": "form" + "required": [ + "model_id", + "model_text" + ] }, - "ml.get_overall_buckets#bucket_span": { - "in": "query", - "name": "bucket_span", - "description": "The span of the overall buckets. Must be greater or equal to the largest\nbucket span of the specified anomaly detection jobs, which is the default\nvalue.\n\nBy default, an overall bucket has a span equal to the largest bucket span\nof the specified anomaly detection jobs. To override that behavior, use\nthe optional `bucket_span` parameter.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:MatchQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "cutoff_frequency": { + "deprecated": true, + "type": "number" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", + "type": "boolean" + }, + "max_expansions": { + "description": "Maximum number of terms to which the query will expand.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "query": { + "description": "Text, number, boolean value or date you wish to find in the provided field.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "ml.get_overall_buckets#end": { - "in": "query", - "name": "end", - "description": "Returns overall buckets with timestamps earlier than this time.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" + "_types.query_dsl:ZeroTermsQuery": { + "type": "string", + "enum": [ + "all", + "none" + ] }, - "ml.get_overall_buckets#exclude_interim": { - "in": "query", - "name": "exclude_interim", - "description": "If `true`, the output excludes interim results.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:MatchAllQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object" + } + ] }, - "ml.get_overall_buckets#overall_score": { - "in": "query", - "name": "overall_score", - "description": "Returns overall buckets with overall scores greater than or equal to this\nvalue.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "number" + "_types.query_dsl:MatchBoolPrefixQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "boolean" + }, + "max_expansions": { + "description": "Maximum number of terms to which the query will expand.\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "number" + }, + "query": { + "description": "Terms you wish to find in the provided field.\nThe last term is used in a prefix query.", + "type": "string" + } }, - { - "type": "string" - } - ] - }, - "style": "form" + "required": [ + "query" + ] + } + ] }, - "ml.get_overall_buckets#start": { - "in": "query", - "name": "start", - "description": "Returns overall buckets with timestamps after this time.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" + "_types.query_dsl:MatchNoneQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object" + } + ] }, - "ml.get_overall_buckets#top_n": { - "in": "query", - "name": "top_n", - "description": "The number of top anomaly detection job bucket scores to be used in the\n`overall_score` calculation.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:MatchPhraseQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "query": { + "description": "Query terms that are analyzed and turned into a phrase query.", + "type": "string" + }, + "slop": { + "description": "Maximum number of positions allowed between matching tokens.", + "type": "number" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "ml.get_trained_models#model_id": { - "in": "path", - "name": "model_id", - "description": "The unique identifier of the trained model or a model alias.\n\nYou can get information for multiple trained models in a single API\nrequest by using a comma-separated list of model IDs or a wildcard\nexpression.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_types.query_dsl:MatchPhrasePrefixQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert text in the query value into tokens.", + "type": "string" + }, + "max_expansions": { + "description": "Maximum number of terms to which the last provided term of the query value will expand.", + "type": "number" + }, + "query": { + "description": "Text you wish to find in the provided field.", + "type": "string" + }, + "slop": { + "description": "Maximum number of positions allowed between matching tokens.", + "type": "number" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "ml.get_trained_models#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:MoreLikeThisQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "The analyzer that is used to analyze the free form text.\nDefaults to the analyzer associated with the first field in fields.", + "type": "string" + }, + "boost_terms": { + "description": "Each term in the formed query could be further boosted by their tf-idf score.\nThis sets the boost factor to use when using this feature.\nDefaults to deactivated (0).", + "type": "number" + }, + "fail_on_unsupported_field": { + "description": "Controls whether the query should fail (throw an exception) if any of the specified fields are not of the supported types (`text` or `keyword`).", + "type": "boolean" + }, + "fields": { + "description": "A list of fields to fetch and analyze the text from.\nDefaults to the `index.query.default_field` index setting, which has a default value of `*`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "include": { + "description": "Specifies whether the input documents should also be included in the search results returned.", + "type": "boolean" + }, + "like": { + "description": "Specifies free form text and/or a single or multiple documents for which you want to find similar documents.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:Like" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:Like" + } + } + ] + }, + "max_doc_freq": { + "description": "The maximum document frequency above which the terms are ignored from the input document.", + "type": "number" + }, + "max_query_terms": { + "description": "The maximum number of query terms that can be selected.", + "type": "number" + }, + "max_word_length": { + "description": "The maximum word length above which the terms are ignored.\nDefaults to unbounded (`0`).", + "type": "number" + }, + "min_doc_freq": { + "description": "The minimum document frequency below which the terms are ignored from the input document.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "min_term_freq": { + "description": "The minimum term frequency below which the terms are ignored from the input document.", + "type": "number" + }, + "min_word_length": { + "description": "The minimum word length below which the terms are ignored.", + "type": "number" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "stop_words": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "unlike": { + "description": "Used in combination with `like` to exclude documents that match a set of terms.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:Like" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:Like" + } + } + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } + }, + "required": [ + "like" + ] + } + ] }, - "ml.get_trained_models#decompress_definition": { - "in": "query", - "name": "decompress_definition", - "description": "Specifies whether the included model definition should be returned as a\nJSON map (true) or in a custom compressed format (false).", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:Like": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" }, - "style": "form" + "description": "Text that we want similar documents for or a lookup to a document's field for the text.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:LikeDocument" + } + ] }, - "ml.get_trained_models#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:LikeDocument": { + "type": "object", + "properties": { + "doc": { + "description": "A document not present in the index.", + "type": "object" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "per_field_analyzer": { + "description": "Overrides the default analyzer.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } + } + }, + "_types:VersionType": { + "type": "string", + "enum": [ + "internal", + "external", + "external_gte", + "force" + ] }, - "ml.get_trained_models#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of models.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.analysis:StopWords": { + "description": "Language value, such as _arabic_ or _thai_. Defaults to _english_.\nEach language value corresponds to a predefined list of stop words in Lucene. See Stop words by language for supported language values and their stop words.\nAlso accepts an array of stop words.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "ml.get_trained_models#include": { - "in": "query", - "name": "include", - "description": "A comma delimited string of optional fields to include in the response\nbody.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/ml._types:Include" - }, - "style": "form" + "_types.query_dsl:MultiMatchQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert the text in the query value into tokens.", + "type": "string" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "cutoff_frequency": { + "deprecated": true, + "type": "number" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", + "type": "boolean" + }, + "max_expansions": { + "description": "Maximum number of terms to which the query will expand.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "query": { + "description": "Text, number, boolean value or date you wish to find in the provided field.", + "type": "string" + }, + "slop": { + "description": "Maximum number of positions allowed between matching tokens.", + "type": "number" + }, + "tie_breaker": { + "description": "Determines how scores for each per-term blended query and scores across groups are combined.", + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" + }, + "zero_terms_query": { + "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + } + }, + "required": [ + "query" + ] + } + ] }, - "ml.get_trained_models#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of models to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:TextQueryType": { + "type": "string", + "enum": [ + "best_fields", + "most_fields", + "cross_fields", + "phrase", + "phrase_prefix", + "bool_prefix" + ] }, - "ml.get_trained_models#tags": { - "in": "query", - "name": "tags", - "description": "A comma delimited string of tags. A trained model can have many tags, or\nnone. When supplied, only trained models that contain all the supplied\ntags are returned.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" + "_types.query_dsl:NestedQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped path and not return any documents instead of an error.", + "type": "boolean" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" + }, + "path": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "score_mode": { + "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" + } }, - { - "type": "array", - "items": { - "type": "string" + "required": [ + "path", + "query" + ] + } + ] + }, + "_types.query_dsl:ParentIdQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "ignore_unmapped": { + "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", + "type": "boolean" + }, + "type": { + "$ref": "#/components/schemas/_types:RelationName" } } - ] - }, - "style": "form" + } + ] }, - "ml.get_trained_models_stats#model_id": { - "in": "path", - "name": "model_id", - "description": "The unique identifier of the trained model or a model alias. It can be a\ncomma-separated list or a wildcard expression.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Ids" - }, - "style": "simple" + "_types.query_dsl:PercolateQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "document": { + "description": "The source of the document being percolated.", + "type": "object" + }, + "documents": { + "description": "An array of sources of the documents being percolated.", + "type": "array", + "items": { + "type": "object" + } + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "name": { + "description": "The suffix used for the `_percolator_document_slot` field when multiple `percolate` queries are specified.", + "type": "string" + }, + "preference": { + "description": "Preference used to fetch document to percolate.", + "type": "string" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "field" + ] + } + ] }, - "ml.get_trained_models_stats#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:PinnedQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "allOf": [ + { + "type": "object", + "properties": { + "organic": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "organic" + ] + }, + { + "type": "object", + "properties": { + "ids": { + "description": "Document IDs listed in the order they are to appear in results.\nRequired if `docs` is not specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "docs": { + "description": "Documents listed in the order they are to appear in results.\nRequired if `ids` is not specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" + } + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + } + ] }, - "ml.get_trained_models_stats#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of models.", - "deprecated": false, - "schema": { - "type": "number" + "_types.query_dsl:PinnedDoc": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + } }, - "style": "form" + "required": [ + "_id", + "_index" + ] }, - "ml.get_trained_models_stats#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of models to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:PrefixQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "value": { + "description": "Beginning characters of terms you wish to find in the provided field.", + "type": "string" + }, + "case_insensitive": { + "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nDefault is `false` which means the case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + } + }, + "required": [ + "value" + ] + } + ] }, - "ml.infer_trained_model#model_id": { - "in": "path", - "name": "model_id", - "description": "The unique identifier of the trained model.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:QueryStringQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "allow_leading_wildcard": { + "description": "If `true`, the wildcard characters `*` and `?` are allowed as the first character of the query string.", + "type": "boolean" + }, + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert text in the query string into tokens.", + "type": "string" + }, + "analyze_wildcard": { + "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", + "type": "boolean" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", + "type": "boolean" + }, + "default_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "default_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "enable_position_increments": { + "description": "If `true`, enable position increments in queries constructed from a `query_string` search.", + "type": "boolean" + }, + "escape": { + "type": "boolean" + }, + "fields": { + "description": "Array of fields to search. Supports wildcards (`*`).", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "fuzziness": { + "$ref": "#/components/schemas/_types:Fuzziness" + }, + "fuzzy_max_expansions": { + "description": "Maximum number of terms to which the query expands for fuzzy matching.", + "type": "number" + }, + "fuzzy_prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "fuzzy_rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", + "type": "boolean" + }, + "max_determinized_states": { + "description": "Maximum number of automaton states required for the query.", + "type": "number" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "phrase_slop": { + "description": "Maximum number of positions allowed between matching tokens for phrases.", + "type": "number" + }, + "query": { + "description": "Query string you wish to parse and use for search.", + "type": "string" + }, + "quote_analyzer": { + "description": "Analyzer used to convert quoted text in the query string into tokens.\nFor quoted text, this parameter overrides the analyzer specified in the `analyzer` parameter.", + "type": "string" + }, + "quote_field_suffix": { + "description": "Suffix appended to quoted text in the query string.\nYou can use this suffix to use a different analysis method for exact matches.", + "type": "string" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "tie_breaker": { + "description": "How to combine the queries generated from the individual search terms in the resulting `dis_max` query.", + "type": "number" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "type": { + "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" + } + }, + "required": [ + "query" + ] + } + ] }, - "ml.infer_trained_model#timeout": { - "in": "query", - "name": "timeout", - "description": "Controls the amount of time to wait for inference results.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types:TimeZone": { + "type": "string" }, - "ml.preview_data_frame_analytics#id": { - "in": "path", - "name": "id", - "description": "Identifier for the data frame analytics job.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:RangeQuery": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:UntypedRangeQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:DateRangeQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:NumberRangeQuery" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:TermRangeQuery" + } + ] }, - "ml.preview_datafeed#datafeed_id": { - "in": "path", - "name": "datafeed_id", - "description": "A numerical character string that uniquely identifies the datafeed. This identifier can contain lowercase\nalphanumeric characters (a-z and 0-9), hyphens, and underscores. It must start and end with alphanumeric\ncharacters. NOTE: If you use this path parameter, you cannot provide datafeed or anomaly detection job\nconfiguration details in the request body.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:UntypedRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBase" + }, + { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/_types:DateFormat" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "ml.preview_datafeed#start": { - "in": "query", - "name": "start", - "description": "The start time from where the datafeed preview should begin", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" + "_types:DateFormat": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" }, - "style": "form" + "type": "string" }, - "ml.preview_datafeed#end": { - "in": "query", - "name": "end", - "description": "The end time when the datafeed preview should stop", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "style": "form" + "_types.query_dsl:RangeQueryBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "description": "Greater than.", + "type": "object" + }, + "gte": { + "description": "Greater than or equal to.", + "type": "object" + }, + "lt": { + "description": "Less than.", + "type": "object" + }, + "lte": { + "description": "Less than or equal to.", + "type": "object" + }, + "from": { + "oneOf": [ + { + "type": "object" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "type": "object" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "msearch#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases to search.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:RangeRelation": { + "type": "string", + "enum": [ + "within", + "contains", + "intersects" + ] }, - "msearch#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:DateRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBaseDateMath" + }, + { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/_types:DateFormat" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "msearch#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RangeQueryBaseDateMath": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "gte": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "lt": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "lte": { + "$ref": "#/components/schemas/_types:DateMath" + }, + "from": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DateMath" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DateMath" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "msearch#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:NumberRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasedouble" + }, + { + "type": "object" + } + ] }, - "msearch#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RangeQueryBasedouble": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "description": "Greater than.", + "type": "number" + }, + "gte": { + "description": "Greater than or equal to.", + "type": "number" + }, + "lt": { + "description": "Less than.", + "type": "number" + }, + "lte": { + "description": "Less than or equal to.", + "type": "number" + }, + "from": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "msearch#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If true, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:TermRangeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasestring" + }, + { + "type": "object" + } + ] }, - "msearch#include_named_queries_score": { - "in": "query", - "name": "include_named_queries_score", - "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RangeQueryBasestring": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "relation": { + "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + }, + "gt": { + "description": "Greater than.", + "type": "string" + }, + "gte": { + "description": "Greater than or equal to.", + "type": "string" + }, + "lt": { + "description": "Less than.", + "type": "string" + }, + "lte": { + "description": "Less than or equal to.", + "type": "string" + }, + "from": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "to": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + } + ] }, - "msearch#max_concurrent_searches": { - "in": "query", - "name": "max_concurrent_searches", - "description": "Maximum number of concurrent searches the multi search API can execute.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:RankFeatureQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "saturation": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSaturation" + }, + "log": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLogarithm" + }, + "linear": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLinear" + }, + "sigmoid": { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSigmoid" + } + }, + "required": [ + "field" + ] + } + ] }, - "msearch#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "Maximum number of concurrent shard requests that each sub-search request executes per node.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionSaturation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object", + "properties": { + "pivot": { + "description": "Configurable pivot value so that the result will be less than 0.5.", + "type": "number" + } + } + } + ] }, - "msearch#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunction": { + "type": "object" }, - "msearch#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, hits.total are returned as an integer in the response. Defaults to false, which returns an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionLogarithm": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object", + "properties": { + "scaling_factor": { + "description": "Configurable scaling factor.", + "type": "number" + } + }, + "required": [ + "scaling_factor" + ] + } + ] }, - "msearch#routing": { - "in": "query", - "name": "routing", - "description": "Custom routing value used to route search operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionLinear": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object" + } + ] }, - "msearch#search_type": { - "in": "query", - "name": "search_type", - "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "_types.query_dsl:RankFeatureFunctionSigmoid": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + }, + { + "type": "object", + "properties": { + "pivot": { + "description": "Configurable pivot value so that the result will be less than 0.5.", + "type": "number" + }, + "exponent": { + "description": "Configurable Exponent.", + "type": "number" + } + }, + "required": [ + "pivot", + "exponent" + ] + } + ] }, - "msearch#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Specifies whether aggregation and suggester names should be prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:RegexpQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "case_insensitive": { + "description": "Allows case insensitive matching of the regular expression value with the indexed field values when set to `true`.\nWhen `false`, case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + }, + "flags": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" + }, + "description": "Enables optional operators for the regular expression.", + "type": "string" + }, + "max_determinized_states": { + "description": "Maximum number of automaton states required for the query.", + "type": "number" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "value": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" + }, + "description": "Regular expression for terms you wish to find in the provided field.", + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "msearch_template#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:RuleQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "organic": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "ruleset_ids": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "match_criteria": { + "type": "object" + } + }, + "required": [ + "organic", + "ruleset_ids", + "match_criteria" + ] + } + ] }, - "msearch_template#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:ScriptQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "script" + ] + } + ] }, - "msearch_template#max_concurrent_searches": { - "in": "query", - "name": "max_concurrent_searches", - "description": "Maximum number of concurrent searches the API can run.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.query_dsl:ScriptScoreQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "min_score": { + "description": "Documents with a score lower than this floating point number are excluded from the search results.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "query", + "script" + ] + } + ] }, - "msearch_template#search_type": { - "in": "query", - "name": "search_type", - "description": "The type of the search operation.\nAvailable options: `query_then_fetch`, `dfs_query_then_fetch`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "_types.query_dsl:SemanticQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "description": "The field to query, which must be a semantic_text field type", + "type": "string" + }, + "query": { + "description": "The query text", + "type": "string" + } + }, + "required": [ + "field", + "query" + ] + } + ] }, - "msearch_template#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If `true`, the response returns `hits.total` as an integer.\nIf `false`, it returns `hits.total` as an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:ShapeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "ignore_unmapped": { + "description": "When set to `true` the query ignores an unmapped field and will not match any documents.", + "type": "boolean" + } + } + } + ] }, - "msearch_template#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SimpleQueryStringQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" + }, + "description": "Analyzer used to convert text in the query string into tokens.", + "type": "string" + }, + "analyze_wildcard": { + "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", + "type": "boolean" + }, + "auto_generate_synonyms_phrase_query": { + "description": "If `true`, the parser creates a match_phrase query for each multi-position token.", + "type": "boolean" + }, + "default_operator": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "fields": { + "description": "Array of fields you wish to search.\nAccepts wildcard expressions.\nYou also can boost relevance scores for matches to particular fields using a caret (`^`) notation.\nDefaults to the `index.query.default_field index` setting, which has a default value of `*`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "flags": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlags" + }, + "fuzzy_max_expansions": { + "description": "Maximum number of terms to which the query expands for fuzzy matching.", + "type": "number" + }, + "fuzzy_prefix_length": { + "description": "Number of beginning characters left unchanged for fuzzy matching.", + "type": "number" + }, + "fuzzy_transpositions": { + "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", + "type": "boolean" + }, + "lenient": { + "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", + "type": "boolean" + }, + "minimum_should_match": { + "$ref": "#/components/schemas/_types:MinimumShouldMatch" + }, + "query": { + "description": "Query string in the simple query string syntax you wish to parse and use for search.", + "type": "string" + }, + "quote_field_suffix": { + "description": "Suffix appended to quoted text in the query string.", + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "mtermvectors#index": { - "in": "path", - "name": "index", - "description": "Name of the index that contains the documents.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_types.query_dsl:SimpleQueryStringFlags": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html#supported-flags" }, - "style": "simple" + "description": "Query flags can be either a single flag or a combination of flags, e.g. `OR|AND|PREFIX`", + "allOf": [ + { + "$ref": "#/components/schemas/_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag" + } + ] }, - "mtermvectors#ids": { - "in": "query", - "name": "ids", - "description": "A comma-separated list of documents ids. You must define ids as parameter or set \"ids\" or \"docs\" in the request body", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" + "_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag": { + "description": "A set of flags that can be represented as a single enum value or a set of values that are encoded\nas a pipe-separated string\n\nDepending on the target language, code generators can use this hint to generate language specific\nflags enum constructs and the corresponding (de-)serialization code.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlag" + }, + { + "type": "string" } - }, - "style": "form" + ] }, - "mtermvectors#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.query_dsl:SimpleQueryStringFlag": { + "type": "string", + "enum": [ + "NONE", + "AND", + "NOT", + "OR", + "PREFIX", + "PHRASE", + "PRECEDENCE", + "ESCAPE", + "WHITESPACE", + "FUZZY", + "NEAR", + "SLOP", + "ALL" + ] }, - "mtermvectors#field_statistics": { - "in": "query", - "name": "field_statistics", - "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SpanContainingQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "big": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "little": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "big", + "little" + ] + } + ] }, - "mtermvectors#offsets": { - "in": "query", - "name": "offsets", - "description": "If `true`, the response includes term offsets.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.query_dsl:SpanQuery": { + "type": "object", + "properties": { + "span_containing": { + "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + }, + "span_field_masking": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + }, + "span_first": { + "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + }, + "span_gap": { + "$ref": "#/components/schemas/_types.query_dsl:SpanGapQuery" + }, + "span_multi": { + "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + }, + "span_near": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + }, + "span_not": { + "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + }, + "span_or": { + "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + }, + "span_term": { + "description": "The equivalent of the `term` query but for use with other span queries.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" + }, + "minProperties": 1, + "maxProperties": 1 + }, + "span_within": { + "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "mtermvectors#payloads": { - "in": "query", - "name": "payloads", - "description": "If `true`, the response includes term payloads.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SpanFieldMaskingQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "field", + "query" + ] + } + ] }, - "mtermvectors#positions": { - "in": "query", - "name": "positions", - "description": "If `true`, the response includes term positions.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SpanFirstQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "end": { + "description": "Controls the maximum end position permitted in a match.", + "type": "number" + }, + "match": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "end", + "match" + ] + } + ] }, - "mtermvectors#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" + "_types.query_dsl:SpanGapQuery": { + "description": "Can only be used as a clause in a span_near query.", + "type": "object", + "additionalProperties": { + "type": "number" }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 + }, + "_types.query_dsl:SpanMultiTermQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "match": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + "required": [ + "match" + ] + } + ] }, - "mtermvectors#realtime": { - "in": "query", - "name": "realtime", - "description": "If true, the request is real-time as opposed to near-real-time.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SpanNearQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "clauses": { + "description": "Array of one or more other span type queries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "in_order": { + "description": "Controls whether matches are required to be in-order.", + "type": "boolean" + }, + "slop": { + "description": "Controls the maximum number of intervening unmatched positions permitted.", + "type": "number" + } + }, + "required": [ + "clauses" + ] + } + ] }, - "mtermvectors#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.query_dsl:SpanNotQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "dist": { + "description": "The number of tokens from within the include span that can’t have overlap with the exclude span.\nEquivalent to setting both `pre` and `post`.", + "type": "number" + }, + "exclude": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "include": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "post": { + "description": "The number of tokens after the include span that can’t have overlap with the exclude span.", + "type": "number" + }, + "pre": { + "description": "The number of tokens before the include span that can’t have overlap with the exclude span.", + "type": "number" + } + }, + "required": [ + "exclude", + "include" + ] + } + ] }, - "mtermvectors#term_statistics": { - "in": "query", - "name": "term_statistics", - "description": "If true, the response includes term frequency and document frequency.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:SpanOrQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "clauses": { + "description": "Array of one or more other span type queries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + } + }, + "required": [ + "clauses" + ] + } + ] }, - "mtermvectors#version": { - "in": "query", - "name": "version", - "description": "If `true`, returns the document version as part of a hit.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_types.query_dsl:SpanTermQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] }, - "mtermvectors#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" + "_types.query_dsl:SpanWithinQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "big": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + }, + "little": { + "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + } + }, + "required": [ + "big", + "little" + ] + } + ] }, - "put_script#id": { - "in": "path", - "name": "id", - "description": "Identifier for the stored script or search template.\nMust be unique within the cluster.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:SparseVectorQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "allOf": [ + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "description": "The query text you want to use for search.\nIf inference_id is specified, query must also be specified.", + "type": "string" + }, + "prune": { + "description": "Whether to perform pruning, omitting the non-significant tokens from the query to improve query performance.\nIf prune is true but the pruning_config is not specified, pruning will occur but default values will be used.\nDefault: false", + "x-technical-preview": true, + "x-available-since": "8.15.0", + "type": "boolean" + }, + "pruning_config": { + "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + } + }, + "required": [ + "field" + ] + }, + { + "type": "object", + "properties": { + "query_vector": { + "description": "Dictionary of precomputed sparse vectors and their associated weights.\nOnly one of inference_id or query_vector may be supplied in a request.", + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "inference_id": { + "$ref": "#/components/schemas/_types:Id" + } + }, + "minProperties": 1, + "maxProperties": 1 + } + ] + } + ] }, - "put_script#context": { - "in": "path", - "name": "context", - "description": "Context in which the script or search template should run.\nTo prevent errors, the API immediately compiles the script or template in this context.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.query_dsl:TokenPruningConfig": { + "type": "object", + "properties": { + "tokens_freq_ratio_threshold": { + "description": "Tokens whose frequency is more than this threshold times the average frequency of all tokens in the specified field are considered outliers and pruned.", + "type": "number" + }, + "tokens_weight_threshold": { + "description": "Tokens whose weight is less than this threshold are considered nonsignificant and pruned.", + "type": "number" + }, + "only_score_pruned_tokens": { + "description": "Whether to only score pruned tokens, vs only scoring kept tokens.", + "type": "boolean" + } + } }, - "put_script#master_timeout": { - "in": "query", - "name": "master_timeout", - "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:TermQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "value": { + "$ref": "#/components/schemas/_types:FieldValue" + }, + "case_insensitive": { + "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nWhen `false`, the case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + } + }, + "required": [ + "value" + ] + } + ] }, - "put_script#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.query_dsl:TermsQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object" + } + ] }, - "rank_eval#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases used to limit the request. Wildcard (`*`) expressions are supported.\nTo target all data streams and indices in a cluster, omit this parameter or use `_all` or `*`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.query_dsl:TermsSetQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "minimum_should_match_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "minimum_should_match_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "terms": { + "description": "Array of terms you wish to find in the provided field.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "terms" + ] + } + ] }, - "rank_eval#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:TextExpansionQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "model_id": { + "description": "The text expansion NLP model to use", + "type": "string" + }, + "model_text": { + "description": "The query text", + "type": "string" + }, + "pruning_config": { + "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + } + }, + "required": [ + "model_id", + "model_text" + ] + } + ] }, - "rank_eval#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.query_dsl:WeightedTokensQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "tokens": { + "description": "The tokens representing this query", + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "pruning_config": { + "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + } + }, + "required": [ + "tokens" + ] + } + ] }, - "rank_eval#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `true`, missing or closed indices are not included in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.query_dsl:WildcardQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "case_insensitive": { + "description": "Allows case insensitive matching of the pattern with the indexed field values when set to true. Default is false which means the case sensitivity of matching depends on the underlying field’s mapping.", + "x-available-since": "7.10.0", + "type": "boolean" + }, + "rewrite": { + "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + }, + "value": { + "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when wildcard is not set.", + "type": "string" + }, + "wildcard": { + "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when value is not set.", + "type": "string" + } + } + } + ] }, - "rank_eval#search_type": { - "in": "query", - "name": "search_type", - "description": "Search operation type", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.query_dsl:WrapperQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "query": { + "description": "A base64 encoded query.\nThe binary data format can be any of JSON, YAML, CBOR or SMILE encodings", + "type": "string" + } + }, + "required": [ + "query" + ] + } + ] }, - "render_search_template#id": { - "in": "path", - "name": "id", - "description": "ID of the search template to render.\nIf no `source` is specified, this or the `id` request body parameter is required.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.query_dsl:TypeQuery": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + }, + { + "type": "object", + "properties": { + "value": { + "type": "string" + } + }, + "required": [ + "value" + ] + } + ] + }, + "_types.aggregations:BucketAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object" + } + ] }, - "scroll#scroll_id": { - "in": "path", - "name": "scroll_id", - "description": "The scroll ID", - "required": true, - "deprecated": true, - "schema": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "style": "simple" + "_types.aggregations:Aggregation": { + "type": "object" }, - "scroll#scroll": { - "in": "query", - "name": "scroll", - "description": "Period to retain the search context for scrolling.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:AutoDateHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "buckets": { + "description": "The target number of buckets.", + "type": "number" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", + "type": "string" + }, + "minimum_interval": { + "$ref": "#/components/schemas/_types.aggregations:MinimumInterval" + }, + "missing": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "offset": { + "description": "Time zone specified as a ISO 8601 UTC offset.", + "type": "string" + }, + "params": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "scroll#scroll_id_": { - "in": "query", - "name": "scroll_id", - "description": "The scroll ID for scrolled search", - "deprecated": true, - "schema": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "style": "form" + "_types.aggregations:MinimumInterval": { + "type": "string", + "enum": [ + "second", + "minute", + "hour", + "day", + "month", + "year" + ] }, - "scroll#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, the API response’s hit.total property is returned as an integer. If false, the API response’s hit.total property is returned as an object.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:AverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "search#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:FormatMetricAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "format": { + "type": "string" + } + } + } + ] }, - "search#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MetricAggregationBase": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } }, - "search#allow_partial_search_results": { - "in": "query", - "name": "allow_partial_search_results", - "description": "If true, returns partial results if there are shard request timeouts or shard failures. If false, returns an error with no partial results.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:Missing": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "number" + }, + { + "type": "boolean" + } + ] }, - "search#analyzer": { - "in": "query", - "name": "analyzer", - "description": "Analyzer to use for the query string.\nThis parameter can only be used when the q query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:AverageBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "search#analyze_wildcard": { - "in": "query", - "name": "analyze_wildcard", - "description": "If true, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the q query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:PipelineAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + }, + { + "type": "object", + "properties": { + "format": { + "description": "`DecimalFormat` pattern for the output value.\nIf specified, the formatted value is returned in the aggregation’s `value_as_string` property.", + "type": "string" + }, + "gap_policy": { + "$ref": "#/components/schemas/_types.aggregations:GapPolicy" + } + } + } + ] }, - "search#batched_reduce_size": { - "in": "query", - "name": "batched_reduce_size", - "description": "The number of shard results that should be reduced at once on the coordinating node.\nThis value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:GapPolicy": { + "type": "string", + "enum": [ + "skip", + "insert_zeros", + "keep_values" + ] }, - "search#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If true, network round-trips between the coordinating node and the remote clusters are minimized when executing cross-cluster search (CCS) requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketPathAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "buckets_path": { + "$ref": "#/components/schemas/_types.aggregations:BucketsPath" + } + } + } + ] }, - "search#default_operator": { - "in": "query", - "name": "default_operator", - "description": "The default operator for query string query: AND or OR.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "style": "form" + "_types.aggregations:BucketsPath": { + "description": "Buckets path can be expressed in different ways, and an aggregation may accept some or all of these\nforms depending on its type. Please refer to each aggregation's documentation to know what buckets\npath forms they accept.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + ] }, - "search#df": { - "in": "query", - "name": "df", - "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the q query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:BoxplotAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "compression": { + "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "type": "number" + } + } + } + ] }, - "search#docvalue_fields": { - "in": "query", - "name": "docvalue_fields", - "description": "A comma-separated list of fields to return as the docvalue representation for each hit.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:BucketScriptAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } + ] }, - "search#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:BucketSelectorAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } + ] }, - "search#explain": { - "in": "query", - "name": "explain", - "description": "If `true`, returns detailed information about score computation as part of a hit.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketSortAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "from": { + "description": "Buckets in positions prior to `from` will be truncated.", + "type": "number" + }, + "gap_policy": { + "$ref": "#/components/schemas/_types.aggregations:GapPolicy" + }, + "size": { + "description": "The number of buckets to return.\nDefaults to all buckets of the parent aggregation.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + } + } + } + ] }, - "search#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If `true`, concrete, expanded or aliased indices will be ignored when frozen.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketKsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + }, + { + "type": "object", + "properties": { + "alternative": { + "description": "A list of string values indicating which K-S test alternative to calculate. The valid values\nare: \"greater\", \"less\", \"two_sided\". This parameter is key for determining the K-S statistic used\nwhen calculating the K-S test. Default value is all possible alternative hypotheses.", + "type": "array", + "items": { + "type": "string" + } + }, + "fractions": { + "description": "A list of doubles indicating the distribution of the samples with which to compare to the `buckets_path` results.\nIn typical usage this is the overall proportion of documents in each bucket, which is compared with the actual\ndocument proportions in each bucket from the sibling aggregation counts. The default is to assume that overall\ndocuments are uniformly distributed on these buckets, which they would be if one used equal percentiles of a\nmetric to define the bucket end points.", + "type": "array", + "items": { + "type": "number" + } + }, + "sampling_method": { + "description": "Indicates the sampling methodology when calculating the K-S test. Note, this is sampling of the returned values.\nThis determines the cumulative distribution function (CDF) points used comparing the two samples. Default is\n`upper_tail`, which emphasizes the upper end of the CDF points. Valid options are: `upper_tail`, `uniform`,\nand `lower_tail`.", + "type": "string" + } + } + } + ] }, - "search#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:BucketCorrelationAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + }, + { + "type": "object", + "properties": { + "function": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunction" + } + }, + "required": [ + "function" + ] + } + ] }, - "search#include_named_queries_score": { - "in": "query", - "name": "include_named_queries_score", - "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:BucketCorrelationFunction": { + "type": "object", + "properties": { + "count_correlation": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelation" + } }, - "style": "form" + "required": [ + "count_correlation" + ] }, - "search#lenient": { - "in": "query", - "name": "lenient", - "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.\nThis parameter can only be used when the `q` query string parameter is specified.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:BucketCorrelationFunctionCountCorrelation": { + "type": "object", + "properties": { + "indicator": { + "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator" + } }, - "style": "form" + "required": [ + "indicator" + ] }, - "search#max_concurrent_shard_requests": { - "in": "query", - "name": "max_concurrent_shard_requests", - "description": "Defines the number of concurrent shard requests per node this search executes concurrently.\nThis value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests.", - "deprecated": false, - "schema": { - "type": "number" + "_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator": { + "type": "object", + "properties": { + "doc_count": { + "description": "The total number of documents that initially created the expectations. It’s required to be greater\nthan or equal to the sum of all values in the buckets_path as this is the originating superset of data\nto which the term values are correlated.", + "type": "number" + }, + "expectations": { + "description": "An array of numbers with which to correlate the configured `bucket_path` values.\nThe length of this value must always equal the number of buckets returned by the `bucket_path`.", + "type": "array", + "items": { + "type": "number" + } + }, + "fractions": { + "description": "An array of fractions to use when averaging and calculating variance. This should be used if\nthe pre-calculated data and the buckets_path have known gaps. The length of fractions, if provided,\nmust equal expectations.", + "type": "array", + "items": { + "type": "number" + } + } }, - "style": "form" + "required": [ + "doc_count", + "expectations" + ] }, - "search#min_compatible_shard_node": { - "in": "query", - "name": "min_compatible_shard_node", - "description": "The minimum version of the node that can handle the request\nAny handling node with a lower version will fail the request.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "style": "form" + "_types.aggregations:CardinalityAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "precision_threshold": { + "description": "A unique count below which counts are expected to be close to accurate.\nThis allows to trade memory for accuracy.", + "type": "number" + }, + "rehash": { + "type": "boolean" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:CardinalityExecutionMode" + } + } + } + ] }, - "search#preference": { - "in": "query", - "name": "preference", - "description": "Nodes and shards used for the search.\nBy default, Elasticsearch selects from eligible nodes and shards using adaptive replica selection, accounting for allocation awareness. Valid values are:\n`_only_local` to run the search only on shards on the local node;\n`_local` to, if possible, run the search on shards on the local node, or if not, select shards using the default method;\n`_only_nodes:,` to run the search on only the specified nodes IDs, where, if suitable shards exist on more than one selected node, use shards on those nodes using the default method, or if none of the specified nodes are available, select shards from any available node using the default method;\n`_prefer_nodes:,` to if possible, run the search on the specified nodes IDs, or if not, select shards using the default method;\n`_shards:,` to run the search only on the specified shards;\n`` (any string that does not start with `_`) to route searches with the same `` to the same shards in the same order.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:CardinalityExecutionMode": { + "type": "string", + "enum": [ + "global_ordinals", + "segment_ordinals", + "direct", + "save_memory_heuristic", + "save_time_heuristic" + ] }, - "search#pre_filter_shard_size": { - "in": "query", - "name": "pre_filter_shard_size", - "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold.\nThis filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method (if date filters are mandatory to match but the shard bounds and the query are disjoint).\nWhen unspecified, the pre-filter phase is executed if any of these conditions is met:\nthe request targets more than 128 shards;\nthe request targets one or more read-only index;\nthe primary sort of the query targets an indexed field.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:CategorizeTextAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "max_unique_tokens": { + "description": "The maximum number of unique tokens at any position up to max_matched_tokens. Must be larger than 1.\nSmaller values use less memory and create fewer categories. Larger values will use more memory and\ncreate narrower categories. Max allowed value is 100.", + "type": "number" + }, + "max_matched_tokens": { + "description": "The maximum number of token positions to match on before attempting to merge categories. Larger\nvalues will use more memory and create narrower categories. Max allowed value is 100.", + "type": "number" + }, + "similarity_threshold": { + "description": "The minimum percentage of tokens that must match for text to be added to the category bucket. Must\nbe between 1 and 100. The larger the value the narrower the categories. Larger values will increase memory\nusage and create narrower categories.", + "type": "number" + }, + "categorization_filters": { + "description": "This property expects an array of regular expressions. The expressions are used to filter out matching\nsequences from the categorization field values. You can use this functionality to fine tune the categorization\nby excluding sequences from consideration when categories are defined. For example, you can exclude SQL\nstatements that appear in your log files. This property cannot be used at the same time as categorization_analyzer.\nIf you only want to define simple regular expression filters that are applied prior to tokenization, setting\nthis property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering,\nuse the categorization_analyzer property instead and include the filters as pattern_replace character filters.", + "type": "array", + "items": { + "type": "string" + } + }, + "categorization_analyzer": { + "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAnalyzer" + }, + "shard_size": { + "description": "The number of categorization buckets to return from each shard before merging all the results.", + "type": "number" + }, + "size": { + "description": "The number of buckets to return.", + "type": "number" + }, + "min_doc_count": { + "description": "The minimum number of documents in a bucket to be returned to the results.", + "type": "number" + }, + "shard_min_doc_count": { + "description": "The minimum number of documents in a bucket to be returned from the shard before merging.", + "type": "number" + } + }, + "required": [ + "field" + ] + } + ] }, - "search#request_cache": { - "in": "query", - "name": "request_cache", - "description": "If `true`, the caching of search results is enabled for requests where `size` is `0`.\nDefaults to index level settings.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CategorizeTextAnalyzer": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.aggregations:CustomCategorizeTextAnalyzer" + } + ] }, - "search#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.aggregations:CustomCategorizeTextAnalyzer": { + "type": "object", + "properties": { + "char_filter": { + "type": "array", + "items": { + "type": "string" + } + }, + "tokenizer": { + "type": "string" + }, + "filter": { + "type": "array", + "items": { + "type": "string" + } + } + } }, - "search#scroll": { - "in": "query", - "name": "scroll", - "description": "Period to retain the search context for scrolling. See Scroll search results.\nBy default, this value cannot exceed `1d` (24 hours).\nYou can change this limit using the `search.max_keep_alive` cluster-level setting.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:ChildrenAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types:RelationName" + } + } + } + ] }, - "search#search_type": { - "in": "query", - "name": "search_type", - "description": "How distributed term frequencies are calculated for relevance scoring.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "_types.aggregations:CompositeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" + }, + "size": { + "description": "The number of composite buckets that should be returned.", + "type": "number" + }, + "sources": { + "description": "The value sources used to build composite buckets.\nKeys are returned in the order of the `sources` definition.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationSource" + } + } + } + } + } + ] }, - "search#stats": { - "in": "query", - "name": "stats", - "description": "Specific `tag` of the request for logging and statistical purposes.", - "deprecated": false, - "schema": { - "type": "array", - "items": { - "type": "string" + "_types.aggregations:CompositeAggregationSource": { + "type": "object", + "properties": { + "terms": { + "$ref": "#/components/schemas/_types.aggregations:CompositeTermsAggregation" + }, + "histogram": { + "$ref": "#/components/schemas/_types.aggregations:CompositeHistogramAggregation" + }, + "date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:CompositeDateHistogramAggregation" + }, + "geotile_grid": { + "$ref": "#/components/schemas/_types.aggregations:CompositeGeoTileGridAggregation" } - }, - "style": "form" + } }, - "search#stored_fields": { - "in": "query", - "name": "stored_fields", - "description": "A comma-separated list of stored fields to return as part of a hit.\nIf no fields are specified, no stored fields are included in the response.\nIf this field is specified, the `_source` parameter defaults to `false`.\nYou can pass `_source: true` to return both source fields and stored fields in the search response.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:CompositeTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object" + } + ] }, - "search#suggest_field": { - "in": "query", - "name": "suggest_field", - "description": "Specifies which field to use for suggestions.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" - }, - "style": "form" + "_types.aggregations:CompositeAggregationBase": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing_bucket": { + "type": "boolean" + }, + "missing_order": { + "$ref": "#/components/schemas/_types.aggregations:MissingOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "value_type": { + "$ref": "#/components/schemas/_types.aggregations:ValueType" + }, + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + } + } }, - "search#suggest_mode": { - "in": "query", - "name": "suggest_mode", - "description": "Specifies the suggest mode.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SuggestMode" - }, - "style": "form" + "_types.aggregations:MissingOrder": { + "type": "string", + "enum": [ + "first", + "last", + "default" + ] }, - "search#suggest_size": { - "in": "query", - "name": "suggest_size", - "description": "Number of suggestions to return.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:ValueType": { + "type": "string", + "enum": [ + "string", + "long", + "double", + "number", + "date", + "date_nanos", + "ip", + "numeric", + "geo_point", + "boolean" + ] }, - "search#suggest_text": { - "in": "query", - "name": "suggest_text", - "description": "The source text for which the suggestions should be returned.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:CompositeHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object", + "properties": { + "interval": { + "type": "number" + } + }, + "required": [ + "interval" + ] + } + ] }, - "search#terminate_after": { - "in": "query", - "name": "terminate_after", - "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:CompositeDateHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object", + "properties": { + "format": { + "type": "string" + }, + "calendar_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + }, + "fixed_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + }, + "offset": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + } + } + ] }, - "search#timeout": { - "in": "query", - "name": "timeout", - "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "_types.aggregations:CompositeGeoTileGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + }, + { + "type": "object", + "properties": { + "precision": { + "type": "number" + }, + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + } + } + } + ] }, - "search#track_total_hits": { - "in": "query", - "name": "track_total_hits", - "description": "Number of hits matching the query to count accurately.\nIf `true`, the exact number of hits is returned at the cost of some performance.\nIf `false`, the response does not include the total number of hits matching the query.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "style": "form" + "_types.aggregations:CumulativeCardinalityAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "search#track_scores": { - "in": "query", - "name": "track_scores", - "description": "If `true`, calculate and return document scores, even if the scores are not used for sorting.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CumulativeSumAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:DateHistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "calendar_interval": { + "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" + }, + "extended_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" + }, + "hard_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "fixed_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "format": { + "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", + "type": "string" + }, + "interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "min_doc_count": { + "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, all buckets between the first bucket that matches documents and the last one are returned.", + "type": "number" + }, + "missing": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "offset": { + "$ref": "#/components/schemas/_types:Duration" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "params": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", + "type": "boolean" + } + } + } + ] }, - "search#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "If `true`, aggregation and suggester names are be prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:CalendarInterval": { + "type": "string", + "enum": [ + "second", + "1s", + "minute", + "1m", + "hour", + "1h", + "day", + "1d", + "week", + "1w", + "month", + "1M", + "quarter", + "1q", + "year", + "1y" + ] }, - "search#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "Indicates whether `hits.total` should be rendered as an integer or an object in the rest search response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ExtendedBoundsFieldDateMath": { + "type": "object", + "properties": { + "max": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + }, + "min": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + } + } }, - "search#version": { - "in": "query", - "name": "version", - "description": "If `true`, returns document version as part of a hit.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:FieldDateMath": { + "description": "A date range limit, represented either as a DateMath expression or a number expressed\naccording to the target field's precision.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DateMath" + }, + { + "type": "number" + } + ] }, - "search#_source": { - "in": "query", - "name": "_source", - "description": "Indicates which source fields are returned for matching documents.\nThese fields are returned in the `hits._source` property of the search response.\nValid values are:\n`true` to return the entire document source;\n`false` to not return the document source;\n`` to return the source fields that are specified as a comma-separated list (supports wildcard (`*`) patterns).", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" - }, - "style": "form" + "_types.aggregations:AggregateOrder": { + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "minProperties": 1, + "maxProperties": 1 + }, + { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "minProperties": 1, + "maxProperties": 1 + } + } + ] }, - "search#_source_excludes": { - "in": "query", - "name": "_source_excludes", - "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:DateRangeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "description": "The date format used to format `from` and `to` in the response.", + "type": "string" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "ranges": { + "description": "Array of date ranges.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:DateRangeExpression" + } + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", + "type": "boolean" + } + } + } + ] }, - "search#_source_includes": { - "in": "query", - "name": "_source_includes", - "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned.\nYou can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:DateRangeExpression": { + "type": "object", + "properties": { + "from": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + }, + "key": { + "description": "Custom key to return the range with.", + "type": "string" + }, + "to": { + "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + } + } }, - "search#seq_no_primary_term": { - "in": "query", - "name": "seq_no_primary_term", - "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:DerivativeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "search#q": { - "in": "query", - "name": "q", - "description": "Query in the Lucene query string syntax using query parameter search.\nQuery parameter searches do not support the full Elasticsearch Query DSL but are handy for testing.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:DiversifiedSamplerAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:SamplerAggregationExecutionHint" + }, + "max_docs_per_value": { + "description": "Limits how many documents are permitted per choice of de-duplicating value.", + "type": "number" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "shard_size": { + "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", + "type": "number" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + } + } + } + ] }, - "search#size": { - "in": "query", - "name": "size", - "description": "Defines the number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:SamplerAggregationExecutionHint": { + "type": "string", + "enum": [ + "map", + "global_ordinals", + "bytes_hash" + ] }, - "search#from": { - "in": "query", - "name": "from", - "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:ExtendedStatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "sigma": { + "description": "The number of standard deviations above/below the mean to display.", + "type": "number" + } + } + } + ] }, - "search#sort": { - "in": "query", - "name": "sort", - "description": "A comma-separated list of : pairs.", - "deprecated": false, - "schema": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" + "_types.aggregations:ExtendedStatsBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "sigma": { + "description": "The number of standard deviations above/below the mean to display.", + "type": "number" } } - ] - }, - "style": "form" + } + ] }, - "search_application.get_behavioral_analytics#name": { - "in": "path", - "name": "name", - "description": "A list of analytics collections to limit the returned information", - "required": true, - "deprecated": false, - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" + "_types.aggregations:FrequentItemSetsAggregation": { + "type": "object", + "properties": { + "fields": { + "description": "Fields to analyze.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsField" + } + }, + "minimum_set_size": { + "description": "The minimum size of one item set.", + "type": "number" + }, + "minimum_support": { + "description": "The minimum support of one item set.", + "type": "number" + }, + "size": { + "description": "The number of top item sets to return.", + "type": "number" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } }, - "style": "simple" + "required": [ + "fields" + ] }, - "search_application.search#name": { - "in": "path", - "name": "name", - "description": "The name of the search application to be searched.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" + "_types.aggregations:FrequentItemSetsField": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + } }, - "style": "simple" + "required": [ + "field" + ] }, - "search_application.search#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Determines whether aggregation names are prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:TermsExclude": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "search_mvt#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, or aliases to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:TermsInclude": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + }, + { + "$ref": "#/components/schemas/_types.aggregations:TermsPartition" + } + ] }, - "search_mvt#field": { - "in": "path", - "name": "field", - "description": "Field containing geospatial data to return", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Field" + "_types.aggregations:TermsPartition": { + "type": "object", + "properties": { + "num_partitions": { + "description": "The number of partitions.", + "type": "number" + }, + "partition": { + "description": "The partition number for this request.", + "type": "number" + } }, - "style": "simple" + "required": [ + "num_partitions", + "partition" + ] }, - "search_mvt#zoom": { - "in": "path", - "name": "zoom", - "description": "Zoom level for the vector tile to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:ZoomLevel" - }, - "style": "simple" + "_types.aggregations:FiltersAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "filters": { + "$ref": "#/components/schemas/_types.aggregations:BucketsQueryContainer" + }, + "other_bucket": { + "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", + "type": "boolean" + }, + "other_bucket_key": { + "description": "The key with which the other bucket is returned.", + "type": "string" + }, + "keyed": { + "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", + "type": "boolean" + } + } + } + ] }, - "search_mvt#x": { - "in": "path", - "name": "x", - "description": "X coordinate for the vector tile to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" - }, - "style": "simple" + "_types.aggregations:BucketsQueryContainer": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "_types.aggregations:GeoBoundsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "wrap_longitude": { + "description": "Specifies whether the bounding box should be allowed to overlap the international date line.", + "type": "boolean" + } + } + } + ] }, - "search_mvt#y": { - "in": "path", - "name": "y", - "description": "Y coordinate for the vector tile to search", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" - }, - "style": "simple" + "_types.aggregations:GeoCentroidAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "location": { + "$ref": "#/components/schemas/_types:GeoLocation" + } + } + } + ] }, - "search_mvt#exact_bounds": { - "in": "query", - "name": "exact_bounds", - "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeoDistanceAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "distance_type": { + "$ref": "#/components/schemas/_types:GeoDistanceType" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "origin": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "ranges": { + "description": "An array of ranges used to bucket documents.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:AggregationRange" + } + }, + "unit": { + "$ref": "#/components/schemas/_types:DistanceUnit" + } + } + } + ] }, - "search_mvt#extent": { - "in": "query", - "name": "extent", - "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:AggregationRange": { + "type": "object", + "properties": { + "from": { + "description": "Start of the range (inclusive).", + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "key": { + "description": "Custom key to return the range with.", + "type": "string" + }, + "to": { + "description": "End of the range (exclusive).", + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } }, - "search_mvt#grid_agg": { - "in": "query", - "name": "grid_agg", - "description": "Aggregation used to create a grid for `field`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" - }, - "style": "form" + "_types.aggregations:GeoHashGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision": { + "$ref": "#/components/schemas/_types:GeoHashPrecision" + }, + "shard_size": { + "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", + "type": "number" + }, + "size": { + "description": "The maximum number of geohash buckets to return.", + "type": "number" + } + } + } + ] }, - "search_mvt#grid_precision": { - "in": "query", - "name": "grid_precision", - "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types:GeoHashPrecision": { + "description": "A precision that can be expressed as a geohash length between 1 and 12, or a distance measure like \"1km\", \"10m\".", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] }, - "search_mvt#grid_type": { - "in": "query", - "name": "grid_type", - "description": "Determines the geometry type for features in the aggs layer. In the aggs layer,\neach feature represents a geotile_grid cell. If 'grid' each feature is a Polygon\nof the cells bounding box. If 'point' each feature is a Point that is the centroid\nof the cell.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridType" + "_types.aggregations:GeoLineAggregation": { + "type": "object", + "properties": { + "point": { + "$ref": "#/components/schemas/_types.aggregations:GeoLinePoint" + }, + "sort": { + "$ref": "#/components/schemas/_types.aggregations:GeoLineSort" + }, + "include_sort": { + "description": "When `true`, returns an additional array of the sort values in the feature properties.", + "type": "boolean" + }, + "sort_order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "size": { + "description": "The maximum length of the line represented in the aggregation.\nValid sizes are between 1 and 10000.", + "type": "number" + } }, - "style": "form" + "required": [ + "point", + "sort" + ] }, - "search_mvt#size": { - "in": "query", - "name": "size", - "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", - "deprecated": false, - "schema": { - "type": "number" + "_types.aggregations:GeoLinePoint": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "field" + ] }, - "search_mvt#with_labels": { - "in": "query", - "name": "with_labels", - "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", - "deprecated": false, - "schema": { - "type": "boolean" + "_types.aggregations:GeoLineSort": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "style": "form" + "required": [ + "field" + ] }, - "search_template#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices,\nand aliases to search. Supports wildcards (*).", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Indices" - }, - "style": "simple" + "_types.aggregations:GeoTileGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision": { + "$ref": "#/components/schemas/_types:GeoTilePrecision" + }, + "shard_size": { + "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", + "type": "number" + }, + "size": { + "description": "The maximum number of buckets to return.", + "type": "number" + }, + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + } + } + } + ] }, - "search_template#allow_no_indices": { - "in": "query", - "name": "allow_no_indices", - "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types:GeoTilePrecision": { + "type": "number" }, - "search_template#ccs_minimize_roundtrips": { - "in": "query", - "name": "ccs_minimize_roundtrips", - "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:GeohexGridAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision": { + "description": "Integer zoom of the key used to defined cells or buckets\nin the results. Value should be between 0-15.", + "type": "number" + }, + "bounds": { + "$ref": "#/components/schemas/_types:GeoBounds" + }, + "size": { + "description": "Maximum number of buckets to return.", + "type": "number" + }, + "shard_size": { + "description": "Number of buckets returned from each shard.", + "type": "number" + } + }, + "required": [ + "field" + ] + } + ] }, - "search_template#expand_wildcards": { - "in": "query", - "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "style": "form" + "_types.aggregations:GlobalAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object" + } + ] }, - "search_template#explain": { - "in": "query", - "name": "explain", - "description": "If `true`, the response includes additional details about score computation as part of a hit.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HistogramAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "extended_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" + }, + "hard_bounds": { + "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "interval": { + "description": "The interval for the buckets.\nMust be a positive decimal.", + "type": "number" + }, + "min_doc_count": { + "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, the response will fill gaps in the histogram with empty buckets.", + "type": "number" + }, + "missing": { + "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", + "type": "number" + }, + "offset": { + "description": "By default, the bucket keys start with 0 and then continue in even spaced steps of `interval`.\nThe bucket boundaries can be shifted by using the `offset` option.", + "type": "number" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "format": { + "type": "string" + }, + "keyed": { + "description": "If `true`, returns buckets as a hash instead of an array, keyed by the bucket keys.", + "type": "boolean" + } + } + } + ] }, - "search_template#ignore_throttled": { - "in": "query", - "name": "ignore_throttled", - "description": "If `true`, specified concrete, expanded, or aliased indices are not included in the response when throttled.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:ExtendedBoundsdouble": { + "type": "object", + "properties": { + "max": { + "description": "Maximum value for the bound.", + "type": "number" + }, + "min": { + "description": "Minimum value for the bound.", + "type": "number" + } + } }, - "search_template#ignore_unavailable": { - "in": "query", - "name": "ignore_unavailable", - "description": "If `false`, the request returns an error if it targets a missing or closed index.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:IpRangeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ranges": { + "description": "Array of IP ranges.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregationRange" + } + } + } + } + ] }, - "search_template#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:IpRangeAggregationRange": { + "type": "object", + "properties": { + "from": { + "description": "Start of the range.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "mask": { + "description": "IP range defined as a CIDR mask.", + "type": "string" + }, + "to": { + "description": "End of the range.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + } + } + }, + "_types.aggregations:IpPrefixAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "prefix_length": { + "description": "Length of the network prefix. For IPv4 addresses the accepted range is [0, 32].\nFor IPv6 addresses the accepted range is [0, 128].", + "type": "number" + }, + "is_ipv6": { + "description": "Defines whether the prefix applies to IPv6 addresses.", + "type": "boolean" + }, + "append_prefix_length": { + "description": "Defines whether the prefix length is appended to IP address keys in the response.", + "type": "boolean" + }, + "keyed": { + "description": "Defines whether buckets are returned as a hash rather than an array in the response.", + "type": "boolean" + }, + "min_doc_count": { + "description": "Minimum number of documents in a bucket for it to be included in the response.", + "type": "number" + } + }, + "required": [ + "field", + "prefix_length" + ] + } + ] }, - "search_template#profile": { - "in": "query", - "name": "profile", - "description": "If `true`, the query execution is profiled.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:InferenceAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "model_id": { + "$ref": "#/components/schemas/_types:Name" + }, + "inference_config": { + "$ref": "#/components/schemas/_types.aggregations:InferenceConfigContainer" + } + }, + "required": [ + "model_id" + ] + } + ] }, - "search_template#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" + "_types.aggregations:InferenceConfigContainer": { + "type": "object", + "properties": { + "regression": { + "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" + }, + "classification": { + "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" + } }, - "style": "form" + "minProperties": 1, + "maxProperties": 1 }, - "search_template#scroll": { - "in": "query", - "name": "scroll", - "description": "Specifies how long a consistent view of the index\nshould be maintained for scrolled search.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" + "ml._types:RegressionInferenceOptions": { + "type": "object", + "properties": { + "results_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "num_top_feature_importance_values": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" + }, + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" + } + } }, - "search_template#search_type": { - "in": "query", - "name": "search_type", - "description": "The type of the search operation.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "style": "form" + "ml._types:ClassificationInferenceOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" + }, + "num_top_feature_importance_values": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" + }, + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" + }, + "prediction_field_type": { + "description": "Specifies the type of the predicted field to write. Acceptable values are: string, number, boolean. When boolean is provided 1.0 is transformed to true and 0.0 to false.", + "type": "string" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" + }, + "top_classes_results_field": { + "description": "Specifies the field to which the top classes are written. Defaults to top_classes.", + "type": "string" + } + } }, - "search_template#rest_total_hits_as_int": { - "in": "query", - "name": "rest_total_hits_as_int", - "description": "If true, hits.total are rendered as an integer in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MatrixStatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MatrixAggregation" + }, + { + "type": "object", + "properties": { + "mode": { + "$ref": "#/components/schemas/_types:SortMode" + } + } + } + ] }, - "search_template#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MatrixAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "missing": { + "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", + "type": "object", + "additionalProperties": { + "type": "number" + } + } + } + } + ] }, - "security.create_api_key#refresh": { - "in": "query", - "name": "refresh", - "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Refresh" - }, - "style": "form" + "_types.aggregations:MaxAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "security.has_privileges#user": { - "in": "path", - "name": "user", - "description": "Username", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Name" - }, - "style": "simple" + "_types.aggregations:MaxBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "security.query_api_keys#with_limited_by": { - "in": "query", - "name": "with_limited_by", - "description": "Return the snapshot of the owner user's role descriptors associated with the API key.\nAn API key's actual permission is the intersection of its assigned role descriptors and the owner user's role descriptors.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MedianAbsoluteDeviationAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "compression": { + "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "type": "number" + } + } + } + ] }, - "security.query_api_keys#with_profile_uid": { - "in": "query", - "name": "with_profile_uid", - "description": "Determines whether to also retrieve the profile uid, for the API key owner principal, if it exists.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MinAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] }, - "security.query_api_keys#typed_keys": { - "in": "query", - "name": "typed_keys", - "description": "Determines whether aggregation names are prefixed by their respective types in the response.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:MinBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] }, - "sql.query#format": { - "in": "query", - "name": "format", - "description": "Format for the response.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:MissingAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + } + } + } + ] }, - "terms_enum#index": { - "in": "path", - "name": "index", - "description": "Comma-separated list of data streams, indices, and index aliases to search. Wildcard (*) expressions are supported.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" + "_types.aggregations:MovingAverageAggregation": { + "discriminator": { + "propertyName": "model" }, - "style": "simple" + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:LinearMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:SimpleMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:EwmaMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HoltMovingAverageAggregation" + }, + { + "$ref": "#/components/schemas/_types.aggregations:HoltWintersMovingAverageAggregation" + } + ] }, - "termvectors#index": { - "in": "path", - "name": "index", - "description": "Name of the index that contains the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "style": "simple" + "_types.aggregations:LinearMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "linear" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types:EmptyObject" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "termvectors#id": { - "in": "path", - "name": "id", - "description": "Unique identifier of the document.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types:EmptyObject": { + "type": "object" }, - "termvectors#fields": { - "in": "query", - "name": "fields", - "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Fields" - }, - "style": "form" + "_types.aggregations:MovingAverageAggregationBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "minimize": { + "type": "boolean" + }, + "predict": { + "type": "number" + }, + "window": { + "type": "number" + } + } + } + ] }, - "termvectors#field_statistics": { - "in": "query", - "name": "field_statistics", - "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:SimpleMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "simple" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types:EmptyObject" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "termvectors#offsets": { - "in": "query", - "name": "offsets", - "description": "If `true`, the response includes term offsets.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:EwmaMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "ewma" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types.aggregations:EwmaModelSettings" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "termvectors#payloads": { - "in": "query", - "name": "payloads", - "description": "If `true`, the response includes term payloads.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:EwmaModelSettings": { + "type": "object", + "properties": { + "alpha": { + "type": "number" + } + } }, - "termvectors#positions": { - "in": "query", - "name": "positions", - "description": "If `true`, the response includes term positions.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HoltMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "holt" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types.aggregations:HoltLinearModelSettings" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "termvectors#preference": { - "in": "query", - "name": "preference", - "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", - "deprecated": false, - "schema": { - "type": "string" - }, - "style": "form" + "_types.aggregations:HoltLinearModelSettings": { + "type": "object", + "properties": { + "alpha": { + "type": "number" + }, + "beta": { + "type": "number" + } + } }, - "termvectors#realtime": { - "in": "query", - "name": "realtime", - "description": "If true, the request is real-time as opposed to near-real-time.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HoltWintersMovingAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + }, + { + "type": "object", + "properties": { + "model": { + "type": "string", + "enum": [ + "holt_winters" + ] + }, + "settings": { + "$ref": "#/components/schemas/_types.aggregations:HoltWintersModelSettings" + } + }, + "required": [ + "model", + "settings" + ] + } + ] }, - "termvectors#routing": { - "in": "query", - "name": "routing", - "description": "Custom value used to route operations to a specific shard.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Routing" - }, - "style": "form" + "_types.aggregations:HoltWintersModelSettings": { + "type": "object", + "properties": { + "alpha": { + "type": "number" + }, + "beta": { + "type": "number" + }, + "gamma": { + "type": "number" + }, + "pad": { + "type": "boolean" + }, + "period": { + "type": "number" + }, + "type": { + "$ref": "#/components/schemas/_types.aggregations:HoltWintersType" + } + } }, - "termvectors#term_statistics": { - "in": "query", - "name": "term_statistics", - "description": "If `true`, the response includes term frequency and document frequency.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:HoltWintersType": { + "type": "string", + "enum": [ + "add", + "mult" + ] }, - "termvectors#version": { - "in": "query", - "name": "version", - "description": "If `true`, returns the document version as part of a hit.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "style": "form" + "_types.aggregations:MovingPercentilesAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "window": { + "description": "The size of window to \"slide\" across the histogram.", + "type": "number" + }, + "shift": { + "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", + "type": "number" + }, + "keyed": { + "type": "boolean" + } + } + } + ] }, - "termvectors#version_type": { - "in": "query", - "name": "version_type", - "description": "Specific version type.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:VersionType" - }, - "style": "form" + "_types.aggregations:MovingFunctionAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "script": { + "description": "The script that should be executed on each window of data.", + "type": "string" + }, + "shift": { + "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", + "type": "number" + }, + "window": { + "description": "The size of window to \"slide\" across the histogram.", + "type": "number" + } + } + } + ] }, - "transform.get_transform#transform_id": { - "in": "path", - "name": "transform_id", - "description": "Identifier for the transform. It can be a transform identifier or a\nwildcard expression. You can get information for all transforms by using\n`_all`, by specifying `*` as the ``, or by omitting the\n``.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Names" - }, - "style": "simple" + "_types.aggregations:MultiTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "collect_mode": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "min_doc_count": { + "description": "The minimum number of documents in a bucket for it to be returned.", + "type": "number" + }, + "shard_min_doc_count": { + "description": "The minimum number of documents in a bucket on each shard for it to be returned.", + "type": "number" + }, + "shard_size": { + "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "show_term_doc_count_error": { + "description": "Calculates the doc count error on per term basis.", + "type": "boolean" + }, + "size": { + "description": "The number of term buckets should be returned out of the overall terms list.", + "type": "number" + }, + "terms": { + "description": "The field from which to generate sets of terms.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:MultiTermLookup" + } + } + }, + "required": [ + "terms" + ] + } + ] }, - "transform.get_transform#allow_no_match": { - "in": "query", - "name": "allow_no_match", - "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no transforms that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf this parameter is false, the request returns a 404 status code when\nthere are no matches or only partial matches.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:TermsAggregationCollectMode": { + "type": "string", + "enum": [ + "depth_first", + "breadth_first" + ] }, - "transform.get_transform#from": { - "in": "query", - "name": "from", - "description": "Skips the specified number of transforms.", - "deprecated": false, - "schema": { - "type": "number" + "_types.aggregations:MultiTermLookup": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + } }, - "style": "form" + "required": [ + "field" + ] }, - "transform.get_transform#size": { - "in": "query", - "name": "size", - "description": "Specifies the maximum number of transforms to obtain.", - "deprecated": false, - "schema": { - "type": "number" - }, - "style": "form" + "_types.aggregations:NestedAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "path": { + "$ref": "#/components/schemas/_types:Field" + } + } + } + ] }, - "transform.get_transform#exclude_generated": { - "in": "query", - "name": "exclude_generated", - "description": "Excludes fields that were automatically added when creating the\ntransform. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", - "deprecated": false, - "schema": { - "type": "boolean" - }, - "style": "form" + "_types.aggregations:NormalizeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "method": { + "$ref": "#/components/schemas/_types.aggregations:NormalizeMethod" + } + } + } + ] }, - "transform.preview_transform#transform_id": { - "in": "path", - "name": "transform_id", - "description": "Identifier for the transform to preview. If you specify this path parameter, you cannot provide transform\nconfiguration details in the request body.", - "required": true, - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Id" - }, - "style": "simple" + "_types.aggregations:NormalizeMethod": { + "type": "string", + "enum": [ + "rescale_0_1", + "rescale_0_100", + "percent_of_sum", + "mean", + "z-score", + "softmax" + ] }, - "transform.preview_transform#timeout": { - "in": "query", - "name": "timeout", - "description": "Period to wait for a response. If no response is received before the\ntimeout expires, the request fails and returns an error.", - "deprecated": false, - "schema": { - "$ref": "#/components/schemas/_types:Duration" - }, - "style": "form" - } - }, - "requestBodies": { - "async_search.submit": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "from": { - "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "docvalue_fields": { - "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "knn": { - "description": "Defines the approximate kNN search to run.", - "x-available-since": "8.4.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:KnnSearch" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:KnnSearch" - } - } - ] - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "type": "boolean" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "rescore": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" - } - } - ] - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", - "type": "number" - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", - "type": "boolean" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "stats": { - "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", - "type": "array", - "items": { - "type": "string" - } - } + "_types.aggregations:ParentAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types:RelationName" } } } - } + ] }, - "bulk": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { + "_types.aggregations:PercentileRanksAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "keyed": { + "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", + "type": "boolean" + }, + "values": { + "description": "An array of values for which to calculate the percentile ranks.", "oneOf": [ { - "$ref": "#/components/schemas/_global.bulk:OperationContainer" - }, - { - "$ref": "#/components/schemas/_global.bulk:UpdateAction" + "type": "array", + "items": { + "type": "number" + } }, { - "type": "object" + "nullable": true, + "type": "string" } ] + }, + "hdr": { + "$ref": "#/components/schemas/_types.aggregations:HdrMethod" + }, + "tdigest": { + "$ref": "#/components/schemas/_types.aggregations:TDigest" } } } - }, - "required": true + ] }, - "clear_scroll": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "scroll_id": { - "$ref": "#/components/schemas/_types:ScrollIds" - } - } - } + "_types.aggregations:HdrMethod": { + "type": "object", + "properties": { + "number_of_significant_value_digits": { + "description": "Specifies the resolution of values for the histogram in number of significant digits.", + "type": "number" } } }, - "cluster.put_component_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "template": { - "$ref": "#/components/schemas/indices._types:IndexState" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "deprecated": { - "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - } - }, - "required": [ - "template" - ] - } + "_types.aggregations:TDigest": { + "type": "object", + "properties": { + "compression": { + "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", + "type": "number" } - }, - "required": true + } }, - "connector.put": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "is_native": { - "type": "boolean" - }, - "language": { - "type": "string" - }, - "name": { - "type": "string" - }, - "service_type": { - "type": "string" + "_types.aggregations:PercentilesAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "keyed": { + "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", + "type": "boolean" + }, + "percents": { + "description": "The percentiles to calculate.", + "type": "array", + "items": { + "type": "number" } + }, + "hdr": { + "$ref": "#/components/schemas/_types.aggregations:HdrMethod" + }, + "tdigest": { + "$ref": "#/components/schemas/_types.aggregations:TDigest" } } } - } + ] }, - "count": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "_types.aggregations:PercentilesBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "percents": { + "description": "The list of percentiles to calculate.", + "type": "array", + "items": { + "type": "number" } } } } - } - }, - "create": { - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - }, - "required": true + ] }, - "eql.search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html" - }, - "description": "EQL query you wish to run.", - "type": "string" - }, - "case_sensitive": { - "type": "boolean" - }, - "event_category_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "tiebreaker_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "timestamp_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "fetch_size": { - "$ref": "#/components/schemas/_types:uint" - }, - "filter": { - "description": "Query, written in Query DSL, used to filter the events on which the EQL query runs.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" - }, - "keep_on_completion": { - "type": "boolean" - }, - "wait_for_completion_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "size": { - "$ref": "#/components/schemas/_types:uint" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - } - ] - }, - "result_position": { - "$ref": "#/components/schemas/eql.search:ResultPosition" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "_types.aggregations:RangeAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "required": [ - "query" - ] - } - } - }, - "required": true - }, - "explain": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "missing": { + "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", + "type": "number" + }, + "ranges": { + "description": "An array of ranges used to bucket documents.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:AggregationRange" } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", + "type": "boolean" + }, + "format": { + "type": "string" } } } - } + ] }, - "field_caps": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "index_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "_types.aggregations:RareTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "max_doc_count": { + "description": "The maximum number of documents a term should appear in.", + "type": "number" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "precision": { + "description": "The precision of the internal CuckooFilters.\nSmaller precision leads to better approximation, but higher memory usage.", + "type": "number" + }, + "value_type": { + "type": "string" } } } - } + ] }, - "graph.explore": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "connections": { - "$ref": "#/components/schemas/graph._types:Hop" - }, - "controls": { - "$ref": "#/components/schemas/graph._types:ExploreControls" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "vertices": { - "description": "Specifies one or more fields that contain the terms you want to include in the graph as vertices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:VertexDefinition" - } - } + "_types.aggregations:RateAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object", + "properties": { + "unit": { + "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" + }, + "mode": { + "$ref": "#/components/schemas/_types.aggregations:RateMode" } } } - } + ] }, - "index": { - "content": { - "application/json": { - "schema": { - "type": "object" + "_types.aggregations:RateMode": { + "type": "string", + "enum": [ + "sum", + "value_count" + ] + }, + "_types.aggregations:ReverseNestedAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "path": { + "$ref": "#/components/schemas/_types:Field" + } } } - }, - "required": true + ] }, - "indices.analyze": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html" - }, - "description": "The name of the analyzer that should be applied to the provided `text`.\nThis could be a built-in analyzer, or an analyzer that’s been configured in the index.", - "type": "string" - }, - "attributes": { - "description": "Array of token attributes used to filter the output of the `explain` parameter.", - "type": "array", - "items": { - "type": "string" - } - }, - "char_filter": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-charfilters.html" - }, - "description": "Array of character filters used to preprocess characters before the tokenizer.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:CharFilter" - } - }, - "explain": { - "description": "If `true`, the response includes token attributes and additional details.", - "type": "boolean" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "filter": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenfilters.html" - }, - "description": "Array of token filters used to apply after the tokenizer.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenFilter" - } - }, - "normalizer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" - }, - "description": "Normalizer to use to convert text into a single token.", - "type": "string" - }, - "text": { - "$ref": "#/components/schemas/indices.analyze:TextToAnalyze" - }, - "tokenizer": { - "$ref": "#/components/schemas/_types.analysis:Tokenizer" - } + "_types.aggregations:SamplerAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "shard_size": { + "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", + "type": "number" } } } - } + ] }, - "indices.put_alias": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "is_write_index": { - "description": "If `true`, sets the write index or data stream for the alias.\nIf an alias points to multiple indices or data streams and `is_write_index` isn’t set, the alias rejects write requests.\nIf an index alias points to one index and `is_write_index` isn’t set, the index automatically acts as the write index.\nData stream aliases don’t automatically set a write data stream, even if the alias points to one data stream.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_routing": { - "$ref": "#/components/schemas/_types:Routing" + "_types.aggregations:ScriptedMetricAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "combine_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "init_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "map_script": { + "$ref": "#/components/schemas/_types:Script" + }, + "params": { + "description": "A global object with script parameters for `init`, `map` and `combine` scripts.\nIt is shared between the scripts.", + "type": "object", + "additionalProperties": { + "type": "object" } + }, + "reduce_script": { + "$ref": "#/components/schemas/_types:Script" } } } - } + ] }, - "indices.put_index_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "index_patterns": { - "$ref": "#/components/schemas/_types:Indices" - }, - "composed_of": { - "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "template": { - "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" - }, - "data_stream": { - "$ref": "#/components/schemas/indices._types:DataStreamVisibility" - }, - "priority": { - "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", - "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "allow_auto_create": { - "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", - "type": "boolean" - }, - "ignore_missing_component_templates": { - "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": { - "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - } + "_types.aggregations:SerialDifferencingAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object", + "properties": { + "lag": { + "description": "The historical bucket to subtract from the current value.\nMust be a positive, non-zero integer.", + "type": "number" } } } - }, - "required": true + ] }, - "indices.put_mapping": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "date_detection": { - "description": "Controls whether dynamic date detection is enabled.", - "type": "boolean" - }, - "dynamic": { - "$ref": "#/components/schemas/_types.mapping:DynamicMapping" - }, - "dynamic_date_formats": { - "description": "If date detection is enabled then new string fields are checked\nagainst 'dynamic_date_formats' and if the value matches then\na new date field is added instead of string.", - "type": "array", - "items": { - "type": "string" - } - }, - "dynamic_templates": { - "description": "Specify dynamic templates for the mapping.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" - } - }, - { - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" - } - } - } - ] - }, - "_field_names": { - "$ref": "#/components/schemas/_types.mapping:FieldNamesField" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "numeric_detection": { - "description": "Automatically map strings into numeric data types for all fields.", - "type": "boolean" - }, - "properties": { - "description": "Mapping for a field. For new fields, this mapping can include:\n\n- Field name\n- Field data type\n- Mapping parameters", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } - }, - "_routing": { - "$ref": "#/components/schemas/_types.mapping:RoutingField" - }, - "_source": { - "$ref": "#/components/schemas/_types.mapping:SourceField" - }, - "runtime": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "_types.aggregations:SignificantTermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "background_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "chi_square": { + "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "gnd": { + "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "jlh": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "min_doc_count": { + "description": "Only return terms that are found in more than `min_doc_count` hits.", + "type": "number" + }, + "mutual_information": { + "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" + }, + "percentage": { + "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" + }, + "script_heuristic": { + "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" + }, + "shard_min_doc_count": { + "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", + "type": "number" + }, + "shard_size": { + "description": "Can be used to control the volumes of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "size": { + "description": "The number of buckets returned out of the overall terms list.", + "type": "number" } } } + ] + }, + "_types.aggregations:ChiSquareHeuristic": { + "type": "object", + "properties": { + "background_is_superset": { + "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "type": "boolean" + }, + "include_negatives": { + "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", + "type": "boolean" + } }, - "required": true + "required": [ + "background_is_superset", + "include_negatives" + ] }, - "indices.put_settings": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - } + "_types.aggregations:TermsAggregationExecutionHint": { + "type": "string", + "enum": [ + "map", + "global_ordinals", + "global_ordinals_hash", + "global_ordinals_low_cardinality" + ] + }, + "_types.aggregations:GoogleNormalizedDistanceHeuristic": { + "type": "object", + "properties": { + "background_is_superset": { + "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "type": "boolean" + } + } + }, + "_types.aggregations:MutualInformationHeuristic": { + "type": "object", + "properties": { + "background_is_superset": { + "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "type": "boolean" + }, + "include_negatives": { + "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", + "type": "boolean" + } + } + }, + "_types.aggregations:PercentageScoreHeuristic": { + "type": "object" + }, + "_types.aggregations:ScriptedHeuristic": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:Script" } }, - "required": true + "required": [ + "script" + ] }, - "indices.put_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases for the index.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "index_patterns": { - "description": "Array of wildcard expressions used to match the names\nof indices during creation.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "order": { - "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", - "type": "number" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "_types.aggregations:SignificantTextAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "background_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "chi_square": { + "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "filter_duplicate_text": { + "description": "Whether to out duplicate text to deal with noisy data.", + "type": "boolean" + }, + "gnd": { + "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "jlh": { + "$ref": "#/components/schemas/_types:EmptyObject" + }, + "min_doc_count": { + "description": "Only return values that are found in more than `min_doc_count` hits.", + "type": "number" + }, + "mutual_information": { + "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" + }, + "percentage": { + "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" + }, + "script_heuristic": { + "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" + }, + "shard_min_doc_count": { + "description": "Regulates the certainty a shard has if the values should actually be added to the candidate list or not with respect to the min_doc_count.\nValues will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", + "type": "number" + }, + "shard_size": { + "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "size": { + "description": "The number of buckets returned out of the overall terms list.", + "type": "number" + }, + "source_fields": { + "$ref": "#/components/schemas/_types:Fields" } } } - }, - "required": true + ] }, - "indices.rollover": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases for the target index.\nData streams do not support this parameter.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "conditions": { - "$ref": "#/components/schemas/indices.rollover:RolloverConditions" - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "description": "Configuration options for the index.\nData streams do not support this parameter.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "_types.aggregations:StatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:StatsBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:StringStatsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "show_distribution": { + "description": "Shows the probability distribution for all characters.", + "type": "boolean" } } } - } + ] }, - "indices.simulate_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "allow_auto_create": { - "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", - "type": "boolean" - }, - "index_patterns": { - "$ref": "#/components/schemas/_types:Indices" - }, - "composed_of": { - "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "template": { - "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" - }, - "data_stream": { - "$ref": "#/components/schemas/indices._types:DataStreamVisibility" - }, - "priority": { - "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", - "type": "number" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "ignore_missing_component_templates": { - "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", - "type": "array", - "items": { - "type": "string" - } - }, - "deprecated": { - "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - } + "_types.aggregations:SumAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:SumBucketAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:TermsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "collect_mode": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" + }, + "exclude": { + "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + }, + "execution_hint": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "include": { + "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + }, + "min_doc_count": { + "description": "Only return values that are found in more than `min_doc_count` hits.", + "type": "number" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:Missing" + }, + "missing_order": { + "$ref": "#/components/schemas/_types.aggregations:MissingOrder" + }, + "missing_bucket": { + "type": "boolean" + }, + "value_type": { + "description": "Coerced unmapped fields into the specified type.", + "type": "string" + }, + "order": { + "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "shard_min_doc_count": { + "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", + "type": "number" + }, + "shard_size": { + "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", + "type": "number" + }, + "show_term_doc_count_error": { + "description": "Set to `true` to return the `doc_count_error_upper_bound`, which is an upper bound to the error on the `doc_count` returned by each shard.", + "type": "boolean" + }, + "size": { + "description": "The number of buckets returned out of the overall terms list.", + "type": "number" + }, + "format": { + "type": "string" } } } - } + ] }, - "indices.validate_query": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "_types.aggregations:TimeSeriesAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + }, + { + "type": "object", + "properties": { + "size": { + "description": "The maximum number of results to return.", + "type": "number" + }, + "keyed": { + "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", + "type": "boolean" } } } - } + ] }, - "inference.inference": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "query": { - "description": "Query input, required for rerank task.\nNot required for other tasks.", - "type": "string" - }, - "input": { - "description": "Inference input.\nEither a string or an array of strings.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "task_settings": { - "$ref": "#/components/schemas/inference._types:TaskSettings" + "_types.aggregations:TopHitsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "docvalue_fields": { + "description": "Fields for which to return doc values.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" } }, - "required": [ - "input" - ] + "explain": { + "description": "If `true`, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "from": { + "description": "Starting document offset.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "script_fields": { + "description": "Returns the result of one or more script evaluations for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "size": { + "description": "The maximum number of top matching hits to return per bucket.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "track_scores": { + "description": "If `true`, calculates and returns document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If `true`, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", + "type": "boolean" + } } } - } + ] }, - "inference.put": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/inference._types:InferenceEndpoint" + "_types.aggregations:TTestAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "a": { + "$ref": "#/components/schemas/_types.aggregations:TestPopulation" + }, + "b": { + "$ref": "#/components/schemas/_types.aggregations:TestPopulation" + }, + "type": { + "$ref": "#/components/schemas/_types.aggregations:TTestType" + } } } + ] + }, + "_types.aggregations:TestPopulation": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } }, - "required": true + "required": [ + "field" + ] }, - "ingest.simulate": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "Sample documents to test in the pipeline.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.simulate:Document" + "_types.aggregations:TTestType": { + "type": "string", + "enum": [ + "paired", + "homoscedastic", + "heteroscedastic" + ] + }, + "_types.aggregations:TopMetricsAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "metrics": { + "description": "The fields of the top document to return.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" + } } - }, - "pipeline": { - "$ref": "#/components/schemas/ingest._types:Pipeline" - } + ] }, - "required": [ - "docs" - ] + "size": { + "description": "The number of top documents from which to return metrics.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + } } } + ] + }, + "_types.aggregations:TopMetricsValue": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + } }, - "required": true + "required": [ + "field" + ] }, - "mget": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "The documents you want to retrieve. Required if no index is specified in the request URI.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mget:Operation" - } - }, - "ids": { - "$ref": "#/components/schemas/_types:Ids" - } + "_types.aggregations:ValueCountAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:FormattableMetricAggregation" + }, + { + "type": "object" + } + ] + }, + "_types.aggregations:FormattableMetricAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + }, + { + "type": "object", + "properties": { + "format": { + "type": "string" } } } - }, - "required": true + ] }, - "ml.get_calendars": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "page": { - "$ref": "#/components/schemas/ml._types:Page" - } + "_types.aggregations:WeightedAverageAggregation": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.aggregations:Aggregation" + }, + { + "type": "object", + "properties": { + "format": { + "description": "A numeric response formatter.", + "type": "string" + }, + "value": { + "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" + }, + "value_type": { + "$ref": "#/components/schemas/_types.aggregations:ValueType" + }, + "weight": { + "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" } } } + ] + }, + "_types.aggregations:WeightedAverageValue": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "missing": { + "description": "A value or weight to use if the field is missing.", + "type": "number" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } } }, - "ml.get_overall_buckets": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "allow_no_match": { - "description": "Refer to the description for the `allow_no_match` query parameter.", - "type": "boolean" - }, - "bucket_span": { - "$ref": "#/components/schemas/_types:Duration" - }, - "end": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "exclude_interim": { - "description": "Refer to the description for the `exclude_interim` query parameter.", - "type": "boolean" - }, - "overall_score": { - "description": "Refer to the description for the `overall_score` query parameter.", - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "start": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "top_n": { - "description": "Refer to the description for the `top_n` query parameter.", - "type": "number" - } - } - } + "_types.aggregations:VariableWidthHistogramAggregation": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "buckets": { + "description": "The target number of buckets.", + "type": "number" + }, + "shard_size": { + "description": "The number of buckets that the coordinating node will request from each shard.\nDefaults to `buckets * 50`.", + "type": "number" + }, + "initial_buffer": { + "description": "Specifies the number of individual documents that will be stored in memory on a shard before the initial bucketing algorithm is run.\nDefaults to `min(10 * shard_size, 50000)`.", + "type": "number" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" } } }, - "ml.infer_trained_model": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "An array of objects to pass to the model for inference. The objects should contain a fields matching your\nconfigured trained model input. Typically, for NLP models, the field name is `text_field`.\nCurrently, for NLP models, only a single value is allowed.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - }, - "inference_config": { - "$ref": "#/components/schemas/ml._types:InferenceConfigUpdateContainer" - } + "_types:KnnSearch": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" + }, + "query_vector_builder": { + "$ref": "#/components/schemas/_types:QueryVectorBuilder" + }, + "k": { + "description": "The final number of nearest neighbors to return as top hits", + "type": "number" + }, + "num_candidates": { + "description": "The number of nearest neighbor candidates to consider per shard", + "type": "number" + }, + "boost": { + "description": "Boost value to apply to kNN scores", + "type": "number" + }, + "filter": { + "description": "Filters for the kNN search query", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "required": [ - "docs" - ] - } + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "similarity": { + "description": "The minimum similarity for a vector to be considered a match", + "type": "number" + }, + "inner_hits": { + "$ref": "#/components/schemas/_global.search._types:InnerHits" } }, - "required": true + "required": [ + "field" + ] }, - "ml.preview_data_frame_analytics": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "config": { - "$ref": "#/components/schemas/ml.preview_data_frame_analytics:DataframePreviewConfig" - } + "_global.search._types:Rescore": { + "allOf": [ + { + "type": "object", + "properties": { + "window_size": { + "type": "number" + } + } + }, + { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_global.search._types:RescoreQuery" + }, + "learning_to_rank": { + "$ref": "#/components/schemas/_global.search._types:LearningToRank" } - } + }, + "minProperties": 1, + "maxProperties": 1 } - } + ] }, - "ml.preview_datafeed": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "datafeed_config": { - "$ref": "#/components/schemas/ml._types:DatafeedConfig" - }, - "job_config": { - "$ref": "#/components/schemas/ml._types:JobConfig" - } - } - } + "_global.search._types:RescoreQuery": { + "type": "object", + "properties": { + "rescore_query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query_weight": { + "description": "Relative importance of the original query versus the rescore query.", + "type": "number" + }, + "rescore_query_weight": { + "description": "Relative importance of the rescore query versus the original query.", + "type": "number" + }, + "score_mode": { + "$ref": "#/components/schemas/_global.search._types:ScoreMode" } - } + }, + "required": [ + "rescore_query" + ] }, - "msearch": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch:RequestItem" - } + "_global.search._types:ScoreMode": { + "type": "string", + "enum": [ + "avg", + "max", + "min", + "multiply", + "total" + ] + }, + "_global.search._types:LearningToRank": { + "type": "object", + "properties": { + "model_id": { + "description": "The unique identifier of the trained model uploaded to Elasticsearch", + "type": "string" + }, + "params": { + "description": "Named parameters to be passed to the query templates used for feature", + "type": "object", + "additionalProperties": { + "type": "object" } } }, - "required": true + "required": [ + "model_id" + ] }, - "msearch_template": { - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch_template:RequestItem" - } - } + "_types:SlicedScroll": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max": { + "type": "number" } }, - "required": true + "required": [ + "id", + "max" + ] }, - "mtermvectors": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "docs": { - "description": "Array of existing or artificial documents.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.mtermvectors:Operation" - } - }, - "ids": { - "description": "Simplified syntax to specify documents by their ID if they're in the same index.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - } - } - } + "_global.search._types:Suggester": { + "type": "object", + "properties": { + "text": { + "description": "Global suggest text, to avoid repetition when the same text is used in several suggesters", + "type": "string" } } }, - "put_script": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:StoredScript" - } - }, - "required": [ - "script" - ] - } + "_global.search._types:PointInTimeReference": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" } }, - "required": true + "required": [ + "id" + ] }, - "rank_eval": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "requests": { - "description": "A set of typical search requests, together with their provided ratings.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalRequestItem" - } - }, - "metric": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetric" - } - }, - "required": [ - "requests" - ] + "_types.mapping:RuntimeFields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:RuntimeField" + } + }, + "_types.mapping:RuntimeField": { + "type": "object", + "properties": { + "fields": { + "description": "For type `composite`", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:CompositeSubField" + } + }, + "fetch_fields": { + "description": "For type `lookup`", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFieldFetchFields" } + }, + "format": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" + }, + "description": "A custom format for `date` type runtime fields.", + "type": "string" + }, + "input_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" } }, - "required": true + "required": [ + "type" + ] }, - "render_search_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "file": { - "type": "string" - }, - "params": { - "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "source": { - "description": "An inline search template.\nSupports the same parameters as the search API's request body.\nThese parameters also support Mustache variables.\nIf no `id` or `` is specified, this parameter is required.", - "type": "string" - } - } - } + "_types.mapping:CompositeSubField": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" } - } + }, + "required": [ + "type" + ] }, - "scripts_painless_execute": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "context": { - "description": "The context that the script should run in.", - "type": "string" - }, - "context_setup": { - "$ref": "#/components/schemas/_global.scripts_painless_execute:PainlessContextSetup" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - } - } + "_types.mapping:RuntimeFieldType": { + "type": "string", + "enum": [ + "boolean", + "composite", + "date", + "double", + "geo_point", + "ip", + "keyword", + "long", + "lookup" + ] + }, + "_types.mapping:RuntimeFieldFetchFields": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "format": { + "type": "string" } - } + }, + "required": [ + "field" + ] }, - "scroll": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "scroll": { - "$ref": "#/components/schemas/_types:Duration" - }, - "scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - } - }, - "required": [ - "scroll_id" - ] - } + "_types:Refresh": { + "type": "string", + "enum": [ + "true", + "false", + "wait_for" + ] + }, + "_types:WaitForActiveShards": { + "oneOf": [ + { + "type": "number" + }, + { + "$ref": "#/components/schemas/_types:WaitForActiveShardOptions" } - } + ] }, - "search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "description": "Defines the aggregations that are run as part of the search request.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "from": { - "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "docvalue_fields": { - "description": "Array of wildcard (`*`) patterns.\nThe request returns doc values for field names matching these patterns in the `hits.fields` property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "knn": { - "description": "Defines the approximate kNN search to run.", - "x-available-since": "8.4.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:KnnSearch" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:KnnSearch" - } - } - ] - }, - "min_score": { - "description": "Minimum `_score` for matching documents.\nDocuments with a lower `_score` are not included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "description": "Set to `true` to return detailed timing information about the execution of individual components in a search request.\nNOTE: This is a debugging tool and adds significant overhead to search execution.", - "type": "boolean" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "rescore": { - "description": "Can be used to improve precision by reordering just the top (for example 100 - 500) documents returned by the `query` and `post_filter` phases.", - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" - } - } - ] - }, - "retriever": { - "$ref": "#/components/schemas/_types:RetrieverContainer" - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (`*`) patterns.\nThe request returns values for field names matching these patterns in the `hits.fields` property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", - "type": "number" - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", - "type": "boolean" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "stats": { - "description": "Stats groups to associate with the search.\nEach group maintains a statistics aggregation for its associated searches.\nYou can retrieve these stats using the indices stats API.", - "type": "array", - "items": { - "type": "string" - } - } - } - } + "_types:WaitForActiveShardOptions": { + "type": "string", + "enum": [ + "all", + "index-setting" + ] + }, + "_global.bulk:OperationContainer": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_global.bulk:IndexOperation" + }, + "create": { + "$ref": "#/components/schemas/_global.bulk:CreateOperation" + }, + "update": { + "$ref": "#/components/schemas/_global.bulk:UpdateOperation" + }, + "delete": { + "$ref": "#/components/schemas/_global.bulk:DeleteOperation" } - } + }, + "minProperties": 1, + "maxProperties": 1 }, - "search_application.search": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "params": { - "description": "Query parameters specific to this request, which will override any defaults specified in the template.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } + "_global.bulk:IndexOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:WriteOperation" + }, + { + "type": "object" } - } + ] }, - "search_mvt": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggs": { - "description": "Sub-aggregations for the geotile_grid.\n\nSupports the following aggregation types:\n- avg\n- cardinality\n- max\n- min\n- sum", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "buffer": { - "description": "Size, in pixels, of a clipping buffer outside the tile. This allows renderers\nto avoid outline artifacts from geometries that extend past the extent of the tile.", - "type": "number" - }, - "exact_bounds": { - "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", - "type": "boolean" - }, - "extent": { - "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", - "type": "number" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "grid_agg": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" - }, - "grid_precision": { - "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", - "type": "number" - }, - "grid_type": { - "$ref": "#/components/schemas/_global.search_mvt._types:GridType" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "size": { - "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "with_labels": { - "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", - "type": "boolean" + "_global.bulk:WriteOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationBase" + }, + { + "type": "object", + "properties": { + "dynamic_templates": { + "description": "A map from the full name of fields to the name of dynamic templates.\nDefaults to an empty map.\nIf a name matches a dynamic template, then that template will be applied regardless of other match predicates defined in the template.\nIf a field is already defined in the mapping, then this parameter won’t be used.", + "type": "object", + "additionalProperties": { + "type": "string" } + }, + "pipeline": { + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "type": "string" + }, + "require_alias": { + "description": "If `true`, the request’s actions must target an index alias.", + "type": "boolean" } } } + ] + }, + "_global.bulk:OperationBase": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "if_primary_term": { + "type": "number" + }, + "if_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } } }, - "search_template": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "explain": { - "description": "If `true`, returns detailed information about score calculation as part of each hit.", - "type": "boolean" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "profile": { - "description": "If `true`, the query execution is profiled.", - "type": "boolean" - }, - "source": { - "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", - "type": "string" - } - } - } + "_global.bulk:CreateOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:WriteOperation" + }, + { + "type": "object" } - }, - "required": true + ] }, - "security.create_api_key": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "expiration": { - "$ref": "#/components/schemas/_types:Duration" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "role_descriptors": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role.html" - }, - "description": "An array of role descriptors for this API key. This parameter is optional. When it is not specified or is an empty array, then the API key will have a point in time snapshot of permissions of the authenticated user. If you supply role descriptors then the resultant permissions would be an intersection of API keys permissions and authenticated user’s permissions thereby limiting the access scope for API keys. The structure of role descriptor is the same as the request for create role API. For more details, see create or update roles API.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - } + "_global.bulk:UpdateOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationBase" + }, + { + "type": "object", + "properties": { + "require_alias": { + "description": "If `true`, the request’s actions must target an index alias.", + "type": "boolean" + }, + "retry_on_conflict": { + "type": "number" } } } - }, - "required": true + ] }, - "security.has_privileges": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "application": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.has_privileges:ApplicationPrivilegesCheck" - } - }, - "cluster": { - "description": "A list of the cluster privileges that you want to check.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "index": { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.has_privileges:IndexPrivilegesCheck" - } - } - } - } + "_global.bulk:DeleteOperation": { + "allOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationBase" + }, + { + "type": "object" } - }, - "required": true + ] }, - "security.query_api_keys": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "aggregations": { - "description": "Any aggregations to run over the corpus of returned API keys.\nAggregations and queries work together. Aggregations are computed only on the API keys that match the query.\nThis supports only a subset of aggregation types, namely: `terms`, `range`, `date_range`, `missing`,\n`cardinality`, `value_count`, `composite`, `filter`, and `filters`.\nAdditionally, aggregations only run over the same subset of fields that query works with.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" - } - }, - "query": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - }, - "from": { - "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "size": { - "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", - "type": "number" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - } - } - } + "_global.bulk:UpdateAction": { + "type": "object", + "properties": { + "detect_noop": { + "description": "Set to false to disable setting 'result' in the response\nto 'noop' if no change to the document occurred.", + "type": "boolean" + }, + "doc": { + "description": "A partial update to an existing document.", + "type": "object" + }, + "doc_as_upsert": { + "description": "Set to true to use the contents of 'doc' as the value of 'upsert'", + "type": "boolean" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "scripted_upsert": { + "description": "Set to true to execute the script whether or not the document exists.", + "type": "boolean" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "upsert": { + "description": "If the document does not already exist, the contents of 'upsert' are inserted as a\nnew document. If the document exists, the 'script' is executed.", + "type": "object" } } }, - "sql.query": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "catalog": { - "description": "Default catalog (cluster) for queries. If unspecified, the queries execute on the data in the local cluster only.", - "type": "string" - }, - "columnar": { - "description": "If true, the results in a columnar fashion: one row represents all the values of a certain column from the current page of results.", - "type": "boolean" - }, - "cursor": { - "description": "Cursor used to retrieve a set of paginated results.\nIf you specify a cursor, the API only uses the `columnar` and `time_zone` request body parameters.\nIt ignores other request body parameters.", - "type": "string" - }, - "fetch_size": { - "description": "The maximum number of rows (or entries) to return in one response", - "type": "number" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query": { - "description": "SQL query to run.", - "type": "string" - }, - "request_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "page_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - }, - "field_multi_value_leniency": { - "description": "Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).", - "type": "boolean" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "wait_for_completion_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "params": { - "description": "Values for parameters in the query.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" - }, - "keep_on_completion": { - "description": "If true, Elasticsearch stores synchronous searches if you also specify the wait_for_completion_timeout parameter. If false, Elasticsearch only stores async searches that don’t finish before the wait_for_completion_timeout.", - "type": "boolean" - }, - "index_using_frozen": { - "description": "If true, the search can run on frozen indices. Defaults to false.", - "type": "boolean" - } + "_global.bulk:ResponseItem": { + "type": "object", + "properties": { + "_id": { + "description": "The document ID associated with the operation.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" } - } + ] + }, + "_index": { + "description": "Name of the index associated with the operation.\nIf the operation targeted a data stream, this is the backing index into which the document was written.", + "type": "string" + }, + "status": { + "description": "HTTP status code returned for the operation.", + "type": "number" + }, + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "_primary_term": { + "description": "The primary term assigned to the document for the operation.", + "type": "number" + }, + "result": { + "description": "Result of the operation.\nSuccessful values are `created`, `deleted`, and `updated`.", + "type": "string" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "forced_refresh": { + "type": "boolean" + }, + "get": { + "$ref": "#/components/schemas/_types:InlineGetDictUserDefined" } }, - "required": true + "required": [ + "_index", + "status" + ] }, - "sql.translate": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "fetch_size": { - "description": "The maximum number of rows (or entries) to return in one response.", - "type": "number" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query": { - "description": "SQL query to run.", - "type": "string" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } - }, - "required": [ - "query" - ] + "_types:InlineGetDictUserDefined": { + "type": "object", + "properties": { + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" } - } - }, - "required": true - }, - "terms_enum": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "size": { - "description": "How many matching terms to return.", - "type": "number" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "case_insensitive": { - "description": "When true the provided search string is matched against index terms without case sensitivity.", - "type": "boolean" - }, - "index_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "string": { - "description": "The string after which terms in the index should be returned. Allows for a form of pagination if the last result from one request is passed as the search_after parameter for a subsequent request.", - "type": "string" - }, - "search_after": { - "type": "string" - } - }, - "required": [ - "field" - ] + }, + "found": { + "type": "boolean" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_primary_term": { + "type": "number" + }, + "_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "_source": { + "type": "object", + "additionalProperties": { + "type": "object" } } - } + }, + "required": [ + "found" + ] }, - "termvectors": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "doc": { - "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", - "type": "object" - }, - "filter": { - "$ref": "#/components/schemas/_global.termvectors:Filter" - }, - "per_field_analyzer": { - "description": "Overrides the default per-field analyzer.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } + "_types:Names": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:Name" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" } } - } + ] }, - "transform.preview_transform": { - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "dest": { - "$ref": "#/components/schemas/transform._types:Destination" - }, - "description": { - "description": "Free text description of the transform.", - "type": "string" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "pivot": { - "$ref": "#/components/schemas/transform._types:Pivot" - }, - "source": { - "$ref": "#/components/schemas/transform._types:Source" - }, - "settings": { - "$ref": "#/components/schemas/transform._types:Settings" - }, - "sync": { - "$ref": "#/components/schemas/transform._types:SyncContainer" - }, - "retention_policy": { - "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" - }, - "latest": { - "$ref": "#/components/schemas/transform._types:Latest" - } - } - } + "cat.aliases:AliasesRecord": { + "type": "object", + "properties": { + "alias": { + "description": "alias name", + "type": "string" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "filter": { + "description": "filter", + "type": "string" + }, + "routing.index": { + "description": "index routing", + "type": "string" + }, + "routing.search": { + "description": "search routing", + "type": "string" + }, + "is_write_index": { + "description": "write index", + "type": "string" } } - } - }, - "schemas": { - "_types:Id": { - "type": "string" }, - "_types:AcknowledgedResponseBase": { + "cat.component_templates:ComponentTemplate": { "type": "object", "properties": { - "acknowledged": { - "description": "For a successful response, this value is always true. On failure, an exception is returned instead.", - "type": "boolean" + "name": { + "type": "string" + }, + "version": { + "type": "string" + }, + "alias_count": { + "type": "string" + }, + "mapping_count": { + "type": "string" + }, + "settings_count": { + "type": "string" + }, + "metadata_count": { + "type": "string" + }, + "included_in": { + "type": "string" } }, "required": [ - "acknowledged" + "name", + "version", + "alias_count", + "mapping_count", + "settings_count", + "metadata_count", + "included_in" ] }, - "_types:Duration": { - "externalDocs": { - "url": "https://github.com/elastic/elasticsearch/blob/current/libs/core/src/main/java/org/elasticsearch/core/TimeValue.java" - }, - "description": "A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and\n`d` (days). Also accepts \"0\" without a unit and \"-1\" to indicate an unspecified value.", - "oneOf": [ - { - "type": "string" + "cat.count:CountRecord": { + "type": "object", + "properties": { + "epoch": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:TimeOfDay" }, + "count": { + "description": "the document count", + "type": "string" + } + } + }, + "_spec_utils:StringifiedEpochTimeUnitSeconds": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ { - "type": "string", - "enum": [ - "-1" - ] + "$ref": "#/components/schemas/_types:EpochTimeUnitSeconds" }, { - "type": "string", - "enum": [ - "0" - ] + "type": "string" } ] }, - "async_search._types:AsyncSearchDocumentResponseBase": { + "_types:EpochTimeUnitSeconds": { "allOf": [ { - "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" - }, - { - "type": "object", - "properties": { - "response": { - "$ref": "#/components/schemas/async_search._types:AsyncSearch" - } - }, - "required": [ - "response" - ] + "$ref": "#/components/schemas/_types:UnitSeconds" } ] }, - "async_search._types:AsyncSearch": { + "_types:UnitSeconds": { + "description": "Time unit for seconds", + "type": "number" + }, + "_types:TimeOfDay": { + "description": "Time of day, expressed as HH:MM:SS", + "type": "string" + }, + "cat.help:HelpRecord": { "type": "object", "properties": { - "aggregations": { - "description": "Partial aggregations results, coming from the shards that have already completed the execution of the query.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" - } + "endpoint": { + "type": "string" + } + }, + "required": [ + "endpoint" + ] + }, + "_types:Bytes": { + "type": "string", + "enum": [ + "b", + "kb", + "mb", + "gb", + "tb", + "pb" + ] + }, + "_types:HealthStatus": { + "type": "string", + "enum": [ + "green", + "GREEN", + "yellow", + "YELLOW", + "red", + "RED" + ] + }, + "_types:TimeUnit": { + "type": "string", + "enum": [ + "nanos", + "micros", + "ms", + "s", + "m", + "h", + "d" + ] + }, + "cat.indices:IndicesRecord": { + "type": "object", + "properties": { + "health": { + "description": "current health status", + "type": "string" + }, + "status": { + "description": "open/close status", + "type": "string" + }, + "index": { + "description": "index name", + "type": "string" + }, + "uuid": { + "description": "index uuid", + "type": "string" + }, + "pri": { + "description": "number of primary shards", + "type": "string" + }, + "rep": { + "description": "number of replica shards", + "type": "string" + }, + "docs.count": { + "description": "available docs", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "docs.deleted": { + "description": "deleted docs", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "creation.date": { + "description": "index creation date (millisecond value)", + "type": "string" + }, + "creation.date.string": { + "description": "index creation date (as string)", + "type": "string" + }, + "store.size": { + "description": "store size of primaries & replicas", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "pri.store.size": { + "description": "store size of primaries", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "dataset.size": { + "description": "total size of dataset (including the cache for partially mounted indices)", + "x-available-since": "8.11.0", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "completion.size": { + "description": "size of completion", + "type": "string" + }, + "pri.completion.size": { + "description": "size of completion", + "type": "string" + }, + "fielddata.memory_size": { + "description": "used fielddata cache", + "type": "string" + }, + "pri.fielddata.memory_size": { + "description": "used fielddata cache", + "type": "string" + }, + "fielddata.evictions": { + "description": "fielddata evictions", + "type": "string" + }, + "pri.fielddata.evictions": { + "description": "fielddata evictions", + "type": "string" + }, + "query_cache.memory_size": { + "description": "used query cache", + "type": "string" + }, + "pri.query_cache.memory_size": { + "description": "used query cache", + "type": "string" + }, + "query_cache.evictions": { + "description": "query cache evictions", + "type": "string" + }, + "pri.query_cache.evictions": { + "description": "query cache evictions", + "type": "string" + }, + "request_cache.memory_size": { + "description": "used request cache", + "type": "string" + }, + "pri.request_cache.memory_size": { + "description": "used request cache", + "type": "string" + }, + "request_cache.evictions": { + "description": "request cache evictions", + "type": "string" + }, + "pri.request_cache.evictions": { + "description": "request cache evictions", + "type": "string" + }, + "request_cache.hit_count": { + "description": "request cache hit count", + "type": "string" + }, + "pri.request_cache.hit_count": { + "description": "request cache hit count", + "type": "string" + }, + "request_cache.miss_count": { + "description": "request cache miss count", + "type": "string" + }, + "pri.request_cache.miss_count": { + "description": "request cache miss count", + "type": "string" + }, + "flush.total": { + "description": "number of flushes", + "type": "string" + }, + "pri.flush.total": { + "description": "number of flushes", + "type": "string" + }, + "flush.total_time": { + "description": "time spent in flush", + "type": "string" + }, + "pri.flush.total_time": { + "description": "time spent in flush", + "type": "string" + }, + "get.current": { + "description": "number of current get ops", + "type": "string" + }, + "pri.get.current": { + "description": "number of current get ops", + "type": "string" + }, + "get.time": { + "description": "time spent in get", + "type": "string" + }, + "pri.get.time": { + "description": "time spent in get", + "type": "string" + }, + "get.total": { + "description": "number of get ops", + "type": "string" + }, + "pri.get.total": { + "description": "number of get ops", + "type": "string" + }, + "get.exists_time": { + "description": "time spent in successful gets", + "type": "string" + }, + "pri.get.exists_time": { + "description": "time spent in successful gets", + "type": "string" + }, + "get.exists_total": { + "description": "number of successful gets", + "type": "string" + }, + "pri.get.exists_total": { + "description": "number of successful gets", + "type": "string" + }, + "get.missing_time": { + "description": "time spent in failed gets", + "type": "string" + }, + "pri.get.missing_time": { + "description": "time spent in failed gets", + "type": "string" + }, + "get.missing_total": { + "description": "number of failed gets", + "type": "string" + }, + "pri.get.missing_total": { + "description": "number of failed gets", + "type": "string" + }, + "indexing.delete_current": { + "description": "number of current deletions", + "type": "string" + }, + "pri.indexing.delete_current": { + "description": "number of current deletions", + "type": "string" + }, + "indexing.delete_time": { + "description": "time spent in deletions", + "type": "string" + }, + "pri.indexing.delete_time": { + "description": "time spent in deletions", + "type": "string" }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" + "indexing.delete_total": { + "description": "number of delete ops", + "type": "string" }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "pri.indexing.delete_total": { + "description": "number of delete ops", + "type": "string" }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + "indexing.index_current": { + "description": "number of current indexing ops", + "type": "string" }, - "max_score": { - "type": "number" + "pri.indexing.index_current": { + "description": "number of current indexing ops", + "type": "string" }, - "num_reduce_phases": { - "description": "Indicates how many reductions of the results have been performed.\nIf this number increases compared to the last retrieved results for a get asynch search request, you can expect additional results included in the search response.", - "type": "number" + "indexing.index_time": { + "description": "time spent in indexing", + "type": "string" }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" + "pri.indexing.index_time": { + "description": "time spent in indexing", + "type": "string" }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" + "indexing.index_total": { + "description": "number of indexing ops", + "type": "string" }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" + "pri.indexing.index_total": { + "description": "number of indexing ops", + "type": "string" }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" + "indexing.index_failed": { + "description": "number of failed indexing ops", + "type": "string" }, - "suggest": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" - } - } + "pri.indexing.index_failed": { + "description": "number of failed indexing ops", + "type": "string" }, - "terminated_early": { - "type": "boolean" + "merges.current": { + "description": "number of current merges", + "type": "string" }, - "timed_out": { - "type": "boolean" + "pri.merges.current": { + "description": "number of current merges", + "type": "string" }, - "took": { - "type": "number" - } - }, - "required": [ - "hits", - "_shards", - "timed_out", - "took" - ] - }, - "_types.aggregations:Aggregate": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" + "merges.current_docs": { + "description": "number of current merging docs", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:HdrPercentilesAggregate" + "pri.merges.current_docs": { + "description": "number of current merging docs", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:HdrPercentileRanksAggregate" + "merges.current_size": { + "description": "size of current merges", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:TDigestPercentilesAggregate" + "pri.merges.current_size": { + "description": "size of current merges", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:TDigestPercentileRanksAggregate" + "merges.total": { + "description": "number of completed merge ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregate" + "pri.merges.total": { + "description": "number of completed merge ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregate" + "merges.total_docs": { + "description": "docs merged", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:MinAggregate" + "pri.merges.total_docs": { + "description": "docs merged", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:MaxAggregate" + "merges.total_size": { + "description": "size merged", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:SumAggregate" + "pri.merges.total_size": { + "description": "size merged", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:AvgAggregate" + "merges.total_time": { + "description": "time spent in merges", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:WeightedAvgAggregate" + "pri.merges.total_time": { + "description": "time spent in merges", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" + "refresh.total": { + "description": "total refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:SimpleValueAggregate" + "pri.refresh.total": { + "description": "total refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregate" + "refresh.time": { + "description": "time spent in refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:BucketMetricValueAggregate" + "pri.refresh.time": { + "description": "time spent in refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" + "refresh.external_total": { + "description": "total external refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregate" + "pri.refresh.external_total": { + "description": "total external refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" + "refresh.external_time": { + "description": "time spent in external refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregate" + "pri.refresh.external_time": { + "description": "time spent in external refreshes", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregate" + "refresh.listeners": { + "description": "number of pending refresh listeners", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregate" + "pri.refresh.listeners": { + "description": "number of pending refresh listeners", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:HistogramAggregate" + "search.fetch_current": { + "description": "current fetch phase ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregate" + "pri.search.fetch_current": { + "description": "current fetch phase ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregate" + "search.fetch_time": { + "description": "time spent in fetch phase", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregate" + "pri.search.fetch_time": { + "description": "time spent in fetch phase", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" + "search.fetch_total": { + "description": "total fetch ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" + "pri.search.fetch_total": { + "description": "total fetch ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" + "search.open_contexts": { + "description": "open search contexts", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" + "pri.search.open_contexts": { + "description": "open search contexts", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:LongRareTermsAggregate" + "search.query_current": { + "description": "current query phase ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:StringRareTermsAggregate" + "pri.search.query_current": { + "description": "current query phase ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:UnmappedRareTermsAggregate" + "search.query_time": { + "description": "time spent in query phase", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" + "pri.search.query_time": { + "description": "time spent in query phase", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" + "search.query_total": { + "description": "total query phase ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:NestedAggregate" + "pri.search.query_total": { + "description": "total query phase ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregate" + "search.scroll_current": { + "description": "open scroll contexts", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GlobalAggregate" + "pri.search.scroll_current": { + "description": "open scroll contexts", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" + "search.scroll_time": { + "description": "time scroll contexts held open", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregate" + "pri.search.scroll_time": { + "description": "time scroll contexts held open", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ParentAggregate" + "search.scroll_total": { + "description": "completed scroll contexts", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:SamplerAggregate" + "pri.search.scroll_total": { + "description": "completed scroll contexts", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:UnmappedSamplerAggregate" + "segments.count": { + "description": "number of segments", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregate" + "pri.segments.count": { + "description": "number of segments", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregate" + "segments.memory": { + "description": "memory used by segments", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoHexGridAggregate" + "pri.segments.memory": { + "description": "memory used by segments", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + "segments.index_writer_memory": { + "description": "memory used by index writer", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" + "pri.segments.index_writer_memory": { + "description": "memory used by index writer", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregate" + "segments.version_map_memory": { + "description": "memory used by version map", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregate" + "pri.segments.version_map_memory": { + "description": "memory used by version map", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregate" + "segments.fixed_bitset_memory": { + "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" + "pri.segments.fixed_bitset_memory": { + "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregate" + "warmer.current": { + "description": "current warmer ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsAggregate" + "pri.warmer.current": { + "description": "current warmer ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsAggregate" + "warmer.total": { + "description": "total warmer ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:UnmappedSignificantTermsAggregate" + "pri.warmer.total": { + "description": "total warmer ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" + "warmer.total_time": { + "description": "time spent in warmers", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregate" + "pri.warmer.total_time": { + "description": "time spent in warmers", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregate" + "suggest.current": { + "description": "number of current suggest ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregate" + "pri.suggest.current": { + "description": "number of current suggest ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregate" + "suggest.time": { + "description": "time spend in suggest", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:InferenceAggregate" + "pri.suggest.time": { + "description": "time spend in suggest", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregate" + "suggest.total": { + "description": "number of suggest ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:BoxPlotAggregate" + "pri.suggest.total": { + "description": "number of suggest ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregate" + "memory.total": { + "description": "total used memory", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:TTestAggregate" + "pri.memory.total": { + "description": "total user memory", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:RateAggregate" + "search.throttled": { + "description": "indicates if the index is search throttled", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregate" + "bulk.total_operations": { + "description": "number of bulk shard ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregate" + "pri.bulk.total_operations": { + "description": "number of bulk shard ops", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregate" - } - ] - }, - "_types.aggregations:CardinalityAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "bulk.total_time": { + "description": "time spend in shard bulk", + "type": "string" }, - { - "type": "object", - "properties": { - "value": { - "type": "number" - } - }, - "required": [ - "value" - ] - } - ] - }, - "_types.aggregations:AggregateBase": { - "type": "object", - "properties": { - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - } - } - }, - "_types:Metadata": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "_types.aggregations:HdrPercentilesAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "pri.bulk.total_time": { + "description": "time spend in shard bulk", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:PercentilesAggregateBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "bulk.total_size_in_bytes": { + "description": "total size in bytes of shard bulk", + "type": "string" }, - { - "type": "object", - "properties": { - "values": { - "$ref": "#/components/schemas/_types.aggregations:Percentiles" - } - }, - "required": [ - "values" - ] + "pri.bulk.total_size_in_bytes": { + "description": "total size in bytes of shard bulk", + "type": "string" + }, + "bulk.avg_time": { + "description": "average time spend in shard bulk", + "type": "string" + }, + "pri.bulk.avg_time": { + "description": "average time spend in shard bulk", + "type": "string" + }, + "bulk.avg_size_in_bytes": { + "description": "average size in bytes of shard bulk", + "type": "string" + }, + "pri.bulk.avg_size_in_bytes": { + "description": "average size in bytes of shard bulk", + "type": "string" } - ] + } }, - "_types.aggregations:Percentiles": { + "cat._types:CatDfaColumns": { "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:KeyedPercentiles" + "$ref": "#/components/schemas/cat._types:CatDfaColumn" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:ArrayPercentilesItem" + "$ref": "#/components/schemas/cat._types:CatDfaColumn" } } ] }, - "_types.aggregations:KeyedPercentiles": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "cat._types:CatDfaColumn": { + "type": "string", + "enum": [ + "assignment_explanation", + "ae", + "create_time", + "ct", + "createTime", + "description", + "d", + "dest_index", + "di", + "destIndex", + "failure_reason", + "fr", + "failureReason", + "id", + "model_memory_limit", + "mml", + "modelMemoryLimit", + "node.address", + "na", + "nodeAddress", + "node.ephemeral_id", + "ne", + "nodeEphemeralId", + "node.id", + "ni", + "nodeId", + "node.name", + "nn", + "nodeName", + "progress", + "p", + "source_index", + "si", + "sourceIndex", + "state", + "s", + "type", + "t", + "version", + "v" + ] }, - "_types.aggregations:ArrayPercentilesItem": { + "cat.ml_data_frame_analytics:DataFrameAnalyticsRecord": { "type": "object", "properties": { - "key": { - "type": "string" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "value": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "type": { + "description": "The type of analysis that the job performs.", + "type": "string" }, - "value_as_string": { + "create_time": { + "description": "The time when the job was created.", "type": "string" - } - }, - "required": [ - "key", - "value" - ] - }, - "_types.aggregations:HdrPercentileRanksAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TDigestPercentilesAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TDigestPercentileRanksAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "source_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:PercentilesBucketAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregateBase" + "dest_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MedianAbsoluteDeviationAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "description": { + "description": "A description of the job.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SingleMetricAggregateBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "model_memory_limit": { + "description": "The approximate maximum amount of memory resources that are permitted for the job.", + "type": "string" }, - { - "type": "object", - "properties": { - "value": { - "description": "The metric value. A missing value generally means that there was no data to aggregate,\nunless specified otherwise.", - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" - ] - } - ] - }, - "_types.aggregations:MinAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "state": { + "description": "The current status of the job.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MaxAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "failure_reason": { + "description": "Messages about the reason why the job failed.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SumAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "progress": { + "description": "The progress report for the job by phase.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:AvgAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "assignment_explanation": { + "description": "Messages related to the selection of a node.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:WeightedAvgAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "node.id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:ValueCountAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "node.name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SimpleValueAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "node.ephemeral_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object" + "node.address": { + "description": "The network address of the assigned node.", + "type": "string" } - ] + } }, - "_types.aggregations:DerivativeAggregate": { - "allOf": [ + "cat._types:CatDatafeedColumns": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" + "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" }, { - "type": "object", - "properties": { - "normalized_value": { - "type": "number" - }, - "normalized_value_as_string": { - "type": "string" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" } } ] }, - "_types.aggregations:BucketMetricValueAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleMetricAggregateBase" - }, - { - "type": "object", - "properties": { - "keys": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "keys" - ] - } - ] - }, - "_types.aggregations:StatsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "min": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "avg": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "sum": { - "type": "number" - }, - "min_as_string": { - "type": "string" - }, - "max_as_string": { - "type": "string" - }, - "avg_as_string": { - "type": "string" - }, - "sum_as_string": { - "type": "string" - } - }, - "required": [ - "count", - "min", - "max", - "avg", - "sum" - ] - } - ] - }, - "_types.aggregations:StatsBucketAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" - }, - { - "type": "object" - } - ] - }, - "_types.aggregations:ExtendedStatsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregate" - }, - { - "type": "object", - "properties": { - "sum_of_squares": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "variance": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "variance_population": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "variance_sampling": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation_population": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation_sampling": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "std_deviation_bounds": { - "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBounds" - }, - "sum_of_squares_as_string": { - "type": "string" - }, - "variance_as_string": { - "type": "string" - }, - "variance_population_as_string": { - "type": "string" - }, - "variance_sampling_as_string": { - "type": "string" - }, - "std_deviation_as_string": { - "type": "string" - }, - "std_deviation_bounds_as_string": { - "$ref": "#/components/schemas/_types.aggregations:StandardDeviationBoundsAsString" - } - }, - "required": [ - "sum_of_squares", - "variance", - "variance_population", - "variance_sampling", - "std_deviation", - "std_deviation_population", - "std_deviation_sampling" - ] - } + "cat._types:CatDatafeedColumn": { + "type": "string", + "enum": [ + "ae", + "assignment_explanation", + "bc", + "buckets.count", + "bucketsCount", + "id", + "na", + "node.address", + "nodeAddress", + "ne", + "node.ephemeral_id", + "nodeEphemeralId", + "ni", + "node.id", + "nodeId", + "nn", + "node.name", + "nodeName", + "sba", + "search.bucket_avg", + "searchBucketAvg", + "sc", + "search.count", + "searchCount", + "seah", + "search.exp_avg_hour", + "searchExpAvgHour", + "st", + "search.time", + "searchTime", + "s", + "state" ] }, - "_types.aggregations:StandardDeviationBounds": { + "cat.ml_datafeeds:DatafeedsRecord": { "type": "object", "properties": { - "upper": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "id": { + "description": "The datafeed identifier.", + "type": "string" }, - "lower": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "state": { + "$ref": "#/components/schemas/ml._types:DatafeedState" }, - "upper_population": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "assignment_explanation": { + "description": "For started datafeeds only, contains messages relating to the selection of a node.", + "type": "string" }, - "lower_population": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "buckets.count": { + "description": "The number of buckets processed.", + "type": "string" }, - "upper_sampling": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "search.count": { + "description": "The number of searches run by the datafeed.", + "type": "string" }, - "lower_sampling": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - } - }, - "required": [ - "upper", - "lower", - "upper_population", - "lower_population", - "upper_sampling", - "lower_sampling" - ] - }, - "_types.aggregations:StandardDeviationBoundsAsString": { - "type": "object", - "properties": { - "upper": { + "search.time": { + "description": "The total time the datafeed spent searching, in milliseconds.", "type": "string" }, - "lower": { + "search.bucket_avg": { + "description": "The average search time per bucket, in milliseconds.", "type": "string" }, - "upper_population": { + "search.exp_avg_hour": { + "description": "The exponential average search time per hour, in milliseconds.", "type": "string" }, - "lower_population": { + "node.id": { + "description": "The unique identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", "type": "string" }, - "upper_sampling": { + "node.name": { + "description": "The name of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", "type": "string" }, - "lower_sampling": { + "node.ephemeral_id": { + "description": "The ephemeral identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", "type": "string" - } - }, - "required": [ - "upper", - "lower", - "upper_population", - "lower_population", - "upper_sampling", - "lower_sampling" - ] - }, - "_types.aggregations:ExtendedStatsBucketAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregate" }, - { - "type": "object" + "node.address": { + "description": "The network address of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", + "type": "string" } + } + }, + "ml._types:DatafeedState": { + "type": "string", + "enum": [ + "started", + "stopped", + "starting", + "stopping" ] }, - "_types.aggregations:GeoBoundsAggregate": { - "allOf": [ + "cat._types:CatAnonalyDetectorColumns": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" }, { - "type": "object", - "properties": { - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" } } ] }, - "_types:GeoBounds": { - "description": "A geo bounding box. It can be represented in various ways:\n- as 4 top/bottom/left/right coordinates\n- as 2 top_left / bottom_right points\n- as 2 top_right / bottom_left points\n- as a WKT bounding box", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:CoordsGeoBounds" - }, - { - "$ref": "#/components/schemas/_types:TopLeftBottomRightGeoBounds" - }, - { - "$ref": "#/components/schemas/_types:TopRightBottomLeftGeoBounds" - }, - { - "$ref": "#/components/schemas/_types:WktGeoBounds" - } + "cat._types:CatAnomalyDetectorColumn": { + "type": "string", + "enum": [ + "assignment_explanation", + "ae", + "buckets.count", + "bc", + "bucketsCount", + "buckets.time.exp_avg", + "btea", + "bucketsTimeExpAvg", + "buckets.time.exp_avg_hour", + "bteah", + "bucketsTimeExpAvgHour", + "buckets.time.max", + "btmax", + "bucketsTimeMax", + "buckets.time.min", + "btmin", + "bucketsTimeMin", + "buckets.time.total", + "btt", + "bucketsTimeTotal", + "data.buckets", + "db", + "dataBuckets", + "data.earliest_record", + "der", + "dataEarliestRecord", + "data.empty_buckets", + "deb", + "dataEmptyBuckets", + "data.input_bytes", + "dib", + "dataInputBytes", + "data.input_fields", + "dif", + "dataInputFields", + "data.input_records", + "dir", + "dataInputRecords", + "data.invalid_dates", + "did", + "dataInvalidDates", + "data.last", + "dl", + "dataLast", + "data.last_empty_bucket", + "dleb", + "dataLastEmptyBucket", + "data.last_sparse_bucket", + "dlsb", + "dataLastSparseBucket", + "data.latest_record", + "dlr", + "dataLatestRecord", + "data.missing_fields", + "dmf", + "dataMissingFields", + "data.out_of_order_timestamps", + "doot", + "dataOutOfOrderTimestamps", + "data.processed_fields", + "dpf", + "dataProcessedFields", + "data.processed_records", + "dpr", + "dataProcessedRecords", + "data.sparse_buckets", + "dsb", + "dataSparseBuckets", + "forecasts.memory.avg", + "fmavg", + "forecastsMemoryAvg", + "forecasts.memory.max", + "fmmax", + "forecastsMemoryMax", + "forecasts.memory.min", + "fmmin", + "forecastsMemoryMin", + "forecasts.memory.total", + "fmt", + "forecastsMemoryTotal", + "forecasts.records.avg", + "fravg", + "forecastsRecordsAvg", + "forecasts.records.max", + "frmax", + "forecastsRecordsMax", + "forecasts.records.min", + "frmin", + "forecastsRecordsMin", + "forecasts.records.total", + "frt", + "forecastsRecordsTotal", + "forecasts.time.avg", + "ftavg", + "forecastsTimeAvg", + "forecasts.time.max", + "ftmax", + "forecastsTimeMax", + "forecasts.time.min", + "ftmin", + "forecastsTimeMin", + "forecasts.time.total", + "ftt", + "forecastsTimeTotal", + "forecasts.total", + "ft", + "forecastsTotal", + "id", + "model.bucket_allocation_failures", + "mbaf", + "modelBucketAllocationFailures", + "model.by_fields", + "mbf", + "modelByFields", + "model.bytes", + "mb", + "modelBytes", + "model.bytes_exceeded", + "mbe", + "modelBytesExceeded", + "model.categorization_status", + "mcs", + "modelCategorizationStatus", + "model.categorized_doc_count", + "mcdc", + "modelCategorizedDocCount", + "model.dead_category_count", + "mdcc", + "modelDeadCategoryCount", + "model.failed_category_count", + "mdcc", + "modelFailedCategoryCount", + "model.frequent_category_count", + "mfcc", + "modelFrequentCategoryCount", + "model.log_time", + "mlt", + "modelLogTime", + "model.memory_limit", + "mml", + "modelMemoryLimit", + "model.memory_status", + "mms", + "modelMemoryStatus", + "model.over_fields", + "mof", + "modelOverFields", + "model.partition_fields", + "mpf", + "modelPartitionFields", + "model.rare_category_count", + "mrcc", + "modelRareCategoryCount", + "model.timestamp", + "mt", + "modelTimestamp", + "model.total_category_count", + "mtcc", + "modelTotalCategoryCount", + "node.address", + "na", + "nodeAddress", + "node.ephemeral_id", + "ne", + "nodeEphemeralId", + "node.id", + "ni", + "nodeId", + "node.name", + "nn", + "nodeName", + "opened_time", + "ot", + "state", + "s" ] }, - "_types:CoordsGeoBounds": { + "cat.ml_jobs:JobsRecord": { "type": "object", "properties": { - "top": { - "type": "number" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "bottom": { - "type": "number" + "state": { + "$ref": "#/components/schemas/ml._types:JobState" }, - "left": { - "type": "number" + "opened_time": { + "description": "For open jobs only, the amount of time the job has been opened.", + "type": "string" }, - "right": { - "type": "number" - } - }, - "required": [ - "top", - "bottom", - "left", - "right" - ] - }, - "_types:TopLeftBottomRightGeoBounds": { - "type": "object", - "properties": { - "top_left": { - "$ref": "#/components/schemas/_types:GeoLocation" + "assignment_explanation": { + "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", + "type": "string" }, - "bottom_right": { - "$ref": "#/components/schemas/_types:GeoLocation" - } - }, - "required": [ - "top_left", - "bottom_right" - ] - }, - "_types:GeoLocation": { - "description": "A latitude/longitude as a 2 dimensional point. It can be represented in various ways:\n- as a `{lat, long}` object\n- as a geo hash value\n- as a `[lon, lat]` array\n- as a string in `\", \"` or WKT point formats", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:LatLonGeoLocation" + "data.processed_records": { + "description": "The number of input documents that have been processed by the anomaly detection job.\nThis value includes documents with missing fields, since they are nonetheless analyzed.\nIf you use datafeeds and have aggregations in your search query, the `processed_record_count` is the number of aggregation results processed, not the number of Elasticsearch documents.", + "type": "string" + }, + "data.processed_fields": { + "description": "The total number of fields in all the documents that have been processed by the anomaly detection job.\nOnly fields that are specified in the detector configuration object contribute to this count.\nThe timestamp is not included in this count.", + "type": "string" + }, + "data.input_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "data.input_records": { + "description": "The number of input documents posted to the anomaly detection job.", + "type": "string" + }, + "data.input_fields": { + "description": "The total number of fields in input documents posted to the anomaly detection job.\nThis count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the required fields from the documents it retrieves before posting them to the job.", + "type": "string" + }, + "data.invalid_dates": { + "description": "The number of input documents with either a missing date field or a date that could not be parsed.", + "type": "string" + }, + "data.missing_fields": { + "description": "The number of input documents that are missing a field that the anomaly detection job is configured to analyze.\nInput documents with missing fields are still processed because it is possible that not all fields are missing.\nIf you are using datafeeds or posting data to the job in JSON format, a high `missing_field_count` is often not an indication of data issues.\nIt is not necessarily a cause for concern.", + "type": "string" + }, + "data.out_of_order_timestamps": { + "description": "The number of input documents that have a timestamp chronologically preceding the start of the current anomaly detection bucket offset by the latency window.\nThis information is applicable only when you provide data to the anomaly detection job by using the post data API.\nThese out of order documents are discarded, since jobs require time series data to be in ascending chronological order.", + "type": "string" + }, + "data.empty_buckets": { + "description": "The number of buckets which did not contain any data.\nIf your data contains many empty buckets, consider increasing your `bucket_span` or using functions that are tolerant to gaps in data such as mean, `non_null_sum` or `non_zero_count`.", + "type": "string" + }, + "data.sparse_buckets": { + "description": "The number of buckets that contained few data points compared to the expected number of data points.\nIf your data contains many sparse buckets, consider using a longer `bucket_span`.", + "type": "string" + }, + "data.buckets": { + "description": "The total number of buckets processed.", + "type": "string" + }, + "data.earliest_record": { + "description": "The timestamp of the earliest chronologically input document.", + "type": "string" + }, + "data.latest_record": { + "description": "The timestamp of the latest chronologically input document.", + "type": "string" + }, + "data.last": { + "description": "The timestamp at which data was last analyzed, according to server time.", + "type": "string" + }, + "data.last_empty_bucket": { + "description": "The timestamp of the last bucket that did not contain any data.", + "type": "string" + }, + "data.last_sparse_bucket": { + "description": "The timestamp of the last bucket that was considered sparse.", + "type": "string" + }, + "model.bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "model.memory_status": { + "$ref": "#/components/schemas/ml._types:MemoryStatus" + }, + "model.bytes_exceeded": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "model.memory_limit": { + "description": "The upper limit for model memory usage, checked on increasing values.", + "type": "string" + }, + "model.by_fields": { + "description": "The number of `by` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", + "type": "string" + }, + "model.over_fields": { + "description": "The number of `over` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", + "type": "string" + }, + "model.partition_fields": { + "description": "The number of `partition` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", + "type": "string" + }, + "model.bucket_allocation_failures": { + "description": "The number of buckets for which new entities in incoming data were not processed due to insufficient model memory.\nThis situation is also signified by a `hard_limit: memory_status` property value.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types:GeoHashLocation" + "model.categorization_status": { + "$ref": "#/components/schemas/ml._types:CategorizationStatus" }, - { - "type": "array", - "items": { - "type": "number" - } + "model.categorized_doc_count": { + "description": "The number of documents that have had a field categorized.", + "type": "string" }, - { + "model.total_category_count": { + "description": "The number of categories created by categorization.", "type": "string" - } - ] - }, - "_types:LatLonGeoLocation": { - "type": "object", - "properties": { - "lat": { - "description": "Latitude", - "type": "number" }, - "lon": { - "description": "Longitude", - "type": "number" - } - }, - "required": [ - "lat", - "lon" - ] - }, - "_types:GeoHashLocation": { - "type": "object", - "properties": { - "geohash": { - "$ref": "#/components/schemas/_types:GeoHash" - } - }, - "required": [ - "geohash" - ] - }, - "_types:GeoHash": { - "type": "string" - }, - "_types:TopRightBottomLeftGeoBounds": { - "type": "object", - "properties": { - "top_right": { - "$ref": "#/components/schemas/_types:GeoLocation" + "model.frequent_category_count": { + "description": "The number of categories that match more than 1% of categorized documents.", + "type": "string" }, - "bottom_left": { - "$ref": "#/components/schemas/_types:GeoLocation" - } - }, - "required": [ - "top_right", - "bottom_left" - ] - }, - "_types:WktGeoBounds": { - "type": "object", - "properties": { - "wkt": { + "model.rare_category_count": { + "description": "The number of categories that match just one categorized document.", "type": "string" - } - }, - "required": [ - "wkt" - ] - }, - "_types.aggregations:GeoCentroidAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" }, - { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "location": { - "$ref": "#/components/schemas/_types:GeoLocation" - } - }, - "required": [ - "count" - ] - } - ] - }, - "_types.aggregations:HistogramAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseHistogramBucket" + "model.dead_category_count": { + "description": "The number of categories created by categorization that will never be assigned again because another category’s definition makes it a superset of the dead category.\nDead categories are a side effect of the way categorization has no prior training.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseHistogramBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "model.failed_category_count": { + "description": "The number of times that categorization wanted to create a new category but couldn’t because the job had hit its `model_memory_limit`.\nThis count does not track which specific categories failed to be created.\nTherefore you cannot use this value to determine the number of unique categories that were missed.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsHistogramBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsHistogramBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" - } + "model.log_time": { + "description": "The timestamp when the model stats were gathered, according to server time.", + "type": "string" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:HistogramBucket" - } - } - ] - }, - "_types.aggregations:HistogramBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "model.timestamp": { + "description": "The timestamp of the last record when the model stats were gathered.", + "type": "string" }, - { - "type": "object", - "properties": { - "key_as_string": { - "type": "string" - }, - "key": { - "type": "number" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:MultiBucketBase": { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - } - }, - "required": [ - "doc_count" - ] - }, - "_types.aggregations:DateHistogramAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + "forecasts.total": { + "description": "The number of individual forecasts currently available for the job.\nA value of one or more indicates that forecasts exist.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "forecasts.memory.min": { + "description": "The minimum memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsDateHistogramBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsDateHistogramBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" - } + "forecasts.memory.max": { + "description": "The maximum memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramBucket" - } - } - ] - }, - "_types.aggregations:DateHistogramBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "forecasts.memory.avg": { + "description": "The average memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "key_as_string": { - "type": "string" - }, - "key": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types:EpochTimeUnitMillis": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitMillis" - } - ] - }, - "_types:UnitMillis": { - "description": "Time unit for milliseconds", - "type": "number" - }, - "_types.aggregations:AutoDateHistogramAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDateHistogramBucket" + "forecasts.memory.total": { + "description": "The total memory usage in bytes for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "interval": { - "$ref": "#/components/schemas/_types:DurationLarge" - } - }, - "required": [ - "interval" - ] - } - ] - }, - "_types:DurationLarge": { - "description": "A date histogram interval. Similar to `Duration` with additional units: `w` (week), `M` (month), `q` (quarter) and\n`y` (year)", - "type": "string" - }, - "_types.aggregations:VariableWidthHistogramAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket" + "forecasts.records.min": { + "description": "The minimum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseVariableWidthHistogramBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "forecasts.records.max": { + "description": "The maximum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsVariableWidthHistogramBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsVariableWidthHistogramBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" - } + "forecasts.records.avg": { + "description": "The average number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramBucket" - } - } - ] - }, - "_types.aggregations:VariableWidthHistogramBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "forecasts.records.total": { + "description": "The total number of `model_forecast` documents written for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "min": { - "type": "number" - }, - "key": { - "type": "number" - }, - "max": { - "type": "number" - }, - "min_as_string": { - "type": "string" - }, - "key_as_string": { - "type": "string" - }, - "max_as_string": { - "type": "string" - } - }, - "required": [ - "min", - "key", - "max" - ] - } - ] - }, - "_types.aggregations:StringTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseStringTermsBucket" + "forecasts.time.min": { + "description": "The minimum runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsAggregateBaseStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringTermsBucket" + "forecasts.time.max": { + "description": "The maximum runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } - } - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseStringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "forecasts.time.avg": { + "description": "The average runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsStringTermsBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsStringTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" - } + "forecasts.time.total": { + "description": "The total runtime in milliseconds for forecasts related to the anomaly detection job.", + "type": "string" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:StringTermsBucket" - } - } - ] - }, - "_types.aggregations:StringTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + "node.id": { + "$ref": "#/components/schemas/_types:NodeId" }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types:FieldValue": { - "description": "A field value.", - "oneOf": [ - { - "type": "number" + "node.name": { + "description": "The name of the assigned node.", + "type": "string" }, - { - "type": "number" + "node.ephemeral_id": { + "$ref": "#/components/schemas/_types:NodeId" }, - { + "node.address": { + "description": "The network address of the assigned node.", "type": "string" }, - { - "type": "boolean" + "buckets.count": { + "description": "The number of bucket results produced by the job.", + "type": "string" }, - { - "nullable": true, + "buckets.time.total": { + "description": "The sum of all bucket processing times, in milliseconds.", "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsBucketBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "buckets.time.min": { + "description": "The minimum of all bucket processing times, in milliseconds.", + "type": "string" + }, + "buckets.time.max": { + "description": "The maximum of all bucket processing times, in milliseconds.", + "type": "string" + }, + "buckets.time.exp_avg": { + "description": "The exponential moving average of all bucket processing times, in milliseconds.", + "type": "string" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - } - } + "buckets.time.exp_avg_hour": { + "description": "The exponential moving average of bucket processing times calculated in a one hour time window, in milliseconds.", + "type": "string" } + } + }, + "ml._types:JobState": { + "type": "string", + "enum": [ + "closing", + "closed", + "opened", + "failed", + "opening" ] }, - "_types.aggregations:LongTermsAggregate": { - "allOf": [ + "_types:ByteSize": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#byte-units" + }, + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseLongTermsBucket" + "type": "number" }, { - "type": "object" + "type": "string" } ] }, - "_types.aggregations:TermsAggregateBaseLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongTermsBucket" - }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } - } - } + "ml._types:MemoryStatus": { + "type": "string", + "enum": [ + "ok", + "soft_limit", + "hard_limit" ] }, - "_types.aggregations:MultiBucketAggregateBaseLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsLongTermsBucket" - } - }, - "required": [ - "buckets" - ] - } + "ml._types:CategorizationStatus": { + "type": "string", + "enum": [ + "ok", + "warn" ] }, - "_types.aggregations:BucketsLongTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "_types:NodeId": { + "type": "string" + }, + "cat._types:CatTrainedModelsColumns": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" - } + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:LongTermsBucket" + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" } } ] }, - "_types.aggregations:LongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" - }, - { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] - } + "cat._types:CatTrainedModelsColumn": { + "type": "string", + "enum": [ + "create_time", + "ct", + "created_by", + "c", + "createdBy", + "data_frame_analytics_id", + "df", + "dataFrameAnalytics", + "dfid", + "description", + "d", + "heap_size", + "hs", + "modelHeapSize", + "id", + "ingest.count", + "ic", + "ingestCount", + "ingest.current", + "icurr", + "ingestCurrent", + "ingest.failed", + "if", + "ingestFailed", + "ingest.pipelines", + "ip", + "ingestPipelines", + "ingest.time", + "it", + "ingestTime", + "license", + "l", + "operations", + "o", + "modelOperations", + "version", + "v" ] }, - "_types.aggregations:DoubleTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseDoubleTermsBucket" + "cat.ml_trained_models:TrainedModelsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsAggregateBaseDoubleTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket" + "created_by": { + "description": "Information about the creator of the model.", + "type": "string" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" - }, - "sum_other_doc_count": { - "type": "number" - } - } - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseDoubleTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "heap_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsDoubleTermsBucket" - } - }, - "required": [ - "buckets" - ] + "operations": { + "description": "The estimated number of operations to use the model.\nThis number helps to measure the computational complexity of the model.", + "type": "string" + }, + "license": { + "description": "The license level of the model.", + "type": "string" + }, + "create_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "description": { + "description": "A description of the model.", + "type": "string" + }, + "ingest.pipelines": { + "description": "The number of pipelines that are referencing the model.", + "type": "string" + }, + "ingest.count": { + "description": "The total number of documents that are processed by the model.", + "type": "string" + }, + "ingest.time": { + "description": "The total time spent processing documents with thie model.", + "type": "string" + }, + "ingest.current": { + "description": "The total number of documents that are currently being handled by the model.", + "type": "string" + }, + "ingest.failed": { + "description": "The total number of failed ingest attempts with the model.", + "type": "string" + }, + "data_frame.id": { + "description": "The identifier for the data frame analytics job that created the model.\nOnly displayed if the job is still available.", + "type": "string" + }, + "data_frame.create_time": { + "description": "The time the data frame analytics job was created.", + "type": "string" + }, + "data_frame.source_index": { + "description": "The source index used to train in the data frame analysis.", + "type": "string" + }, + "data_frame.analysis": { + "description": "The analysis used by the data frame to build the model.", + "type": "string" + }, + "type": { + "x-available-since": "8.0.0", + "type": "string" } - ] + } }, - "_types.aggregations:BucketsDoubleTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "cat._types:CatTransformColumns": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" - } + "$ref": "#/components/schemas/cat._types:CatTransformColumn" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsBucket" + "$ref": "#/components/schemas/cat._types:CatTransformColumn" } } ] }, - "_types.aggregations:DoubleTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsBucketBase" + "cat._types:CatTransformColumn": { + "type": "string", + "enum": [ + "changes_last_detection_time", + "cldt", + "checkpoint", + "cp", + "checkpoint_duration_time_exp_avg", + "cdtea", + "checkpointTimeExpAvg", + "checkpoint_progress", + "c", + "checkpointProgress", + "create_time", + "ct", + "createTime", + "delete_time", + "dtime", + "description", + "d", + "dest_index", + "di", + "destIndex", + "documents_deleted", + "docd", + "documents_indexed", + "doci", + "docs_per_second", + "dps", + "documents_processed", + "docp", + "frequency", + "f", + "id", + "index_failure", + "if", + "index_time", + "itime", + "index_total", + "it", + "indexed_documents_exp_avg", + "idea", + "last_search_time", + "lst", + "lastSearchTime", + "max_page_search_size", + "mpsz", + "pages_processed", + "pp", + "pipeline", + "p", + "processed_documents_exp_avg", + "pdea", + "processing_time", + "pt", + "reason", + "r", + "search_failure", + "sf", + "search_time", + "stime", + "search_total", + "st", + "source_index", + "si", + "sourceIndex", + "state", + "s", + "transform_type", + "tt", + "trigger_count", + "tc", + "version", + "v" + ] + }, + "cat.transforms:TransformsRecord": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "key": { - "type": "number" + "state": { + "description": "The status of the transform.\nReturned values include:\n`aborting`: The transform is aborting.\n`failed: The transform failed. For more information about the failure, check the `reason` field.\n`indexing`: The transform is actively processing data and creating new documents.\n`started`: The transform is running but not actively indexing data.\n`stopped`: The transform is stopped.\n`stopping`: The transform is stopping.", + "type": "string" + }, + "checkpoint": { + "description": "The sequence number for the checkpoint.", + "type": "string" + }, + "documents_processed": { + "description": "The number of documents that have been processed from the source index of the transform.", + "type": "string" + }, + "checkpoint_progress": { + "description": "The progress of the next checkpoint that is currently in progress.", + "oneOf": [ + { + "type": "string" }, - "key_as_string": { + { + "nullable": true, "type": "string" } - }, - "required": [ - "key" ] - } - ] - }, - "_types.aggregations:UnmappedTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseVoid" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsAggregateBaseVoid": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + "last_search_time": { + "description": "The timestamp of the last search in the source indices.\nThis field is shown only if the transform is running.", + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { - "type": "number" + "changes_last_detection_time": { + "description": "The timestamp when changes were last detected in the source indices.", + "oneOf": [ + { + "type": "string" }, - "sum_other_doc_count": { - "type": "number" + { + "nullable": true, + "type": "string" } - } - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseVoid": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + ] + }, + "create_time": { + "description": "The time the transform was created.", + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "source_index": { + "description": "The source indices for the transform.", + "type": "string" + }, + "dest_index": { + "description": "The destination index for the transform.", + "type": "string" + }, + "pipeline": { + "description": "The unique identifier for the ingest pipeline.", + "type": "string" + }, + "description": { + "description": "The description of the transform.", + "type": "string" + }, + "transform_type": { + "description": "The type of transform: `batch` or `continuous`.", + "type": "string" + }, + "frequency": { + "description": "The interval between checks for changes in the source indices when the transform is running continuously.", + "type": "string" + }, + "max_page_search_size": { + "description": "The initial page size that is used for the composite aggregation for each checkpoint.", + "type": "string" + }, + "docs_per_second": { + "description": "The number of input documents per second.", + "type": "string" + }, + "reason": { + "description": "If a transform has a `failed` state, these details describe the reason for failure.", + "type": "string" + }, + "search_total": { + "description": "The total number of search operations on the source index for the transform.", + "type": "string" + }, + "search_failure": { + "description": "The total number of search failures.", + "type": "string" + }, + "search_time": { + "description": "The total amount of search time, in milliseconds.", + "type": "string" + }, + "index_total": { + "description": "The total number of index operations done by the transform.", + "type": "string" + }, + "index_failure": { + "description": "The total number of indexing failures.", + "type": "string" + }, + "index_time": { + "description": "The total time spent indexing documents, in milliseconds.", + "type": "string" + }, + "documents_indexed": { + "description": "The number of documents that have been indexed into the destination index for the transform.", + "type": "string" + }, + "delete_time": { + "description": "The total time spent deleting documents, in milliseconds.", + "type": "string" + }, + "documents_deleted": { + "description": "The number of documents deleted from the destination index due to the retention policy for the transform.", + "type": "string" + }, + "trigger_count": { + "description": "The number of times the transform has been triggered by the scheduler.\nFor example, the scheduler triggers the transform indexer to check for updates or ingest new data at an interval specified in the `frequency` property.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsVoid" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsVoid": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_spec_utils:Void" - } + "pages_processed": { + "description": "The number of search or bulk index operations processed.\nDocuments are processed in batches instead of individually.", + "type": "string" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_spec_utils:Void" - } - } - ] - }, - "_spec_utils:Void": { - "description": "The absence of any type. This is commonly used in APIs that don't return a body.\n\nAlthough \"void\" is generally used for the unit type that has only one value, this is to be interpreted as\nthe bottom type that has no value at all. Most languages have a unit type, but few have a bottom type.\n\nSee https://en.m.wikipedia.org/wiki/Unit_type and https://en.m.wikipedia.org/wiki/Bottom_type", - "type": "object" - }, - "_types.aggregations:LongRareTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket" + "processing_time": { + "description": "The total time spent processing results, in milliseconds.", + "type": "string" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseLongRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "checkpoint_duration_time_exp_avg": { + "description": "The exponential moving average of the duration of the checkpoint, in milliseconds.", + "type": "string" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsLongRareTermsBucket" - } - }, - "required": [ - "buckets" - ] + "indexed_documents_exp_avg": { + "description": "The exponential moving average of the number of new documents that have been indexed.", + "type": "string" + }, + "processed_documents_exp_avg": { + "description": "The exponential moving average of the number of documents that have been processed.", + "type": "string" } - ] + } }, - "_types.aggregations:BucketsLongRareTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "_types:ScrollIds": { "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" - } + "$ref": "#/components/schemas/_types:ScrollId" }, { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:LongRareTermsBucket" + "$ref": "#/components/schemas/_types:ScrollId" } } ] }, - "_types.aggregations:LongRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "cluster._types:ComponentTemplate": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] + "component_template": { + "$ref": "#/components/schemas/cluster._types:ComponentTemplateNode" } + }, + "required": [ + "name", + "component_template" ] }, - "_types.aggregations:StringRareTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket" + "cluster._types:ComponentTemplateNode": { + "type": "object", + "properties": { + "template": { + "$ref": "#/components/schemas/cluster._types:ComponentTemplateSummary" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseStringRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsStringRareTermsBucket" - } - }, - "required": [ - "buckets" - ] + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" } + }, + "required": [ + "template" ] }, - "_types.aggregations:BucketsStringRareTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "cluster._types:ComponentTemplateSummary": { + "type": "object", + "properties": { + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "settings": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" + "$ref": "#/components/schemas/indices._types:IndexSettings" } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:StringRareTermsBucket" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "aliases": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:AliasDefinition" } + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" } - ] + } }, - "_types.aggregations:StringRareTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "indices._types:IndexSettings": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/indices._types:IndexSettings" }, - { - "type": "object", - "properties": { - "key": { + "mode": { + "type": "string" + }, + "routing_path": { + "oneOf": [ + { "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - }, - "required": [ - "key" ] - } - ] - }, - "_types.aggregations:UnmappedRareTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregateBaseMultiTermsBucket" + "soft_deletes": { + "$ref": "#/components/schemas/indices._types:SoftDeletes" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:TermsAggregateBaseMultiTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket" + "sort": { + "$ref": "#/components/schemas/indices._types:IndexSegmentSort" }, - { - "type": "object", - "properties": { - "doc_count_error_upper_bound": { + "number_of_shards": { + "oneOf": [ + { "type": "number" }, - "sum_other_doc_count": { - "type": "number" + { + "type": "string" } - } - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseMultiTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + ] }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsMultiTermsBucket" + "number_of_replicas": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" } - }, - "required": [ - "buckets" ] - } - ] - }, - "_types.aggregations:BucketsMultiTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" - } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsBucket" - } - } - ] - }, - "_types.aggregations:MultiTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "number_of_routing_shards": { + "type": "number" }, - { - "type": "object", - "properties": { - "key": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:FieldValue" - } + "check_on_startup": { + "$ref": "#/components/schemas/indices._types:IndexCheckOnStartup" + }, + "codec": { + "type": "string" + }, + "routing_partition_size": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + }, + "load_fixed_bitset_filters_eagerly": { + "type": "boolean" + }, + "hidden": { + "oneOf": [ + { + "type": "boolean" }, - "key_as_string": { + { "type": "string" - }, - "doc_count_error_upper_bound": { - "type": "number" } - }, - "required": [ - "key" ] - } - ] - }, - "_types.aggregations:MissingAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SingleBucketAggregateBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "auto_expand_replicas": { + "type": "string" }, - { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - } - }, - "required": [ - "doc_count" - ] - } - ] - }, - "_types.aggregations:NestedAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "merge": { + "$ref": "#/components/schemas/indices._types:Merge" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:ReverseNestedAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "search": { + "$ref": "#/components/schemas/indices._types:SettingsSearch" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:GlobalAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "refresh_interval": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:FilterAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "max_result_window": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:ChildrenAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "max_inner_result_window": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:ParentAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "max_rescore_window": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SamplerAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "max_docvalue_fields_search": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:UnmappedSamplerAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SingleBucketAggregateBase" + "max_script_fields": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:GeoHashGridAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket" + "max_ngram_diff": { + "type": "number" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseGeoHashGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "max_shingle_diff": { + "type": "number" + }, + "blocks": { + "$ref": "#/components/schemas/indices._types:IndexSettingBlocks" + }, + "max_refresh_listeners": { + "type": "number" + }, + "analyze": { + "$ref": "#/components/schemas/indices._types:SettingsAnalyze" + }, + "highlight": { + "$ref": "#/components/schemas/indices._types:SettingsHighlight" + }, + "max_terms_count": { + "type": "number" + }, + "max_regex_length": { + "type": "number" + }, + "routing": { + "$ref": "#/components/schemas/indices._types:IndexRouting" + }, + "gc_deletes": { + "$ref": "#/components/schemas/_types:Duration" + }, + "default_pipeline": { + "$ref": "#/components/schemas/_types:PipelineName" + }, + "final_pipeline": { + "$ref": "#/components/schemas/_types:PipelineName" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycle" + }, + "provided_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "creation_date": { + "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitMillis" + }, + "creation_date_string": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "uuid": { + "$ref": "#/components/schemas/_types:Uuid" + }, + "version": { + "$ref": "#/components/schemas/indices._types:IndexVersioning" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHashGridBucket" + "verified_before_close": { + "oneOf": [ + { + "type": "boolean" + }, + { + "type": "string" } - }, - "required": [ - "buckets" ] - } - ] - }, - "_types.aggregations:BucketsGeoHashGridBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" - } - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridBucket" - } - } - ] - }, - "_types.aggregations:GeoHashGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:GeoHash" + "format": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" } - }, - "required": [ - "key" ] - } - ] - }, - "_types.aggregations:GeoTileGridAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseGeoTileGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "max_slices_per_scroll": { + "type": "number" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsGeoTileGridBucket" + "translog": { + "$ref": "#/components/schemas/indices._types:Translog" + }, + "query_string": { + "$ref": "#/components/schemas/indices._types:SettingsQueryString" + }, + "priority": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" } - }, - "required": [ - "buckets" ] - } - ] - }, - "_types.aggregations:BucketsGeoTileGridBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + }, + "top_metrics_max_size": { + "type": "number" + }, + "analysis": { + "$ref": "#/components/schemas/indices._types:IndexSettingsAnalysis" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "time_series": { + "$ref": "#/components/schemas/indices._types:IndexSettingsTimeSeries" + }, + "queries": { + "$ref": "#/components/schemas/indices._types:Queries" + }, + "similarity": { + "description": "Configure custom similarity settings to customize how search results are scored.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" + "$ref": "#/components/schemas/indices._types:SettingsSimilarity" } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridBucket" - } + "mapping": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettings" + }, + "indexing.slowlog": { + "$ref": "#/components/schemas/indices._types:IndexingSlowlogSettings" + }, + "indexing_pressure": { + "$ref": "#/components/schemas/indices._types:IndexingPressure" + }, + "store": { + "$ref": "#/components/schemas/indices._types:Storage" } - ] + } }, - "_types.aggregations:GeoTileGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "indices._types:SoftDeletes": { + "type": "object", + "properties": { + "enabled": { + "description": "Indicates whether soft deletes are enabled on the index.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:GeoTile" - } - }, - "required": [ - "key" - ] + "retention_lease": { + "$ref": "#/components/schemas/indices._types:RetentionLease" } - ] - }, - "_types:GeoTile": { - "description": "A map tile reference, represented as `{zoom}/{x}/{y}`", - "type": "string" + } }, - "_types.aggregations:GeoHexGridAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket" - }, - { - "type": "object" + "indices._types:RetentionLease": { + "type": "object", + "properties": { + "period": { + "$ref": "#/components/schemas/_types:Duration" } + }, + "required": [ + "period" ] }, - "_types.aggregations:MultiBucketAggregateBaseGeoHexGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "indices._types:IndexSegmentSort": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Fields" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsGeoHexGridBucket" + "order": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SegmentSortOrder" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:SegmentSortOrder" + } } - }, - "required": [ - "buckets" ] - } - ] - }, - "_types.aggregations:BucketsGeoHexGridBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" - } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:GeoHexGridBucket" - } - } - ] - }, - "_types.aggregations:GeoHexGridBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "mode": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SegmentSortMode" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:SegmentSortMode" + } + } + ] }, - { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types:GeoHexCell" + "missing": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SegmentSortMissing" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:SegmentSortMissing" + } } - }, - "required": [ - "key" ] } + } + }, + "indices._types:SegmentSortOrder": { + "type": "string", + "enum": [ + "asc", + "ASC", + "desc", + "DESC" ] }, - "_types:GeoHexCell": { - "description": "A map hex cell (H3) reference", - "type": "string" + "indices._types:SegmentSortMode": { + "type": "string", + "enum": [ + "min", + "MIN", + "max", + "MAX" + ] }, - "_types.aggregations:RangeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseRangeBucket" - }, - { - "type": "object" - } + "indices._types:SegmentSortMissing": { + "type": "string", + "enum": [ + "_last", + "_first" ] }, - "_types.aggregations:MultiBucketAggregateBaseRangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsRangeBucket" - } - }, - "required": [ - "buckets" - ] - } + "indices._types:IndexCheckOnStartup": { + "type": "string", + "enum": [ + "true", + "false", + "checksum" ] }, - "_types.aggregations:BucketsRangeBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "_spec_utils:Stringifiedinteger": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:RangeBucket" - } + "type": "number" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:RangeBucket" - } + "type": "string" } ] }, - "_types.aggregations:RangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" - }, - { - "type": "object", - "properties": { - "from": { - "type": "number" - }, - "to": { - "type": "number" - }, - "from_as_string": { - "type": "string" - }, - "to_as_string": { - "type": "string" - }, - "key": { - "description": "The bucket key. Present if the aggregation is _not_ keyed", - "type": "string" - } - } + "indices._types:Merge": { + "type": "object", + "properties": { + "scheduler": { + "$ref": "#/components/schemas/indices._types:MergeScheduler" } - ] + } }, - "_types.aggregations:DateRangeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + "indices._types:MergeScheduler": { + "type": "object", + "properties": { + "max_thread_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" }, - { - "type": "object" + "max_merge_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" } - ] + } }, - "_types.aggregations:GeoDistanceAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" + "indices._types:SettingsSearch": { + "type": "object", + "properties": { + "idle": { + "$ref": "#/components/schemas/indices._types:SearchIdle" }, - { - "type": "object" + "slowlog": { + "$ref": "#/components/schemas/indices._types:SlowlogSettings" } - ] + } }, - "_types.aggregations:IpRangeAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpRangeBucket" + "indices._types:SearchIdle": { + "type": "object", + "properties": { + "after": { + "$ref": "#/components/schemas/_types:Duration" + } + } + }, + "indices._types:SlowlogSettings": { + "type": "object", + "properties": { + "level": { + "type": "string" }, - { - "type": "object" + "source": { + "type": "number" + }, + "reformat": { + "type": "boolean" + }, + "threshold": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholds" } - ] + } }, - "_types.aggregations:MultiBucketAggregateBaseIpRangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "indices._types:SlowlogTresholds": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsIpRangeBucket" - } - }, - "required": [ - "buckets" - ] + "fetch": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" } - ] + } }, - "_types.aggregations:BucketsIpRangeBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" - } + "indices._types:SlowlogTresholdLevels": { + "type": "object", + "properties": { + "warn": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeBucket" - } + "info": { + "$ref": "#/components/schemas/_types:Duration" + }, + "debug": { + "$ref": "#/components/schemas/_types:Duration" + }, + "trace": { + "$ref": "#/components/schemas/_types:Duration" } - ] + } }, - "_types.aggregations:IpRangeBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "indices._types:IndexSettingBlocks": { + "type": "object", + "properties": { + "read_only": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" }, - { - "type": "object", - "properties": { - "key": { - "type": "string" - }, - "from": { - "type": "string" - }, - "to": { - "type": "string" - } - } + "read_only_allow_delete": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "read": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "write": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "metadata": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } - ] + } }, - "_types.aggregations:IpPrefixAggregate": { - "allOf": [ + "_spec_utils:Stringifiedboolean": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket" + "type": "boolean" }, { - "type": "object" + "type": "string" } ] }, - "_types.aggregations:MultiBucketAggregateBaseIpPrefixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "indices._types:SettingsAnalyze": { + "type": "object", + "properties": { + "max_token_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + } + } + }, + "indices._types:SettingsHighlight": { + "type": "object", + "properties": { + "max_analyzed_offset": { + "type": "number" + } + } + }, + "indices._types:IndexRouting": { + "type": "object", + "properties": { + "allocation": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocation" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsIpPrefixBucket" - } - }, - "required": [ - "buckets" - ] + "rebalance": { + "$ref": "#/components/schemas/indices._types:IndexRoutingRebalance" } - ] + } }, - "_types.aggregations:BucketsIpPrefixBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" - } + "indices._types:IndexRoutingAllocation": { + "type": "object", + "properties": { + "enable": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationOptions" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixBucket" - } + "include": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInclude" + }, + "initial_recovery": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInitialRecovery" + }, + "disk": { + "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationDisk" } + } + }, + "indices._types:IndexRoutingAllocationOptions": { + "type": "string", + "enum": [ + "all", + "primaries", + "new_primaries", + "none" ] }, - "_types.aggregations:IpPrefixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "indices._types:IndexRoutingAllocationInclude": { + "type": "object", + "properties": { + "_tier_preference": { + "type": "string" }, - { - "type": "object", - "properties": { - "is_ipv6": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + } + } + }, + "indices._types:IndexRoutingAllocationInitialRecovery": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + } + } + }, + "indices._types:IndexRoutingAllocationDisk": { + "type": "object", + "properties": { + "threshold_enabled": { + "oneOf": [ + { "type": "boolean" }, - "key": { - "type": "string" - }, - "prefix_length": { - "type": "number" - }, - "netmask": { + { "type": "string" } - }, - "required": [ - "is_ipv6", - "key", - "prefix_length" ] } - ] + } }, - "_types.aggregations:FiltersAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFiltersBucket" - }, - { - "type": "object" + "indices._types:IndexRoutingRebalance": { + "type": "object", + "properties": { + "enable": { + "$ref": "#/components/schemas/indices._types:IndexRoutingRebalanceOptions" } + }, + "required": [ + "enable" ] }, - "_types.aggregations:MultiBucketAggregateBaseFiltersBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "indices._types:IndexRoutingRebalanceOptions": { + "type": "string", + "enum": [ + "all", + "primaries", + "replicas", + "none" + ] + }, + "_types:PipelineName": { + "type": "string" + }, + "indices._types:IndexSettingsLifecycle": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsFiltersBucket" - } - }, - "required": [ - "buckets" - ] + "indexing_complete": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "origination_date": { + "description": "If specified, this is the timestamp used to calculate the index age for its phase transitions. Use this setting\nif you create a new index that contains old data and want to use the original creation date to calculate the index\nage. Specified as a Unix epoch value in milliseconds.", + "type": "number" + }, + "parse_origination_date": { + "description": "Set to true to parse the origination date from the index name. This origination date is used to calculate the index age\nfor its phase transitions. The index name must match the pattern ^.*-{date_format}-\\\\d+, where the date_format is\nyyyy.MM.dd and the trailing digits are optional. An index that was rolled over would normally match the full format,\nfor example logs-2016.10.31-000002). If the index name doesn’t match the pattern, index creation fails.", + "type": "boolean" + }, + "step": { + "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycleStep" + }, + "rollover_alias": { + "description": "The index alias to update when the index rolls over. Specify when using a policy that contains a rollover action.\nWhen the index rolls over, the alias is updated to reflect that the index is no longer the write index. For more\ninformation about rolling indices, see Rollover.", + "type": "string" } - ] + } }, - "_types.aggregations:BucketsFiltersBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "indices._types:IndexSettingsLifecycleStep": { + "type": "object", + "properties": { + "wait_time_threshold": { + "$ref": "#/components/schemas/_types:Duration" + } + } + }, + "_spec_utils:StringifiedEpochTimeUnitMillis": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", "oneOf": [ { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" - } + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:FiltersBucket" - } + "type": "string" } ] }, - "_types.aggregations:FiltersBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "_types:Uuid": { + "type": "string" + }, + "indices._types:IndexVersioning": { + "type": "object", + "properties": { + "created": { + "$ref": "#/components/schemas/_types:VersionString" }, - { - "type": "object" + "created_string": { + "type": "string" } - ] + } }, - "_types.aggregations:AdjacencyMatrixAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket" + "indices._types:Translog": { + "type": "object", + "properties": { + "sync_interval": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object" + "durability": { + "$ref": "#/components/schemas/indices._types:TranslogDurability" + }, + "flush_threshold_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "retention": { + "$ref": "#/components/schemas/indices._types:TranslogRetention" } + } + }, + "indices._types:TranslogDurability": { + "type": "string", + "enum": [ + "request", + "REQUEST", + "async", + "ASYNC" ] }, - "_types.aggregations:MultiBucketAggregateBaseAdjacencyMatrixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "indices._types:TranslogRetention": { + "type": "object", + "properties": { + "size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsAdjacencyMatrixBucket" - } - }, - "required": [ - "buckets" - ] + "age": { + "$ref": "#/components/schemas/_types:Duration" + } + } + }, + "indices._types:SettingsQueryString": { + "type": "object", + "properties": { + "lenient": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } + }, + "required": [ + "lenient" ] }, - "_types.aggregations:BucketsAdjacencyMatrixBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { + "indices._types:IndexSettingsAnalysis": { + "type": "object", + "properties": { + "analyzer": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" + "$ref": "#/components/schemas/_types.analysis:Analyzer" } }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixBucket" + "char_filter": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:CharFilter" } - } - ] - }, - "_types.aggregations:AdjacencyMatrixBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" }, - { + "filter": { "type": "object", - "properties": { - "key": { - "type": "string" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:SignificantLongTermsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket" + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:TokenFilter" + } }, - { - "type": "object" - } - ] - }, - "_types.aggregations:SignificantTermsAggregateBaseSignificantLongTermsBucket": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket" + "normalizer": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:Normalizer" + } }, - { + "tokenizer": { "type": "object", - "properties": { - "bg_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - } + "additionalProperties": { + "$ref": "#/components/schemas/_types.analysis:Tokenizer" } } - ] + } }, - "_types.aggregations:MultiBucketAggregateBaseSignificantLongTermsBucket": { - "allOf": [ + "_types.analysis:Analyzer": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:CustomAnalyzer" }, { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantLongTermsBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsSignificantLongTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "$ref": "#/components/schemas/_types.analysis:FingerprintAnalyzer" + }, { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" - } + "$ref": "#/components/schemas/_types.analysis:KeywordAnalyzer" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:SignificantLongTermsBucket" - } - } - ] - }, - "_types.aggregations:SignificantLongTermsBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:LanguageAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + "$ref": "#/components/schemas/_types.analysis:NoriAnalyzer" }, { - "type": "object", - "properties": { - "key": { - "type": "number" - }, - "key_as_string": { - "type": "string" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:SignificantTermsBucketBase": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:PatternAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.analysis:SimpleAnalyzer" }, { - "type": "object", - "properties": { - "score": { - "type": "number" - }, - "bg_count": { - "type": "number" - } - }, - "required": [ - "score", - "bg_count" - ] - } - ] - }, - "_types.aggregations:SignificantStringTermsAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:StandardAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket" + "$ref": "#/components/schemas/_types.analysis:StopAnalyzer" }, { - "type": "object" - } - ] - }, - "_types.aggregations:SignificantTermsAggregateBaseSignificantStringTermsBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:WhitespaceAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket" + "$ref": "#/components/schemas/_types.analysis:IcuAnalyzer" }, { - "type": "object", - "properties": { - "bg_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - } - } - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseSignificantStringTermsBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:KuromojiAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:SnowballAnalyzer" }, { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsSignificantStringTermsBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsSignificantStringTermsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "$ref": "#/components/schemas/_types.analysis:ArabicAnalyzer" + }, { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" - } + "$ref": "#/components/schemas/_types.analysis:ArmenianAnalyzer" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:SignificantStringTermsBucket" - } - } - ] - }, - "_types.aggregations:SignificantStringTermsBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:BasqueAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsBucketBase" + "$ref": "#/components/schemas/_types.analysis:BengaliAnalyzer" }, { - "type": "object", - "properties": { - "key": { - "type": "string" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:UnmappedSignificantTermsAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:BrazilianAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregateBaseVoid" + "$ref": "#/components/schemas/_types.analysis:BulgarianAnalyzer" }, { - "type": "object" - } - ] - }, - "_types.aggregations:SignificantTermsAggregateBaseVoid": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:CatalanAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseVoid" + "$ref": "#/components/schemas/_types.analysis:ChineseAnalyzer" }, { - "type": "object", - "properties": { - "bg_count": { - "type": "number" - }, - "doc_count": { - "type": "number" - } - } - } - ] - }, - "_types.aggregations:CompositeAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:CjkAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseCompositeBucket" + "$ref": "#/components/schemas/_types.analysis:CzechAnalyzer" }, { - "type": "object", - "properties": { - "after_key": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" - } - } - } - ] - }, - "_types.aggregations:CompositeAggregateKey": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "_types.aggregations:MultiBucketAggregateBaseCompositeBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:DanishAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:DutchAnalyzer" }, { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsCompositeBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsCompositeBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "$ref": "#/components/schemas/_types.analysis:EnglishAnalyzer" + }, { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" - } + "$ref": "#/components/schemas/_types.analysis:EstonianAnalyzer" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:CompositeBucket" - } - } - ] - }, - "_types.aggregations:CompositeBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:FinnishAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.analysis:FrenchAnalyzer" }, { - "type": "object", - "properties": { - "key": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:FrequentItemSetsAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:GalicianAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket" + "$ref": "#/components/schemas/_types.analysis:GermanAnalyzer" }, { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseFrequentItemSetsBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:GreekAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:HindiAnalyzer" }, { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsFrequentItemSetsBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsFrequentItemSetsBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "$ref": "#/components/schemas/_types.analysis:HungarianAnalyzer" + }, { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" - } + "$ref": "#/components/schemas/_types.analysis:IndonesianAnalyzer" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsBucket" - } - } - ] - }, - "_types.aggregations:FrequentItemSetsBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:IrishAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.analysis:ItalianAnalyzer" }, { - "type": "object", - "properties": { - "key": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "support": { - "type": "number" - } - }, - "required": [ - "key", - "support" - ] - } - ] - }, - "_types.aggregations:TimeSeriesAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:LatvianAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket" + "$ref": "#/components/schemas/_types.analysis:LithuanianAnalyzer" }, { - "type": "object" - } - ] - }, - "_types.aggregations:MultiBucketAggregateBaseTimeSeriesBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:NorwegianAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:PersianAnalyzer" }, { - "type": "object", - "properties": { - "buckets": { - "$ref": "#/components/schemas/_types.aggregations:BucketsTimeSeriesBucket" - } - }, - "required": [ - "buckets" - ] - } - ] - }, - "_types.aggregations:BucketsTimeSeriesBucket": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ + "$ref": "#/components/schemas/_types.analysis:PortugueseAnalyzer" + }, { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" - } + "$ref": "#/components/schemas/_types.analysis:RomanianAnalyzer" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesBucket" - } - } - ] - }, - "_types.aggregations:TimeSeriesBucket": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:RussianAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:MultiBucketBase" + "$ref": "#/components/schemas/_types.analysis:SerbianAnalyzer" }, { - "type": "object", - "properties": { - "key": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:FieldValue" - } - } - }, - "required": [ - "key" - ] - } - ] - }, - "_types.aggregations:ScriptedMetricAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:SoraniAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:SpanishAnalyzer" }, { - "type": "object", - "properties": { - "value": { - "type": "object" - } - }, - "required": [ - "value" - ] - } - ] - }, - "_types.aggregations:TopHitsAggregate": { - "allOf": [ + "$ref": "#/components/schemas/_types.analysis:SwedishAnalyzer" + }, { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "$ref": "#/components/schemas/_types.analysis:TurkishAnalyzer" }, { - "type": "object", - "properties": { - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - } - }, - "required": [ - "hits" - ] + "$ref": "#/components/schemas/_types.analysis:ThaiAnalyzer" } ] }, - "_global.search._types:HitsMetadata": { + "_types.analysis:CustomAnalyzer": { "type": "object", "properties": { - "total": { - "description": "Total hit count information, present only if `track_total_hits` wasn't `false` in the search request.", + "type": { + "type": "string", + "enum": [ + "custom" + ] + }, + "char_filter": { "oneOf": [ { - "$ref": "#/components/schemas/_global.search._types:TotalHits" + "type": "string" }, { - "type": "number" + "type": "array", + "items": { + "type": "string" + } } ] }, - "hits": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Hit" - } - }, - "max_score": { + "filter": { "oneOf": [ { - "type": "number" + "type": "string" }, { - "nullable": true, - "type": "string" + "type": "array", + "items": { + "type": "string" + } } ] + }, + "position_increment_gap": { + "type": "number" + }, + "position_offset_gap": { + "type": "number" + }, + "tokenizer": { + "type": "string" } }, "required": [ - "hits" + "type", + "tokenizer" ] }, - "_global.search._types:TotalHits": { + "_types.analysis:FingerprintAnalyzer": { "type": "object", "properties": { - "relation": { - "$ref": "#/components/schemas/_global.search._types:TotalHitsRelation" + "type": { + "type": "string", + "enum": [ + "fingerprint" + ] }, - "value": { + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "max_output_size": { "type": "number" + }, + "preserve_original": { + "type": "boolean" + }, + "separator": { + "type": "string" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" } }, "required": [ - "relation", - "value" + "type", + "max_output_size", + "preserve_original", + "separator" ] }, - "_global.search._types:TotalHitsRelation": { - "type": "string", - "enum": [ - "eq", - "gte" + "_types.analysis:KeywordAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + }, + "required": [ + "type" ] }, - "_global.search._types:Hit": { + "_types.analysis:LanguageAnalyzer": { "type": "object", "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_score": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } + "type": { + "type": "string", + "enum": [ + "language" ] }, - "_explanation": { - "$ref": "#/components/schemas/_global.explain:Explanation" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "language": { + "$ref": "#/components/schemas/_types.analysis:Language" }, - "highlight": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" } }, - "inner_hits": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.search._types:InnerHitsResult" - } + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "matched_queries": { - "oneOf": [ - { - "type": "array", - "items": { - "type": "string" - } - }, - { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "number" - } - } - } + "stopwords_path": { + "type": "string" + } + }, + "required": [ + "type", + "language", + "stem_exclusion" + ] + }, + "_types.analysis:Language": { + "type": "string", + "enum": [ + "Arabic", + "Armenian", + "Basque", + "Brazilian", + "Bulgarian", + "Catalan", + "Chinese", + "Cjk", + "Czech", + "Danish", + "Dutch", + "English", + "Estonian", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Hindi", + "Hungarian", + "Indonesian", + "Irish", + "Italian", + "Latvian", + "Norwegian", + "Persian", + "Portuguese", + "Romanian", + "Russian", + "Sorani", + "Spanish", + "Swedish", + "Turkish", + "Thai" + ] + }, + "_types.analysis:NoriAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "nori" ] }, - "_nested": { - "$ref": "#/components/schemas/_global.search._types:NestedIdentity" + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "decompound_mode": { + "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" }, - "_ignored": { + "stoptags": { "type": "array", "items": { "type": "string" } }, - "ignored_field_values": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "_shard": { - "type": "string" - }, - "_node": { - "type": "string" - }, - "_routing": { + "user_dictionary": { "type": "string" - }, - "_source": { - "type": "object" - }, - "_rank": { - "type": "number" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_primary_term": { - "type": "number" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "sort": { - "$ref": "#/components/schemas/_types:SortResults" } }, "required": [ - "_index" + "type" ] }, - "_types:IndexName": { - "type": "string" + "_types.analysis:NoriDecompoundMode": { + "type": "string", + "enum": [ + "discard", + "none", + "mixed" + ] }, - "_global.explain:Explanation": { + "_types.analysis:PatternAnalyzer": { "type": "object", "properties": { - "description": { + "type": { + "type": "string", + "enum": [ + "pattern" + ] + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "flags": { "type": "string" }, - "details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.explain:ExplanationDetail" - } + "lowercase": { + "type": "boolean" }, - "value": { - "type": "number" + "pattern": { + "type": "string" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" } }, "required": [ - "description", - "details", - "value" + "type", + "pattern" ] }, - "_global.explain:ExplanationDetail": { + "_types.analysis:SimpleAnalyzer": { "type": "object", "properties": { - "description": { - "type": "string" - }, - "details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.explain:ExplanationDetail" - } + "type": { + "type": "string", + "enum": [ + "simple" + ] }, - "value": { - "type": "number" + "version": { + "$ref": "#/components/schemas/_types:VersionString" } }, "required": [ - "description", - "value" + "type" ] }, - "_global.search._types:InnerHitsResult": { + "_types.analysis:StandardAnalyzer": { "type": "object", "properties": { - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + "type": { + "type": "string", + "enum": [ + "standard" + ] + }, + "max_token_length": { + "type": "number" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" } }, "required": [ - "hits" + "type" ] }, - "_global.search._types:NestedIdentity": { + "_types.analysis:StopAnalyzer": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "type": { + "type": "string", + "enum": [ + "stop" + ] }, - "offset": { - "type": "number" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "_nested": { - "$ref": "#/components/schemas/_global.search._types:NestedIdentity" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" } }, "required": [ - "field", - "offset" + "type" ] }, - "_types:Field": { - "description": "Path to field or array of paths. Some API's support wildcards in the path to select multiple fields.", - "type": "string" - }, - "_types:SequenceNumber": { - "type": "number" - }, - "_types:VersionNumber": { - "type": "number" - }, - "_types:SortResults": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:FieldValue" - } - }, - "_types.aggregations:InferenceAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" + "_types.analysis:WhitespaceAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "whitespace" + ] }, - { - "type": "object", - "properties": { - "value": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "feature_importance": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:InferenceFeatureImportance" - } - }, - "top_classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:InferenceTopClassEntry" - } - }, - "warning": { - "type": "string" - } - } + "version": { + "$ref": "#/components/schemas/_types:VersionString" } + }, + "required": [ + "type" ] }, - "_types.aggregations:InferenceFeatureImportance": { + "_types.analysis:IcuAnalyzer": { "type": "object", "properties": { - "feature_name": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "icu_analyzer" + ] }, - "importance": { - "type": "number" + "method": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" }, - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:InferenceClassImportance" - } + "mode": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" } }, "required": [ - "feature_name" + "type", + "method", + "mode" ] }, - "_types.aggregations:InferenceClassImportance": { + "_types.analysis:IcuNormalizationType": { + "type": "string", + "enum": [ + "nfc", + "nfkc", + "nfkc_cf" + ] + }, + "_types.analysis:IcuNormalizationMode": { + "type": "string", + "enum": [ + "decompose", + "compose" + ] + }, + "_types.analysis:KuromojiAnalyzer": { "type": "object", "properties": { - "class_name": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "kuromoji" + ] }, - "importance": { - "type": "number" + "mode": { + "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + }, + "user_dictionary": { + "type": "string" } }, "required": [ - "class_name", - "importance" + "type", + "mode" ] }, - "_types.aggregations:InferenceTopClassEntry": { + "_types.analysis:KuromojiTokenizationMode": { + "type": "string", + "enum": [ + "normal", + "search", + "extended" + ] + }, + "_types.analysis:SnowballAnalyzer": { "type": "object", "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:FieldValue" + "type": { + "type": "string", + "enum": [ + "snowball" + ] }, - "class_probability": { - "type": "number" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "class_score": { - "type": "number" + "language": { + "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" } }, "required": [ - "class_name", - "class_probability", - "class_score" + "type", + "language" ] }, - "_types.aggregations:StringStatsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "min_length": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max_length": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "avg_length": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "entropy": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "distribution": { - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "min_length_as_string": { - "type": "string" - }, - "max_length_as_string": { - "type": "string" - }, - "avg_length_as_string": { - "type": "string" - } - }, - "required": [ - "count", - "min_length", - "max_length", - "avg_length", - "entropy" - ] - } + "_types.analysis:SnowballLanguage": { + "type": "string", + "enum": [ + "Armenian", + "Basque", + "Catalan", + "Danish", + "Dutch", + "English", + "Finnish", + "French", + "German", + "German2", + "Hungarian", + "Italian", + "Kp", + "Lovins", + "Norwegian", + "Porter", + "Portuguese", + "Romanian", + "Russian", + "Spanish", + "Swedish", + "Turkish" ] }, - "_types.aggregations:BoxPlotAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "min": { - "type": "number" - }, - "max": { - "type": "number" - }, - "q1": { - "type": "number" - }, - "q2": { - "type": "number" - }, - "q3": { - "type": "number" - }, - "lower": { - "type": "number" - }, - "upper": { - "type": "number" - }, - "min_as_string": { - "type": "string" - }, - "max_as_string": { - "type": "string" - }, - "q1_as_string": { - "type": "string" - }, - "q2_as_string": { - "type": "string" - }, - "q3_as_string": { - "type": "string" - }, - "lower_as_string": { - "type": "string" - }, - "upper_as_string": { - "type": "string" - } - }, - "required": [ - "min", - "max", - "q1", - "q2", - "q3", - "lower", - "upper" + "_types.analysis:ArabicAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "arabic" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types.aggregations:TopMetricsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "top": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:TopMetrics" - } - } - }, - "required": [ - "top" + "_types.analysis:ArmenianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "armenian" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types.aggregations:TopMetrics": { + "_types.analysis:BasqueAnalyzer": { "type": "object", "properties": { - "sort": { + "type": { + "type": "string", + "enum": [ + "basque" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { "type": "array", "items": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:FieldValue" - }, - { - "nullable": true, - "type": "string" - } - ] - } - }, - "metrics": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:FieldValue" - }, - { - "nullable": true, - "type": "string" - } - ] + "type": "string" } } }, "required": [ - "sort", - "metrics" + "type" ] }, - "_types.aggregations:TTestAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "value": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" + "_types.analysis:BengaliAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "bengali" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types.aggregations:RateAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" + "_types.analysis:BrazilianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "brazilian" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" } + }, + "required": [ + "type" ] }, - "_types.aggregations:CumulativeCardinalityAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "value": { - "type": "number" - }, - "value_as_string": { - "type": "string" - } - }, - "required": [ - "value" + "_types.analysis:BulgarianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "bulgarian" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types.aggregations:MatrixStatsAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:MatrixStatsFields" - } - } - }, - "required": [ - "doc_count" + "_types.analysis:CatalanAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "catalan" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types.aggregations:MatrixStatsFields": { + "_types.analysis:ChineseAnalyzer": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Field" + "type": { + "type": "string", + "enum": [ + "chinese" + ] }, - "count": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "mean": { - "type": "number" + "stopwords_path": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "_types.analysis:CjkAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "cjk" + ] }, - "variance": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "skewness": { - "type": "number" + "stopwords_path": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "_types.analysis:CzechAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "czech" + ] }, - "kurtosis": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "covariance": { - "type": "object", - "additionalProperties": { - "type": "number" - } + "stopwords_path": { + "type": "string" }, - "correlation": { - "type": "object", - "additionalProperties": { - "type": "number" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" } } }, "required": [ - "name", - "count", - "mean", - "variance", - "skewness", - "kurtosis", - "covariance", - "correlation" + "type" ] }, - "_types.aggregations:GeoLineAggregate": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:AggregateBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "geometry": { - "$ref": "#/components/schemas/_types:GeoLine" - }, - "properties": { - "type": "object" - } - }, - "required": [ - "type", - "geometry", - "properties" + "_types.analysis:DanishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "danish" ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" } + }, + "required": [ + "type" ] }, - "_types:GeoLine": { + "_types.analysis:DutchAnalyzer": { "type": "object", "properties": { "type": { - "description": "Always `\"LineString\"`", + "type": "string", + "enum": [ + "dutch" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { "type": "string" }, - "coordinates": { - "description": "Array of `[lon, lat]` coordinates", + "stem_exclusion": { "type": "array", "items": { - "type": "array", - "items": { - "type": "number" - } + "type": "string" } } }, "required": [ - "type", - "coordinates" + "type" ] }, - "_types:ClusterStatistics": { + "_types.analysis:EnglishAnalyzer": { "type": "object", "properties": { - "skipped": { - "type": "number" - }, - "successful": { - "type": "number" - }, - "total": { - "type": "number" - }, - "running": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "english" + ] }, - "partial": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "failed": { - "type": "number" + "stopwords_path": { + "type": "string" }, - "details": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ClusterDetails" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" } } }, "required": [ - "skipped", - "successful", - "total", - "running", - "partial", - "failed" + "type" ] }, - "_types:ClusterDetails": { + "_types.analysis:EstonianAnalyzer": { "type": "object", "properties": { - "status": { - "$ref": "#/components/schemas/_types:ClusterSearchStatus" + "type": { + "type": "string", + "enum": [ + "estonian" + ] }, - "indices": { - "type": "string" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "took": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "stopwords_path": { + "type": "string" + } + }, + "required": [ + "type" + ] + }, + "_types.analysis:FinnishAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "finnish" + ] }, - "timed_out": { - "type": "boolean" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" + "stopwords_path": { + "type": "string" }, - "failures": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ShardFailure" + "type": "string" } } }, "required": [ - "status", - "indices", - "timed_out" + "type" ] }, - "_types:ClusterSearchStatus": { - "type": "string", - "enum": [ - "running", - "successful", - "partial", - "skipped", - "failed" + "_types.analysis:FrenchAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "french" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type" ] }, - "_types:DurationValueUnitMillis": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitMillis" + "_types.analysis:GalicianAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "galician" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types:ShardStatistics": { + "_types.analysis:GermanAnalyzer": { "type": "object", "properties": { - "failed": { - "$ref": "#/components/schemas/_types:uint" + "type": { + "type": "string", + "enum": [ + "german" + ] }, - "successful": { - "$ref": "#/components/schemas/_types:uint" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "total": { - "$ref": "#/components/schemas/_types:uint" + "stopwords_path": { + "type": "string" }, - "failures": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ShardFailure" + "type": "string" } - }, - "skipped": { - "$ref": "#/components/schemas/_types:uint" } }, "required": [ - "failed", - "successful", - "total" + "type" ] }, - "_types:uint": { - "type": "number" - }, - "_types:ShardFailure": { + "_types.analysis:GreekAnalyzer": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "node": { - "type": "string" - }, - "reason": { - "$ref": "#/components/schemas/_types:ErrorCause" + "type": { + "type": "string", + "enum": [ + "greek" + ] }, - "shard": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "status": { + "stopwords_path": { "type": "string" } }, "required": [ - "reason", - "shard" + "type" ] }, - "_types:ErrorCause": { + "_types.analysis:HindiAnalyzer": { "type": "object", "properties": { "type": { - "description": "The type of error", - "type": "string" + "type": "string", + "enum": [ + "hindi" + ] }, - "reason": { - "description": "A human-readable explanation of the error, in english", - "type": "string" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "stack_trace": { - "description": "The server stack trace. Present only if the `error_trace=true` parameter was sent with the request.", + "stopwords_path": { "type": "string" }, - "caused_by": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "root_cause": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - }, - "suppressed": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ErrorCause" + "type": "string" } } }, @@ -33743,12565 +37456,13771 @@ "type" ] }, - "_global.search._types:Profile": { + "_types.analysis:HungarianAnalyzer": { "type": "object", "properties": { - "shards": { + "type": { + "type": "string", + "enum": [ + "hungarian" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { + "type": "string" + }, + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:ShardProfile" + "type": "string" } } }, "required": [ - "shards" + "type" ] }, - "_global.search._types:ShardProfile": { + "_types.analysis:IndonesianAnalyzer": { "type": "object", "properties": { - "aggregations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfile" - } + "type": { + "type": "string", + "enum": [ + "indonesian" + ] }, - "id": { + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { "type": "string" }, - "searches": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:SearchProfile" + "type": "string" } - }, - "fetch": { - "$ref": "#/components/schemas/_global.search._types:FetchProfile" } }, "required": [ - "aggregations", - "id", - "searches" + "type" ] }, - "_global.search._types:AggregationProfile": { + "_types.analysis:IrishAnalyzer": { "type": "object", "properties": { - "breakdown": { - "$ref": "#/components/schemas/_global.search._types:AggregationBreakdown" - }, - "description": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "irish" + ] }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "type": { + "stopwords_path": { "type": "string" }, - "debug": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" - }, - "children": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfile" + "type": "string" } } }, "required": [ - "breakdown", - "description", - "time_in_nanos", "type" ] }, - "_global.search._types:AggregationBreakdown": { + "_types.analysis:ItalianAnalyzer": { "type": "object", "properties": { - "build_aggregation": { - "type": "number" - }, - "build_aggregation_count": { - "type": "number" - }, - "build_leaf_collector": { - "type": "number" - }, - "build_leaf_collector_count": { - "type": "number" - }, - "collect": { - "type": "number" - }, - "collect_count": { - "type": "number" - }, - "initialize": { - "type": "number" - }, - "initialize_count": { - "type": "number" - }, - "post_collection": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "italian" + ] }, - "post_collection_count": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "reduce": { - "type": "number" + "stopwords_path": { + "type": "string" }, - "reduce_count": { - "type": "number" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "build_aggregation", - "build_aggregation_count", - "build_leaf_collector", - "build_leaf_collector_count", - "collect", - "collect_count", - "initialize", - "initialize_count", - "reduce", - "reduce_count" - ] - }, - "_types:DurationValueUnitNanos": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitNanos" - } + "type" ] }, - "_types:UnitNanos": { - "description": "Time unit for nanoseconds", - "type": "number" - }, - "_global.search._types:AggregationProfileDebug": { + "_types.analysis:LatvianAnalyzer": { "type": "object", "properties": { - "segments_with_multi_valued_ords": { - "type": "number" - }, - "collection_strategy": { - "type": "string" - }, - "segments_with_single_valued_ords": { - "type": "number" - }, - "total_buckets": { - "type": "number" - }, - "built_buckets": { - "type": "number" - }, - "result_strategy": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "latvian" + ] }, - "has_filter": { - "type": "boolean" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "delegate": { + "stopwords_path": { "type": "string" }, - "delegate_debug": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfileDebug" - }, - "chars_fetched": { - "type": "number" - }, - "extract_count": { - "type": "number" - }, - "extract_ns": { - "type": "number" - }, - "values_fetched": { - "type": "number" - }, - "collect_analyzed_ns": { - "type": "number" - }, - "collect_analyzed_count": { - "type": "number" - }, - "surviving_buckets": { - "type": "number" - }, - "ordinals_collectors_used": { - "type": "number" - }, - "ordinals_collectors_overhead_too_high": { - "type": "number" - }, - "string_hashing_collectors_used": { - "type": "number" - }, - "numeric_collectors_used": { - "type": "number" - }, - "empty_collectors_used": { - "type": "number" - }, - "deferred_aggregators": { + "stem_exclusion": { "type": "array", "items": { "type": "string" } - }, - "segments_with_doc_count_field": { - "type": "number" - }, - "segments_with_deleted_docs": { - "type": "number" - }, - "filters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:AggregationProfileDelegateDebugFilter" - } - }, - "segments_counted": { - "type": "number" - }, - "segments_collected": { - "type": "number" - }, - "map_reducer": { - "type": "string" } - } + }, + "required": [ + "type" + ] }, - "_global.search._types:AggregationProfileDelegateDebugFilter": { + "_types.analysis:LithuanianAnalyzer": { "type": "object", "properties": { - "results_from_metadata": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "lithuanian" + ] }, - "query": { - "type": "string" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "specialized_for": { + "stopwords_path": { "type": "string" }, - "segments_counted_in_constant_time": { - "type": "number" - } - } - }, - "_global.search._types:SearchProfile": { - "type": "object", - "properties": { - "collector": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Collector" - } - }, - "query": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:QueryProfile" + "type": "string" } - }, - "rewrite_time": { - "type": "number" } }, "required": [ - "collector", - "query", - "rewrite_time" + "type" ] }, - "_global.search._types:Collector": { + "_types.analysis:NorwegianAnalyzer": { "type": "object", "properties": { - "name": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "norwegian" + ] }, - "reason": { - "type": "string" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "stopwords_path": { + "type": "string" }, - "children": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:Collector" + "type": "string" } } }, "required": [ - "name", - "reason", - "time_in_nanos" + "type" ] }, - "_global.search._types:QueryProfile": { + "_types.analysis:PersianAnalyzer": { "type": "object", "properties": { - "breakdown": { - "$ref": "#/components/schemas/_global.search._types:QueryBreakdown" - }, - "description": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "persian" + ] }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "type": { + "stopwords_path": { "type": "string" - }, - "children": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:QueryProfile" - } } }, "required": [ - "breakdown", - "description", - "time_in_nanos", "type" ] }, - "_global.search._types:QueryBreakdown": { + "_types.analysis:PortugueseAnalyzer": { "type": "object", "properties": { - "advance": { - "type": "number" - }, - "advance_count": { - "type": "number" - }, - "build_scorer": { - "type": "number" - }, - "build_scorer_count": { - "type": "number" - }, - "create_weight": { - "type": "number" - }, - "create_weight_count": { - "type": "number" - }, - "match": { - "type": "number" - }, - "match_count": { - "type": "number" - }, - "shallow_advance": { - "type": "number" - }, - "shallow_advance_count": { - "type": "number" - }, - "next_doc": { - "type": "number" - }, - "next_doc_count": { - "type": "number" - }, - "score": { - "type": "number" - }, - "score_count": { - "type": "number" - }, - "compute_max_score": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "portuguese" + ] }, - "compute_max_score_count": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "set_min_competitive_score": { - "type": "number" + "stopwords_path": { + "type": "string" }, - "set_min_competitive_score_count": { - "type": "number" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "advance", - "advance_count", - "build_scorer", - "build_scorer_count", - "create_weight", - "create_weight_count", - "match", - "match_count", - "shallow_advance", - "shallow_advance_count", - "next_doc", - "next_doc_count", - "score", - "score_count", - "compute_max_score", - "compute_max_score_count", - "set_min_competitive_score", - "set_min_competitive_score_count" + "type" ] }, - "_global.search._types:FetchProfile": { + "_types.analysis:RomanianAnalyzer": { "type": "object", "properties": { "type": { - "type": "string" - }, - "description": { - "type": "string" - }, - "time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + "type": "string", + "enum": [ + "romanian" + ] }, - "breakdown": { - "$ref": "#/components/schemas/_global.search._types:FetchProfileBreakdown" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "debug": { - "$ref": "#/components/schemas/_global.search._types:FetchProfileDebug" + "stopwords_path": { + "type": "string" }, - "children": { + "stem_exclusion": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:FetchProfile" + "type": "string" } } }, "required": [ - "type", - "description", - "time_in_nanos", - "breakdown" + "type" ] }, - "_global.search._types:FetchProfileBreakdown": { + "_types.analysis:RussianAnalyzer": { "type": "object", "properties": { - "load_source": { - "type": "number" - }, - "load_source_count": { - "type": "number" - }, - "load_stored_fields": { - "type": "number" - }, - "load_stored_fields_count": { - "type": "number" - }, - "next_reader": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "russian" + ] }, - "next_reader_count": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "process_count": { - "type": "number" + "stopwords_path": { + "type": "string" }, - "process": { - "type": "number" - } - } - }, - "_global.search._types:FetchProfileDebug": { - "type": "object", - "properties": { - "stored_fields": { + "stem_exclusion": { "type": "array", "items": { "type": "string" } - }, - "fast_path": { - "type": "number" - } - } - }, - "_types:ScrollId": { - "type": "string" - }, - "_global.search._types:Suggest": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:CompletionSuggest" - }, - { - "$ref": "#/components/schemas/_global.search._types:PhraseSuggest" - }, - { - "$ref": "#/components/schemas/_global.search._types:TermSuggest" - } - ] - }, - "_global.search._types:CompletionSuggest": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:SuggestBase" - }, - { - "type": "object", - "properties": { - "options": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:CompletionSuggestOption" - } - } - ] - } - }, - "required": [ - "options" - ] } + }, + "required": [ + "type" ] }, - "_global.search._types:CompletionSuggestOption": { + "_types.analysis:SerbianAnalyzer": { "type": "object", "properties": { - "collate_match": { - "type": "boolean" - }, - "contexts": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Context" - } - } - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "_id": { - "type": "string" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "_score": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "serbian" + ] }, - "_source": { - "type": "object" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "text": { + "stopwords_path": { "type": "string" }, - "score": { - "type": "number" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "text" + "type" ] }, - "_global.search._types:Context": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" - }, - "description": "Text or location that we want similar documents for or a lookup to a document's field for the text.", - "oneOf": [ - { + "_types.analysis:SoraniAnalyzer": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "sorani" + ] + }, + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" + }, + "stopwords_path": { "type": "string" }, - { - "$ref": "#/components/schemas/_types:GeoLocation" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "type" ] }, - "_types:Routing": { - "type": "string" - }, - "_global.search._types:SuggestBase": { + "_types.analysis:SpanishAnalyzer": { "type": "object", "properties": { - "length": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "spanish" + ] }, - "offset": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "text": { + "stopwords_path": { "type": "string" + }, + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "length", - "offset", - "text" - ] - }, - "_global.search._types:PhraseSuggest": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:SuggestBase" - }, - { - "type": "object", - "properties": { - "options": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:PhraseSuggestOption" - } - } - ] - } - }, - "required": [ - "options" - ] - } + "type" ] }, - "_global.search._types:PhraseSuggestOption": { + "_types.analysis:SwedishAnalyzer": { "type": "object", "properties": { - "text": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "swedish" + ] }, - "score": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "highlighted": { + "stopwords_path": { "type": "string" }, - "collate_match": { - "type": "boolean" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "text", - "score" - ] - }, - "_global.search._types:TermSuggest": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search._types:SuggestBase" - }, - { - "type": "object", - "properties": { - "options": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:TermSuggestOption" - } - } - ] - } - }, - "required": [ - "options" - ] - } + "type" ] }, - "_global.search._types:TermSuggestOption": { + "_types.analysis:TurkishAnalyzer": { "type": "object", "properties": { - "text": { - "type": "string" - }, - "score": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "turkish" + ] }, - "freq": { - "type": "number" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "highlighted": { + "stopwords_path": { "type": "string" }, - "collate_match": { - "type": "boolean" + "stem_exclusion": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "text", - "score", - "freq" + "type" ] }, - "async_search._types:AsyncSearchResponseBase": { + "_types.analysis:ThaiAnalyzer": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "is_partial": { - "description": "When the query is no longer running, this property indicates whether the search failed or was successfully completed on all shards.\nWhile the query is running, `is_partial` is always set to `true`.", - "type": "boolean" - }, - "is_running": { - "description": "Indicates whether the search is still running or has completed.\nNOTE: If the search failed after some shards returned their results or the node that is coordinating the async search dies, results may be partial even though `is_running` is `false`.", - "type": "boolean" - }, - "expiration_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "expiration_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "type": { + "type": "string", + "enum": [ + "thai" + ] }, - "completion_time": { - "$ref": "#/components/schemas/_types:DateTime" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "completion_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "stopwords_path": { + "type": "string" } }, "required": [ - "is_partial", - "is_running", - "expiration_time_in_millis", - "start_time_in_millis" + "type" ] }, - "_types:DateTime": { - "description": "A date and time, either as a string whose format can depend on the context (defaulting to ISO 8601), or a\nnumber of milliseconds since the Epoch. Elasticsearch accepts both as input, but will generally output a string\nrepresentation.", + "_types.analysis:CharFilter": { "oneOf": [ { "type": "string" }, { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "$ref": "#/components/schemas/_types.analysis:CharFilterDefinition" } ] }, - "async_search.status:StatusResponseBase": { - "allOf": [ + "_types.analysis:CharFilterDefinition": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ { - "$ref": "#/components/schemas/async_search._types:AsyncSearchResponseBase" + "$ref": "#/components/schemas/_types.analysis:HtmlStripCharFilter" }, { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "completion_status": { - "description": "If the async search completed, this field shows the status code of the search.\nFor example, 200 indicates that the async search was successfully completed.\n503 indicates that the async search was completed with an error.", - "type": "number" - } - }, - "required": [ - "_shards" - ] - } - ] - }, - "_types:Indices": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexName" + "$ref": "#/components/schemas/_types.analysis:MappingCharFilter" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - } - ] - }, - "_types.query_dsl:Operator": { - "type": "string", - "enum": [ - "and", - "AND", - "or", - "OR" - ] - }, - "_types:Fields": { - "oneOf": [ + "$ref": "#/components/schemas/_types.analysis:PatternReplaceCharFilter" + }, { - "$ref": "#/components/schemas/_types:Field" + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationCharFilter" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } + "$ref": "#/components/schemas/_types.analysis:KuromojiIterationMarkCharFilter" } ] }, - "_types:ExpandWildcards": { - "oneOf": [ + "_types.analysis:HtmlStripCharFilter": { + "allOf": [ { - "$ref": "#/components/schemas/_types:ExpandWildcard" + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ExpandWildcard" - } + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "html_strip" + ] + }, + "escaped_tags": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type" + ] } ] }, - "_types:ExpandWildcard": { - "type": "string", - "enum": [ - "all", - "open", - "closed", - "hidden", - "none" - ] - }, - "_types:VersionString": { - "type": "string" - }, - "_types:SearchType": { - "type": "string", - "enum": [ - "query_then_fetch", - "dfs_query_then_fetch" - ] - }, - "_types:SuggestMode": { - "type": "string", - "enum": [ - "missing", - "popular", - "always" - ] + "_types.analysis:CharFilterBase": { + "type": "object", + "properties": { + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + } }, - "_global.search._types:TrackHits": { - "description": "Number of hits matching the query to count accurately. If true, the exact\nnumber of hits is returned at the cost of some performance. If false, the\nresponse does not include the total number of hits matching the query.\nDefaults to 10,000 hits.", - "oneOf": [ + "_types.analysis:MappingCharFilter": { + "allOf": [ { - "type": "boolean" + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" }, { - "type": "number" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "mapping" + ] + }, + "mappings": { + "type": "array", + "items": { + "type": "string" + } + }, + "mappings_path": { + "type": "string" + } + }, + "required": [ + "type" + ] } ] }, - "_global.search._types:SourceConfigParam": { - "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.\nUsed as a query parameter along with the `_source_includes` and `_source_excludes` parameters.", - "oneOf": [ + "_types.analysis:PatternReplaceCharFilter": { + "allOf": [ { - "type": "boolean" + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" }, { - "$ref": "#/components/schemas/_types:Fields" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern_replace" + ] + }, + "flags": { + "type": "string" + }, + "pattern": { + "type": "string" + }, + "replacement": { + "type": "string" + } + }, + "required": [ + "type", + "pattern" + ] } ] }, - "_types.aggregations:AggregationContainer": { + "_types.analysis:IcuNormalizationCharFilter": { "allOf": [ { - "type": "object", - "properties": { - "aggregations": { - "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - } - } + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" }, { "type": "object", "properties": { - "adjacency_matrix": { - "$ref": "#/components/schemas/_types.aggregations:AdjacencyMatrixAggregation" - }, - "auto_date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:AutoDateHistogramAggregation" - }, - "avg": { - "$ref": "#/components/schemas/_types.aggregations:AverageAggregation" - }, - "avg_bucket": { - "$ref": "#/components/schemas/_types.aggregations:AverageBucketAggregation" - }, - "boxplot": { - "$ref": "#/components/schemas/_types.aggregations:BoxplotAggregation" - }, - "bucket_script": { - "$ref": "#/components/schemas/_types.aggregations:BucketScriptAggregation" - }, - "bucket_selector": { - "$ref": "#/components/schemas/_types.aggregations:BucketSelectorAggregation" - }, - "bucket_sort": { - "$ref": "#/components/schemas/_types.aggregations:BucketSortAggregation" - }, - "bucket_count_ks_test": { - "$ref": "#/components/schemas/_types.aggregations:BucketKsAggregation" - }, - "bucket_correlation": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationAggregation" - }, - "cardinality": { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" - }, - "categorize_text": { - "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAggregation" - }, - "children": { - "$ref": "#/components/schemas/_types.aggregations:ChildrenAggregation" - }, - "composite": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" - }, - "cumulative_cardinality": { - "$ref": "#/components/schemas/_types.aggregations:CumulativeCardinalityAggregation" - }, - "cumulative_sum": { - "$ref": "#/components/schemas/_types.aggregations:CumulativeSumAggregation" - }, - "date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" - }, - "date_range": { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" - }, - "derivative": { - "$ref": "#/components/schemas/_types.aggregations:DerivativeAggregation" - }, - "diversified_sampler": { - "$ref": "#/components/schemas/_types.aggregations:DiversifiedSamplerAggregation" - }, - "extended_stats": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsAggregation" - }, - "extended_stats_bucket": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedStatsBucketAggregation" - }, - "frequent_item_sets": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsAggregation" - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "filters": { - "$ref": "#/components/schemas/_types.aggregations:FiltersAggregation" - }, - "geo_bounds": { - "$ref": "#/components/schemas/_types.aggregations:GeoBoundsAggregation" - }, - "geo_centroid": { - "$ref": "#/components/schemas/_types.aggregations:GeoCentroidAggregation" - }, - "geo_distance": { - "$ref": "#/components/schemas/_types.aggregations:GeoDistanceAggregation" - }, - "geohash_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeoHashGridAggregation" - }, - "geo_line": { - "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" - }, - "geotile_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" - }, - "geohex_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeohexGridAggregation" - }, - "global": { - "$ref": "#/components/schemas/_types.aggregations:GlobalAggregation" - }, - "histogram": { - "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" - }, - "ip_range": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregation" - }, - "ip_prefix": { - "$ref": "#/components/schemas/_types.aggregations:IpPrefixAggregation" - }, - "inference": { - "$ref": "#/components/schemas/_types.aggregations:InferenceAggregation" - }, - "line": { - "$ref": "#/components/schemas/_types.aggregations:GeoLineAggregation" - }, - "matrix_stats": { - "$ref": "#/components/schemas/_types.aggregations:MatrixStatsAggregation" - }, - "max": { - "$ref": "#/components/schemas/_types.aggregations:MaxAggregation" - }, - "max_bucket": { - "$ref": "#/components/schemas/_types.aggregations:MaxBucketAggregation" - }, - "median_absolute_deviation": { - "$ref": "#/components/schemas/_types.aggregations:MedianAbsoluteDeviationAggregation" - }, - "min": { - "$ref": "#/components/schemas/_types.aggregations:MinAggregation" - }, - "min_bucket": { - "$ref": "#/components/schemas/_types.aggregations:MinBucketAggregation" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" - }, - "moving_avg": { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregation" - }, - "moving_percentiles": { - "$ref": "#/components/schemas/_types.aggregations:MovingPercentilesAggregation" - }, - "moving_fn": { - "$ref": "#/components/schemas/_types.aggregations:MovingFunctionAggregation" - }, - "multi_terms": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregation" - }, - "nested": { - "$ref": "#/components/schemas/_types.aggregations:NestedAggregation" - }, - "normalize": { - "$ref": "#/components/schemas/_types.aggregations:NormalizeAggregation" - }, - "parent": { - "$ref": "#/components/schemas/_types.aggregations:ParentAggregation" - }, - "percentile_ranks": { - "$ref": "#/components/schemas/_types.aggregations:PercentileRanksAggregation" - }, - "percentiles": { - "$ref": "#/components/schemas/_types.aggregations:PercentilesAggregation" - }, - "percentiles_bucket": { - "$ref": "#/components/schemas/_types.aggregations:PercentilesBucketAggregation" - }, - "range": { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" - }, - "rare_terms": { - "$ref": "#/components/schemas/_types.aggregations:RareTermsAggregation" - }, - "rate": { - "$ref": "#/components/schemas/_types.aggregations:RateAggregation" - }, - "reverse_nested": { - "$ref": "#/components/schemas/_types.aggregations:ReverseNestedAggregation" - }, - "sampler": { - "$ref": "#/components/schemas/_types.aggregations:SamplerAggregation" - }, - "scripted_metric": { - "$ref": "#/components/schemas/_types.aggregations:ScriptedMetricAggregation" - }, - "serial_diff": { - "$ref": "#/components/schemas/_types.aggregations:SerialDifferencingAggregation" - }, - "significant_terms": { - "$ref": "#/components/schemas/_types.aggregations:SignificantTermsAggregation" - }, - "significant_text": { - "$ref": "#/components/schemas/_types.aggregations:SignificantTextAggregation" - }, - "stats": { - "$ref": "#/components/schemas/_types.aggregations:StatsAggregation" - }, - "stats_bucket": { - "$ref": "#/components/schemas/_types.aggregations:StatsBucketAggregation" - }, - "string_stats": { - "$ref": "#/components/schemas/_types.aggregations:StringStatsAggregation" - }, - "sum": { - "$ref": "#/components/schemas/_types.aggregations:SumAggregation" - }, - "sum_bucket": { - "$ref": "#/components/schemas/_types.aggregations:SumBucketAggregation" - }, - "terms": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" - }, - "time_series": { - "$ref": "#/components/schemas/_types.aggregations:TimeSeriesAggregation" - }, - "top_hits": { - "$ref": "#/components/schemas/_types.aggregations:TopHitsAggregation" - }, - "t_test": { - "$ref": "#/components/schemas/_types.aggregations:TTestAggregation" - }, - "top_metrics": { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsAggregation" - }, - "value_count": { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" + "type": { + "type": "string", + "enum": [ + "icu_normalizer" + ] }, - "weighted_avg": { - "$ref": "#/components/schemas/_types.aggregations:WeightedAverageAggregation" + "mode": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" }, - "variable_width_histogram": { - "$ref": "#/components/schemas/_types.aggregations:VariableWidthHistogramAggregation" + "name": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type" + ] } ] }, - "_types.aggregations:AdjacencyMatrixAggregation": { + "_types.analysis:KuromojiIterationMarkCharFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/_types.analysis:CharFilterBase" }, { "type": "object", "properties": { - "filters": { - "description": "Filters used to create buckets.\nAt least one filter is required.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "type": { + "type": "string", + "enum": [ + "kuromoji_iteration_mark" + ] }, - "separator": { - "description": "Separator used to concatenate filter names. Defaults to &.", - "type": "string" + "normalize_kana": { + "type": "boolean" + }, + "normalize_kanji": { + "type": "boolean" } - } + }, + "required": [ + "type", + "normalize_kana", + "normalize_kanji" + ] } ] }, - "_types.query_dsl:QueryContainer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl.html" - }, - "type": "object", - "properties": { - "bool": { - "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" - }, - "boosting": { - "$ref": "#/components/schemas/_types.query_dsl:BoostingQuery" + "_types.analysis:TokenFilter": { + "oneOf": [ + { + "type": "string" }, - "common": { - "deprecated": true, - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:CommonTermsQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterDefinition" + } + ] + }, + "_types.analysis:TokenFilterDefinition": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:AsciiFoldingTokenFilter" }, - "combined_fields": { - "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsQuery" + { + "$ref": "#/components/schemas/_types.analysis:CommonGramsTokenFilter" }, - "constant_score": { - "$ref": "#/components/schemas/_types.query_dsl:ConstantScoreQuery" + { + "$ref": "#/components/schemas/_types.analysis:ConditionTokenFilter" }, - "dis_max": { - "$ref": "#/components/schemas/_types.query_dsl:DisMaxQuery" + { + "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadTokenFilter" }, - "distance_feature": { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQuery" + { + "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenFilter" }, - "exists": { - "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" + { + "$ref": "#/components/schemas/_types.analysis:ElisionTokenFilter" }, - "function_score": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreQuery" + { + "$ref": "#/components/schemas/_types.analysis:FingerprintTokenFilter" }, - "fuzzy": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html" - }, - "description": "Returns documents that contain terms similar to the search term, as measured by a Levenshtein edit distance.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:FuzzyQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:HunspellTokenFilter" }, - "geo_bounding_box": { - "$ref": "#/components/schemas/_types.query_dsl:GeoBoundingBoxQuery" + { + "$ref": "#/components/schemas/_types.analysis:HyphenationDecompounderTokenFilter" }, - "geo_distance": { - "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceQuery" + { + "$ref": "#/components/schemas/_types.analysis:KeepTypesTokenFilter" }, - "geo_polygon": { - "$ref": "#/components/schemas/_types.query_dsl:GeoPolygonQuery" + { + "$ref": "#/components/schemas/_types.analysis:KeepWordsTokenFilter" }, - "geo_shape": { - "$ref": "#/components/schemas/_types.query_dsl:GeoShapeQuery" + { + "$ref": "#/components/schemas/_types.analysis:KeywordMarkerTokenFilter" }, - "has_child": { - "$ref": "#/components/schemas/_types.query_dsl:HasChildQuery" + { + "$ref": "#/components/schemas/_types.analysis:KStemTokenFilter" }, - "has_parent": { - "$ref": "#/components/schemas/_types.query_dsl:HasParentQuery" + { + "$ref": "#/components/schemas/_types.analysis:LengthTokenFilter" }, - "ids": { - "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" + { + "$ref": "#/components/schemas/_types.analysis:LimitTokenCountTokenFilter" }, - "intervals": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-intervals-query.html" - }, - "description": "Returns documents based on the order and proximity of matching terms.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:LowercaseTokenFilter" }, - "knn": { - "$ref": "#/components/schemas/_types:KnnQuery" + { + "$ref": "#/components/schemas/_types.analysis:MultiplexerTokenFilter" }, - "match": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" - }, - "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:NGramTokenFilter" }, - "match_all": { - "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" + { + "$ref": "#/components/schemas/_types.analysis:NoriPartOfSpeechTokenFilter" }, - "match_bool_prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-bool-prefix-query.html" - }, - "description": "Analyzes its input and constructs a `bool` query from the terms.\nEach term except the last is used in a `term` query.\nThe last term is used in a prefix query.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchBoolPrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:PatternCaptureTokenFilter" }, - "match_none": { - "$ref": "#/components/schemas/_types.query_dsl:MatchNoneQuery" + { + "$ref": "#/components/schemas/_types.analysis:PatternReplaceTokenFilter" }, - "match_phrase": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase.html" - }, - "description": "Analyzes the text and creates a phrase query out of the analyzed text.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchPhraseQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:PorterStemTokenFilter" }, - "match_phrase_prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query-phrase-prefix.html" - }, - "description": "Returns documents that contain the words of a provided text, in the same order as provided.\nThe last term of the provided text is treated as a prefix, matching any words that begin with that term.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchPhrasePrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:PredicateTokenFilter" }, - "more_like_this": { - "$ref": "#/components/schemas/_types.query_dsl:MoreLikeThisQuery" + { + "$ref": "#/components/schemas/_types.analysis:RemoveDuplicatesTokenFilter" }, - "multi_match": { - "$ref": "#/components/schemas/_types.query_dsl:MultiMatchQuery" + { + "$ref": "#/components/schemas/_types.analysis:ReverseTokenFilter" }, - "nested": { - "$ref": "#/components/schemas/_types.query_dsl:NestedQuery" + { + "$ref": "#/components/schemas/_types.analysis:ShingleTokenFilter" }, - "parent_id": { - "$ref": "#/components/schemas/_types.query_dsl:ParentIdQuery" + { + "$ref": "#/components/schemas/_types.analysis:SnowballTokenFilter" }, - "percolate": { - "$ref": "#/components/schemas/_types.query_dsl:PercolateQuery" + { + "$ref": "#/components/schemas/_types.analysis:StemmerOverrideTokenFilter" }, - "pinned": { - "$ref": "#/components/schemas/_types.query_dsl:PinnedQuery" + { + "$ref": "#/components/schemas/_types.analysis:StemmerTokenFilter" }, - "prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" - }, - "description": "Returns documents that contain a specific prefix in a provided field.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:StopTokenFilter" }, - "query_string": { - "$ref": "#/components/schemas/_types.query_dsl:QueryStringQuery" + { + "$ref": "#/components/schemas/_types.analysis:SynonymGraphTokenFilter" }, - "range": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" - }, - "description": "Returns documents that contain terms within a provided range.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:SynonymTokenFilter" }, - "rank_feature": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureQuery" + { + "$ref": "#/components/schemas/_types.analysis:TrimTokenFilter" }, - "regexp": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html" - }, - "description": "Returns documents that contain terms matching a regular expression.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RegexpQuery" - }, - "minProperties": 1, - "maxProperties": 1 + { + "$ref": "#/components/schemas/_types.analysis:TruncateTokenFilter" }, - "rule": { - "$ref": "#/components/schemas/_types.query_dsl:RuleQuery" + { + "$ref": "#/components/schemas/_types.analysis:UniqueTokenFilter" }, - "script": { - "$ref": "#/components/schemas/_types.query_dsl:ScriptQuery" + { + "$ref": "#/components/schemas/_types.analysis:UppercaseTokenFilter" }, - "script_score": { - "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreQuery" + { + "$ref": "#/components/schemas/_types.analysis:WordDelimiterGraphTokenFilter" }, - "semantic": { - "$ref": "#/components/schemas/_types.query_dsl:SemanticQuery" + { + "$ref": "#/components/schemas/_types.analysis:WordDelimiterTokenFilter" }, - "shape": { - "$ref": "#/components/schemas/_types.query_dsl:ShapeQuery" + { + "$ref": "#/components/schemas/_types.analysis:KuromojiStemmerTokenFilter" }, - "simple_query_string": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" + { + "$ref": "#/components/schemas/_types.analysis:KuromojiReadingFormTokenFilter" }, - "span_containing": { - "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" + { + "$ref": "#/components/schemas/_types.analysis:KuromojiPartOfSpeechTokenFilter" }, - "span_field_masking": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" + { + "$ref": "#/components/schemas/_types.analysis:IcuCollationTokenFilter" }, - "span_first": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" + { + "$ref": "#/components/schemas/_types.analysis:IcuFoldingTokenFilter" }, - "span_multi": { - "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" + { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationTokenFilter" }, - "span_near": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" + { + "$ref": "#/components/schemas/_types.analysis:IcuTransformTokenFilter" }, - "span_not": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" + { + "$ref": "#/components/schemas/_types.analysis:PhoneticTokenFilter" }, - "span_or": { - "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" + { + "$ref": "#/components/schemas/_types.analysis:DictionaryDecompounderTokenFilter" + } + ] + }, + "_types.analysis:AsciiFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "span_term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-term-query.html" - }, - "description": "Matches spans containing a term.", + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" + "properties": { + "type": { + "type": "string", + "enum": [ + "asciifolding" + ] + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } }, - "minProperties": 1, - "maxProperties": 1 - }, - "span_within": { - "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:TokenFilterBase": { + "type": "object", + "properties": { + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + } + }, + "_types.analysis:CommonGramsTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "sparse_vector": { - "$ref": "#/components/schemas/_types.query_dsl:SparseVectorQuery" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "common_grams" + ] + }, + "common_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "common_words_path": { + "type": "string" + }, + "ignore_case": { + "type": "boolean" + }, + "query_mode": { + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:ConditionTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "condition" + ] + }, + "filter": { + "type": "array", + "items": { + "type": "string" + } + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } }, - "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "required": [ + "type", + "filter", + "script" + ] + } + ] + }, + "_types.analysis:DelimitedPayloadTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermQuery" + "properties": { + "type": { + "type": "string", + "enum": [ + "delimited_payload" + ] + }, + "delimiter": { + "type": "string" + }, + "encoding": { + "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadEncoding" + } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:DelimitedPayloadEncoding": { + "type": "string", + "enum": [ + "int", + "float", + "identity" + ] + }, + "_types.analysis:EdgeNGramTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "terms": { - "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "edge_ngram" + ] + }, + "max_gram": { + "type": "number" + }, + "min_gram": { + "type": "number" + }, + "side": { + "$ref": "#/components/schemas/_types.analysis:EdgeNGramSide" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:EdgeNGramSide": { + "type": "string", + "enum": [ + "front", + "back" + ] + }, + "_types.analysis:ElisionTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "terms_set": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-terms-set-query.html" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "elision" + ] + }, + "articles": { + "type": "array", + "items": { + "type": "string" + } + }, + "articles_path": { + "type": "string" + }, + "articles_case": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } }, - "description": "Returns documents that contain a minimum number of exact terms in a provided field.\nTo return a document, a required number of terms must exactly match the field values, including whitespace and capitalization.", + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:FingerprintTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermsSetQuery" + "properties": { + "type": { + "type": "string", + "enum": [ + "fingerprint" + ] + }, + "max_output_size": { + "type": "number" + }, + "separator": { + "type": "string" + } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:HunspellTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "text_expansion": { - "deprecated": true, - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-text-expansion-query.html" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hunspell" + ] + }, + "dedup": { + "type": "boolean" + }, + "dictionary": { + "type": "string" + }, + "locale": { + "type": "string" + }, + "longest_only": { + "type": "boolean" + } }, - "description": "Uses a natural language processing model to convert the query text into a list of token-weight pairs which are then used in a query against a sparse vector or rank features field.", - "x-available-since": "8.8.0", + "required": [ + "type", + "locale" + ] + } + ] + }, + "_types.analysis:HyphenationDecompounderTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + }, + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TextExpansionQuery" + "properties": { + "type": { + "type": "string", + "enum": [ + "hyphenation_decompounder" + ] + } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:CompoundWordTokenFilterBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "weighted_tokens": { - "deprecated": true, - "description": "Supports returning text_expansion query results by sending in precomputed tokens with the query.", - "x-available-since": "8.13.0", + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WeightedTokensQuery" + "properties": { + "hyphenation_patterns_path": { + "type": "string" + }, + "max_subword_size": { + "type": "number" + }, + "min_subword_size": { + "type": "number" + }, + "min_word_size": { + "type": "number" + }, + "only_longest_match": { + "type": "boolean" + }, + "word_list": { + "type": "array", + "items": { + "type": "string" + } + }, + "word_list_path": { + "type": "string" + } + } + } + ] + }, + "_types.analysis:KeepTypesTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keep_types" + ] + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:KeepTypesMode" + }, + "types": { + "type": "array", + "items": { + "type": "string" + } + } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:KeepTypesMode": { + "type": "string", + "enum": [ + "include", + "exclude" + ] + }, + "_types.analysis:KeepWordsTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "wildcard": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" - }, - "description": "Returns documents that contain terms matching a wildcard pattern.", + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + "properties": { + "type": { + "type": "string", + "enum": [ + "keep" + ] + }, + "keep_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "keep_words_case": { + "type": "boolean" + }, + "keep_words_path": { + "type": "string" + } }, - "minProperties": 1, - "maxProperties": 1 - }, - "wrapper": { - "$ref": "#/components/schemas/_types.query_dsl:WrapperQuery" - }, - "type": { - "$ref": "#/components/schemas/_types.query_dsl:TypeQuery" + "required": [ + "type" + ] } - }, - "minProperties": 1, - "maxProperties": 1 + ] }, - "_types.query_dsl:BoolQuery": { + "_types.analysis:KeywordMarkerTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "filter": { - "description": "The clause (query) must appear in matching documents.\nHowever, unlike `must`, the score of the query will be ignored.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } + "type": { + "type": "string", + "enum": [ + "keyword_marker" ] }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" + "ignore_case": { + "type": "boolean" }, - "must": { - "description": "The clause (query) must appear in matching documents and will contribute to the score.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] + "keywords": { + "type": "array", + "items": { + "type": "string" + } }, - "must_not": { - "description": "The clause (query) must not appear in the matching documents.\nBecause scoring is ignored, a score of `0` is returned for all documents.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] + "keywords_path": { + "type": "string" }, - "should": { - "description": "The clause (query) should appear in the matching document.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] + "keywords_pattern": { + "type": "string" } - } + }, + "required": [ + "type" + ] } ] }, - "_types:MinimumShouldMatch": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-minimum-should-match.html" - }, - "description": "The minimum number of terms that should match as integer, percentage or range", - "oneOf": [ + "_types.analysis:KStemTokenFilter": { + "allOf": [ { - "type": "number" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "type": "string" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kstem" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:QueryBase": { - "type": "object", - "properties": { - "boost": { - "description": "Floating point number used to decrease or increase the relevance scores of the query.\nBoost values are relative to the default value of 1.0.\nA boost value between 0 and 1.0 decreases the relevance score.\nA value greater than 1.0 increases the relevance score.", - "type": "number" + "_types.analysis:LengthTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "_name": { - "type": "string" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "length" + ] + }, + "max": { + "type": "number" + }, + "min": { + "type": "number" + } + }, + "required": [ + "type" + ] } - } + ] }, - "_types.query_dsl:BoostingQuery": { + "_types.analysis:LimitTokenCountTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "negative_boost": { - "description": "Floating point number between 0 and 1.0 used to decrease the relevance scores of documents matching the `negative` query.", - "type": "number" + "type": { + "type": "string", + "enum": [ + "limit" + ] }, - "negative": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "consume_all_tokens": { + "type": "boolean" }, - "positive": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "max_token_count": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" } }, "required": [ - "negative_boost", - "negative", - "positive" + "type" ] } ] }, - "_types.query_dsl:CommonTermsQuery": { + "_types.analysis:LowercaseTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "analyzer": { - "type": "string" - }, - "cutoff_frequency": { - "type": "number" - }, - "high_freq_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "low_freq_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" + "type": { + "type": "string", + "enum": [ + "lowercase" + ] }, - "query": { + "language": { "type": "string" } }, "required": [ - "query" + "type" ] } ] }, - "_types.query_dsl:CombinedFieldsQuery": { + "_types.analysis:MultiplexerTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "fields": { - "description": "List of fields to search. Field wildcard patterns are allowed. Only `text` fields are supported, and they must all have the same search `analyzer`.", + "type": { + "type": "string", + "enum": [ + "multiplexer" + ] + }, + "filters": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:Field" + "type": "string" } }, - "query": { - "description": "Text to search for in the provided `fields`.\nThe `combined_fields` query analyzes the provided text before performing a search.", - "type": "string" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If true, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + } + }, + "required": [ + "type", + "filters" + ] + } + ] + }, + "_types.analysis:NGramTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ngram" + ] }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsOperator" + "max_gram": { + "type": "number" }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" + "min_gram": { + "type": "number" }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:CombinedFieldsZeroTerms" + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } }, "required": [ - "fields", - "query" + "type" ] } ] }, - "_types.query_dsl:CombinedFieldsOperator": { - "type": "string", - "enum": [ - "or", - "and" - ] - }, - "_types.query_dsl:CombinedFieldsZeroTerms": { - "type": "string", - "enum": [ - "none", - "all" - ] - }, - "_types.query_dsl:ConstantScoreQuery": { + "_types.analysis:NoriPartOfSpeechTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "type": { + "type": "string", + "enum": [ + "nori_part_of_speech" + ] + }, + "stoptags": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "filter" + "type" ] } ] }, - "_types.query_dsl:DisMaxQuery": { + "_types.analysis:PatternCaptureTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "queries": { - "description": "One or more query clauses.\nReturned documents must match one or more of these queries.\nIf a document matches multiple queries, Elasticsearch uses the highest relevance score.", + "type": { + "type": "string", + "enum": [ + "pattern_capture" + ] + }, + "patterns": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "type": "string" } }, - "tie_breaker": { - "description": "Floating point number between 0 and 1.0 used to increase the relevance scores of documents matching multiple query clauses.", - "type": "number" + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } }, "required": [ - "queries" + "type", + "patterns" ] } ] }, - "_types.query_dsl:DistanceFeatureQuery": { - "oneOf": [ + "_types.analysis:PatternReplaceTokenFilter": { + "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:UntypedDistanceFeatureQuery" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "$ref": "#/components/schemas/_types.query_dsl:GeoDistanceFeatureQuery" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern_replace" + ] + }, + "all": { + "type": "boolean" + }, + "flags": { + "type": "string" + }, + "pattern": { + "type": "string" + }, + "replacement": { + "type": "string" + } + }, + "required": [ + "type", + "pattern" + ] + } + ] + }, + "_types.analysis:PorterStemTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "$ref": "#/components/schemas/_types.query_dsl:DateDistanceFeatureQuery" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "porter_stem" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:UntypedDistanceFeatureQuery": { + "_types.analysis:PredicateTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "predicate_token_filter" + ] + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + }, + "required": [ + "type", + "script" + ] } ] }, - "_types.query_dsl:DistanceFeatureQueryBase": { + "_types.analysis:RemoveDuplicatesTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "origin": { - "description": "Date or point of origin used to calculate distances.\nIf the `field` value is a `date` or `date_nanos` field, the `origin` value must be a date.\nDate Math, such as `now-1h`, is supported.\nIf the field value is a `geo_point` field, the `origin` value must be a geopoint.", - "type": "object" - }, - "pivot": { - "description": "Distance from the `origin` at which relevance scores receive half of the `boost` value.\nIf the `field` value is a `date` or `date_nanos` field, the `pivot` value must be a time unit, such as `1h` or `10d`. If the `field` value is a `geo_point` field, the `pivot` value must be a distance unit, such as `1km` or `12m`.", - "type": "object" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" + "type": { + "type": "string", + "enum": [ + "remove_duplicates" + ] } }, "required": [ - "origin", - "pivot", - "field" + "type" ] } ] }, - "_types.query_dsl:GeoDistanceFeatureQuery": { + "_types.analysis:ReverseTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "reverse" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:ShingleTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "shingle" + ] + }, + "filler_token": { + "type": "string" + }, + "max_shingle_size": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "min_shingle_size": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "output_unigrams": { + "type": "boolean" + }, + "output_unigrams_if_no_shingles": { + "type": "boolean" + }, + "token_separator": { + "type": "string" + } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:DistanceFeatureQueryBaseGeoLocationDistance": { + "_types.analysis:SnowballTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "origin": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "pivot": { - "$ref": "#/components/schemas/_types:Distance" + "type": { + "type": "string", + "enum": [ + "snowball" + ] }, - "field": { - "$ref": "#/components/schemas/_types:Field" + "language": { + "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" } }, "required": [ - "origin", - "pivot", - "field" + "type" ] } ] }, - "_types:Distance": { - "type": "string" - }, - "_types.query_dsl:DateDistanceFeatureQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration" - }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:DistanceFeatureQueryBaseDateMathDuration": { + "_types.analysis:StemmerOverrideTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "origin": { - "$ref": "#/components/schemas/_types:DateMath" + "type": { + "type": "string", + "enum": [ + "stemmer_override" + ] }, - "pivot": { - "$ref": "#/components/schemas/_types:Duration" + "rules": { + "type": "array", + "items": { + "type": "string" + } }, - "field": { - "$ref": "#/components/schemas/_types:Field" + "rules_path": { + "type": "string" } }, "required": [ - "origin", - "pivot", - "field" + "type" ] } ] }, - "_types:DateMath": { - "type": "string" - }, - "_types.query_dsl:ExistsQuery": { + "_types.analysis:StemmerTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "type": { + "type": "string", + "enum": [ + "stemmer" + ] + }, + "language": { + "type": "string" } }, "required": [ - "field" + "type" ] } ] }, - "_types.query_dsl:FunctionScoreQuery": { + "_types.analysis:StopTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "boost_mode": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionBoostMode" - }, - "functions": { - "description": "One or more functions that compute a new score for each document returned by the query.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreContainer" - } + "type": { + "type": "string", + "enum": [ + "stop" + ] }, - "max_boost": { - "description": "Restricts the new score to not exceed the provided limit.", - "type": "number" + "ignore_case": { + "type": "boolean" }, - "min_score": { - "description": "Excludes documents that do not meet the provided score threshold.", - "type": "number" + "remove_trailing": { + "type": "boolean" }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "score_mode": { - "$ref": "#/components/schemas/_types.query_dsl:FunctionScoreMode" + "stopwords_path": { + "type": "string" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:FunctionBoostMode": { - "type": "string", - "enum": [ - "multiply", - "replace", - "sum", - "avg", - "max", - "min" - ] - }, - "_types.query_dsl:FunctionScoreContainer": { + "_types.analysis:SynonymGraphTokenFilter": { "allOf": [ { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "weight": { - "type": "number" - } - } + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "exp": { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + "type": { + "type": "string", + "enum": [ + "synonym_graph" + ] }, - "gauss": { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + "expand": { + "type": "boolean" }, - "linear": { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunction" + "format": { + "$ref": "#/components/schemas/_types.analysis:SynonymFormat" }, - "field_value_factor": { - "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorScoreFunction" + "lenient": { + "type": "boolean" }, - "random_score": { - "$ref": "#/components/schemas/_types.query_dsl:RandomScoreFunction" + "synonyms": { + "type": "array", + "items": { + "type": "string" + } }, - "script_score": { - "$ref": "#/components/schemas/_types.query_dsl:ScriptScoreFunction" - } - }, - "minProperties": 1, - "maxProperties": 1 - } - ] - }, - "_types.query_dsl:DecayFunction": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:UntypedDecayFunction" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:DateDecayFunction" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:NumericDecayFunction" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:GeoDecayFunction" - } - ] - }, - "_types.query_dsl:UntypedDecayFunction": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBase" - }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:DecayFunctionBase": { - "type": "object", - "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" - } - } - }, - "_types.query_dsl:MultiValueMode": { - "type": "string", - "enum": [ - "min", - "max", - "avg", - "sum" - ] - }, - "_types.query_dsl:DateDecayFunction": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseDateMathDuration" - }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:DecayFunctionBaseDateMathDuration": { - "type": "object", - "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" - } - } - }, - "_types.query_dsl:NumericDecayFunction": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBasedoubledouble" - }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:DecayFunctionBasedoubledouble": { - "type": "object", - "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" - } - } - }, - "_types.query_dsl:GeoDecayFunction": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:DecayFunctionBaseGeoLocationDistance" - }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:DecayFunctionBaseGeoLocationDistance": { - "type": "object", - "properties": { - "multi_value_mode": { - "$ref": "#/components/schemas/_types.query_dsl:MultiValueMode" - } - } - }, - "_types.query_dsl:FieldValueFactorScoreFunction": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "factor": { - "description": "Optional factor to multiply the field value with.", - "type": "number" - }, - "missing": { - "description": "Value used if the document doesn’t have that field.\nThe modifier and factor are still applied to it as though it were read from the document.", - "type": "number" - }, - "modifier": { - "$ref": "#/components/schemas/_types.query_dsl:FieldValueFactorModifier" - } - }, - "required": [ - "field" - ] - }, - "_types.query_dsl:FieldValueFactorModifier": { - "type": "string", - "enum": [ - "none", - "log", - "log1p", - "log2p", - "ln", - "ln1p", - "ln2p", - "square", - "sqrt", - "reciprocal" - ] - }, - "_types.query_dsl:RandomScoreFunction": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "seed": { - "oneOf": [ - { - "type": "number" + "synonyms_path": { + "type": "string" }, - { + "synonyms_set": { + "type": "string" + }, + "tokenizer": { "type": "string" + }, + "updateable": { + "type": "boolean" } + }, + "required": [ + "type" ] } - } - }, - "_types.query_dsl:ScriptScoreFunction": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "required": [ - "script" - ] - }, - "_types:Script": { - "type": "object", - "properties": { - "source": { - "description": "The script source.", - "type": "string" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "lang": { - "$ref": "#/components/schemas/_types:ScriptLanguage" - }, - "options": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "_types:ScriptLanguage": { - "anyOf": [ - { - "type": "string", - "enum": [ - "painless", - "expression", - "mustache", - "java" - ] - }, - { - "type": "string" - } ] }, - "_types.query_dsl:FunctionScoreMode": { + "_types.analysis:SynonymFormat": { "type": "string", "enum": [ - "multiply", - "sum", - "avg", - "first", - "max", - "min" + "solr", + "wordnet" ] }, - "_types.query_dsl:FuzzyQuery": { + "_types.analysis:SynonymTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "max_expansions": { - "description": "Maximum number of variations created.", - "type": "number" + "type": { + "type": "string", + "enum": [ + "synonym" + ] }, - "prefix_length": { - "description": "Number of beginning characters left unchanged when creating expansions.", - "type": "number" + "expand": { + "type": "boolean" }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + "format": { + "$ref": "#/components/schemas/_types.analysis:SynonymFormat" }, - "transpositions": { - "description": "Indicates whether edits include transpositions of two adjacent characters (for example `ab` to `ba`).", + "lenient": { "type": "boolean" }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" + "synonyms": { + "type": "array", + "items": { + "type": "string" + } }, - "value": { - "description": "Term you wish to find in the provided field.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } - ] + "synonyms_path": { + "type": "string" + }, + "synonyms_set": { + "type": "string" + }, + "tokenizer": { + "type": "string" + }, + "updateable": { + "type": "boolean" } }, "required": [ - "value" + "type" ] } ] }, - "_types:MultiTermQueryRewrite": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-term-rewrite.html" - }, - "type": "string" - }, - "_types:Fuzziness": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/common-options.html#fuzziness" - }, - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - "_types.query_dsl:GeoBoundingBoxQuery": { + "_types.analysis:TrimTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_types.query_dsl:GeoExecution" - }, - "validation_method": { - "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" - }, - "ignore_unmapped": { - "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", - "type": "boolean" - } - } - } - ] - }, - "_types.query_dsl:GeoExecution": { - "type": "string", - "enum": [ - "memory", - "indexed" - ] - }, - "_types.query_dsl:GeoValidationMethod": { - "type": "string", - "enum": [ - "coerce", - "ignore_malformed", - "strict" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "trim" + ] + } + }, + "required": [ + "type" + ] + } ] }, - "_types.query_dsl:GeoDistanceQuery": { + "_types.analysis:TruncateTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "distance": { - "$ref": "#/components/schemas/_types:Distance" - }, - "distance_type": { - "$ref": "#/components/schemas/_types:GeoDistanceType" - }, - "validation_method": { - "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + "type": { + "type": "string", + "enum": [ + "truncate" + ] }, - "ignore_unmapped": { - "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", - "type": "boolean" + "length": { + "type": "number" } }, "required": [ - "distance" + "type" ] } ] }, - "_types:GeoDistanceType": { - "type": "string", - "enum": [ - "arc", - "plane" - ] - }, - "_types.query_dsl:GeoPolygonQuery": { + "_types.analysis:UniqueTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "validation_method": { - "$ref": "#/components/schemas/_types.query_dsl:GeoValidationMethod" + "type": { + "type": "string", + "enum": [ + "unique" + ] }, - "ignore_unmapped": { + "only_on_same_position": { "type": "boolean" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:GeoShapeQuery": { + "_types.analysis:UppercaseTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "ignore_unmapped": { - "description": "Set to `true` to ignore an unmapped field and not match any documents for this query.\nSet to `false` to throw an exception if the field is not mapped.", - "type": "boolean" + "type": { + "type": "string", + "enum": [ + "uppercase" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:HasChildQuery": { + "_types.analysis:WordDelimiterGraphTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", + "type": { + "type": "string", + "enum": [ + "word_delimiter_graph" + ] + }, + "adjust_offsets": { "type": "boolean" }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" + "catenate_all": { + "type": "boolean" }, - "max_children": { - "description": "Maximum number of child documents that match the query allowed for a returned parent document.\nIf the parent document exceeds this limit, it is excluded from the search results.", - "type": "number" + "catenate_numbers": { + "type": "boolean" }, - "min_children": { - "description": "Minimum number of child documents that match the query required to match the query for a returned parent document.\nIf the parent document does not meet this limit, it is excluded from the search results.", - "type": "number" + "catenate_words": { + "type": "boolean" }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "generate_number_parts": { + "type": "boolean" }, - "score_mode": { - "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" + "generate_word_parts": { + "type": "boolean" }, - "type": { - "$ref": "#/components/schemas/_types:RelationName" + "ignore_keywords": { + "type": "boolean" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "protected_words": { + "type": "array", + "items": { + "type": "string" + } + }, + "protected_words_path": { + "type": "string" + }, + "split_on_case_change": { + "type": "boolean" + }, + "split_on_numerics": { + "type": "boolean" + }, + "stem_english_possessive": { + "type": "boolean" + }, + "type_table": { + "type": "array", + "items": { + "type": "string" + } + }, + "type_table_path": { + "type": "string" } }, "required": [ - "query", "type" ] } ] }, - "_global.search._types:InnerHits": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "size": { - "description": "The maximum number of hits to return per `inner_hits`.", - "type": "number" - }, - "from": { - "description": "Inner hit starting document offset.", - "type": "number" - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "docvalue_fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "explain": { - "type": "boolean" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "ignore_unmapped": { - "type": "boolean" + "_types.analysis:WordDelimiterTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "script_fields": { + { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "seq_no_primary_term": { - "type": "boolean" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "track_scores": { - "type": "boolean" - }, - "version": { - "type": "boolean" - } - } - }, - "_types:Name": { - "type": "string" - }, - "_global.search._types:FieldCollapse": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "inner_hits": { - "description": "The number of inner hits and their sort order", - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:InnerHits" + "properties": { + "type": { + "type": "string", + "enum": [ + "word_delimiter" + ] }, - { + "catenate_all": { + "type": "boolean" + }, + "catenate_numbers": { + "type": "boolean" + }, + "catenate_words": { + "type": "boolean" + }, + "generate_number_parts": { + "type": "boolean" + }, + "generate_word_parts": { + "type": "boolean" + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + }, + "protected_words": { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" + "type": "string" + } + }, + "protected_words_path": { + "type": "string" + }, + "split_on_case_change": { + "type": "boolean" + }, + "split_on_numerics": { + "type": "boolean" + }, + "stem_english_possessive": { + "type": "boolean" + }, + "type_table": { + "type": "array", + "items": { + "type": "string" } + }, + "type_table_path": { + "type": "string" } + }, + "required": [ + "type" ] - }, - "max_concurrent_group_searches": { - "description": "The number of concurrent requests allowed to retrieve the inner_hits per group", - "type": "number" - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - } - }, - "required": [ - "field" - ] - }, - "_types.query_dsl:FieldAndFormat": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "format": { - "description": "Format in which the values are returned.", - "type": "string" - }, - "include_unmapped": { - "type": "boolean" } - }, - "required": [ - "field" ] }, - "_global.search._types:Highlight": { + "_types.analysis:KuromojiStemmerTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_global.search._types:HighlightBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "encoder": { - "$ref": "#/components/schemas/_global.search._types:HighlighterEncoder" + "type": { + "type": "string", + "enum": [ + "kuromoji_stemmer" + ] }, - "fields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.search._types:HighlightField" - } + "minimum_length": { + "type": "number" } }, "required": [ - "fields" + "type", + "minimum_length" ] } ] }, - "_global.search._types:HighlighterEncoder": { - "type": "string", - "enum": [ - "default", - "html" - ] - }, - "_global.search._types:HighlightField": { + "_types.analysis:KuromojiReadingFormTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_global.search._types:HighlightBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "fragment_offset": { - "type": "number" + "type": { + "type": "string", + "enum": [ + "kuromoji_readingform" + ] }, - "matched_fields": { - "$ref": "#/components/schemas/_types:Fields" + "use_romaji": { + "type": "boolean" } - } - } - ] - }, - "_global.search._types:HighlightBase": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_global.search._types:HighlighterType" - }, - "boundary_chars": { - "description": "A string that contains each boundary character.", - "type": "string" - }, - "boundary_max_scan": { - "description": "How far to scan for boundary characters.", - "type": "number" - }, - "boundary_scanner": { - "$ref": "#/components/schemas/_global.search._types:BoundaryScanner" - }, - "boundary_scanner_locale": { - "description": "Controls which locale is used to search for sentence and word boundaries.\nThis parameter takes a form of a language tag, for example: `\"en-US\"`, `\"fr-FR\"`, `\"ja-JP\"`.", - "type": "string" - }, - "force_source": { - "deprecated": true, - "type": "boolean" - }, - "fragmenter": { - "$ref": "#/components/schemas/_global.search._types:HighlighterFragmenter" - }, - "fragment_size": { - "description": "The size of the highlighted fragment in characters.", - "type": "number" - }, - "highlight_filter": { - "type": "boolean" - }, - "highlight_query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "max_fragment_length": { - "type": "number" - }, - "max_analyzed_offset": { - "description": "If set to a non-negative value, highlighting stops at this defined maximum limit.\nThe rest of the text is not processed, thus not highlighted and no error is returned\nThe `max_analyzed_offset` query setting does not override the `index.highlight.max_analyzed_offset` setting, which prevails when it’s set to lower value than the query setting.", - "type": "number" - }, - "no_match_size": { - "description": "The amount of text you want to return from the beginning of the field if there are no matching fragments to highlight.", - "type": "number" - }, - "number_of_fragments": { - "description": "The maximum number of fragments to return.\nIf the number of fragments is set to `0`, no fragments are returned.\nInstead, the entire field contents are highlighted and returned.\nThis can be handy when you need to highlight short texts such as a title or address, but fragmentation is not required.\nIf `number_of_fragments` is `0`, `fragment_size` is ignored.", - "type": "number" - }, - "options": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "order": { - "$ref": "#/components/schemas/_global.search._types:HighlighterOrder" - }, - "phrase_limit": { - "description": "Controls the number of matching phrases in a document that are considered.\nPrevents the `fvh` highlighter from analyzing too many phrases and consuming too much memory.\nWhen using `matched_fields`, `phrase_limit` phrases per matched field are considered. Raising the limit increases query time and consumes more memory.\nOnly supported by the `fvh` highlighter.", - "type": "number" - }, - "post_tags": { - "description": "Use in conjunction with `pre_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", - "type": "array", - "items": { - "type": "string" - } - }, - "pre_tags": { - "description": "Use in conjunction with `post_tags` to define the HTML tags to use for the highlighted text.\nBy default, highlighted text is wrapped in `` and `` tags.", - "type": "array", - "items": { - "type": "string" - } - }, - "require_field_match": { - "description": "By default, only fields that contains a query match are highlighted.\nSet to `false` to highlight all fields.", - "type": "boolean" - }, - "tags_schema": { - "$ref": "#/components/schemas/_global.search._types:HighlighterTagsSchema" - } - } - }, - "_global.search._types:HighlighterType": { - "anyOf": [ - { - "type": "string", - "enum": [ - "plain", - "fvh", - "unified" - ] - }, - { - "type": "string" - } - ] - }, - "_global.search._types:BoundaryScanner": { - "type": "string", - "enum": [ - "chars", - "sentence", - "word" - ] - }, - "_global.search._types:HighlighterFragmenter": { - "type": "string", - "enum": [ - "simple", - "span" - ] - }, - "_global.search._types:HighlighterOrder": { - "type": "string", - "enum": [ - "score" - ] - }, - "_global.search._types:HighlighterTagsSchema": { - "type": "string", - "enum": [ - "styled" - ] - }, - "_types:ScriptField": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "ignore_failure": { - "type": "boolean" - } - }, - "required": [ - "script" - ] - }, - "_types:Sort": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:SortCombinations" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:SortCombinations" - } + }, + "required": [ + "type", + "use_romaji" + ] } ] }, - "_types:SortCombinations": { - "oneOf": [ + "_types.analysis:KuromojiPartOfSpeechTokenFilter": { + "allOf": [ { - "$ref": "#/components/schemas/_types:Field" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "$ref": "#/components/schemas/_types:SortOptions" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "kuromoji_part_of_speech" + ] + }, + "stoptags": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type", + "stoptags" + ] } ] }, - "_types:SortOptions": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-search-results.html" - }, - "type": "object", - "properties": { - "_score": { - "$ref": "#/components/schemas/_types:ScoreSort" - }, - "_doc": { - "$ref": "#/components/schemas/_types:ScoreSort" - }, - "_geo_distance": { - "$ref": "#/components/schemas/_types:GeoDistanceSort" + "_types.analysis:IcuCollationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - "_script": { - "$ref": "#/components/schemas/_types:ScriptSort" - } - }, - "minProperties": 1, - "maxProperties": 1 - }, - "_types:ScoreSort": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/_types:SortOrder" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_collation" + ] + }, + "alternate": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" + }, + "case_first": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" + }, + "case_level": { + "type": "boolean" + }, + "country": { + "type": "string" + }, + "decomposition": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" + }, + "hiragana_quaternary_mode": { + "type": "boolean" + }, + "language": { + "type": "string" + }, + "numeric": { + "type": "boolean" + }, + "rules": { + "type": "string" + }, + "strength": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" + }, + "variable_top": { + "type": "string" + }, + "variant": { + "type": "string" + } + }, + "required": [ + "type" + ] } - } + ] }, - "_types:SortOrder": { + "_types.analysis:IcuCollationAlternate": { "type": "string", "enum": [ - "asc", - "desc" + "shifted", + "non-ignorable" ] }, - "_types:GeoDistanceSort": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/components/schemas/_types:SortMode" - }, - "distance_type": { - "$ref": "#/components/schemas/_types:GeoDistanceType" - }, - "ignore_unmapped": { - "type": "boolean" - }, - "order": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "unit": { - "$ref": "#/components/schemas/_types:DistanceUnit" - }, - "nested": { - "$ref": "#/components/schemas/_types:NestedSortValue" - } - } - }, - "_types:SortMode": { + "_types.analysis:IcuCollationCaseFirst": { "type": "string", "enum": [ - "min", - "max", - "sum", - "avg", - "median" + "lower", + "upper" ] }, - "_types:DistanceUnit": { + "_types.analysis:IcuCollationDecomposition": { "type": "string", "enum": [ - "in", - "ft", - "yd", - "mi", - "nmi", - "km", - "m", - "cm", - "mm" - ] - }, - "_types:NestedSortValue": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "max_children": { - "type": "number" - }, - "nested": { - "$ref": "#/components/schemas/_types:NestedSortValue" - }, - "path": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "path" - ] - }, - "_types:ScriptSort": { - "type": "object", - "properties": { - "order": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "type": { - "$ref": "#/components/schemas/_types:ScriptSortType" - }, - "mode": { - "$ref": "#/components/schemas/_types:SortMode" - }, - "nested": { - "$ref": "#/components/schemas/_types:NestedSortValue" - } - }, - "required": [ - "script" + "no", + "identical" ] }, - "_types:ScriptSortType": { + "_types.analysis:IcuCollationStrength": { "type": "string", "enum": [ - "string", - "number", - "version" + "primary", + "secondary", + "tertiary", + "quaternary", + "identical" ] }, - "_global.search._types:SourceConfig": { - "description": "Defines how to fetch a source. Fetching can be disabled entirely, or the source can be filtered.", - "oneOf": [ + "_types.analysis:IcuFoldingTokenFilter": { + "allOf": [ { - "type": "boolean" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { - "$ref": "#/components/schemas/_global.search._types:SourceFilter" - } - ] - }, - "_global.search._types:SourceFilter": { - "type": "object", - "properties": { - "excludes": { - "$ref": "#/components/schemas/_types:Fields" - }, - "includes": { - "$ref": "#/components/schemas/_types:Fields" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_folding" + ] + }, + "unicode_set_filter": { + "type": "string" + } + }, + "required": [ + "type", + "unicode_set_filter" + ] } - } - }, - "_types.query_dsl:ChildScoreMode": { - "type": "string", - "enum": [ - "none", - "avg", - "sum", - "max", - "min" ] }, - "_types:RelationName": { - "type": "string" - }, - "_types.query_dsl:HasParentQuery": { + "_types.analysis:IcuNormalizationTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped `parent_type` and not return any documents instead of an error.\nYou can use this parameter to query multiple indices that may not contain the `parent_type`.", - "type": "boolean" - }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - }, - "parent_type": { - "$ref": "#/components/schemas/_types:RelationName" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "type": { + "type": "string", + "enum": [ + "icu_normalizer" + ] }, - "score": { - "description": "Indicates whether the relevance score of a matching parent document is aggregated into its child documents.", - "type": "boolean" + "name": { + "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" } }, "required": [ - "parent_type", - "query" + "type", + "name" ] } ] }, - "_types.query_dsl:IdsQuery": { + "_types.analysis:IcuTransformTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "values": { - "$ref": "#/components/schemas/_types:Ids" + "type": { + "type": "string", + "enum": [ + "icu_transform" + ] + }, + "dir": { + "$ref": "#/components/schemas/_types.analysis:IcuTransformDirection" + }, + "id": { + "type": "string" } - } + }, + "required": [ + "type", + "id" + ] } ] }, - "_types:Ids": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Id" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - } + "_types.analysis:IcuTransformDirection": { + "type": "string", + "enum": [ + "forward", + "reverse" ] }, - "_types.query_dsl:IntervalsQuery": { + "_types.analysis:PhoneticTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, { "type": "object", "properties": { - "all_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" + "type": { + "type": "string", + "enum": [ + "phonetic" + ] }, - "any_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" + "encoder": { + "$ref": "#/components/schemas/_types.analysis:PhoneticEncoder" }, - "fuzzy": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" + "languageset": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" + } + } + ] }, - "match": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" + "max_code_len": { + "type": "number" }, - "prefix": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" + "name_type": { + "$ref": "#/components/schemas/_types.analysis:PhoneticNameType" }, - "wildcard": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + "replace": { + "type": "boolean" + }, + "rule_type": { + "$ref": "#/components/schemas/_types.analysis:PhoneticRuleType" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type", + "encoder" + ] } ] }, - "_types.query_dsl:IntervalsAllOf": { - "type": "object", - "properties": { - "intervals": { - "description": "An array of rules to combine. All rules must produce a match in a document for the overall source to match.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" - } - }, - "max_gaps": { - "description": "Maximum number of positions between the matching terms.\nIntervals produced by the rules further apart than this are not considered matches.", - "type": "number" - }, - "ordered": { - "description": "If `true`, intervals produced by the rules should appear in the order in which they are specified.", - "type": "boolean" + "_types.analysis:PhoneticEncoder": { + "type": "string", + "enum": [ + "metaphone", + "double_metaphone", + "soundex", + "refined_soundex", + "caverphone1", + "caverphone2", + "cologne", + "nysiis", + "koelnerphonetik", + "haasephonetik", + "beider_morse", + "daitch_mokotoff" + ] + }, + "_types.analysis:PhoneticLanguage": { + "type": "string", + "enum": [ + "any", + "common", + "cyrillic", + "english", + "french", + "german", + "hebrew", + "hungarian", + "polish", + "romanian", + "russian", + "spanish" + ] + }, + "_types.analysis:PhoneticNameType": { + "type": "string", + "enum": [ + "generic", + "ashkenazi", + "sephardic" + ] + }, + "_types.analysis:PhoneticRuleType": { + "type": "string", + "enum": [ + "approx", + "exact" + ] + }, + "_types.analysis:DictionaryDecompounderTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "dictionary_decompounder" + ] + } + }, + "required": [ + "type" + ] } + ] + }, + "_types.analysis:Normalizer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" }, - "required": [ - "intervals" + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:LowercaseNormalizer" + }, + { + "$ref": "#/components/schemas/_types.analysis:CustomNormalizer" + } ] }, - "_types.query_dsl:IntervalsContainer": { + "_types.analysis:LowercaseNormalizer": { "type": "object", "properties": { - "all_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAllOf" - }, - "any_of": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsAnyOf" - }, - "fuzzy": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFuzzy" - }, - "match": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsMatch" - }, - "prefix": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsPrefix" - }, - "wildcard": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsWildcard" + "type": { + "type": "string", + "enum": [ + "lowercase" + ] } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type" + ] }, - "_types.query_dsl:IntervalsAnyOf": { + "_types.analysis:CustomNormalizer": { "type": "object", "properties": { - "intervals": { - "description": "An array of rules to match.", + "type": { + "type": "string", + "enum": [ + "custom" + ] + }, + "char_filter": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "type": "string" } }, "filter": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "intervals" + "type" ] }, - "_types.query_dsl:IntervalsFilter": { - "type": "object", - "properties": { - "after": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + "_types.analysis:Tokenizer": { + "oneOf": [ + { + "type": "string" }, - "before": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:TokenizerDefinition" + } + ] + }, + "_types.analysis:TokenizerDefinition": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis:CharGroupTokenizer" }, - "contained_by": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:ClassicTokenizer" }, - "containing": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenizer" }, - "not_contained_by": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:KeywordTokenizer" }, - "not_containing": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:LetterTokenizer" }, - "not_overlapping": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:LowercaseTokenizer" }, - "overlapping": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsContainer" + { + "$ref": "#/components/schemas/_types.analysis:NGramTokenizer" }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "minProperties": 1, - "maxProperties": 1 - }, - "_types.query_dsl:IntervalsFuzzy": { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to normalize the term.", - "type": "string" + { + "$ref": "#/components/schemas/_types.analysis:PathHierarchyTokenizer" }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" + { + "$ref": "#/components/schemas/_types.analysis:PatternTokenizer" }, - "prefix_length": { - "description": "Number of beginning characters left unchanged when creating expansions.", - "type": "number" + { + "$ref": "#/components/schemas/_types.analysis:SimplePatternTokenizer" }, - "term": { - "description": "The term to match.", - "type": "string" + { + "$ref": "#/components/schemas/_types.analysis:SimplePatternSplitTokenizer" }, - "transpositions": { - "description": "Indicates whether edits include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" + { + "$ref": "#/components/schemas/_types.analysis:StandardTokenizer" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "term" - ] - }, - "_types.query_dsl:IntervalsMatch": { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to analyze terms in the query.", - "type": "string" + { + "$ref": "#/components/schemas/_types.analysis:ThaiTokenizer" }, - "max_gaps": { - "description": "Maximum number of positions between the matching terms.\nTerms further apart than this are not considered matches.", - "type": "number" + { + "$ref": "#/components/schemas/_types.analysis:UaxEmailUrlTokenizer" }, - "ordered": { - "description": "If `true`, matching terms must appear in their specified order.", - "type": "boolean" + { + "$ref": "#/components/schemas/_types.analysis:WhitespaceTokenizer" }, - "query": { - "description": "Text you wish to find in the provided field.", - "type": "string" + { + "$ref": "#/components/schemas/_types.analysis:IcuTokenizer" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + { + "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizer" }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:IntervalsFilter" + { + "$ref": "#/components/schemas/_types.analysis:NoriTokenizer" } - }, - "required": [ - "query" ] }, - "_types.query_dsl:IntervalsPrefix": { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to analyze the `prefix`.", - "type": "string" - }, - "prefix": { - "description": "Beginning characters of terms you wish to find in the top-level field.", - "type": "string" + "_types.analysis:CharGroupTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "char_group" + ] + }, + "tokenize_on_chars": { + "type": "array", + "items": { + "type": "string" + } + }, + "max_token_length": { + "type": "number" + } + }, + "required": [ + "type", + "tokenize_on_chars" + ] } - }, - "required": [ - "prefix" ] }, - "_types.query_dsl:IntervalsWildcard": { + "_types.analysis:TokenizerBase": { "type": "object", "properties": { - "analyzer": { - "description": "Analyzer used to analyze the `pattern`.\nDefaults to the top-level field's analyzer.", - "type": "string" - }, - "pattern": { - "description": "Wildcard pattern used to find matching terms.", - "type": "string" + "version": { + "$ref": "#/components/schemas/_types:VersionString" + } + } + }, + "_types.analysis:ClassicTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, - "use_field": { - "$ref": "#/components/schemas/_types:Field" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "classic" + ] + }, + "max_token_length": { + "type": "number" + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "pattern" ] }, - "_types:KnnQuery": { + "_types.analysis:EdgeNGramTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" + "type": { + "type": "string", + "enum": [ + "edge_ngram" + ] }, - "query_vector_builder": { - "$ref": "#/components/schemas/_types:QueryVectorBuilder" + "custom_token_chars": { + "type": "string" }, - "num_candidates": { - "description": "The number of nearest neighbor candidates to consider per shard", + "max_gram": { "type": "number" }, - "k": { - "description": "The final number of nearest neighbors to return as top hits", + "min_gram": { "type": "number" }, - "filter": { - "description": "Filters for the kNN search query", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } + "token_chars": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenChar" + } + } + }, + "required": [ + "type", + "max_gram", + "min_gram" + ] + } + ] + }, + "_types.analysis:TokenChar": { + "type": "string", + "enum": [ + "letter", + "digit", + "whitespace", + "punctuation", + "symbol", + "custom" + ] + }, + "_types.analysis:KeywordTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword" ] }, - "similarity": { - "description": "The minimum similarity for a vector to be considered a match", + "buffer_size": { "type": "number" } }, "required": [ - "field" + "type", + "buffer_size" ] } ] }, - "_types:QueryVector": { - "type": "array", - "items": { - "type": "number" - } - }, - "_types:QueryVectorBuilder": { - "type": "object", - "properties": { - "text_embedding": { - "$ref": "#/components/schemas/_types:TextEmbedding" + "_types.analysis:LetterTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "letter" + ] + } + }, + "required": [ + "type" + ] } - }, - "minProperties": 1, - "maxProperties": 1 + ] }, - "_types:TextEmbedding": { - "type": "object", - "properties": { - "model_id": { - "type": "string" + "_types.analysis:LowercaseTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, - "model_text": { - "type": "string" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "lowercase" + ] + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "model_id", - "model_text" ] }, - "_types.query_dsl:MatchQuery": { + "_types.analysis:NGramTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", + "type": { + "type": "string", + "enum": [ + "ngram" + ] + }, + "custom_token_chars": { "type": "string" }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" + "max_gram": { + "type": "number" }, - "cutoff_frequency": { - "deprecated": true, + "min_gram": { "type": "number" }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" + "token_chars": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenChar" + } + } + }, + "required": [ + "type", + "max_gram", + "min_gram" + ] + } + ] + }, + "_types.analysis:PathHierarchyTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "path_hierarchy" + ] }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + "buffer_size": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" + "delimiter": { + "type": "string" }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", - "type": "boolean" + "replacement": { + "type": "string" }, - "max_expansions": { - "description": "Maximum number of terms to which the query will expand.", - "type": "number" + "reverse": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" + "skip": { + "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:PatternTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "pattern" + ] }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" + "flags": { + "type": "string" }, - "prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", + "group": { "type": "number" }, - "query": { - "description": "Text, number, boolean value or date you wish to find in the provided field.", - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } + "pattern": { + "type": "string" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:SimplePatternTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "simple_pattern" ] }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" + "pattern": { + "type": "string" } }, "required": [ - "query" + "type" ] } ] }, - "_types.query_dsl:ZeroTermsQuery": { - "type": "string", - "enum": [ - "all", - "none" - ] - }, - "_types.query_dsl:MatchAllQuery": { + "_types.analysis:SimplePatternSplitTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "simple_pattern_split" + ] + }, + "pattern": { + "type": "string" + } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:MatchBoolPrefixQuery": { + "_types.analysis:StandardTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "boolean" - }, - "max_expansions": { - "description": "Maximum number of terms to which the query will expand.\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" + "type": { + "type": "string", + "enum": [ + "standard" + ] }, - "prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.\nCan be applied to the term subqueries constructed for all terms but the final term.", + "max_token_length": { "type": "number" - }, - "query": { - "description": "Terms you wish to find in the provided field.\nThe last term is used in a prefix query.", - "type": "string" } }, "required": [ - "query" + "type" ] } ] }, - "_types.query_dsl:MatchNoneQuery": { + "_types.analysis:ThaiTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "thai" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:MatchPhraseQuery": { + "_types.analysis:UaxEmailUrlTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "query": { - "description": "Query terms that are analyzed and turned into a phrase query.", - "type": "string" + "type": { + "type": "string", + "enum": [ + "uax_url_email" + ] }, - "slop": { - "description": "Maximum number of positions allowed between matching tokens.", + "max_token_length": { "type": "number" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" } }, "required": [ - "query" + "type" ] } ] }, - "_types.query_dsl:MatchPhrasePrefixQuery": { + "_types.analysis:WhitespaceTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert text in the query value into tokens.", - "type": "string" + "type": { + "type": "string", + "enum": [ + "whitespace" + ] }, - "max_expansions": { - "description": "Maximum number of terms to which the last provided term of the query value will expand.", + "max_token_length": { "type": "number" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis:IcuTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "icu_tokenizer" + ] }, - "query": { - "description": "Text you wish to find in the provided field.", + "rule_files": { "type": "string" - }, - "slop": { - "description": "Maximum number of positions allowed between matching tokens.", - "type": "number" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" } }, "required": [ - "query" + "type", + "rule_files" ] } ] }, - "_types.query_dsl:MoreLikeThisQuery": { + "_types.analysis:KuromojiTokenizer": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" }, { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "The analyzer that is used to analyze the free form text.\nDefaults to the analyzer associated with the first field in fields.", - "type": "string" + "type": { + "type": "string", + "enum": [ + "kuromoji_tokenizer" + ] }, - "boost_terms": { - "description": "Each term in the formed query could be further boosted by their tf-idf score.\nThis sets the boost factor to use when using this feature.\nDefaults to deactivated (0).", + "discard_punctuation": { + "type": "boolean" + }, + "mode": { + "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + }, + "nbest_cost": { "type": "number" }, - "fail_on_unsupported_field": { - "description": "Controls whether the query should fail (throw an exception) if any of the specified fields are not of the supported types (`text` or `keyword`).", - "type": "boolean" + "nbest_examples": { + "type": "string" }, - "fields": { - "description": "A list of fields to fetch and analyze the text from.\nDefaults to the `index.query.default_field` index setting, which has a default value of `*`.", + "user_dictionary": { + "type": "string" + }, + "user_dictionary_rules": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:Field" + "type": "string" } }, - "include": { - "description": "Specifies whether the input documents should also be included in the search results returned.", + "discard_compound_token": { "type": "boolean" - }, - "like": { - "description": "Specifies free form text and/or a single or multiple documents for which you want to find similar documents.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:Like" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:Like" - } - } + } + }, + "required": [ + "type", + "mode" + ] + } + ] + }, + "_types.analysis:NoriTokenizer": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "nori_tokenizer" ] }, - "max_doc_freq": { - "description": "The maximum document frequency above which the terms are ignored from the input document.", - "type": "number" - }, - "max_query_terms": { - "description": "The maximum number of query terms that can be selected.", - "type": "number" - }, - "max_word_length": { - "description": "The maximum word length above which the terms are ignored.\nDefaults to unbounded (`0`).", - "type": "number" - }, - "min_doc_freq": { - "description": "The minimum document frequency below which the terms are ignored from the input document.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "min_term_freq": { - "description": "The minimum term frequency below which the terms are ignored from the input document.", - "type": "number" - }, - "min_word_length": { - "description": "The minimum word length below which the terms are ignored.", - "type": "number" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "stop_words": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "decompound_mode": { + "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" }, - "unlike": { - "description": "Used in combination with `like` to exclude documents that match a set of terms.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:Like" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:Like" - } - } - ] + "discard_punctuation": { + "type": "boolean" }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "user_dictionary": { + "type": "string" }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" + "user_dictionary_rules": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "like" + "type" + ] + } + ] + }, + "indices._types:IndexSettingsTimeSeries": { + "type": "object", + "properties": { + "end_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + } + } + }, + "indices._types:Queries": { + "type": "object", + "properties": { + "cache": { + "$ref": "#/components/schemas/indices._types:CacheQueries" + } + } + }, + "indices._types:CacheQueries": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "indices._types:SettingsSimilarity": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityBm25" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityBoolean" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfi" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfr" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityIb" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmd" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmj" + }, + { + "$ref": "#/components/schemas/indices._types:SettingsSimilarityScripted" + } + ] + }, + "indices._types:SettingsSimilarityBm25": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "BM25" + ] + }, + "b": { + "type": "number" + }, + "discount_overlaps": { + "type": "boolean" + }, + "k1": { + "type": "number" + } + }, + "required": [ + "type" + ] + }, + "indices._types:SettingsSimilarityBoolean": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "boolean" + ] + } + }, + "required": [ + "type" + ] + }, + "indices._types:SettingsSimilarityDfi": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "DFI" + ] + }, + "independence_measure": { + "$ref": "#/components/schemas/_types:DFIIndependenceMeasure" + } + }, + "required": [ + "type", + "independence_measure" + ] + }, + "_types:DFIIndependenceMeasure": { + "type": "string", + "enum": [ + "standardized", + "saturated", + "chisquared" + ] + }, + "indices._types:SettingsSimilarityDfr": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "DFR" + ] + }, + "after_effect": { + "$ref": "#/components/schemas/_types:DFRAfterEffect" + }, + "basic_model": { + "$ref": "#/components/schemas/_types:DFRBasicModel" + }, + "normalization": { + "$ref": "#/components/schemas/_types:Normalization" + } + }, + "required": [ + "type", + "after_effect", + "basic_model", + "normalization" + ] + }, + "_types:DFRAfterEffect": { + "type": "string", + "enum": [ + "no", + "b", + "l" + ] + }, + "_types:DFRBasicModel": { + "type": "string", + "enum": [ + "be", + "d", + "g", + "if", + "in", + "ine", + "p" + ] + }, + "_types:Normalization": { + "type": "string", + "enum": [ + "no", + "h1", + "h2", + "h3", + "z" + ] + }, + "indices._types:SettingsSimilarityIb": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "IB" + ] + }, + "distribution": { + "$ref": "#/components/schemas/_types:IBDistribution" + }, + "lambda": { + "$ref": "#/components/schemas/_types:IBLambda" + }, + "normalization": { + "$ref": "#/components/schemas/_types:Normalization" + } + }, + "required": [ + "type", + "distribution", + "lambda", + "normalization" + ] + }, + "_types:IBDistribution": { + "type": "string", + "enum": [ + "ll", + "spl" + ] + }, + "_types:IBLambda": { + "type": "string", + "enum": [ + "df", + "ttf" + ] + }, + "indices._types:SettingsSimilarityLmd": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "LMDirichlet" ] + }, + "mu": { + "type": "number" } + }, + "required": [ + "type" ] }, - "_types.query_dsl:Like": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-mlt-query.html#_document_input_parameters" + "indices._types:SettingsSimilarityLmj": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "LMJelinekMercer" + ] + }, + "lambda": { + "type": "number" + } }, - "description": "Text that we want similar documents for or a lookup to a document's field for the text.", - "oneOf": [ - { - "type": "string" + "required": [ + "type" + ] + }, + "indices._types:SettingsSimilarityScripted": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scripted" + ] }, - { - "$ref": "#/components/schemas/_types.query_dsl:LikeDocument" + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "weight_script": { + "$ref": "#/components/schemas/_types:Script" } + }, + "required": [ + "type", + "script" ] }, - "_types.query_dsl:LikeDocument": { + "indices._types:MappingLimitSettings": { "type": "object", "properties": { - "doc": { - "description": "A document not present in the index.", - "type": "object" + "coerce": { + "type": "boolean" }, - "fields": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } + "total_fields": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsTotalFields" }, - "_id": { - "$ref": "#/components/schemas/_types:Id" + "depth": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDepth" }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" + "nested_fields": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedFields" }, - "per_field_analyzer": { - "description": "Overrides the default analyzer.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "nested_objects": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedObjects" }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" + "field_name_length": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsFieldNameLength" }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "dimension_fields": { + "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDimensionFields" }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" + "ignore_malformed": { + "type": "boolean" } } }, - "_types:VersionType": { - "type": "string", - "enum": [ - "internal", - "external", - "external_gte", - "force" - ] + "indices._types:MappingLimitSettingsTotalFields": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum number of fields in an index. Field and object mappings, as well as field aliases count towards this limit.\nThe limit is in place to prevent mappings and searches from becoming too large. Higher values can lead to performance\ndegradations and memory issues, especially in clusters with a high load or few resources.", + "type": "number" + }, + "ignore_dynamic_beyond_limit": { + "description": "This setting determines what happens when a dynamically mapped field would exceed the total fields limit. When set\nto false (the default), the index request of the document that tries to add a dynamic field to the mapping will fail\nwith the message Limit of total fields [X] has been exceeded. When set to true, the index request will not fail.\nInstead, fields that would exceed the limit are not added to the mapping, similar to dynamic: false.\nThe fields that were not added to the mapping will be added to the _ignored field.", + "type": "boolean" + } + } }, - "_types.analysis:StopWords": { - "description": "Language value, such as _arabic_ or _thai_. Defaults to _english_.\nEach language value corresponds to a predefined list of stop words in Lucene. See Stop words by language for supported language values and their stop words.\nAlso accepts an array of stop words.", - "oneOf": [ - { + "indices._types:MappingLimitSettingsDepth": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum depth for a field, which is measured as the number of inner objects. For instance, if all fields are defined\nat the root object level, then the depth is 1. If there is one object mapping, then the depth is 2, etc.", + "type": "number" + } + } + }, + "indices._types:MappingLimitSettingsNestedFields": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum number of distinct nested mappings in an index. The nested type should only be used in special cases, when\narrays of objects need to be queried independently of each other. To safeguard against poorly designed mappings, this\nsetting limits the number of unique nested types per index.", + "type": "number" + } + } + }, + "indices._types:MappingLimitSettingsNestedObjects": { + "type": "object", + "properties": { + "limit": { + "description": "The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps\nto prevent out of memory errors when a document contains too many nested objects.", + "type": "number" + } + } + }, + "indices._types:MappingLimitSettingsFieldNameLength": { + "type": "object", + "properties": { + "limit": { + "description": "Setting for the maximum length of a field name. This setting isn’t really something that addresses mappings explosion but\nmight still be useful if you want to limit the field length. It usually shouldn’t be necessary to set this setting. The\ndefault is okay unless a user starts to add a huge number of fields with really long names. Default is `Long.MAX_VALUE` (no limit).", + "type": "number" + } + } + }, + "indices._types:MappingLimitSettingsDimensionFields": { + "type": "object", + "properties": { + "limit": { + "description": "[preview] This functionality is in technical preview and may be changed or removed in a future release.\nElastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.", + "type": "number" + } + } + }, + "indices._types:IndexingSlowlogSettings": { + "type": "object", + "properties": { + "level": { "type": "string" }, - { - "type": "array", - "items": { - "type": "string" - } + "source": { + "type": "number" + }, + "reformat": { + "type": "boolean" + }, + "threshold": { + "$ref": "#/components/schemas/indices._types:IndexingSlowlogTresholds" } - ] + } }, - "_types.query_dsl:MultiMatchQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert the text in the query value into tokens.", - "type": "string" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" - }, - "cutoff_frequency": { - "deprecated": true, - "type": "number" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).\nCan be applied to the term subqueries constructed for all terms but the final term.", - "type": "boolean" - }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text query value for a numeric field, are ignored.", - "type": "boolean" - }, - "max_expansions": { - "description": "Maximum number of terms to which the query will expand.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", - "type": "number" - }, - "query": { - "description": "Text, number, boolean value or date you wish to find in the provided field.", - "type": "string" - }, - "slop": { - "description": "Maximum number of positions allowed between matching tokens.", - "type": "number" - }, - "tie_breaker": { - "description": "Determines how scores for each per-term blended query and scores across groups are combined.", - "type": "number" - }, - "type": { - "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" - }, - "zero_terms_query": { - "$ref": "#/components/schemas/_types.query_dsl:ZeroTermsQuery" - } - }, - "required": [ - "query" - ] + "indices._types:IndexingSlowlogTresholds": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + } + } + }, + "indices._types:IndexingPressure": { + "type": "object", + "properties": { + "memory": { + "$ref": "#/components/schemas/indices._types:IndexingPressureMemory" } + }, + "required": [ + "memory" ] }, - "_types.query_dsl:TextQueryType": { - "type": "string", - "enum": [ - "best_fields", - "most_fields", - "cross_fields", - "phrase", - "phrase_prefix", - "bool_prefix" + "indices._types:IndexingPressureMemory": { + "type": "object", + "properties": { + "limit": { + "description": "Number of outstanding bytes that may be consumed by indexing requests. When this limit is reached or exceeded,\nthe node will reject new coordinating and primary operations. When replica operations consume 1.5x this limit,\nthe node will reject new replica operations. Defaults to 10% of the heap.", + "type": "number" + } + } + }, + "indices._types:Storage": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/indices._types:StorageType" + }, + "allow_mmap": { + "description": "You can restrict the use of the mmapfs and the related hybridfs store type via the setting node.store.allow_mmap.\nThis is a boolean setting indicating whether or not memory-mapping is allowed. The default is to allow it. This\nsetting is useful, for example, if you are in an environment where you can not control the ability to create a lot\nof memory maps so you need disable the ability to use memory-mapping.", + "type": "boolean" + } + }, + "required": [ + "type" ] }, - "_types.query_dsl:NestedQuery": { - "allOf": [ + "indices._types:StorageType": { + "anyOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "type": "string", + "enum": [ + "fs", + "niofs", + "mmapfs", + "hybridfs" + ] }, { - "type": "object", - "properties": { - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped path and not return any documents instead of an error.", - "type": "boolean" - }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" - }, - "path": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "score_mode": { - "$ref": "#/components/schemas/_types.query_dsl:ChildScoreMode" - } - }, - "required": [ - "path", - "query" - ] + "type": "string" } ] }, - "_types.query_dsl:ParentIdQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types.mapping:TypeMapping": { + "type": "object", + "properties": { + "all_field": { + "$ref": "#/components/schemas/_types.mapping:AllField" }, - { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "ignore_unmapped": { - "description": "Indicates whether to ignore an unmapped `type` and not return any documents instead of an error.", - "type": "boolean" - }, - "type": { - "$ref": "#/components/schemas/_types:RelationName" + "date_detection": { + "type": "boolean" + }, + "dynamic": { + "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + }, + "dynamic_date_formats": { + "type": "array", + "items": { + "type": "string" + } + }, + "dynamic_templates": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" } } + }, + "_field_names": { + "$ref": "#/components/schemas/_types.mapping:FieldNamesField" + }, + "index_field": { + "$ref": "#/components/schemas/_types.mapping:IndexField" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "numeric_detection": { + "type": "boolean" + }, + "properties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "_routing": { + "$ref": "#/components/schemas/_types.mapping:RoutingField" + }, + "_size": { + "$ref": "#/components/schemas/_types.mapping:SizeField" + }, + "_source": { + "$ref": "#/components/schemas/_types.mapping:SourceField" + }, + "runtime": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:RuntimeField" + } + }, + "enabled": { + "type": "boolean" + }, + "subobjects": { + "type": "boolean" + }, + "_data_stream_timestamp": { + "$ref": "#/components/schemas/_types.mapping:DataStreamTimestamp" } - ] + } }, - "_types.query_dsl:PercolateQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types.mapping:AllField": { + "type": "object", + "properties": { + "analyzer": { + "type": "string" }, - { - "type": "object", - "properties": { - "document": { - "description": "The source of the document being percolated.", - "type": "object" - }, - "documents": { - "description": "An array of sources of the documents being percolated.", - "type": "array", - "items": { - "type": "object" - } - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "name": { - "description": "The suffix used for the `_percolator_document_slot` field when multiple `percolate` queries are specified.", - "type": "string" - }, - "preference": { - "description": "Preference used to fetch document to percolate.", - "type": "string" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } - }, - "required": [ - "field" - ] + "enabled": { + "type": "boolean" + }, + "omit_norms": { + "type": "boolean" + }, + "search_analyzer": { + "type": "string" + }, + "similarity": { + "type": "string" + }, + "store": { + "type": "boolean" + }, + "store_term_vector_offsets": { + "type": "boolean" + }, + "store_term_vector_payloads": { + "type": "boolean" + }, + "store_term_vector_positions": { + "type": "boolean" + }, + "store_term_vectors": { + "type": "boolean" } + }, + "required": [ + "analyzer", + "enabled", + "omit_norms", + "search_analyzer", + "similarity", + "store", + "store_term_vector_offsets", + "store_term_vector_payloads", + "store_term_vector_positions", + "store_term_vectors" ] }, - "_types.query_dsl:PinnedQuery": { + "_types.mapping:DynamicMapping": { + "type": "string", + "enum": [ + "strict", + "runtime", + "true", + "false" + ] + }, + "_types.mapping:DynamicTemplate": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "allOf": [ - { - "type": "object", - "properties": { - "organic": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "type": "object", + "properties": { + "match": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - }, - "required": [ - "organic" ] }, - { - "type": "object", - "properties": { - "ids": { - "description": "Document IDs listed in the order they are to appear in results.\nRequired if `docs` is not specified.", + "path_match": { + "oneOf": [ + { + "type": "string" + }, + { "type": "array", "items": { - "$ref": "#/components/schemas/_types:Id" + "type": "string" } + } + ] + }, + "unmatch": { + "oneOf": [ + { + "type": "string" }, - "docs": { - "description": "Documents listed in the order they are to appear in results.\nRequired if `ids` is not specified.", + { "type": "array", "items": { - "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" + "type": "string" } } - }, - "minProperties": 1, - "maxProperties": 1 - } - ] - } - ] - }, - "_types.query_dsl:PinnedDoc": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "required": [ - "_id", - "_index" - ] - }, - "_types.query_dsl:PrefixQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object", - "properties": { - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + ] }, - "value": { - "description": "Beginning characters of terms you wish to find in the provided field.", - "type": "string" + "path_unmatch": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] }, - "case_insensitive": { - "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nDefault is `false` which means the case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", - "type": "boolean" + "match_mapping_type": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "unmatch_mapping_type": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "match_pattern": { + "$ref": "#/components/schemas/_types.mapping:MatchType" } - }, - "required": [ - "value" - ] - } - ] - }, - "_types.query_dsl:QueryStringQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + } }, { "type": "object", "properties": { - "allow_leading_wildcard": { - "description": "If `true`, the wildcard characters `*` and `?` are allowed as the first character of the query string.", - "type": "boolean" - }, - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert text in the query string into tokens.", - "type": "string" - }, - "analyze_wildcard": { - "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", - "type": "boolean" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, match phrase queries are automatically created for multi-term synonyms.", - "type": "boolean" - }, - "default_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "default_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "enable_position_increments": { - "description": "If `true`, enable position increments in queries constructed from a `query_string` search.", - "type": "boolean" - }, - "escape": { - "type": "boolean" - }, - "fields": { - "description": "Array of fields to search. Supports wildcards (`*`).", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "fuzziness": { - "$ref": "#/components/schemas/_types:Fuzziness" - }, - "fuzzy_max_expansions": { - "description": "Maximum number of terms to which the query expands for fuzzy matching.", - "type": "number" - }, - "fuzzy_prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", - "type": "number" - }, - "fuzzy_rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" - }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", - "type": "boolean" - }, - "max_determinized_states": { - "description": "Maximum number of automaton states required for the query.", - "type": "number" - }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "phrase_slop": { - "description": "Maximum number of positions allowed between matching tokens for phrases.", - "type": "number" - }, - "query": { - "description": "Query string you wish to parse and use for search.", - "type": "string" - }, - "quote_analyzer": { - "description": "Analyzer used to convert quoted text in the query string into tokens.\nFor quoted text, this parameter overrides the analyzer specified in the `analyzer` parameter.", - "type": "string" - }, - "quote_field_suffix": { - "description": "Suffix appended to quoted text in the query string.\nYou can use this suffix to use a different analysis method for exact matches.", - "type": "string" - }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" - }, - "tie_breaker": { - "description": "How to combine the queries generated from the individual search terms in the resulting `dis_max` query.", - "type": "number" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "mapping": { + "$ref": "#/components/schemas/_types.mapping:Property" }, - "type": { - "$ref": "#/components/schemas/_types.query_dsl:TextQueryType" + "runtime": { + "$ref": "#/components/schemas/_types.mapping:Property" } }, - "required": [ - "query" - ] + "minProperties": 1, + "maxProperties": 1 } ] }, - "_types:TimeZone": { - "type": "string" - }, - "_types.query_dsl:RangeQuery": { + "_types.mapping:Property": { + "discriminator": { + "propertyName": "type" + }, "oneOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:UntypedRangeQuery" + "$ref": "#/components/schemas/_types.mapping:BinaryProperty" }, { - "$ref": "#/components/schemas/_types.query_dsl:DateRangeQuery" + "$ref": "#/components/schemas/_types.mapping:BooleanProperty" }, { - "$ref": "#/components/schemas/_types.query_dsl:NumberRangeQuery" + "$ref": "#/components/schemas/_types.mapping:DynamicProperty" }, { - "$ref": "#/components/schemas/_types.query_dsl:TermRangeQuery" + "$ref": "#/components/schemas/_types.mapping:JoinProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:KeywordProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:MatchOnlyTextProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:PercolatorProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:RankFeatureProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:RankFeaturesProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:SearchAsYouTypeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:TextProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:VersionProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:WildcardProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:DateNanosProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:DateProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:AggregateMetricDoubleProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:DenseVectorProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:FlattenedProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:NestedProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:ObjectProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:SemanticTextProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:SparseVectorProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:CompletionProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:ConstantKeywordProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:FieldAliasProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:HistogramProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:IpProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:Murmur3HashProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:TokenCountProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:GeoPointProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:GeoShapeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:PointProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:ShapeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:ByteNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:DoubleNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:FloatNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:HalfFloatNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:IntegerNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:LongNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:ScaledFloatNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:ShortNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:UnsignedLongNumberProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:DateRangeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:DoubleRangeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:FloatRangeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:IntegerRangeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:IpRangeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:LongRangeProperty" + }, + { + "$ref": "#/components/schemas/_types.mapping:IcuCollationProperty" } ] }, - "_types.query_dsl:UntypedRangeQuery": { + "_types.mapping:BinaryProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "format": { - "$ref": "#/components/schemas/_types:DateFormat" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "type": { + "type": "string", + "enum": [ + "binary" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types:DateFormat": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" - }, - "type": "string" - }, - "_types.query_dsl:RangeQueryBase": { + "_types.mapping:DocValuesPropertyBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { "type": "object", "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "description": "Greater than.", - "type": "object" - }, - "gte": { - "description": "Greater than or equal to.", - "type": "object" - }, - "lt": { - "description": "Less than.", - "type": "object" - }, - "lte": { - "description": "Less than or equal to.", - "type": "object" - }, - "from": { - "oneOf": [ - { - "type": "object" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "to": { - "oneOf": [ - { - "type": "object" - }, - { - "nullable": true, - "type": "string" - } - ] + "doc_values": { + "type": "boolean" } } } ] }, - "_types.query_dsl:RangeRelation": { - "type": "string", - "enum": [ - "within", - "contains", - "intersects" - ] - }, - "_types.query_dsl:DateRangeQuery": { + "_types.mapping:CorePropertyBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBaseDateMath" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "format": { - "$ref": "#/components/schemas/_types:DateFormat" + "copy_to": { + "$ref": "#/components/schemas/_types:Fields" }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "similarity": { + "type": "string" + }, + "store": { + "type": "boolean" } } } ] }, - "_types.query_dsl:RangeQueryBaseDateMath": { + "_types.mapping:PropertyBase": { + "type": "object", + "properties": { + "meta": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" + }, + "description": "Metadata about the field.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "ignore_above": { + "type": "number" + }, + "dynamic": { + "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + }, + "fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + } + } + }, + "_types.mapping:BooleanProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "$ref": "#/components/schemas/_types:DateMath" - }, - "gte": { - "$ref": "#/components/schemas/_types:DateMath" + "boost": { + "type": "number" }, - "lt": { - "$ref": "#/components/schemas/_types:DateMath" + "fielddata": { + "$ref": "#/components/schemas/indices._types:NumericFielddata" }, - "lte": { - "$ref": "#/components/schemas/_types:DateMath" + "index": { + "type": "boolean" }, - "from": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DateMath" - }, - { - "nullable": true, - "type": "string" - } - ] + "null_value": { + "type": "boolean" }, - "to": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DateMath" - }, - { - "nullable": true, - "type": "string" - } + "type": { + "type": "string", + "enum": [ + "boolean" ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:NumberRangeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasedouble" - }, - { - "type": "object" + "indices._types:NumericFielddata": { + "type": "object", + "properties": { + "format": { + "$ref": "#/components/schemas/indices._types:NumericFielddataFormat" } + }, + "required": [ + "format" ] }, - "_types.query_dsl:RangeQueryBasedouble": { + "indices._types:NumericFielddataFormat": { + "type": "string", + "enum": [ + "array", + "disabled" + ] + }, + "_types.mapping:DynamicProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" + "type": { + "type": "string", + "enum": [ + "{dynamic_type}" + ] }, - "gt": { - "description": "Greater than.", - "type": "number" + "enabled": { + "type": "boolean" }, - "gte": { - "description": "Greater than or equal to.", - "type": "number" + "null_value": { + "$ref": "#/components/schemas/_types:FieldValue" }, - "lt": { - "description": "Less than.", + "boost": { "type": "number" }, - "lte": { - "description": "Less than or equal to.", + "coerce": { + "type": "boolean" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "ignore_malformed": { + "type": "boolean" + }, + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" + }, + "analyzer": { + "type": "string" + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "index_phrases": { + "type": "boolean" + }, + "index_prefixes": { + "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" + }, + "norms": { + "type": "boolean" + }, + "position_increment_gap": { "type": "number" }, - "from": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "search_analyzer": { + "type": "string" }, - "to": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "search_quote_analyzer": { + "type": "string" + }, + "term_vector": { + "$ref": "#/components/schemas/_types.mapping:TermVectorOption" + }, + "format": { + "type": "string" + }, + "precision_step": { + "type": "number" + }, + "locale": { + "type": "string" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:TermRangeQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:RangeQueryBasestring" + "_types.mapping:OnScriptError": { + "type": "string", + "enum": [ + "fail", + "continue" + ] + }, + "_types.mapping:TimeSeriesMetricType": { + "type": "string", + "enum": [ + "gauge", + "counter", + "summary", + "histogram", + "position" + ] + }, + "_types.mapping:IndexOptions": { + "type": "string", + "enum": [ + "docs", + "freqs", + "positions", + "offsets" + ] + }, + "_types.mapping:TextIndexPrefixes": { + "type": "object", + "properties": { + "max_chars": { + "type": "number" }, - { - "type": "object" + "min_chars": { + "type": "number" } + }, + "required": [ + "max_chars", + "min_chars" ] }, - "_types.query_dsl:RangeQueryBasestring": { + "_types.mapping:TermVectorOption": { + "type": "string", + "enum": [ + "no", + "yes", + "with_offsets", + "with_positions", + "with_positions_offsets", + "with_positions_offsets_payloads", + "with_positions_payloads" + ] + }, + "_types.mapping:JoinProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "relation": { - "$ref": "#/components/schemas/_types.query_dsl:RangeRelation" - }, - "gt": { - "description": "Greater than.", - "type": "string" - }, - "gte": { - "description": "Greater than or equal to.", - "type": "string" - }, - "lt": { - "description": "Less than.", - "type": "string" - }, - "lte": { - "description": "Less than or equal to.", - "type": "string" + "relations": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:RelationName" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:RelationName" + } + } + ] + } }, - "from": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "eager_global_ordinals": { + "type": "boolean" }, - "to": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } + "type": { + "type": "string", + "enum": [ + "join" ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:RankFeatureQuery": { + "_types.mapping:KeywordProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "boost": { + "type": "number" }, - "saturation": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSaturation" + "eager_global_ordinals": { + "type": "boolean" }, - "log": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLogarithm" + "index": { + "type": "boolean" }, - "linear": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionLinear" + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" }, - "sigmoid": { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunctionSigmoid" + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "normalizer": { + "type": "string" + }, + "norms": { + "type": "boolean" + }, + "null_value": { + "type": "string" + }, + "split_queries_on_whitespace": { + "type": "boolean" + }, + "time_series_dimension": { + "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", + "x-technical-preview": true, + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "keyword" + ] } }, "required": [ - "field" + "type" ] } ] }, - "_types.query_dsl:RankFeatureFunctionSaturation": { + "_types.mapping:MatchOnlyTextProperty": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "match_only_text" + ] + }, + "fields": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html" + }, + "description": "Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one\nfield for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "meta": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" + }, + "description": "Metadata about the field.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "copy_to": { + "$ref": "#/components/schemas/_types:Fields" + } + }, + "required": [ + "type" + ] + }, + "_types.mapping:PercolatorProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "pivot": { - "description": "Configurable pivot value so that the result will be less than 0.5.", - "type": "number" + "type": { + "type": "string", + "enum": [ + "percolator" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:RankFeatureFunction": { - "type": "object" - }, - "_types.query_dsl:RankFeatureFunctionLogarithm": { + "_types.mapping:RankFeatureProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "scaling_factor": { - "description": "Configurable scaling factor.", - "type": "number" + "positive_score_impact": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "rank_feature" + ] } }, "required": [ - "scaling_factor" + "type" ] } ] }, - "_types.query_dsl:RankFeatureFunctionLinear": { + "_types.mapping:RankFeaturesProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "positive_score_impact": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "rank_features" + ] + } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:RankFeatureFunctionSigmoid": { + "_types.mapping:SearchAsYouTypeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:RankFeatureFunction" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { "type": "object", "properties": { - "pivot": { - "description": "Configurable pivot value so that the result will be less than 0.5.", + "analyzer": { + "type": "string" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "max_shingle_size": { "type": "number" }, - "exponent": { - "description": "Configurable Exponent.", - "type": "number" + "norms": { + "type": "boolean" + }, + "search_analyzer": { + "type": "string" + }, + "search_quote_analyzer": { + "type": "string" + }, + "term_vector": { + "$ref": "#/components/schemas/_types.mapping:TermVectorOption" + }, + "type": { + "type": "string", + "enum": [ + "search_as_you_type" + ] } }, "required": [ - "pivot", - "exponent" + "type" ] } ] }, - "_types.query_dsl:RegexpQuery": { + "_types.mapping:TextProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { "type": "object", "properties": { - "case_insensitive": { - "description": "Allows case insensitive matching of the regular expression value with the indexed field values when set to `true`.\nWhen `false`, case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", + "analyzer": { + "type": "string" + }, + "boost": { + "type": "number" + }, + "eager_global_ordinals": { "type": "boolean" }, - "flags": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" - }, - "description": "Enables optional operators for the regular expression.", - "type": "string" + "fielddata": { + "type": "boolean" }, - "max_determinized_states": { - "description": "Maximum number of automaton states required for the query.", + "fielddata_frequency_filter": { + "$ref": "#/components/schemas/indices._types:FielddataFrequencyFilter" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "index_phrases": { + "type": "boolean" + }, + "index_prefixes": { + "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" + }, + "norms": { + "type": "boolean" + }, + "position_increment_gap": { "type": "number" }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + "search_analyzer": { + "type": "string" }, - "value": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/regexp-syntax.html" - }, - "description": "Regular expression for terms you wish to find in the provided field.", + "search_quote_analyzer": { "type": "string" + }, + "term_vector": { + "$ref": "#/components/schemas/_types.mapping:TermVectorOption" + }, + "type": { + "type": "string", + "enum": [ + "text" + ] } }, "required": [ - "value" + "type" ] } ] }, - "_types.query_dsl:RuleQuery": { + "indices._types:FielddataFrequencyFilter": { + "type": "object", + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "min_segment_size": { + "type": "number" + } + }, + "required": [ + "max", + "min", + "min_segment_size" + ] + }, + "_types.mapping:VersionProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "organic": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "ruleset_ids": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "match_criteria": { - "type": "object" + "type": { + "type": "string", + "enum": [ + "version" + ] } }, "required": [ - "organic", - "ruleset_ids", - "match_criteria" + "type" ] } ] }, - "_types.query_dsl:ScriptQuery": { + "_types.mapping:WildcardProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "type": { + "type": "string", + "enum": [ + "wildcard" + ] + }, + "null_value": { + "x-available-since": "7.15.0", + "type": "string" } }, "required": [ - "script" + "type" ] } ] }, - "_types.query_dsl:ScriptScoreQuery": { + "_types.mapping:DateNanosProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "min_score": { - "description": "Documents with a score lower than this floating point number are excluded from the search results.", + "boost": { "type": "number" }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "format": { + "type": "string" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "ignore_malformed": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "null_value": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "precision_step": { + "type": "number" + }, + "type": { + "type": "string", + "enum": [ + "date_nanos" + ] } }, "required": [ - "query", - "script" + "type" ] } ] }, - "_types.query_dsl:SemanticQuery": { + "_types.mapping:DateProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "field": { - "description": "The field to query, which must be a semantic_text field type", + "boost": { + "type": "number" + }, + "fielddata": { + "$ref": "#/components/schemas/indices._types:NumericFielddata" + }, + "format": { "type": "string" }, - "query": { - "description": "The query text", + "ignore_malformed": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "null_value": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "precision_step": { + "type": "number" + }, + "locale": { "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "date" + ] } }, "required": [ - "field", - "query" + "type" ] } ] }, - "_types.query_dsl:ShapeQuery": { + "_types.mapping:AggregateMetricDoubleProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "ignore_unmapped": { - "description": "When set to `true` the query ignores an unmapped field and will not match any documents.", - "type": "boolean" + "type": { + "type": "string", + "enum": [ + "aggregate_metric_double" + ] + }, + "default_metric": { + "type": "string" + }, + "metrics": { + "type": "array", + "items": { + "type": "string" + } + }, + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" } - } + }, + "required": [ + "type", + "default_metric", + "metrics" + ] } ] }, - "_types.query_dsl:SimpleQueryStringQuery": { + "_types.mapping:DenseVectorProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "analyzer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis.html" - }, - "description": "Analyzer used to convert text in the query string into tokens.", - "type": "string" - }, - "analyze_wildcard": { - "description": "If `true`, the query attempts to analyze wildcard terms in the query string.", - "type": "boolean" - }, - "auto_generate_synonyms_phrase_query": { - "description": "If `true`, the parser creates a match_phrase query for each multi-position token.", - "type": "boolean" - }, - "default_operator": { - "$ref": "#/components/schemas/_types.query_dsl:Operator" - }, - "fields": { - "description": "Array of fields you wish to search.\nAccepts wildcard expressions.\nYou also can boost relevance scores for matches to particular fields using a caret (`^`) notation.\nDefaults to the `index.query.default_field index` setting, which has a default value of `*`.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "flags": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlags" + "type": { + "type": "string", + "enum": [ + "dense_vector" + ] }, - "fuzzy_max_expansions": { - "description": "Maximum number of terms to which the query expands for fuzzy matching.", - "type": "number" + "element_type": { + "type": "string" }, - "fuzzy_prefix_length": { - "description": "Number of beginning characters left unchanged for fuzzy matching.", + "dims": { "type": "number" }, - "fuzzy_transpositions": { - "description": "If `true`, edits for fuzzy matching include transpositions of two adjacent characters (for example, `ab` to `ba`).", - "type": "boolean" + "similarity": { + "type": "string" }, - "lenient": { - "description": "If `true`, format-based errors, such as providing a text value for a numeric field, are ignored.", + "index": { "type": "boolean" }, - "minimum_should_match": { - "$ref": "#/components/schemas/_types:MinimumShouldMatch" - }, - "query": { - "description": "Query string in the simple query string syntax you wish to parse and use for search.", - "type": "string" - }, - "quote_field_suffix": { - "description": "Suffix appended to quoted text in the query string.", - "type": "string" + "index_options": { + "$ref": "#/components/schemas/_types.mapping:DenseVectorIndexOptions" } }, "required": [ - "query" + "type" ] } ] }, - "_types.query_dsl:SimpleQueryStringFlags": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html#supported-flags" - }, - "description": "Query flags can be either a single flag or a combination of flags, e.g. `OR|AND|PREFIX`", - "allOf": [ - { - "$ref": "#/components/schemas/_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag" - } - ] - }, - "_spec_utils:PipeSeparatedFlagsSimpleQueryStringFlag": { - "description": "A set of flags that can be represented as a single enum value or a set of values that are encoded\nas a pipe-separated string\n\nDepending on the target language, code generators can use this hint to generate language specific\nflags enum constructs and the corresponding (de-)serialization code.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringFlag" - }, - { + "_types.mapping:DenseVectorIndexOptions": { + "type": "object", + "properties": { + "type": { "type": "string" + }, + "m": { + "type": "number" + }, + "ef_construction": { + "type": "number" + }, + "confidence_interval": { + "type": "number" } + }, + "required": [ + "type" ] }, - "_types.query_dsl:SimpleQueryStringFlag": { - "type": "string", - "enum": [ - "NONE", - "AND", - "NOT", - "OR", - "PREFIX", - "PHRASE", - "PRECEDENCE", - "ESCAPE", - "WHITESPACE", - "FUZZY", - "NEAR", - "SLOP", - "ALL" - ] - }, - "_types.query_dsl:SpanContainingQuery": { + "_types.mapping:FlattenedProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "big": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "boost": { + "type": "number" }, - "little": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "depth_limit": { + "type": "number" + }, + "doc_values": { + "type": "boolean" + }, + "eager_global_ordinals": { + "type": "boolean" + }, + "index": { + "type": "boolean" + }, + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" + }, + "null_value": { + "type": "string" + }, + "similarity": { + "type": "string" + }, + "split_queries_on_whitespace": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "flattened" + ] } }, "required": [ - "big", - "little" + "type" ] } ] }, - "_types.query_dsl:SpanQuery": { - "type": "object", - "properties": { - "span_containing": { - "$ref": "#/components/schemas/_types.query_dsl:SpanContainingQuery" - }, - "span_field_masking": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFieldMaskingQuery" - }, - "span_first": { - "$ref": "#/components/schemas/_types.query_dsl:SpanFirstQuery" - }, - "span_gap": { - "$ref": "#/components/schemas/_types.query_dsl:SpanGapQuery" - }, - "span_multi": { - "$ref": "#/components/schemas/_types.query_dsl:SpanMultiTermQuery" - }, - "span_near": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNearQuery" - }, - "span_not": { - "$ref": "#/components/schemas/_types.query_dsl:SpanNotQuery" - }, - "span_or": { - "$ref": "#/components/schemas/_types.query_dsl:SpanOrQuery" - }, - "span_term": { - "description": "The equivalent of the `term` query but for use with other span queries.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:SpanTermQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "span_within": { - "$ref": "#/components/schemas/_types.query_dsl:SpanWithinQuery" - } - }, - "minProperties": 1, - "maxProperties": 1 - }, - "_types.query_dsl:SpanFieldMaskingQuery": { + "_types.mapping:NestedProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "enabled": { + "type": "boolean" }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "include_in_parent": { + "type": "boolean" + }, + "include_in_root": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "nested" + ] } }, "required": [ - "field", - "query" + "type" ] } ] }, - "_types.query_dsl:SpanFirstQuery": { + "_types.mapping:ObjectProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" }, { "type": "object", "properties": { - "end": { - "description": "Controls the maximum end position permitted in a match.", - "type": "number" + "enabled": { + "type": "boolean" }, - "match": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "subobjects": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "object" + ] } - }, - "required": [ - "end", - "match" - ] + } } ] }, - "_types.query_dsl:SpanGapQuery": { - "description": "Can only be used as a clause in a span_near query.", + "_types.mapping:SemanticTextProperty": { "type": "object", - "additionalProperties": { - "type": "number" + "properties": { + "type": { + "type": "string", + "enum": [ + "semantic_text" + ] + }, + "meta": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "inference_id": { + "$ref": "#/components/schemas/_types:Id" + } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "type", + "inference_id" + ] }, - "_types.query_dsl:SpanMultiTermQuery": { + "_types.mapping:SparseVectorProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "match": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "type": { + "type": "string", + "enum": [ + "sparse_vector" + ] } }, "required": [ - "match" + "type" ] } ] }, - "_types.query_dsl:SpanNearQuery": { + "_types.mapping:CompletionProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "clauses": { - "description": "Array of one or more other span type queries.", + "analyzer": { + "type": "string" + }, + "contexts": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "$ref": "#/components/schemas/_types.mapping:SuggestContext" } }, - "in_order": { - "description": "Controls whether matches are required to be in-order.", + "max_input_length": { + "type": "number" + }, + "preserve_position_increments": { "type": "boolean" }, - "slop": { - "description": "Controls the maximum number of intervening unmatched positions permitted.", - "type": "number" + "preserve_separators": { + "type": "boolean" + }, + "search_analyzer": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "completion" + ] } }, "required": [ - "clauses" + "type" ] } ] }, - "_types.query_dsl:SpanNotQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "_types.mapping:SuggestContext": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "dist": { - "description": "The number of tokens from within the include span that can’t have overlap with the exclude span.\nEquivalent to setting both `pre` and `post`.", - "type": "number" - }, - "exclude": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - }, - "include": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - }, - "post": { - "description": "The number of tokens after the include span that can’t have overlap with the exclude span.", + "path": { + "$ref": "#/components/schemas/_types:Field" + }, + "type": { + "type": "string" + }, + "precision": { + "oneOf": [ + { "type": "number" }, - "pre": { - "description": "The number of tokens before the include span that can’t have overlap with the exclude span.", - "type": "number" + { + "type": "string" } - }, - "required": [ - "exclude", - "include" ] } + }, + "required": [ + "name", + "type" ] }, - "_types.query_dsl:SpanOrQuery": { + "_types.mapping:ConstantKeywordProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "clauses": { - "description": "Array of one or more other span type queries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" - } + "value": { + "type": "object" + }, + "type": { + "type": "string", + "enum": [ + "constant_keyword" + ] } }, "required": [ - "clauses" + "type" ] } ] }, - "_types.query_dsl:SpanTermQuery": { + "_types.mapping:FieldAliasProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "value": { - "type": "string" + "path": { + "$ref": "#/components/schemas/_types:Field" + }, + "type": { + "type": "string", + "enum": [ + "alias" + ] } }, "required": [ - "value" + "type" ] } ] }, - "_types.query_dsl:SpanWithinQuery": { + "_types.mapping:HistogramProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:PropertyBase" }, { "type": "object", "properties": { - "big": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "ignore_malformed": { + "type": "boolean" }, - "little": { - "$ref": "#/components/schemas/_types.query_dsl:SpanQuery" + "type": { + "type": "string", + "enum": [ + "histogram" + ] } }, "required": [ - "big", - "little" + "type" ] } ] }, - "_types.query_dsl:SparseVectorQuery": { + "_types.mapping:IpProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { - "allOf": [ - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "description": "The query text you want to use for search.\nIf inference_id is specified, query must also be specified.", - "type": "string" - }, - "prune": { - "description": "Whether to perform pruning, omitting the non-significant tokens from the query to improve query performance.\nIf prune is true but the pruning_config is not specified, pruning will occur but default values will be used.\nDefault: false", - "x-technical-preview": true, - "x-available-since": "8.15.0", - "type": "boolean" - }, - "pruning_config": { - "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" - } - }, - "required": [ - "field" - ] + "type": "object", + "properties": { + "boost": { + "type": "number" }, - { - "type": "object", - "properties": { - "query_vector": { - "description": "Dictionary of precomputed sparse vectors and their associated weights.\nOnly one of inference_id or query_vector may be supplied in a request.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "inference_id": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "minProperties": 1, - "maxProperties": 1 + "index": { + "type": "boolean" + }, + "ignore_malformed": { + "type": "boolean" + }, + "null_value": { + "type": "string" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "time_series_dimension": { + "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", + "x-technical-preview": true, + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "ip" + ] } + }, + "required": [ + "type" ] } ] }, - "_types.query_dsl:TokenPruningConfig": { - "type": "object", - "properties": { - "tokens_freq_ratio_threshold": { - "description": "Tokens whose frequency is more than this threshold times the average frequency of all tokens in the specified field are considered outliers and pruned.", - "type": "number" - }, - "tokens_weight_threshold": { - "description": "Tokens whose weight is less than this threshold are considered nonsignificant and pruned.", - "type": "number" - }, - "only_score_pruned_tokens": { - "description": "Whether to only score pruned tokens, vs only scoring kept tokens.", - "type": "boolean" - } - } - }, - "_types.query_dsl:TermQuery": { + "_types.mapping:Murmur3HashProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "value": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "case_insensitive": { - "description": "Allows ASCII case insensitive matching of the value with the indexed field values when set to `true`.\nWhen `false`, the case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", - "type": "boolean" + "type": { + "type": "string", + "enum": [ + "murmur3" + ] } }, "required": [ - "value" + "type" ] } ] }, - "_types.query_dsl:TermsQuery": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" - }, - { - "type": "object" - } - ] - }, - "_types.query_dsl:TermsSetQuery": { + "_types.mapping:TokenCountProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "minimum_should_match_field": { - "$ref": "#/components/schemas/_types:Field" + "analyzer": { + "type": "string" }, - "minimum_should_match_script": { - "$ref": "#/components/schemas/_types:Script" + "boost": { + "type": "number" }, - "terms": { - "description": "Array of terms you wish to find in the provided field.", - "type": "array", - "items": { - "type": "string" - } + "index": { + "type": "boolean" + }, + "null_value": { + "type": "number" + }, + "enable_position_increments": { + "type": "boolean" + }, + "type": { + "type": "string", + "enum": [ + "token_count" + ] } }, "required": [ - "terms" + "type" ] } ] }, - "_types.query_dsl:TextExpansionQuery": { + "_types.mapping:GeoPointProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "model_id": { - "description": "The text expansion NLP model to use", - "type": "string" + "ignore_malformed": { + "type": "boolean" }, - "model_text": { - "description": "The query text", - "type": "string" + "ignore_z_value": { + "type": "boolean" }, - "pruning_config": { - "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + "null_value": { + "$ref": "#/components/schemas/_types:GeoLocation" + }, + "index": { + "type": "boolean" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "type": "string", + "enum": [ + "geo_point" + ] } }, "required": [ - "model_id", - "model_text" + "type" ] } ] }, - "_types.query_dsl:WeightedTokensQuery": { + "_types.mapping:GeoShapeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "tokens": { - "description": "The tokens representing this query", - "type": "object", - "additionalProperties": { - "type": "number" - } + "coerce": { + "type": "boolean" }, - "pruning_config": { - "$ref": "#/components/schemas/_types.query_dsl:TokenPruningConfig" + "ignore_malformed": { + "type": "boolean" + }, + "ignore_z_value": { + "type": "boolean" + }, + "orientation": { + "$ref": "#/components/schemas/_types.mapping:GeoOrientation" + }, + "strategy": { + "$ref": "#/components/schemas/_types.mapping:GeoStrategy" + }, + "type": { + "type": "string", + "enum": [ + "geo_shape" + ] } }, "required": [ - "tokens" + "type" ] } ] }, - "_types.query_dsl:WildcardQuery": { + "_types.mapping:GeoOrientation": { + "type": "string", + "enum": [ + "right", + "RIGHT", + "counterclockwise", + "ccw", + "left", + "LEFT", + "clockwise", + "cw" + ] + }, + "_types.mapping:GeoStrategy": { + "type": "string", + "enum": [ + "recursive", + "term" + ] + }, + "_types.mapping:PointProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "case_insensitive": { - "description": "Allows case insensitive matching of the pattern with the indexed field values when set to true. Default is false which means the case sensitivity of matching depends on the underlying field’s mapping.", - "x-available-since": "7.10.0", + "ignore_malformed": { "type": "boolean" }, - "rewrite": { - "$ref": "#/components/schemas/_types:MultiTermQueryRewrite" + "ignore_z_value": { + "type": "boolean" }, - "value": { - "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when wildcard is not set.", + "null_value": { "type": "string" }, - "wildcard": { - "description": "Wildcard pattern for terms you wish to find in the provided field. Required, when value is not set.", - "type": "string" + "type": { + "type": "string", + "enum": [ + "point" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.query_dsl:WrapperQuery": { + "_types.mapping:ShapeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "query": { - "description": "A base64 encoded query.\nThe binary data format can be any of JSON, YAML, CBOR or SMILE encodings", - "type": "string" + "coerce": { + "type": "boolean" + }, + "ignore_malformed": { + "type": "boolean" + }, + "ignore_z_value": { + "type": "boolean" + }, + "orientation": { + "$ref": "#/components/schemas/_types.mapping:GeoOrientation" + }, + "type": { + "type": "string", + "enum": [ + "shape" + ] } }, "required": [ - "query" + "type" ] } ] }, - "_types.query_dsl:TypeQuery": { + "_types.mapping:ByteNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.query_dsl:QueryBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "value": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "byte" + ] + }, + "null_value": { + "$ref": "#/components/schemas/_types:byte" } }, "required": [ - "value" + "type" ] } ] }, - "_types.aggregations:BucketAggregationBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" - }, - { - "type": "object" - } - ] - }, - "_types.aggregations:Aggregation": { - "type": "object" + "_types:byte": { + "type": "number" }, - "_types.aggregations:AutoDateHistogramAggregation": { + "_types.mapping:NumberPropertyBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "buckets": { - "description": "The target number of buckets.", + "boost": { "type": "number" }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "format": { - "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", - "type": "string" - }, - "minimum_interval": { - "$ref": "#/components/schemas/_types.aggregations:MinimumInterval" - }, - "missing": { - "$ref": "#/components/schemas/_types:DateTime" + "coerce": { + "type": "boolean" }, - "offset": { - "description": "Time zone specified as a ISO 8601 UTC offset.", - "type": "string" + "ignore_malformed": { + "type": "boolean" }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "index": { + "type": "boolean" + }, + "on_script_error": { + "$ref": "#/components/schemas/_types.mapping:OnScriptError" }, "script": { "$ref": "#/components/schemas/_types:Script" }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" + }, + "time_series_dimension": { + "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", + "x-technical-preview": true, + "type": "boolean" } } } ] }, - "_types.aggregations:MinimumInterval": { - "type": "string", - "enum": [ - "second", - "minute", - "hour", - "day", - "month", - "year" - ] - }, - "_types.aggregations:AverageAggregation": { + "_types.mapping:DoubleNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "double" + ] + }, + "null_value": { + "type": "number" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:FormatMetricAggregationBase": { + "_types.mapping:FloatNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "format": { - "type": "string" + "type": { + "type": "string", + "enum": [ + "float" + ] + }, + "null_value": { + "type": "number" } - } - } - ] - }, - "_types.aggregations:MetricAggregationBase": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - } - }, - "_types.aggregations:Missing": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "boolean" + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:AverageBucketAggregation": { + "_types.mapping:HalfFloatNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { - "type": "object" + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "half_float" + ] + }, + "null_value": { + "type": "number" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:PipelineAggregationBase": { + "_types.mapping:IntegerNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "format": { - "description": "`DecimalFormat` pattern for the output value.\nIf specified, the formatted value is returned in the aggregation’s `value_as_string` property.", - "type": "string" + "type": { + "type": "string", + "enum": [ + "integer" + ] }, - "gap_policy": { - "$ref": "#/components/schemas/_types.aggregations:GapPolicy" + "null_value": { + "type": "number" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:GapPolicy": { - "type": "string", - "enum": [ - "skip", - "insert_zeros", - "keep_values" - ] - }, - "_types.aggregations:BucketPathAggregation": { + "_types.mapping:LongNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "buckets_path": { - "$ref": "#/components/schemas/_types.aggregations:BucketsPath" + "type": { + "type": "string", + "enum": [ + "long" + ] + }, + "null_value": { + "type": "number" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BucketsPath": { - "description": "Buckets path can be expressed in different ways, and an aggregation may accept some or all of these\nforms depending on its type. Please refer to each aggregation's documentation to know what buckets\npath forms they accept.", - "oneOf": [ - { - "type": "string" - }, + "_types.mapping:ScaledFloatNumberProperty": { + "allOf": [ { - "type": "array", - "items": { - "type": "string" - } + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", - "additionalProperties": { - "type": "string" - } + "properties": { + "type": { + "type": "string", + "enum": [ + "scaled_float" + ] + }, + "null_value": { + "type": "number" + }, + "scaling_factor": { + "type": "number" + } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BoxplotAggregation": { + "_types.mapping:ShortNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "compression": { - "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", - "type": "number" + "type": { + "type": "string", + "enum": [ + "short" + ] + }, + "null_value": { + "$ref": "#/components/schemas/_types:short" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BucketScriptAggregation": { + "_types:short": { + "type": "number" + }, + "_types.mapping:UnsignedLongNumberProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" }, { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "type": { + "type": "string", + "enum": [ + "unsigned_long" + ] + }, + "null_value": { + "$ref": "#/components/schemas/_types:ulong" } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BucketSelectorAggregation": { + "_types:ulong": { + "type": "number" + }, + "_types.mapping:DateRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + "format": { + "type": "string" + }, + "type": { + "type": "string", + "enum": [ + "date_range" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BucketSortAggregation": { + "_types.mapping:RangePropertyBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "from": { - "description": "Buckets in positions prior to `from` will be truncated.", + "boost": { "type": "number" }, - "gap_policy": { - "$ref": "#/components/schemas/_types.aggregations:GapPolicy" - }, - "size": { - "description": "The number of buckets to return.\nDefaults to all buckets of the parent aggregation.", - "type": "number" + "coerce": { + "type": "boolean" }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" + "index": { + "type": "boolean" } } } ] }, - "_types.aggregations:BucketKsAggregation": { + "_types.mapping:DoubleRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "alternative": { - "description": "A list of string values indicating which K-S test alternative to calculate. The valid values\nare: \"greater\", \"less\", \"two_sided\". This parameter is key for determining the K-S statistic used\nwhen calculating the K-S test. Default value is all possible alternative hypotheses.", - "type": "array", - "items": { - "type": "string" - } - }, - "fractions": { - "description": "A list of doubles indicating the distribution of the samples with which to compare to the `buckets_path` results.\nIn typical usage this is the overall proportion of documents in each bucket, which is compared with the actual\ndocument proportions in each bucket from the sibling aggregation counts. The default is to assume that overall\ndocuments are uniformly distributed on these buckets, which they would be if one used equal percentiles of a\nmetric to define the bucket end points.", - "type": "array", - "items": { - "type": "number" - } - }, - "sampling_method": { - "description": "Indicates the sampling methodology when calculating the K-S test. Note, this is sampling of the returned values.\nThis determines the cumulative distribution function (CDF) points used comparing the two samples. Default is\n`upper_tail`, which emphasizes the upper end of the CDF points. Valid options are: `upper_tail`, `uniform`,\nand `lower_tail`.", - "type": "string" + "type": { + "type": "string", + "enum": [ + "double_range" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:BucketCorrelationAggregation": { + "_types.mapping:FloatRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketPathAggregation" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "function": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunction" + "type": { + "type": "string", + "enum": [ + "float_range" + ] } }, "required": [ - "function" + "type" ] } ] }, - "_types.aggregations:BucketCorrelationFunction": { - "type": "object", - "properties": { - "count_correlation": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelation" - } - }, - "required": [ - "count_correlation" - ] - }, - "_types.aggregations:BucketCorrelationFunctionCountCorrelation": { - "type": "object", - "properties": { - "indicator": { - "$ref": "#/components/schemas/_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator" + "_types.mapping:IntegerRangeProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "integer_range" + ] + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "indicator" ] }, - "_types.aggregations:BucketCorrelationFunctionCountCorrelationIndicator": { - "type": "object", - "properties": { - "doc_count": { - "description": "The total number of documents that initially created the expectations. It’s required to be greater\nthan or equal to the sum of all values in the buckets_path as this is the originating superset of data\nto which the term values are correlated.", - "type": "number" - }, - "expectations": { - "description": "An array of numbers with which to correlate the configured `bucket_path` values.\nThe length of this value must always equal the number of buckets returned by the `bucket_path`.", - "type": "array", - "items": { - "type": "number" - } + "_types.mapping:IpRangeProperty": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, - "fractions": { - "description": "An array of fractions to use when averaging and calculating variance. This should be used if\nthe pre-calculated data and the buckets_path have known gaps. The length of fractions, if provided,\nmust equal expectations.", - "type": "array", - "items": { - "type": "number" - } + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "ip_range" + ] + } + }, + "required": [ + "type" + ] } - }, - "required": [ - "doc_count", - "expectations" ] }, - "_types.aggregations:CardinalityAggregation": { + "_types.mapping:LongRangeProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" }, { "type": "object", "properties": { - "precision_threshold": { - "description": "A unique count below which counts are expected to be close to accurate.\nThis allows to trade memory for accuracy.", - "type": "number" - }, - "rehash": { - "type": "boolean" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:CardinalityExecutionMode" + "type": { + "type": "string", + "enum": [ + "long_range" + ] } - } + }, + "required": [ + "type" + ] } ] }, - "_types.aggregations:CardinalityExecutionMode": { - "type": "string", - "enum": [ - "global_ordinals", - "segment_ordinals", - "direct", - "save_memory_heuristic", - "save_time_heuristic" - ] - }, - "_types.aggregations:CategorizeTextAggregation": { + "_types.mapping:IcuCollationProperty": { "allOf": [ { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" }, { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "type": { + "type": "string", + "enum": [ + "icu_collation_keyword" + ] }, - "max_unique_tokens": { - "description": "The maximum number of unique tokens at any position up to max_matched_tokens. Must be larger than 1.\nSmaller values use less memory and create fewer categories. Larger values will use more memory and\ncreate narrower categories. Max allowed value is 100.", - "type": "number" + "norms": { + "type": "boolean" }, - "max_matched_tokens": { - "description": "The maximum number of token positions to match on before attempting to merge categories. Larger\nvalues will use more memory and create narrower categories. Max allowed value is 100.", - "type": "number" + "index_options": { + "$ref": "#/components/schemas/_types.mapping:IndexOptions" }, - "similarity_threshold": { - "description": "The minimum percentage of tokens that must match for text to be added to the category bucket. Must\nbe between 1 and 100. The larger the value the narrower the categories. Larger values will increase memory\nusage and create narrower categories.", - "type": "number" + "index": { + "description": "Should the field be searchable?", + "type": "boolean" }, - "categorization_filters": { - "description": "This property expects an array of regular expressions. The expressions are used to filter out matching\nsequences from the categorization field values. You can use this functionality to fine tune the categorization\nby excluding sequences from consideration when categories are defined. For example, you can exclude SQL\nstatements that appear in your log files. This property cannot be used at the same time as categorization_analyzer.\nIf you only want to define simple regular expression filters that are applied prior to tokenization, setting\nthis property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering,\nuse the categorization_analyzer property instead and include the filters as pattern_replace character filters.", - "type": "array", - "items": { - "type": "string" - } + "null_value": { + "description": "Accepts a string value which is substituted for any explicit null values. Defaults to null, which means the field is treated as missing.", + "type": "string" }, - "categorization_analyzer": { - "$ref": "#/components/schemas/_types.aggregations:CategorizeTextAnalyzer" + "rules": { + "type": "string" }, - "shard_size": { - "description": "The number of categorization buckets to return from each shard before merging all the results.", - "type": "number" + "language": { + "type": "string" }, - "size": { - "description": "The number of buckets to return.", - "type": "number" + "country": { + "type": "string" }, - "min_doc_count": { - "description": "The minimum number of documents in a bucket to be returned to the results.", - "type": "number" + "variant": { + "type": "string" + }, + "strength": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" + }, + "decomposition": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" + }, + "alternate": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" + }, + "case_level": { + "type": "boolean" + }, + "case_first": { + "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" + }, + "numeric": { + "type": "boolean" + }, + "variable_top": { + "type": "string" }, - "shard_min_doc_count": { - "description": "The minimum number of documents in a bucket to be returned from the shard before merging.", - "type": "number" + "hiragana_quaternary_mode": { + "type": "boolean" } }, "required": [ - "field" + "type" ] } ] }, - "_types.aggregations:CategorizeTextAnalyzer": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.aggregations:CustomCategorizeTextAnalyzer" + "_types.mapping:MatchType": { + "type": "string", + "enum": [ + "simple", + "regex" + ] + }, + "_types.mapping:FieldNamesField": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" } + }, + "required": [ + "enabled" ] }, - "_types.aggregations:CustomCategorizeTextAnalyzer": { + "_types.mapping:IndexField": { "type": "object", "properties": { - "char_filter": { + "enabled": { + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "_types.mapping:RoutingField": { + "type": "object", + "properties": { + "required": { + "type": "boolean" + } + }, + "required": [ + "required" + ] + }, + "_types.mapping:SizeField": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + } + }, + "required": [ + "enabled" + ] + }, + "_types.mapping:SourceField": { + "type": "object", + "properties": { + "compress": { + "type": "boolean" + }, + "compress_threshold": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "excludes": { "type": "array", "items": { "type": "string" } }, - "tokenizer": { - "type": "string" - }, - "filter": { + "includes": { "type": "array", "items": { "type": "string" } + }, + "mode": { + "$ref": "#/components/schemas/_types.mapping:SourceFieldMode" } } }, - "_types.aggregations:ChildrenAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_types:RelationName" - } - } - } + "_types.mapping:SourceFieldMode": { + "type": "string", + "enum": [ + "disabled", + "stored", + "synthetic" ] }, - "_types.aggregations:CompositeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "after": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregateKey" - }, - "size": { - "description": "The number of composite buckets that should be returned.", - "type": "number" - }, - "sources": { - "description": "The value sources used to build composite buckets.\nKeys are returned in the order of the `sources` definition.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationSource" - } - } - } - } + "_types.mapping:DataStreamTimestamp": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" } + }, + "required": [ + "enabled" ] }, - "_types.aggregations:CompositeAggregationSource": { + "indices._types:AliasDefinition": { "type": "object", "properties": { - "terms": { - "$ref": "#/components/schemas/_types.aggregations:CompositeTermsAggregation" + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "histogram": { - "$ref": "#/components/schemas/_types.aggregations:CompositeHistogramAggregation" + "index_routing": { + "description": "Value used to route indexing operations to a specific shard.\nIf specified, this overwrites the `routing` value for indexing operations.", + "type": "string" }, - "date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:CompositeDateHistogramAggregation" + "is_write_index": { + "description": "If `true`, the index is the write index for the alias.", + "type": "boolean" }, - "geotile_grid": { - "$ref": "#/components/schemas/_types.aggregations:CompositeGeoTileGridAggregation" + "routing": { + "description": "Value used to route indexing and search operations to a specific shard.", + "type": "string" + }, + "search_routing": { + "description": "Value used to route search operations to a specific shard.\nIf specified, this overwrites the `routing` value for search operations.", + "type": "string" + }, + "is_hidden": { + "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", + "x-available-since": "7.16.0", + "type": "boolean" } } }, - "_types.aggregations:CompositeTermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "indices._types:DataStreamLifecycleWithRollover": { + "type": "object", + "properties": { + "data_retention": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object" + "downsampling": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" + }, + "rollover": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleRolloverConditions" + } + } + }, + "indices._types:DataStreamLifecycleDownsampling": { + "type": "object", + "properties": { + "rounds": { + "description": "The list of downsampling rounds to execute as part of this downsampling configuration", + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:DownsamplingRound" + } } + }, + "required": [ + "rounds" ] }, - "_types.aggregations:CompositeAggregationBase": { + "indices._types:DownsamplingRound": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing_bucket": { - "type": "boolean" - }, - "missing_order": { - "$ref": "#/components/schemas/_types.aggregations:MissingOrder" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "value_type": { - "$ref": "#/components/schemas/_types.aggregations:ValueType" + "after": { + "$ref": "#/components/schemas/_types:Duration" }, - "order": { - "$ref": "#/components/schemas/_types:SortOrder" + "config": { + "$ref": "#/components/schemas/indices._types:DownsampleConfig" } - } - }, - "_types.aggregations:MissingOrder": { - "type": "string", - "enum": [ - "first", - "last", - "default" + }, + "required": [ + "after", + "config" ] }, - "_types.aggregations:ValueType": { - "type": "string", - "enum": [ - "string", - "long", - "double", - "number", - "date", - "date_nanos", - "ip", - "numeric", - "geo_point", - "boolean" + "indices._types:DownsampleConfig": { + "type": "object", + "properties": { + "fixed_interval": { + "$ref": "#/components/schemas/_types:DurationLarge" + } + }, + "required": [ + "fixed_interval" ] }, - "_types.aggregations:CompositeHistogramAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "indices._types:DataStreamLifecycleRolloverConditions": { + "type": "object", + "properties": { + "min_age": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "interval": { - "type": "number" - } - }, - "required": [ - "interval" - ] + "max_age": { + "type": "string" + }, + "min_docs": { + "type": "number" + }, + "max_docs": { + "type": "number" + }, + "min_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "max_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "min_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "max_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "min_primary_shard_docs": { + "type": "number" + }, + "max_primary_shard_docs": { + "type": "number" } - ] + } }, - "_types.aggregations:CompositeDateHistogramAggregation": { - "allOf": [ + "_types:ClusterInfoTargets": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "$ref": "#/components/schemas/_types:ClusterInfoTarget" }, { - "type": "object", - "properties": { - "format": { - "type": "string" - }, - "calendar_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" - }, - "fixed_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" - }, - "offset": { - "$ref": "#/components/schemas/_types:Duration" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - } + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ClusterInfoTarget" } } ] }, - "_types.aggregations:CompositeGeoTileGridAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregationBase" + "_types:ClusterInfoTarget": { + "type": "string", + "enum": [ + "_all", + "http", + "ingest", + "thread_pool", + "script" + ] + }, + "nodes._types:Http": { + "type": "object", + "properties": { + "current_open": { + "description": "Current number of open HTTP connections for the node.", + "type": "number" }, - { - "type": "object", - "properties": { - "precision": { - "type": "number" - }, - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" - } + "total_opened": { + "description": "Total number of HTTP connections opened for the node.", + "type": "number" + }, + "clients": { + "description": "Information on current and recently-closed HTTP client connections.\nClients that have been closed longer than the `http.client_stats.closed_channels.max_age` setting will not be represented here.", + "type": "array", + "items": { + "$ref": "#/components/schemas/nodes._types:Client" } } - ] + } }, - "_types.aggregations:CumulativeCardinalityAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "nodes._types:Client": { + "type": "object", + "properties": { + "id": { + "description": "Unique ID for the HTTP client.", + "type": "number" }, - { - "type": "object" + "agent": { + "description": "Reported agent for the HTTP client.\nIf unavailable, this property is not included in the response.", + "type": "string" + }, + "local_address": { + "description": "Local address for the HTTP connection.", + "type": "string" + }, + "remote_address": { + "description": "Remote address for the HTTP connection.", + "type": "string" + }, + "last_uri": { + "description": "The URI of the client’s most recent request.", + "type": "string" + }, + "opened_time_millis": { + "description": "Time at which the client opened the connection.", + "type": "number" + }, + "closed_time_millis": { + "description": "Time at which the client closed the connection if the connection is closed.", + "type": "number" + }, + "last_request_time_millis": { + "description": "Time of the most recent request from this client.", + "type": "number" + }, + "request_count": { + "description": "Number of requests from this client.", + "type": "number" + }, + "request_size_bytes": { + "description": "Cumulative size in bytes of all requests from this client.", + "type": "number" + }, + "x_opaque_id": { + "description": "Value from the client’s `x-opaque-id` HTTP header.\nIf unavailable, this property is not included in the response.", + "type": "string" } - ] + } }, - "_types.aggregations:CumulativeSumAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "nodes._types:Ingest": { + "type": "object", + "properties": { + "pipelines": { + "description": "Contains statistics about ingest pipelines for the node.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:IngestTotal" + } }, - { - "type": "object" + "total": { + "$ref": "#/components/schemas/nodes._types:IngestTotal" } - ] + } }, - "_types.aggregations:DateHistogramAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "nodes._types:IngestTotal": { + "type": "object", + "properties": { + "count": { + "description": "Total number of documents ingested during the lifetime of this node.", + "type": "number" }, - { - "type": "object", - "properties": { - "calendar_interval": { - "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" - }, - "extended_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" - }, - "hard_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsFieldDateMath" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "fixed_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "format": { - "description": "The date format used to format `key_as_string` in the response.\nIf no `format` is specified, the first date format specified in the field mapping is used.", - "type": "string" - }, - "interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "min_doc_count": { - "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, all buckets between the first bucket that matches documents and the last one are returned.", - "type": "number" - }, - "missing": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "offset": { - "$ref": "#/components/schemas/_types:Duration" - }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" - }, - "params": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", - "type": "boolean" + "current": { + "description": "Total number of documents currently being ingested.", + "type": "number" + }, + "failed": { + "description": "Total number of failed ingest operations during the lifetime of this node.", + "type": "number" + }, + "processors": { + "description": "Total number of ingest processors.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/nodes._types:KeyedProcessor" } } + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } - ] + } }, - "_types.aggregations:CalendarInterval": { - "type": "string", - "enum": [ - "second", - "1s", - "minute", - "1m", - "hour", - "1h", - "day", - "1d", - "week", - "1w", - "month", - "1M", - "quarter", - "1q", - "year", - "1y" - ] + "nodes._types:KeyedProcessor": { + "type": "object", + "properties": { + "stats": { + "$ref": "#/components/schemas/nodes._types:Processor" + }, + "type": { + "type": "string" + } + } }, - "_types.aggregations:ExtendedBoundsFieldDateMath": { + "nodes._types:Processor": { "type": "object", "properties": { - "max": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + "count": { + "description": "Number of documents transformed by the processor.", + "type": "number" }, - "min": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + "current": { + "description": "Number of documents currently being transformed by the processor.", + "type": "number" + }, + "failed": { + "description": "Number of failed operations for the processor.", + "type": "number" + }, + "time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } } }, - "_types.aggregations:FieldDateMath": { - "description": "A date range limit, represented either as a DateMath expression or a number expressed\naccording to the target field's precision.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DateMath" + "nodes._types:ThreadCount": { + "type": "object", + "properties": { + "active": { + "description": "Number of active threads in the thread pool.", + "type": "number" }, - { + "completed": { + "description": "Number of tasks completed by the thread pool executor.", + "type": "number" + }, + "largest": { + "description": "Highest number of active threads in the thread pool.", + "type": "number" + }, + "queue": { + "description": "Number of tasks in queue for the thread pool.", + "type": "number" + }, + "rejected": { + "description": "Number of tasks rejected by the thread pool executor.", + "type": "number" + }, + "threads": { + "description": "Number of threads in the thread pool.", "type": "number" } - ] + } }, - "_types.aggregations:AggregateOrder": { - "oneOf": [ - { + "nodes._types:Scripting": { + "type": "object", + "properties": { + "cache_evictions": { + "description": "Total number of times the script cache has evicted old data.", + "type": "number" + }, + "compilations": { + "description": "Total number of inline script compilations performed by the node.", + "type": "number" + }, + "compilations_history": { + "description": "Contains this recent history of script compilations.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "minProperties": 1, - "maxProperties": 1 + "type": "number" + } }, - { + "compilation_limit_triggered": { + "description": "Total number of times the script compilation circuit breaker has limited inline script compilations.", + "type": "number" + }, + "contexts": { "type": "array", "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "minProperties": 1, - "maxProperties": 1 + "$ref": "#/components/schemas/nodes._types:Context" } } - ] + } }, - "_types.aggregations:DateRangeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "nodes._types:Context": { + "type": "object", + "properties": { + "context": { + "type": "string" }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "format": { - "description": "The date format used to format `from` and `to` in the response.", - "type": "string" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - }, - "ranges": { - "description": "Array of date ranges.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:DateRangeExpression" - } - }, - "time_zone": { - "$ref": "#/components/schemas/_types:TimeZone" - }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", - "type": "boolean" - } - } + "compilations": { + "type": "number" + }, + "cache_evictions": { + "type": "number" + }, + "compilation_limit_triggered": { + "type": "number" } - ] + } }, - "_types.aggregations:DateRangeExpression": { + "indices._types:IndexState": { "type": "object", "properties": { - "from": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + "aliases": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } }, - "key": { - "description": "Custom key to return the range with.", - "type": "string" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" }, - "to": { - "$ref": "#/components/schemas/_types.aggregations:FieldDateMath" + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "defaults": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "data_stream": { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" } } }, - "_types.aggregations:DerivativeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "indices._types:Alias": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - { - "type": "object" + "index_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "is_hidden": { + "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", + "type": "boolean" + }, + "is_write_index": { + "description": "If `true`, the index is the write index for the alias.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_routing": { + "$ref": "#/components/schemas/_types:Routing" } - ] + } }, - "_types.aggregations:DiversifiedSamplerAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "_types:DataStreamName": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-data-stream.html#indices-create-data-stream-api-path-params" + }, + "type": "string" + }, + "indices._types:DataStreamLifecycle": { + "type": "object", + "properties": { + "data_retention": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:SamplerAggregationExecutionHint" - }, - "max_docs_per_value": { - "description": "Limits how many documents are permitted per choice of de-duplicating value.", - "type": "number" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "shard_size": { - "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", - "type": "number" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - } - } + "downsampling": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" } - ] + } }, - "_types.aggregations:SamplerAggregationExecutionHint": { + "_types:Result": { "type": "string", "enum": [ - "map", - "global_ordinals", - "bytes_hash" + "created", + "updated", + "deleted", + "not_found", + "noop" ] }, - "_types.aggregations:ExtendedStatsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "connector._types:Connector": { + "type": "object", + "properties": { + "api_key_id": { + "type": "string" }, - { - "type": "object", - "properties": { - "sigma": { - "description": "The number of standard deviations above/below the mean to display.", - "type": "number" - } - } - } - ] - }, - "_types.aggregations:ExtendedStatsBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "api_key_secret_id": { + "type": "string" }, - { - "type": "object", - "properties": { - "sigma": { - "description": "The number of standard deviations above/below the mean to display.", - "type": "number" + "configuration": { + "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" + }, + "custom_scheduling": { + "$ref": "#/components/schemas/connector._types:ConnectorCustomScheduling" + }, + "description": { + "type": "string" + }, + "error": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" } - } - } - ] - }, - "_types.aggregations:FrequentItemSetsAggregation": { - "type": "object", - "properties": { - "fields": { - "description": "Fields to analyze.", + ] + }, + "features": { + "$ref": "#/components/schemas/connector._types:ConnectorFeatures" + }, + "filtering": { "type": "array", "items": { - "$ref": "#/components/schemas/_types.aggregations:FrequentItemSetsField" + "$ref": "#/components/schemas/connector._types:FilteringConfig" } }, - "minimum_set_size": { - "description": "The minimum size of one item set.", - "type": "number" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "minimum_support": { - "description": "The minimum support of one item set.", + "index_name": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexName" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "is_native": { + "type": "boolean" + }, + "language": { + "type": "string" + }, + "last_access_control_sync_error": { + "type": "string" + }, + "last_access_control_sync_scheduled_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last_access_control_sync_status": { + "$ref": "#/components/schemas/connector._types:SyncStatus" + }, + "last_deleted_document_count": { "type": "number" }, - "size": { - "description": "The number of top item sets to return.", + "last_incremental_sync_scheduled_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last_indexed_document_count": { "type": "number" }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "last_seen": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last_sync_error": { + "type": "string" + }, + "last_sync_scheduled_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "last_sync_status": { + "$ref": "#/components/schemas/connector._types:SyncStatus" + }, + "last_synced": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "name": { + "type": "string" + }, + "pipeline": { + "$ref": "#/components/schemas/connector._types:IngestPipelineParams" + }, + "scheduling": { + "$ref": "#/components/schemas/connector._types:SchedulingConfiguration" + }, + "service_type": { + "type": "string" + }, + "status": { + "$ref": "#/components/schemas/connector._types:ConnectorStatus" + }, + "sync_cursor": { + "type": "object" + }, + "sync_now": { + "type": "boolean" } }, "required": [ - "fields" + "configuration", + "custom_scheduling", + "filtering", + "is_native", + "scheduling", + "status", + "sync_now" ] }, - "_types.aggregations:FrequentItemSetsField": { + "connector._types:ConnectorConfiguration": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/connector._types:ConnectorConfigProperties" + } + }, + "connector._types:ConnectorConfigProperties": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "category": { + "type": "string" }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" + "default_value": { + "$ref": "#/components/schemas/_types:ScalarValue" }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" + "depends_on": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:Dependency" + } + }, + "display": { + "$ref": "#/components/schemas/connector._types:DisplayType" + }, + "label": { + "type": "string" + }, + "options": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:SelectOption" + } + }, + "order": { + "type": "number" + }, + "placeholder": { + "type": "string" + }, + "required": { + "type": "boolean" + }, + "sensitive": { + "type": "boolean" + }, + "tooltip": { + "oneOf": [ + { + "type": "string" + }, + { + "nullable": true, + "type": "string" + } + ] + }, + "type": { + "$ref": "#/components/schemas/connector._types:ConnectorFieldType" + }, + "ui_restrictions": { + "type": "array", + "items": { + "type": "string" + } + }, + "validations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:Validation" + } + }, + "value": { + "type": "object" } }, "required": [ - "field" + "default_value", + "depends_on", + "display", + "label", + "options", + "required", + "sensitive", + "value" ] }, - "_types.aggregations:TermsExclude": { + "_types:ScalarValue": { + "description": "A scalar value.", "oneOf": [ { - "type": "string" + "type": "number" }, { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "_types.aggregations:TermsInclude": { - "oneOf": [ + "type": "number" + }, { "type": "string" }, { - "type": "array", - "items": { - "type": "string" - } + "type": "boolean" }, { - "$ref": "#/components/schemas/_types.aggregations:TermsPartition" + "nullable": true, + "type": "string" } ] }, - "_types.aggregations:TermsPartition": { + "connector._types:Dependency": { "type": "object", "properties": { - "num_partitions": { - "description": "The number of partitions.", - "type": "number" + "field": { + "type": "string" }, - "partition": { - "description": "The partition number for this request.", - "type": "number" + "value": { + "$ref": "#/components/schemas/_types:ScalarValue" } }, "required": [ - "num_partitions", - "partition" + "field", + "value" ] }, - "_types.aggregations:FiltersAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "filters": { - "$ref": "#/components/schemas/_types.aggregations:BucketsQueryContainer" - }, - "other_bucket": { - "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", - "type": "boolean" - }, - "other_bucket_key": { - "description": "The key with which the other bucket is returned.", - "type": "string" - }, - "keyed": { - "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", - "type": "boolean" - } - } - } + "connector._types:DisplayType": { + "type": "string", + "enum": [ + "textbox", + "textarea", + "numeric", + "toggle", + "dropdown" ] }, - "_types.aggregations:BucketsQueryContainer": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "connector._types:SelectOption": { + "type": "object", + "properties": { + "label": { + "type": "string" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "value": { + "$ref": "#/components/schemas/_types:ScalarValue" } + }, + "required": [ + "label", + "value" ] }, - "_types.aggregations:GeoBoundsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" - }, - { - "type": "object", - "properties": { - "wrap_longitude": { - "description": "Specifies whether the bounding box should be allowed to overlap the international date line.", - "type": "boolean" - } - } - } + "connector._types:ConnectorFieldType": { + "type": "string", + "enum": [ + "str", + "int", + "list", + "bool" ] }, - "_types.aggregations:GeoCentroidAggregation": { - "allOf": [ + "connector._types:Validation": { + "discriminator": { + "propertyName": "type" + }, + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "$ref": "#/components/schemas/connector._types:LessThanValidation" }, { - "type": "object", - "properties": { - "count": { - "type": "number" - }, - "location": { - "$ref": "#/components/schemas/_types:GeoLocation" - } - } - } - ] - }, - "_types.aggregations:GeoDistanceAggregation": { - "allOf": [ + "$ref": "#/components/schemas/connector._types:GreaterThanValidation" + }, { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "$ref": "#/components/schemas/connector._types:ListTypeValidation" }, { - "type": "object", - "properties": { - "distance_type": { - "$ref": "#/components/schemas/_types:GeoDistanceType" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "origin": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "ranges": { - "description": "An array of ranges used to bucket documents.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:AggregationRange" - } - }, - "unit": { - "$ref": "#/components/schemas/_types:DistanceUnit" - } - } + "$ref": "#/components/schemas/connector._types:IncludedInValidation" + }, + { + "$ref": "#/components/schemas/connector._types:RegexValidation" } ] }, - "_types.aggregations:AggregationRange": { + "connector._types:LessThanValidation": { "type": "object", "properties": { - "from": { - "description": "Start of the range (inclusive).", - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } + "type": { + "type": "string", + "enum": [ + "less_than" ] }, - "key": { - "description": "Custom key to return the range with.", - "type": "string" - }, - "to": { - "description": "End of the range (exclusive).", - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] + "constraint": { + "type": "number" } - } + }, + "required": [ + "type", + "constraint" + ] }, - "_types.aggregations:GeoHashGridAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "connector._types:GreaterThanValidation": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "greater_than" + ] }, - { - "type": "object", - "properties": { - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision": { - "$ref": "#/components/schemas/_types:GeoHashPrecision" - }, - "shard_size": { - "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", - "type": "number" - }, - "size": { - "description": "The maximum number of geohash buckets to return.", - "type": "number" - } - } + "constraint": { + "type": "number" } + }, + "required": [ + "type", + "constraint" ] }, - "_types:GeoHashPrecision": { - "description": "A precision that can be expressed as a geohash length between 1 and 12, or a distance measure like \"1km\", \"10m\".", - "oneOf": [ - { - "type": "number" + "connector._types:ListTypeValidation": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "list_type" + ] }, - { + "constraint": { "type": "string" } + }, + "required": [ + "type", + "constraint" ] }, - "_types.aggregations:GeoLineAggregation": { + "connector._types:IncludedInValidation": { "type": "object", "properties": { - "point": { - "$ref": "#/components/schemas/_types.aggregations:GeoLinePoint" - }, - "sort": { - "$ref": "#/components/schemas/_types.aggregations:GeoLineSort" - }, - "include_sort": { - "description": "When `true`, returns an additional array of the sort values in the feature properties.", - "type": "boolean" - }, - "sort_order": { - "$ref": "#/components/schemas/_types:SortOrder" + "type": { + "type": "string", + "enum": [ + "included_in" + ] }, - "size": { - "description": "The maximum length of the line represented in the aggregation.\nValid sizes are between 1 and 10000.", - "type": "number" + "constraint": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ScalarValue" + } } }, "required": [ - "point", - "sort" + "type", + "constraint" ] }, - "_types.aggregations:GeoLinePoint": { + "connector._types:RegexValidation": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "type": { + "type": "string", + "enum": [ + "regex" + ] + }, + "constraint": { + "type": "string" } }, "required": [ - "field" + "type", + "constraint" ] }, - "_types.aggregations:GeoLineSort": { + "connector._types:ConnectorCustomScheduling": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/connector._types:CustomScheduling" + } + }, + "connector._types:CustomScheduling": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "configuration_overrides": { + "$ref": "#/components/schemas/connector._types:CustomSchedulingConfigurationOverrides" + }, + "enabled": { + "type": "boolean" + }, + "interval": { + "type": "string" + }, + "last_synced": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "name": { + "type": "string" } }, "required": [ - "field" + "configuration_overrides", + "enabled", + "interval", + "name" ] }, - "_types.aggregations:GeoTileGridAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "connector._types:CustomSchedulingConfigurationOverrides": { + "type": "object", + "properties": { + "max_crawl_depth": { + "type": "number" }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision": { - "$ref": "#/components/schemas/_types:GeoTilePrecision" - }, - "shard_size": { - "description": "Allows for more accurate counting of the top cells returned in the final result the aggregation.\nDefaults to returning `max(10,(size x number-of-shards))` buckets from each shard.", - "type": "number" - }, - "size": { - "description": "The maximum number of buckets to return.", - "type": "number" - }, - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" - } + "sitemap_discovery_disabled": { + "type": "boolean" + }, + "domain_allowlist": { + "type": "array", + "items": { + "type": "string" + } + }, + "sitemap_urls": { + "type": "array", + "items": { + "type": "string" + } + }, + "seed_urls": { + "type": "array", + "items": { + "type": "string" } } - ] - }, - "_types:GeoTilePrecision": { - "type": "number" + } }, - "_types.aggregations:GeohexGridAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "connector._types:ConnectorFeatures": { + "type": "object", + "properties": { + "document_level_security": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision": { - "description": "Integer zoom of the key used to defined cells or buckets\nin the results. Value should be between 0-15.", - "type": "number" - }, - "bounds": { - "$ref": "#/components/schemas/_types:GeoBounds" - }, - "size": { - "description": "Maximum number of buckets to return.", - "type": "number" - }, - "shard_size": { - "description": "Number of buckets returned from each shard.", - "type": "number" - } - }, - "required": [ - "field" - ] + "incremental_sync": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + }, + "native_connector_api_keys": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + }, + "sync_rules": { + "$ref": "#/components/schemas/connector._types:SyncRulesFeature" } - ] + } }, - "_types.aggregations:GlobalAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object" + "connector._types:FeatureEnabled": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" } + }, + "required": [ + "enabled" ] }, - "_types.aggregations:HistogramAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "connector._types:SyncRulesFeature": { + "type": "object", + "properties": { + "advanced": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" }, - { - "type": "object", - "properties": { - "extended_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" - }, - "hard_bounds": { - "$ref": "#/components/schemas/_types.aggregations:ExtendedBoundsdouble" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "interval": { - "description": "The interval for the buckets.\nMust be a positive decimal.", - "type": "number" - }, - "min_doc_count": { - "description": "Only returns buckets that have `min_doc_count` number of documents.\nBy default, the response will fill gaps in the histogram with empty buckets.", - "type": "number" - }, - "missing": { - "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", - "type": "number" - }, - "offset": { - "description": "By default, the bucket keys start with 0 and then continue in even spaced steps of `interval`.\nThe bucket boundaries can be shifted by using the `offset` option.", - "type": "number" - }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "format": { - "type": "string" - }, - "keyed": { - "description": "If `true`, returns buckets as a hash instead of an array, keyed by the bucket keys.", - "type": "boolean" - } - } + "basic": { + "$ref": "#/components/schemas/connector._types:FeatureEnabled" + } + } + }, + "connector._types:FilteringConfig": { + "type": "object", + "properties": { + "active": { + "$ref": "#/components/schemas/connector._types:FilteringRules" + }, + "domain": { + "type": "string" + }, + "draft": { + "$ref": "#/components/schemas/connector._types:FilteringRules" } + }, + "required": [ + "active", + "draft" ] }, - "_types.aggregations:ExtendedBoundsdouble": { + "connector._types:FilteringRules": { "type": "object", "properties": { - "max": { - "description": "Maximum value for the bound.", - "type": "number" + "advanced_snippet": { + "$ref": "#/components/schemas/connector._types:FilteringAdvancedSnippet" }, - "min": { - "description": "Minimum value for the bound.", - "type": "number" + "rules": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:FilteringRule" + } + }, + "validation": { + "$ref": "#/components/schemas/connector._types:FilteringRulesValidation" } - } + }, + "required": [ + "advanced_snippet", + "rules", + "validation" + ] }, - "_types.aggregations:IpRangeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "connector._types:FilteringAdvancedSnippet": { + "type": "object", + "properties": { + "created_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - { + "updated_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "value": { "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ranges": { - "description": "Array of IP ranges.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:IpRangeAggregationRange" - } - } + "additionalProperties": { + "type": "object" } } + }, + "required": [ + "value" ] }, - "_types.aggregations:IpRangeAggregationRange": { + "connector._types:FilteringRule": { "type": "object", "properties": { - "from": { - "description": "Start of the range.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "created_at": { + "$ref": "#/components/schemas/_types:DateTime" }, - "mask": { - "description": "IP range defined as a CIDR mask.", - "type": "string" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "to": { - "description": "End of the range.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "order": { + "type": "number" + }, + "policy": { + "$ref": "#/components/schemas/connector._types:FilteringPolicy" + }, + "rule": { + "$ref": "#/components/schemas/connector._types:FilteringRuleRule" + }, + "updated_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "value": { + "type": "string" } - } + }, + "required": [ + "field", + "id", + "order", + "policy", + "rule", + "value" + ] }, - "_types.aggregations:IpPrefixAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "connector._types:FilteringPolicy": { + "type": "string", + "enum": [ + "exclude", + "include" + ] + }, + "connector._types:FilteringRuleRule": { + "type": "string", + "enum": [ + "contains", + "ends_with", + "equals", + "regex", + "starts_with", + ">", + "<" + ] + }, + "connector._types:FilteringRulesValidation": { + "type": "object", + "properties": { + "errors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/connector._types:FilteringValidation" + } }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "prefix_length": { - "description": "Length of the network prefix. For IPv4 addresses the accepted range is [0, 32].\nFor IPv6 addresses the accepted range is [0, 128].", - "type": "number" - }, - "is_ipv6": { - "description": "Defines whether the prefix applies to IPv6 addresses.", - "type": "boolean" - }, - "append_prefix_length": { - "description": "Defines whether the prefix length is appended to IP address keys in the response.", - "type": "boolean" - }, - "keyed": { - "description": "Defines whether buckets are returned as a hash rather than an array in the response.", - "type": "boolean" - }, - "min_doc_count": { - "description": "Minimum number of documents in a bucket for it to be included in the response.", - "type": "number" - } - }, - "required": [ - "field", - "prefix_length" - ] + "state": { + "$ref": "#/components/schemas/connector._types:FilteringValidationState" } + }, + "required": [ + "errors", + "state" ] }, - "_types.aggregations:InferenceAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "connector._types:FilteringValidation": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } }, - { - "type": "object", - "properties": { - "model_id": { - "$ref": "#/components/schemas/_types:Name" - }, - "inference_config": { - "$ref": "#/components/schemas/_types.aggregations:InferenceConfigContainer" - } - }, - "required": [ - "model_id" - ] + "messages": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "ids", + "messages" ] }, - "_types.aggregations:InferenceConfigContainer": { + "connector._types:FilteringValidationState": { + "type": "string", + "enum": [ + "edited", + "invalid", + "valid" + ] + }, + "connector._types:SyncStatus": { + "type": "string", + "enum": [ + "canceling", + "canceled", + "completed", + "error", + "in_progress", + "pending", + "suspended" + ] + }, + "connector._types:IngestPipelineParams": { "type": "object", "properties": { - "regression": { - "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" + "extract_binary_content": { + "type": "boolean" }, - "classification": { - "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" + "name": { + "type": "string" + }, + "reduce_whitespace": { + "type": "boolean" + }, + "run_ml_inference": { + "type": "boolean" } }, - "minProperties": 1, - "maxProperties": 1 + "required": [ + "extract_binary_content", + "name", + "reduce_whitespace", + "run_ml_inference" + ] }, - "ml._types:RegressionInferenceOptions": { + "connector._types:SchedulingConfiguration": { "type": "object", "properties": { - "results_field": { - "$ref": "#/components/schemas/_types:Field" + "access_control": { + "$ref": "#/components/schemas/connector._types:ConnectorScheduling" }, - "num_top_feature_importance_values": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" - }, - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" + "full": { + "$ref": "#/components/schemas/connector._types:ConnectorScheduling" + }, + "incremental": { + "$ref": "#/components/schemas/connector._types:ConnectorScheduling" } } }, - "ml._types:ClassificationInferenceOptions": { + "connector._types:ConnectorScheduling": { "type": "object", "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" + "enabled": { + "type": "boolean" }, - "num_top_feature_importance_values": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-feature-importance.html" - }, - "description": "Specifies the maximum number of feature importance values per document.", + "interval": { + "description": "The interval is expressed using the crontab syntax", + "type": "string" + } + }, + "required": [ + "enabled", + "interval" + ] + }, + "connector._types:ConnectorStatus": { + "type": "string", + "enum": [ + "created", + "needs_configuration", + "configured", + "connected", + "error" + ] + }, + "connector._types:ConnectorSyncJob": { + "type": "object", + "properties": { + "cancelation_requested_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "canceled_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "completed_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "connector": { + "$ref": "#/components/schemas/connector._types:SyncJobConnectorReference" + }, + "created_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "deleted_document_count": { "type": "number" }, - "prediction_field_type": { - "description": "Specifies the type of the predicted field to write. Acceptable values are: string, number, boolean. When boolean is provided 1.0 is transformed to true and 0.0 to false.", + "error": { "type": "string" }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "top_classes_results_field": { - "description": "Specifies the field to which the top classes are written. Defaults to top_classes.", - "type": "string" - } - } - }, - "_types.aggregations:MatrixStatsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MatrixAggregation" + "indexed_document_count": { + "type": "number" }, - { - "type": "object", - "properties": { - "mode": { - "$ref": "#/components/schemas/_types:SortMode" - } - } - } - ] - }, - "_types.aggregations:MatrixAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "indexed_document_volume": { + "type": "number" }, - { + "job_type": { + "$ref": "#/components/schemas/connector._types:SyncJobType" + }, + "last_seen": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "metadata": { "type": "object", - "properties": { - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "missing": { - "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "additionalProperties": { + "type": "object" } + }, + "started_at": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "status": { + "$ref": "#/components/schemas/connector._types:SyncStatus" + }, + "total_document_count": { + "type": "number" + }, + "trigger_method": { + "$ref": "#/components/schemas/connector._types:SyncJobTriggerMethod" + }, + "worker_hostname": { + "type": "string" } + }, + "required": [ + "connector", + "created_at", + "deleted_document_count", + "id", + "indexed_document_count", + "indexed_document_volume", + "job_type", + "metadata", + "status", + "total_document_count", + "trigger_method" ] }, - "_types.aggregations:MaxAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "connector._types:SyncJobConnectorReference": { + "type": "object", + "properties": { + "configuration": { + "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" }, - { + "filtering": { + "$ref": "#/components/schemas/connector._types:FilteringRules" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "index_name": { + "type": "string" + }, + "language": { + "type": "string" + }, + "pipeline": { + "$ref": "#/components/schemas/connector._types:IngestPipelineParams" + }, + "service_type": { + "type": "string" + }, + "sync_cursor": { "type": "object" } + }, + "required": [ + "configuration", + "filtering", + "id", + "index_name", + "service_type" ] }, - "_types.aggregations:MaxBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" - }, - { - "type": "object" - } + "connector._types:SyncJobType": { + "type": "string", + "enum": [ + "full", + "incremental", + "access_control" ] }, - "_types.aggregations:MedianAbsoluteDeviationAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "connector._types:SyncJobTriggerMethod": { + "type": "string", + "enum": [ + "on_demand", + "scheduled" + ] + }, + "_spec_utils:NullValue": { + "nullable": true, + "description": "A `null` value that is to be interpreted as an actual value, unless other uses of `null` that are equivalent\nto a missing value. It is used for exemple in settings, where using the `NullValue` for a setting will reset\nit to its default value.", + "type": "string" + }, + "_types:WriteResponseBase": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_primary_term": { + "type": "number" + }, + "result": { + "$ref": "#/components/schemas/_types:Result" }, - { - "type": "object", - "properties": { - "compression": { - "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", - "type": "number" - } - } + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "forced_refresh": { + "type": "boolean" } + }, + "required": [ + "_id", + "_index", + "result", + "_shards", + "_version" ] }, - "_types.aggregations:MinAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" - }, - { - "type": "object" - } + "_types:Conflicts": { + "type": "string", + "enum": [ + "abort", + "proceed" ] }, - "_types.aggregations:MinBucketAggregation": { - "allOf": [ + "_types:Slices": { + "description": "Slices configuration used to parallelize a process.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "type": "number" }, { - "type": "object" + "$ref": "#/components/schemas/_types:SlicesCalculation" } ] }, - "_types.aggregations:MissingAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - } - } - } + "_types:SlicesCalculation": { + "type": "string", + "enum": [ + "auto" ] }, - "_types.aggregations:MovingAverageAggregation": { - "discriminator": { - "propertyName": "model" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:LinearMovingAverageAggregation" + "_types:BulkIndexByScrollFailure": { + "type": "object", + "properties": { + "cause": { + "$ref": "#/components/schemas/_types:ErrorCause" }, - { - "$ref": "#/components/schemas/_types.aggregations:SimpleMovingAverageAggregation" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.aggregations:EwmaMovingAverageAggregation" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "$ref": "#/components/schemas/_types.aggregations:HoltMovingAverageAggregation" + "status": { + "type": "number" }, - { - "$ref": "#/components/schemas/_types.aggregations:HoltWintersMovingAverageAggregation" + "type": { + "type": "string" } + }, + "required": [ + "cause", + "id", + "index", + "status", + "type" ] }, - "_types.aggregations:LinearMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + "_types:Retries": { + "type": "object", + "properties": { + "bulk": { + "type": "number" }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "linear" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types:EmptyObject" - } - }, - "required": [ - "model", - "settings" - ] + "search": { + "type": "number" } + }, + "required": [ + "bulk", + "search" ] }, - "_types:EmptyObject": { - "type": "object" - }, - "_types.aggregations:MovingAverageAggregationBase": { - "allOf": [ + "_types:TaskId": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "type": "string" }, { - "type": "object", - "properties": { - "minimize": { - "type": "boolean" - }, - "predict": { - "type": "number" - }, - "window": { - "type": "number" - } - } + "type": "number" } ] }, - "_types.aggregations:SimpleMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" - }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "simple" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types:EmptyObject" - } - }, - "required": [ - "model", - "settings" - ] + "enrich.execute_policy:ExecuteEnrichPolicyStatus": { + "type": "object", + "properties": { + "phase": { + "$ref": "#/components/schemas/enrich.execute_policy:EnrichPolicyPhase" } + }, + "required": [ + "phase" ] }, - "_types.aggregations:EwmaMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" - }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "ewma" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types.aggregations:EwmaModelSettings" - } - }, - "required": [ - "model", - "settings" - ] - } + "enrich.execute_policy:EnrichPolicyPhase": { + "type": "string", + "enum": [ + "SCHEDULED", + "RUNNING", + "COMPLETE", + "FAILED" ] }, - "_types.aggregations:EwmaModelSettings": { + "enrich._types:Summary": { "type": "object", "properties": { - "alpha": { - "type": "number" - } - } - }, - "_types.aggregations:HoltMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" - }, - { + "config": { "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "holt" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types.aggregations:HoltLinearModelSettings" - } + "additionalProperties": { + "$ref": "#/components/schemas/enrich._types:Policy" }, - "required": [ - "model", - "settings" - ] + "minProperties": 1, + "maxProperties": 1 } + }, + "required": [ + "config" ] }, - "_types.aggregations:HoltLinearModelSettings": { + "enrich._types:Policy": { "type": "object", "properties": { - "alpha": { - "type": "number" + "enrich_fields": { + "$ref": "#/components/schemas/_types:Fields" }, - "beta": { - "type": "number" - } - } - }, - "_types.aggregations:HoltWintersMovingAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MovingAverageAggregationBase" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - { - "type": "object", - "properties": { - "model": { - "type": "string", - "enum": [ - "holt_winters" - ] - }, - "settings": { - "$ref": "#/components/schemas/_types.aggregations:HoltWintersModelSettings" - } - }, - "required": [ - "model", - "settings" - ] + "match_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "elasticsearch_version": { + "type": "string" } + }, + "required": [ + "enrich_fields", + "indices", + "match_field" ] }, - "_types.aggregations:HoltWintersModelSettings": { + "enrich.stats:CoordinatorStats": { "type": "object", "properties": { - "alpha": { + "executed_searches_total": { "type": "number" }, - "beta": { - "type": "number" + "node_id": { + "$ref": "#/components/schemas/_types:Id" }, - "gamma": { + "queue_size": { "type": "number" }, - "pad": { - "type": "boolean" - }, - "period": { + "remote_requests_current": { "type": "number" }, - "type": { - "$ref": "#/components/schemas/_types.aggregations:HoltWintersType" + "remote_requests_total": { + "type": "number" } - } - }, - "_types.aggregations:HoltWintersType": { - "type": "string", - "enum": [ - "add", - "mult" + }, + "required": [ + "executed_searches_total", + "node_id", + "queue_size", + "remote_requests_current", + "remote_requests_total" ] }, - "_types.aggregations:MovingPercentilesAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "enrich.stats:ExecutingPolicy": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "window": { - "description": "The size of window to \"slide\" across the histogram.", - "type": "number" - }, - "shift": { - "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", - "type": "number" - }, - "keyed": { - "type": "boolean" - } - } + "task": { + "$ref": "#/components/schemas/tasks._types:TaskInfo" } + }, + "required": [ + "name", + "task" ] }, - "_types.aggregations:MovingFunctionAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "tasks._types:TaskInfo": { + "type": "object", + "properties": { + "action": { + "type": "string" }, - { + "cancelled": { + "type": "boolean" + }, + "cancellable": { + "type": "boolean" + }, + "description": { + "type": "string" + }, + "headers": { "type": "object", - "properties": { - "script": { - "description": "The script that should be executed on each window of data.", - "type": "string" - }, - "shift": { - "description": "By default, the window consists of the last n values excluding the current bucket.\nIncreasing `shift` by 1, moves the starting window position by 1 to the right.", - "type": "number" - }, - "window": { - "description": "The size of window to \"slide\" across the histogram.", - "type": "number" - } + "additionalProperties": { + "type": "string" } - } - ] - }, - "_types.aggregations:MultiTermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" }, - { - "type": "object", - "properties": { - "collect_mode": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" - }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" - }, - "min_doc_count": { - "description": "The minimum number of documents in a bucket for it to be returned.", - "type": "number" - }, - "shard_min_doc_count": { - "description": "The minimum number of documents in a bucket on each shard for it to be returned.", - "type": "number" - }, - "shard_size": { - "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "show_term_doc_count_error": { - "description": "Calculates the doc count error on per term basis.", - "type": "boolean" - }, - "size": { - "description": "The number of term buckets should be returned out of the overall terms list.", - "type": "number" - }, - "terms": { - "description": "The field from which to generate sets of terms.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:MultiTermLookup" - } - } - }, - "required": [ - "terms" - ] + "id": { + "type": "number" + }, + "node": { + "$ref": "#/components/schemas/_types:NodeId" + }, + "running_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "running_time_in_nanos": { + "$ref": "#/components/schemas/_types:DurationValueUnitNanos" + }, + "start_time_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "status": { + "description": "Task status information can vary wildly from task to task.", + "type": "object" + }, + "type": { + "type": "string" + }, + "parent_task_id": { + "$ref": "#/components/schemas/_types:TaskId" } + }, + "required": [ + "action", + "cancellable", + "headers", + "id", + "node", + "running_time_in_nanos", + "start_time_in_millis", + "type" ] }, - "_types.aggregations:TermsAggregationCollectMode": { - "type": "string", - "enum": [ - "depth_first", - "breadth_first" - ] - }, - "_types.aggregations:MultiTermLookup": { + "enrich.stats:CacheStats": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "node_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "count": { + "type": "number" + }, + "hits": { + "type": "number" + }, + "hits_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "misses": { + "type": "number" + }, + "misses_time_in_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "evictions": { + "type": "number" }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" + "size_in_bytes": { + "type": "number" } }, "required": [ - "field" + "node_id", + "count", + "hits", + "hits_time_in_millis", + "misses", + "misses_time_in_millis", + "evictions", + "size_in_bytes" ] }, - "_types.aggregations:NestedAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "eql._types:EqlSearchResponseBase": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "path": { - "$ref": "#/components/schemas/_types:Field" - } - } - } - ] - }, - "_types.aggregations:NormalizeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "is_partial": { + "description": "If true, the response does not contain complete search results.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "method": { - "$ref": "#/components/schemas/_types.aggregations:NormalizeMethod" - } - } - } - ] - }, - "_types.aggregations:NormalizeMethod": { - "type": "string", - "enum": [ - "rescale_0_1", - "rescale_0_100", - "percent_of_sum", - "mean", - "z-score", - "softmax" - ] - }, - "_types.aggregations:ParentAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "is_running": { + "description": "If true, the search request is still executing.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/_types:RelationName" - } - } - } - ] - }, - "_types.aggregations:PercentileRanksAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "took": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - { - "type": "object", - "properties": { - "keyed": { - "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", - "type": "boolean" - }, - "values": { - "description": "An array of values for which to calculate the percentile ranks.", - "oneOf": [ - { - "type": "array", - "items": { - "type": "number" - } - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "hdr": { - "$ref": "#/components/schemas/_types.aggregations:HdrMethod" - }, - "tdigest": { - "$ref": "#/components/schemas/_types.aggregations:TDigest" - } - } + "timed_out": { + "description": "If true, the request timed out before completion.", + "type": "boolean" + }, + "hits": { + "$ref": "#/components/schemas/eql._types:EqlHits" } + }, + "required": [ + "hits" ] }, - "_types.aggregations:HdrMethod": { + "eql._types:EqlHits": { "type": "object", "properties": { - "number_of_significant_value_digits": { - "description": "Specifies the resolution of values for the histogram in number of significant digits.", - "type": "number" + "total": { + "$ref": "#/components/schemas/_global.search._types:TotalHits" + }, + "events": { + "description": "Contains events matching the query. Each object represents a matching event.", + "type": "array", + "items": { + "$ref": "#/components/schemas/eql._types:HitsEvent" + } + }, + "sequences": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" + }, + "description": "Contains event sequences matching the query. Each object represents a matching sequence. This parameter is only returned for EQL queries containing a sequence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/eql._types:HitsSequence" + } } } }, - "_types.aggregations:TDigest": { + "eql._types:HitsEvent": { "type": "object", "properties": { - "compression": { - "description": "Limits the maximum number of nodes used by the underlying TDigest algorithm to `20 * compression`, enabling control of memory usage and approximation error.", - "type": "number" - } - } - }, - "_types.aggregations:PercentilesAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "type": "object", - "properties": { - "keyed": { - "description": "By default, the aggregation associates a unique string key with each bucket and returns the ranges as a hash rather than an array.\nSet to `false` to disable this behavior.", - "type": "boolean" - }, - "percents": { - "description": "The percentiles to calculate.", - "type": "array", - "items": { - "type": "number" - } - }, - "hdr": { - "$ref": "#/components/schemas/_types.aggregations:HdrMethod" - }, - "tdigest": { - "$ref": "#/components/schemas/_types.aggregations:TDigest" - } - } - } - ] - }, - "_types.aggregations:PercentilesBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "percents": { - "description": "The list of percentiles to calculate.", - "type": "array", - "items": { - "type": "number" - } - } - } - } - ] - }, - "_types.aggregations:RangeAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "_source": { + "description": "Original JSON body passed for the event at index time.", + "type": "object" }, - { + "missing": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-missing-events" + }, + "description": "Set to `true` for events in a timespan-constrained sequence that do not meet a given condition.", + "type": "boolean" + }, + "fields": { "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "missing": { - "description": "The value to apply to documents that do not have a value.\nBy default, documents without a value are ignored.", - "type": "number" - }, - "ranges": { - "description": "An array of ranges used to bucket documents.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:AggregationRange" - } - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and return the ranges as a hash rather than an array.", - "type": "boolean" - }, - "format": { - "type": "string" + "additionalProperties": { + "type": "array", + "items": { + "type": "object" } } } + }, + "required": [ + "_index", + "_id", + "_source" ] }, - "_types.aggregations:RareTermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "eql._types:HitsSequence": { + "type": "object", + "properties": { + "events": { + "description": "Contains events matching the query. Each object represents a matching event.", + "type": "array", + "items": { + "$ref": "#/components/schemas/eql._types:HitsEvent" + } }, - { - "type": "object", - "properties": { - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "max_doc_count": { - "description": "The maximum number of documents a term should appear in.", - "type": "number" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - }, - "precision": { - "description": "The precision of the internal CuckooFilters.\nSmaller precision leads to better approximation, but higher memory usage.", - "type": "number" - }, - "value_type": { - "type": "string" - } + "join_keys": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" + }, + "description": "Shared field values used to constrain matches in the sequence. These are defined using the by keyword in the EQL query syntax.", + "type": "array", + "items": { + "type": "object" } } + }, + "required": [ + "events" ] }, - "_types.aggregations:RateAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" - }, - { - "type": "object", - "properties": { - "unit": { - "$ref": "#/components/schemas/_types.aggregations:CalendarInterval" - }, - "mode": { - "$ref": "#/components/schemas/_types.aggregations:RateMode" - } - } - } + "eql.search:ResultPosition": { + "type": "string", + "enum": [ + "tail", + "head" ] }, - "_types.aggregations:RateMode": { + "esql.query:EsqlFormat": { "type": "string", "enum": [ - "sum", - "value_count" + "csv", + "json", + "tsv", + "txt", + "yaml", + "cbor", + "smile", + "arrow" ] }, - "_types.aggregations:ReverseNestedAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "esql._types:TableValuesContainer": { + "type": "object", + "properties": { + "integer": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesIntegerValue" + } }, - { - "type": "object", - "properties": { - "path": { - "$ref": "#/components/schemas/_types:Field" - } + "keyword": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesKeywordValue" } - } - ] - }, - "_types.aggregations:SamplerAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" }, - { - "type": "object", - "properties": { - "shard_size": { - "description": "Limits how many top-scoring documents are collected in the sample processed on each shard.", - "type": "number" - } + "long": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesLongValue" + } + }, + "double": { + "type": "array", + "items": { + "$ref": "#/components/schemas/esql._types:TableValuesLongDouble" } } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.aggregations:ScriptedMetricAggregation": { - "allOf": [ + "esql._types:TableValuesIntegerValue": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "type": "number" }, { - "type": "object", - "properties": { - "combine_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "init_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "map_script": { - "$ref": "#/components/schemas/_types:Script" - }, - "params": { - "description": "A global object with script parameters for `init`, `map` and `combine` scripts.\nIt is shared between the scripts.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "reduce_script": { - "$ref": "#/components/schemas/_types:Script" - } + "type": "array", + "items": { + "type": "number" } } ] }, - "_types.aggregations:SerialDifferencingAggregation": { - "allOf": [ + "esql._types:TableValuesKeywordValue": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "type": "string" }, { - "type": "object", - "properties": { - "lag": { - "description": "The historical bucket to subtract from the current value.\nMust be a positive, non-zero integer.", - "type": "number" - } + "type": "array", + "items": { + "type": "string" } } ] }, - "_types.aggregations:SignificantTermsAggregation": { - "allOf": [ + "esql._types:TableValuesLongValue": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "type": "number" }, { - "type": "object", - "properties": { - "background_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "chi_square": { - "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" - }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "gnd": { - "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "jlh": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "min_doc_count": { - "description": "Only return terms that are found in more than `min_doc_count` hits.", - "type": "number" - }, - "mutual_information": { - "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" - }, - "percentage": { - "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" - }, - "script_heuristic": { - "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" - }, - "shard_min_doc_count": { - "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", - "type": "number" - }, - "shard_size": { - "description": "Can be used to control the volumes of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "size": { - "description": "The number of buckets returned out of the overall terms list.", - "type": "number" - } + "type": "array", + "items": { + "type": "number" } } ] }, - "_types.aggregations:ChiSquareHeuristic": { - "type": "object", - "properties": { - "background_is_superset": { - "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", - "type": "boolean" + "esql._types:TableValuesLongDouble": { + "oneOf": [ + { + "type": "number" }, - "include_negatives": { - "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", - "type": "boolean" - } - }, - "required": [ - "background_is_superset", - "include_negatives" + { + "type": "array", + "items": { + "type": "number" + } + } ] }, - "_types.aggregations:TermsAggregationExecutionHint": { - "type": "string", - "enum": [ - "map", - "global_ordinals", - "global_ordinals_hash", - "global_ordinals_low_cardinality" - ] + "_types:EsqlColumns": { + "type": "object" }, - "_types.aggregations:GoogleNormalizedDistanceHeuristic": { + "_types:InlineGet": { "type": "object", "properties": { - "background_is_superset": { - "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "found": { "type": "boolean" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_primary_term": { + "type": "number" + }, + "_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "_source": { + "type": "object" } - } + }, + "required": [ + "found" + ] }, - "_types.aggregations:MutualInformationHeuristic": { + "_global.field_caps:FieldCapability": { "type": "object", "properties": { - "background_is_superset": { - "description": "Set to `false` if you defined a custom background filter that represents a different set of documents that you want to compare to.", + "aggregatable": { + "description": "Whether this field can be aggregated on all indices.", "type": "boolean" }, - "include_negatives": { - "description": "Set to `false` to filter out the terms that appear less often in the subset than in documents outside the subset.", + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "non_aggregatable_indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "non_searchable_indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "searchable": { + "description": "Whether this field is indexed for search on all indices.", "type": "boolean" - } - } - }, - "_types.aggregations:PercentageScoreHeuristic": { - "type": "object" - }, - "_types.aggregations:ScriptedHeuristic": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" + }, + "type": { + "type": "string" + }, + "metadata_field": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-fields.html" + }, + "description": "Whether this field is registered as a metadata field.", + "type": "boolean" + }, + "time_series_dimension": { + "description": "Whether this field is used as a time series dimension.", + "x-technical-preview": true, + "x-available-since": "8.0.0", + "type": "boolean" + }, + "time_series_metric": { + "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" + }, + "non_dimension_indices": { + "description": "If this list is present in response then some indices have the\nfield marked as a dimension and other indices, the ones in this list, do not.", + "x-technical-preview": true, + "x-available-since": "8.0.0", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "metric_conflicts_indices": { + "description": "The list of indices where this field is present if these indices\ndon’t have the same `time_series_metric` value for this field.", + "x-technical-preview": true, + "x-available-since": "8.0.0", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } } }, "required": [ - "script" + "aggregatable", + "searchable", + "type" ] }, - "_types.aggregations:SignificantTextAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "_global.get:GetResult": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { + "fields": { "type": "object", - "properties": { - "background_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "chi_square": { - "$ref": "#/components/schemas/_types.aggregations:ChiSquareHeuristic" - }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "filter_duplicate_text": { - "description": "Whether to out duplicate text to deal with noisy data.", - "type": "boolean" - }, - "gnd": { - "$ref": "#/components/schemas/_types.aggregations:GoogleNormalizedDistanceHeuristic" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "jlh": { - "$ref": "#/components/schemas/_types:EmptyObject" - }, - "min_doc_count": { - "description": "Only return values that are found in more than `min_doc_count` hits.", - "type": "number" - }, - "mutual_information": { - "$ref": "#/components/schemas/_types.aggregations:MutualInformationHeuristic" - }, - "percentage": { - "$ref": "#/components/schemas/_types.aggregations:PercentageScoreHeuristic" - }, - "script_heuristic": { - "$ref": "#/components/schemas/_types.aggregations:ScriptedHeuristic" - }, - "shard_min_doc_count": { - "description": "Regulates the certainty a shard has if the values should actually be added to the candidate list or not with respect to the min_doc_count.\nValues will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", - "type": "number" - }, - "shard_size": { - "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "size": { - "description": "The number of buckets returned out of the overall terms list.", - "type": "number" - }, - "source_fields": { - "$ref": "#/components/schemas/_types:Fields" - } + "additionalProperties": { + "type": "object" } - } - ] - }, - "_types.aggregations:StatsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" }, - { - "type": "object" - } - ] - }, - "_types.aggregations:StatsBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "_ignored": { + "type": "array", + "items": { + "type": "string" + } }, - { + "found": { + "type": "boolean" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_primary_term": { + "type": "number" + }, + "_routing": { + "type": "string" + }, + "_seq_no": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "_source": { "type": "object" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" } + }, + "required": [ + "_index", + "found", + "_id" ] }, - "_types.aggregations:StringStatsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "_types:StoredScript": { + "type": "object", + "properties": { + "lang": { + "$ref": "#/components/schemas/_types:ScriptLanguage" }, - { + "options": { "type": "object", - "properties": { - "show_distribution": { - "description": "Shows the probability distribution for all characters.", - "type": "boolean" - } + "additionalProperties": { + "type": "string" } + }, + "source": { + "description": "The script source.", + "type": "string" } + }, + "required": [ + "lang", + "source" ] }, - "_types.aggregations:SumAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:FormatMetricAggregationBase" + "graph._types:Hop": { + "type": "object", + "properties": { + "connections": { + "$ref": "#/components/schemas/graph._types:Hop" }, - { - "type": "object" + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "vertices": { + "description": "Contains the fields you are interested in.", + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:VertexDefinition" + } } + }, + "required": [ + "query", + "vertices" ] }, - "_types.aggregations:SumBucketAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:PipelineAggregationBase" + "graph._types:VertexDefinition": { + "type": "object", + "properties": { + "exclude": { + "description": "Prevents the specified terms from being included in the results.", + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object" + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "include": { + "description": "Identifies the terms of interest that form the starting points from which you want to spider out.", + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:VertexInclude" + } + }, + "min_doc_count": { + "description": "Specifies how many documents must contain a pair of terms before it is considered to be a useful connection.\nThis setting acts as a certainty threshold.", + "type": "number" + }, + "shard_min_doc_count": { + "description": "Controls how many documents on a particular shard have to contain a pair of terms before the connection is returned for global consideration.", + "type": "number" + }, + "size": { + "description": "Specifies the maximum number of vertex terms returned for each field.", + "type": "number" } + }, + "required": [ + "field" ] }, - "_types.aggregations:TermsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "graph._types:VertexInclude": { + "type": "object", + "properties": { + "boost": { + "type": "number" }, - { - "type": "object", - "properties": { - "collect_mode": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationCollectMode" - }, - "exclude": { - "$ref": "#/components/schemas/_types.aggregations:TermsExclude" - }, - "execution_hint": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregationExecutionHint" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "include": { - "$ref": "#/components/schemas/_types.aggregations:TermsInclude" - }, - "min_doc_count": { - "description": "Only return values that are found in more than `min_doc_count` hits.", - "type": "number" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:Missing" - }, - "missing_order": { - "$ref": "#/components/schemas/_types.aggregations:MissingOrder" - }, - "missing_bucket": { - "type": "boolean" - }, - "value_type": { - "description": "Coerced unmapped fields into the specified type.", - "type": "string" - }, - "order": { - "$ref": "#/components/schemas/_types.aggregations:AggregateOrder" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "shard_min_doc_count": { - "description": "Regulates the certainty a shard has if the term should actually be added to the candidate list or not with respect to the `min_doc_count`.\nTerms will only be considered if their local shard frequency within the set is higher than the `shard_min_doc_count`.", - "type": "number" - }, - "shard_size": { - "description": "The number of candidate terms produced by each shard.\nBy default, `shard_size` will be automatically estimated based on the number of shards and the `size` parameter.", - "type": "number" - }, - "show_term_doc_count_error": { - "description": "Set to `true` to return the `doc_count_error_upper_bound`, which is an upper bound to the error on the `doc_count` returned by each shard.", - "type": "boolean" - }, - "size": { - "description": "The number of buckets returned out of the overall terms list.", - "type": "number" - }, - "format": { - "type": "string" - } - } + "term": { + "type": "string" } + }, + "required": [ + "boost", + "term" ] }, - "_types.aggregations:TimeSeriesAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" + "graph._types:ExploreControls": { + "type": "object", + "properties": { + "sample_diversity": { + "$ref": "#/components/schemas/graph._types:SampleDiversity" }, - { - "type": "object", - "properties": { - "size": { - "description": "The maximum number of results to return.", - "type": "number" - }, - "keyed": { - "description": "Set to `true` to associate a unique string key with each bucket and returns the ranges as a hash rather than an array.", - "type": "boolean" - } - } + "sample_size": { + "description": "Each hop considers a sample of the best-matching documents on each shard.\nUsing samples improves the speed of execution and keeps exploration focused on meaningfully-connected terms.\nVery small values (less than 50) might not provide sufficient weight-of-evidence to identify significant connections between terms.\nVery large sample sizes can dilute the quality of the results and increase execution times.", + "type": "number" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "use_significance": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-significantterms-aggregation.html" + }, + "description": "Filters associated terms so only those that are significantly associated with your query are included.", + "type": "boolean" } + }, + "required": [ + "use_significance" ] }, - "_types.aggregations:TopHitsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "graph._types:SampleDiversity": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "docvalue_fields": { - "description": "Fields for which to return doc values.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "explain": { - "description": "If `true`, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "from": { - "description": "Starting document offset.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "script_fields": { - "description": "Returns the result of one or more script evaluations for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "size": { - "description": "The maximum number of top matching hits to return per bucket.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "track_scores": { - "description": "If `true`, calculates and returns document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "version": { - "description": "If `true`, returns document version as part of a hit.", - "type": "boolean" - }, - "seq_no_primary_term": { - "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", - "type": "boolean" - } - } + "max_docs_per_value": { + "type": "number" } + }, + "required": [ + "field", + "max_docs_per_value" ] }, - "_types.aggregations:TTestAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "graph._types:Connection": { + "type": "object", + "properties": { + "doc_count": { + "type": "number" }, - { - "type": "object", - "properties": { - "a": { - "$ref": "#/components/schemas/_types.aggregations:TestPopulation" - }, - "b": { - "$ref": "#/components/schemas/_types.aggregations:TestPopulation" - }, - "type": { - "$ref": "#/components/schemas/_types.aggregations:TTestType" - } - } + "source": { + "type": "number" + }, + "target": { + "type": "number" + }, + "weight": { + "type": "number" } + }, + "required": [ + "doc_count", + "source", + "target", + "weight" ] }, - "_types.aggregations:TestPopulation": { + "graph._types:Vertex": { "type": "object", "properties": { + "depth": { + "type": "number" + }, "field": { "$ref": "#/components/schemas/_types:Field" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "term": { + "type": "string" }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "weight": { + "type": "number" } }, "required": [ - "field" + "depth", + "field", + "term", + "weight" ] }, - "_types.aggregations:TTestType": { + "_types:OpType": { "type": "string", "enum": [ - "paired", - "homoscedastic", - "heteroscedastic" + "index", + "create" ] }, - "_types.aggregations:TopMetricsAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" - }, - { - "type": "object", - "properties": { - "metrics": { - "description": "The fields of the top document to return.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.aggregations:TopMetricsValue" - } - } - ] - }, - "size": { - "description": "The number of top documents from which to return metrics.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - } - } - } + "indices.add_block:IndicesBlockOptions": { + "type": "string", + "enum": [ + "metadata", + "read", + "read_only", + "write" ] }, - "_types.aggregations:TopMetricsValue": { + "indices.add_block:IndicesBlockStatus": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "blocked": { + "type": "boolean" } }, "required": [ - "field" + "name", + "blocked" ] }, - "_types.aggregations:ValueCountAggregation": { - "allOf": [ + "indices.analyze:TextToAnalyze": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.aggregations:FormattableMetricAggregation" + "type": "string" }, { - "type": "object" + "type": "array", + "items": { + "type": "string" + } } ] }, - "_types.aggregations:FormattableMetricAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:MetricAggregationBase" + "indices.analyze:AnalyzeDetail": { + "type": "object", + "properties": { + "analyzer": { + "$ref": "#/components/schemas/indices.analyze:AnalyzerDetail" }, - { - "type": "object", - "properties": { - "format": { - "type": "string" - } + "charfilters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:CharFilterDetail" + } + }, + "custom_analyzer": { + "type": "boolean" + }, + "tokenfilters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:TokenDetail" } + }, + "tokenizer": { + "$ref": "#/components/schemas/indices.analyze:TokenDetail" } + }, + "required": [ + "custom_analyzer" ] }, - "_types.aggregations:WeightedAverageAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:Aggregation" + "indices.analyze:AnalyzerDetail": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - { - "type": "object", - "properties": { - "format": { - "description": "A numeric response formatter.", - "type": "string" - }, - "value": { - "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" - }, - "value_type": { - "$ref": "#/components/schemas/_types.aggregations:ValueType" - }, - "weight": { - "$ref": "#/components/schemas/_types.aggregations:WeightedAverageValue" - } + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" } } + }, + "required": [ + "name", + "tokens" ] }, - "_types.aggregations:WeightedAverageValue": { + "indices.analyze:ExplainAnalyzeToken": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "bytes": { + "type": "string" }, - "missing": { - "description": "A value or weight to use if the field is missing.", + "end_offset": { "type": "number" }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - } - }, - "_types.aggregations:VariableWidthHistogramAggregation": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "keyword": { + "type": "boolean" }, - "buckets": { - "description": "The target number of buckets.", + "position": { "type": "number" }, - "shard_size": { - "description": "The number of buckets that the coordinating node will request from each shard.\nDefaults to `buckets * 50`.", + "positionLength": { "type": "number" }, - "initial_buffer": { - "description": "Specifies the number of individual documents that will be stored in memory on a shard before the initial bucketing algorithm is run.\nDefaults to `min(10 * shard_size, 50000)`.", + "start_offset": { "type": "number" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "termFrequency": { + "type": "number" + }, + "token": { + "type": "string" + }, + "type": { + "type": "string" } - } + }, + "required": [ + "bytes", + "end_offset", + "position", + "positionLength", + "start_offset", + "termFrequency", + "token", + "type" + ] }, - "_types:KnnSearch": { + "indices.analyze:CharFilterDetail": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "filtered_text": { + "type": "array", + "items": { + "type": "string" + } }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" + "name": { + "type": "string" + } + }, + "required": [ + "filtered_text", + "name" + ] + }, + "indices.analyze:TokenDetail": { + "type": "object", + "properties": { + "name": { + "type": "string" }, - "query_vector_builder": { - "$ref": "#/components/schemas/_types:QueryVectorBuilder" + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" + } + } + }, + "required": [ + "name", + "tokens" + ] + }, + "indices.analyze:AnalyzeToken": { + "type": "object", + "properties": { + "end_offset": { + "type": "number" }, - "k": { - "description": "The final number of nearest neighbors to return as top hits", + "position": { "type": "number" }, - "num_candidates": { - "description": "The number of nearest neighbor candidates to consider per shard", + "positionLength": { "type": "number" }, - "boost": { - "description": "Boost value to apply to kNN scores", + "start_offset": { "type": "number" }, - "filter": { - "description": "Filters for the kNN search query", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] + "token": { + "type": "string" }, - "similarity": { - "description": "The minimum similarity for a vector to be considered a match", + "type": { + "type": "string" + } + }, + "required": [ + "end_offset", + "position", + "start_offset", + "token", + "type" + ] + }, + "indices.data_streams_stats:DataStreamsStatsItem": { + "type": "object", + "properties": { + "backing_indices": { + "description": "Current number of backing indices for the data stream.", "type": "number" }, - "inner_hits": { - "$ref": "#/components/schemas/_global.search._types:InnerHits" + "data_stream": { + "$ref": "#/components/schemas/_types:Name" + }, + "maximum_timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "store_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "store_size_bytes": { + "description": "Total size, in bytes, of all shards for the data stream’s backing indices.", + "type": "number" } }, "required": [ - "field" + "backing_indices", + "data_stream", + "maximum_timestamp", + "store_size_bytes" ] }, - "_global.search._types:Rescore": { + "_types:IndicesResponseBase": { "allOf": [ + { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + }, { "type": "object", "properties": { - "window_size": { - "type": "number" + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" } } + } + ] + }, + "_types:DataStreamNames": { + "oneOf": [ + { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:DataStreamName" + } + } + ] + }, + "indices.explain_data_lifecycle:DataStreamLifecycleExplain": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "managed_by_lifecycle": { + "type": "boolean" + }, + "index_creation_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time_since_index_creation": { + "$ref": "#/components/schemas/_types:Duration" + }, + "rollover_date_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time_since_rollover": { + "$ref": "#/components/schemas/_types:Duration" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" + }, + "generation_time": { + "$ref": "#/components/schemas/_types:Duration" + }, + "error": { + "type": "string" + } + }, + "required": [ + "index", + "managed_by_lifecycle" + ] + }, + "indices.get:Features": { + "oneOf": [ + { + "$ref": "#/components/schemas/indices.get:Feature" }, { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.get:Feature" + } + } + ] + }, + "indices.get:Feature": { + "type": "string", + "enum": [ + "aliases", + "mappings", + "settings" + ] + }, + "indices.get_alias:IndexAliases": { + "type": "object", + "properties": { + "aliases": { "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_global.search._types:RescoreQuery" - }, - "learning_to_rank": { - "$ref": "#/components/schemas/_global.search._types:LearningToRank" - } - }, - "minProperties": 1, - "maxProperties": 1 + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:AliasDefinition" + } } + }, + "required": [ + "aliases" ] }, - "_global.search._types:RescoreQuery": { + "indices.get_data_lifecycle:DataStreamWithLifecycle": { "type": "object", "properties": { - "rescore_query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + "name": { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" + } + }, + "required": [ + "name" + ] + }, + "indices._types:DataStream": { + "type": "object", + "properties": { + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "allow_custom_routing": { + "description": "If `true`, the data stream allows custom routing on write request.", + "type": "boolean" + }, + "failure_store": { + "$ref": "#/components/schemas/indices._types:FailureStore" + }, + "generation": { + "description": "Current generation for the data stream. This number acts as a cumulative count of the stream’s rollovers, starting at 1.", + "type": "number" + }, + "hidden": { + "description": "If `true`, the data stream is hidden.", + "type": "boolean" + }, + "ilm_policy": { + "$ref": "#/components/schemas/_types:Name" + }, + "next_generation_managed_by": { + "$ref": "#/components/schemas/indices._types:ManagedBy" + }, + "prefer_ilm": { + "description": "Indicates if ILM should take precedence over DSL in case both are configured to managed this data stream.", + "type": "boolean" + }, + "indices": { + "description": "Array of objects containing information about the data stream’s backing indices.\nThe last item in this array contains information about the stream’s current write index.", + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:DataStreamIndex" + } + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" + }, + "name": { + "$ref": "#/components/schemas/_types:DataStreamName" + }, + "replicated": { + "description": "If `true`, the data stream is created and managed by cross-cluster replication and the local cluster can not write into this data stream or change its mappings.", + "type": "boolean" + }, + "rollover_on_write": { + "description": "If `true`, the next write to this data stream will trigger a rollover first and the document will be indexed in the new backing index. If the rollover fails the indexing request will fail too.", + "type": "boolean" + }, + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" }, - "query_weight": { - "description": "Relative importance of the original query versus the rescore query.", - "type": "number" + "system": { + "description": "If `true`, the data stream is created and managed by an Elastic stack component and cannot be modified through normal user interaction.", + "x-available-since": "7.10.0", + "type": "boolean" }, - "rescore_query_weight": { - "description": "Relative importance of the rescore query versus the original query.", - "type": "number" + "template": { + "$ref": "#/components/schemas/_types:Name" }, - "score_mode": { - "$ref": "#/components/schemas/_global.search._types:ScoreMode" + "timestamp_field": { + "$ref": "#/components/schemas/indices._types:DataStreamTimestampField" } }, "required": [ - "rescore_query" - ] - }, - "_global.search._types:ScoreMode": { - "type": "string", - "enum": [ - "avg", - "max", - "min", - "multiply", - "total" + "generation", + "hidden", + "next_generation_managed_by", + "prefer_ilm", + "indices", + "name", + "rollover_on_write", + "status", + "template", + "timestamp_field" ] }, - "_global.search._types:LearningToRank": { + "indices._types:FailureStore": { "type": "object", "properties": { - "model_id": { - "description": "The unique identifier of the trained model uploaded to Elasticsearch", - "type": "string" + "enabled": { + "type": "boolean" }, - "params": { - "description": "Named parameters to be passed to the query templates used for feature", - "type": "object", - "additionalProperties": { - "type": "object" + "indices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:DataStreamIndex" } + }, + "rollover_on_write": { + "type": "boolean" } }, "required": [ - "model_id" + "enabled", + "indices", + "rollover_on_write" ] }, - "_types:SlicedScroll": { + "indices._types:DataStreamIndex": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "index_name": { + "$ref": "#/components/schemas/_types:IndexName" }, - "id": { - "$ref": "#/components/schemas/_types:Id" + "index_uuid": { + "$ref": "#/components/schemas/_types:Uuid" }, - "max": { - "type": "number" + "ilm_policy": { + "$ref": "#/components/schemas/_types:Name" + }, + "managed_by": { + "$ref": "#/components/schemas/indices._types:ManagedBy" + }, + "prefer_ilm": { + "description": "Indicates if ILM should take precedence over DSL in case both are configured to manage this index.", + "type": "boolean" } }, "required": [ - "id", - "max" + "index_name", + "index_uuid" ] }, - "_global.search._types:Suggester": { + "indices._types:ManagedBy": { + "type": "string", + "enum": [ + "Index Lifecycle Management", + "Data stream lifecycle", + "Unmanaged" + ] + }, + "indices._types:DataStreamTimestampField": { "type": "object", "properties": { - "text": { - "description": "Global suggest text, to avoid repetition when the same text is used in several suggesters", - "type": "string" + "name": { + "$ref": "#/components/schemas/_types:Field" } - } + }, + "required": [ + "name" + ] }, - "_global.search._types:PointInTimeReference": { + "indices.get_index_template:IndexTemplateItem": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "keep_alive": { - "$ref": "#/components/schemas/_types:Duration" + "index_template": { + "$ref": "#/components/schemas/indices._types:IndexTemplate" } }, "required": [ - "id" + "name", + "index_template" ] }, - "_types.mapping:RuntimeFields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:RuntimeField" - } - }, - "_types.mapping:RuntimeField": { + "indices._types:IndexTemplate": { "type": "object", "properties": { - "fields": { - "description": "For type `composite`", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:CompositeSubField" - } + "index_patterns": { + "$ref": "#/components/schemas/_types:Names" }, - "fetch_fields": { - "description": "For type `lookup`", + "composed_of": { + "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", "type": "array", "items": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFieldFetchFields" + "$ref": "#/components/schemas/_types:Name" } }, - "format": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-date-format.html" - }, - "description": "A custom format for `date` type runtime fields.", - "type": "string" + "template": { + "$ref": "#/components/schemas/indices._types:IndexTemplateSummary" }, - "input_field": { - "$ref": "#/components/schemas/_types:Field" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" + "priority": { + "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", + "type": "number" }, - "target_index": { - "$ref": "#/components/schemas/_types:IndexName" + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "allow_auto_create": { + "type": "boolean" }, - "type": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" + "data_stream": { + "$ref": "#/components/schemas/indices._types:IndexTemplateDataStreamConfiguration" } }, "required": [ - "type" + "index_patterns", + "composed_of" ] }, - "_types.mapping:CompositeSubField": { + "indices._types:IndexTemplateSummary": { "type": "object", "properties": { - "type": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFieldType" + "aliases": { + "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" } - }, - "required": [ - "type" - ] - }, - "_types.mapping:RuntimeFieldType": { - "type": "string", - "enum": [ - "boolean", - "composite", - "date", - "double", - "geo_point", - "ip", - "keyword", - "long", - "lookup" - ] + } }, - "_types.mapping:RuntimeFieldFetchFields": { + "indices._types:IndexTemplateDataStreamConfiguration": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" + "hidden": { + "description": "If true, the data stream is hidden.", + "type": "boolean" }, - "format": { - "type": "string" + "allow_custom_routing": { + "description": "If true, the data stream supports custom routing.", + "type": "boolean" } - }, - "required": [ - "field" - ] - }, - "_types:Refresh": { - "type": "string", - "enum": [ - "true", - "false", - "wait_for" - ] + } }, - "_types:WaitForActiveShards": { - "oneOf": [ - { - "type": "number" + "indices.get_mapping:IndexMappingRecord": { + "type": "object", + "properties": { + "item": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" }, - { - "$ref": "#/components/schemas/_types:WaitForActiveShardOptions" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" } + }, + "required": [ + "mappings" ] }, - "_types:WaitForActiveShardOptions": { - "type": "string", - "enum": [ - "all", - "index-setting" - ] - }, - "_global.bulk:OperationContainer": { + "indices.modify_data_stream:Action": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/_global.bulk:IndexOperation" - }, - "create": { - "$ref": "#/components/schemas/_global.bulk:CreateOperation" - }, - "update": { - "$ref": "#/components/schemas/_global.bulk:UpdateOperation" + "add_backing_index": { + "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" }, - "delete": { - "$ref": "#/components/schemas/_global.bulk:DeleteOperation" + "remove_backing_index": { + "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" } }, "minProperties": 1, "maxProperties": 1 }, - "_global.bulk:IndexOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:WriteOperation" + "indices.modify_data_stream:IndexAndDataStreamAction": { + "type": "object", + "properties": { + "data_stream": { + "$ref": "#/components/schemas/_types:DataStreamName" }, - { - "type": "object" + "index": { + "$ref": "#/components/schemas/_types:IndexName" } + }, + "required": [ + "data_stream", + "index" ] }, - "_global.bulk:WriteOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationBase" - }, - { + "indices.put_index_template:IndexTemplateMapping": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", "type": "object", - "properties": { - "dynamic_templates": { - "description": "A map from the full name of fields to the name of dynamic templates.\nDefaults to an empty map.\nIf a name matches a dynamic template, then that template will be applied regardless of other match predicates defined in the template.\nIf a field is already defined in the mapping, then this parameter won’t be used.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "pipeline": { - "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", - "type": "string" - }, - "require_alias": { - "description": "If `true`, the request’s actions must target an index alias.", - "type": "boolean" - } + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" } + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "lifecycle": { + "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" } - ] + } }, - "_global.bulk:OperationBase": { + "indices._types:DataStreamVisibility": { "type": "object", "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "if_primary_term": { - "type": "number" - }, - "if_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" + "hidden": { + "type": "boolean" } } }, - "_global.bulk:CreateOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:WriteOperation" - }, - { - "type": "object" + "_types:ShardsOperationResponseBase": { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" } + }, + "required": [ + "_shards" ] }, - "_global.bulk:UpdateOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationBase" + "indices.resolve_index:ResolveIndexItem": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object", - "properties": { - "require_alias": { - "description": "If `true`, the request’s actions must target an index alias.", - "type": "boolean" - }, - "retry_on_conflict": { - "type": "number" - } + "aliases": { + "type": "array", + "items": { + "type": "string" + } + }, + "attributes": { + "type": "array", + "items": { + "type": "string" } + }, + "data_stream": { + "$ref": "#/components/schemas/_types:DataStreamName" } + }, + "required": [ + "name", + "attributes" ] }, - "_global.bulk:DeleteOperation": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.bulk:OperationBase" + "indices.resolve_index:ResolveIndexAliasItem": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "type": "object" + "indices": { + "$ref": "#/components/schemas/_types:Indices" } + }, + "required": [ + "name", + "indices" ] }, - "_global.bulk:UpdateAction": { + "indices.resolve_index:ResolveIndexDataStreamsItem": { "type": "object", "properties": { - "detect_noop": { - "description": "Set to false to disable setting 'result' in the response\nto 'noop' if no change to the document occurred.", - "type": "boolean" - }, - "doc": { - "description": "A partial update to an existing document.", - "type": "object" - }, - "doc_as_upsert": { - "description": "Set to true to use the contents of 'doc' as the value of 'upsert'", - "type": "boolean" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "scripted_upsert": { - "description": "Set to true to execute the script whether or not the document exists.", - "type": "boolean" + "name": { + "$ref": "#/components/schemas/_types:DataStreamName" }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" + "timestamp_field": { + "$ref": "#/components/schemas/_types:Field" }, - "upsert": { - "description": "If the document does not already exist, the contents of 'upsert' are inserted as a\nnew document. If the document exists, the 'script' is executed.", - "type": "object" + "backing_indices": { + "$ref": "#/components/schemas/_types:Indices" } - } + }, + "required": [ + "name", + "timestamp_field", + "backing_indices" + ] }, - "_global.bulk:ResponseItem": { + "_types:IndexAlias": { + "type": "string" + }, + "indices.rollover:RolloverConditions": { "type": "object", "properties": { - "_id": { - "description": "The document ID associated with the operation.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "min_age": { + "$ref": "#/components/schemas/_types:Duration" }, - "_index": { - "description": "Name of the index associated with the operation.\nIf the operation targeted a data stream, this is the backing index into which the document was written.", - "type": "string" + "max_age": { + "$ref": "#/components/schemas/_types:Duration" }, - "status": { - "description": "HTTP status code returned for the operation.", + "max_age_millis": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "min_docs": { "type": "number" }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" + "max_docs": { + "type": "number" }, - "_primary_term": { - "description": "The primary term assigned to the document for the operation.", + "max_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "max_size_bytes": { + "type": "number" + }, + "min_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "min_size_bytes": { + "type": "number" + }, + "max_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "max_primary_shard_size_bytes": { "type": "number" }, - "result": { - "description": "Result of the operation.\nSuccessful values are `created`, `deleted`, and `updated`.", - "type": "string" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" + "min_primary_shard_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" + "min_primary_shard_size_bytes": { + "type": "number" }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "max_primary_shard_docs": { + "type": "number" }, - "forced_refresh": { - "type": "boolean" + "min_primary_shard_docs": { + "type": "number" + } + } + }, + "indices.simulate_template:Overlapping": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "get": { - "$ref": "#/components/schemas/_types:InlineGetDictUserDefined" + "index_patterns": { + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "_index", - "status" + "name", + "index_patterns" ] }, - "_types:InlineGetDictUserDefined": { + "indices.simulate_template:Template": { "type": "object", "properties": { - "fields": { + "aliases": { "type": "object", "additionalProperties": { - "type": "object" + "$ref": "#/components/schemas/indices._types:Alias" } }, - "found": { - "type": "boolean" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_primary_term": { - "type": "number" - }, - "_routing": { - "$ref": "#/components/schemas/_types:Routing" + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" }, - "_source": { - "type": "object", - "additionalProperties": { - "type": "object" - } + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" } }, "required": [ - "found" + "aliases", + "mappings", + "settings" ] }, - "_types:Names": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:Name" + "indices.update_aliases:Action": { + "type": "object", + "properties": { + "add": { + "$ref": "#/components/schemas/indices.update_aliases:AddAction" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } + "remove": { + "$ref": "#/components/schemas/indices.update_aliases:RemoveAction" + }, + "remove_index": { + "$ref": "#/components/schemas/indices.update_aliases:RemoveIndexAction" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "cat.aliases:AliasesRecord": { + "indices.update_aliases:AddAction": { "type": "object", "properties": { "alias": { - "description": "alias name", - "type": "string" + "$ref": "#/components/schemas/_types:IndexAlias" + }, + "aliases": { + "description": "Aliases for the action.\nIndex alias names support date math.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexAlias" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexAlias" + } + } + ] + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, "index": { "$ref": "#/components/schemas/_types:IndexName" }, - "filter": { - "description": "filter", - "type": "string" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "routing.index": { - "description": "index routing", - "type": "string" + "index_routing": { + "$ref": "#/components/schemas/_types:Routing" }, - "routing.search": { - "description": "search routing", - "type": "string" + "is_hidden": { + "description": "If `true`, the alias is hidden.", + "type": "boolean" }, "is_write_index": { - "description": "write index", - "type": "string" + "description": "If `true`, sets the write index or data stream for the alias.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "must_exist": { + "description": "If `true`, the alias must exist to perform the action.", + "type": "boolean" } } }, - "cat.component_templates:ComponentTemplate": { + "indices.update_aliases:RemoveAction": { "type": "object", "properties": { - "name": { - "type": "string" - }, - "version": { - "type": "string" - }, - "alias_count": { - "type": "string" + "alias": { + "$ref": "#/components/schemas/_types:IndexAlias" }, - "mapping_count": { - "type": "string" + "aliases": { + "description": "Aliases for the action.\nIndex alias names support date math.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:IndexAlias" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexAlias" + } + } + ] }, - "settings_count": { - "type": "string" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "metadata_count": { - "type": "string" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "included_in": { - "type": "string" + "must_exist": { + "description": "If `true`, the alias must exist to perform the action.", + "type": "boolean" } - }, - "required": [ - "name", - "version", - "alias_count", - "mapping_count", - "settings_count", - "metadata_count", - "included_in" - ] + } }, - "cat.count:CountRecord": { + "indices.update_aliases:RemoveIndexAction": { "type": "object", "properties": { - "epoch": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitSeconds" + "index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "timestamp": { - "$ref": "#/components/schemas/_types:TimeOfDay" + "indices": { + "$ref": "#/components/schemas/_types:Indices" }, - "count": { - "description": "the document count", - "type": "string" + "must_exist": { + "description": "If `true`, the alias must exist to perform the action.", + "type": "boolean" } } }, - "_spec_utils:StringifiedEpochTimeUnitSeconds": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:EpochTimeUnitSeconds" - }, - { - "type": "string" - } - ] - }, - "_types:EpochTimeUnitSeconds": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitSeconds" - } - ] - }, - "_types:UnitSeconds": { - "description": "Time unit for seconds", - "type": "number" - }, - "_types:TimeOfDay": { - "description": "Time of day, expressed as HH:MM:SS", - "type": "string" - }, - "cat.help:HelpRecord": { + "indices.validate_query:IndicesValidationExplanation": { "type": "object", "properties": { - "endpoint": { + "error": { + "type": "string" + }, + "explanation": { "type": "string" + }, + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "valid": { + "type": "boolean" } }, "required": [ - "endpoint" - ] - }, - "_types:Bytes": { - "type": "string", - "enum": [ - "b", - "kb", - "mb", - "gb", - "tb", - "pb" - ] - }, - "_types:HealthStatus": { - "type": "string", - "enum": [ - "green", - "GREEN", - "yellow", - "YELLOW", - "red", - "RED" + "index", + "valid" ] }, - "_types:TimeUnit": { + "inference._types:TaskType": { "type": "string", "enum": [ - "nanos", - "micros", - "ms", - "s", - "m", - "h", - "d" + "sparse_embedding", + "text_embedding", + "rerank", + "completion" ] }, - "cat.indices:IndicesRecord": { - "type": "object", - "properties": { - "health": { - "description": "current health status", - "type": "string" - }, - "status": { - "description": "open/close status", - "type": "string" - }, - "index": { - "description": "index name", - "type": "string" - }, - "uuid": { - "description": "index uuid", - "type": "string" - }, - "pri": { - "description": "number of primary shards", - "type": "string" - }, - "rep": { - "description": "number of replica shards", - "type": "string" - }, - "docs.count": { - "description": "available docs", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "docs.deleted": { - "description": "deleted docs", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "creation.date": { - "description": "index creation date (millisecond value)", - "type": "string" - }, - "creation.date.string": { - "description": "index creation date (as string)", - "type": "string" - }, - "store.size": { - "description": "store size of primaries & replicas", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "inference._types:DeleteInferenceEndpointResult": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" }, - "pri.store.size": { - "description": "store size of primaries", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" + { + "type": "object", + "properties": { + "pipelines": { + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "pipelines" ] + } + ] + }, + "inference._types:InferenceEndpointInfo": { + "allOf": [ + { + "$ref": "#/components/schemas/inference._types:InferenceEndpoint" }, - "dataset.size": { - "description": "total size of dataset (including the cache for partially mounted indices)", - "x-available-since": "8.11.0", - "oneOf": [ - { + { + "type": "object", + "properties": { + "inference_id": { + "description": "The inference Id", "type": "string" }, - { - "nullable": true, - "type": "string" + "task_type": { + "$ref": "#/components/schemas/inference._types:TaskType" } + }, + "required": [ + "inference_id", + "task_type" ] - }, - "completion.size": { - "description": "size of completion", - "type": "string" - }, - "pri.completion.size": { - "description": "size of completion", - "type": "string" - }, - "fielddata.memory_size": { - "description": "used fielddata cache", - "type": "string" - }, - "pri.fielddata.memory_size": { - "description": "used fielddata cache", - "type": "string" - }, - "fielddata.evictions": { - "description": "fielddata evictions", - "type": "string" - }, - "pri.fielddata.evictions": { - "description": "fielddata evictions", - "type": "string" - }, - "query_cache.memory_size": { - "description": "used query cache", - "type": "string" - }, - "pri.query_cache.memory_size": { - "description": "used query cache", - "type": "string" - }, - "query_cache.evictions": { - "description": "query cache evictions", - "type": "string" - }, - "pri.query_cache.evictions": { - "description": "query cache evictions", - "type": "string" - }, - "request_cache.memory_size": { - "description": "used request cache", - "type": "string" - }, - "pri.request_cache.memory_size": { - "description": "used request cache", - "type": "string" - }, - "request_cache.evictions": { - "description": "request cache evictions", - "type": "string" - }, - "pri.request_cache.evictions": { - "description": "request cache evictions", - "type": "string" - }, - "request_cache.hit_count": { - "description": "request cache hit count", - "type": "string" - }, - "pri.request_cache.hit_count": { - "description": "request cache hit count", - "type": "string" - }, - "request_cache.miss_count": { - "description": "request cache miss count", - "type": "string" - }, - "pri.request_cache.miss_count": { - "description": "request cache miss count", - "type": "string" - }, - "flush.total": { - "description": "number of flushes", - "type": "string" - }, - "pri.flush.total": { - "description": "number of flushes", - "type": "string" - }, - "flush.total_time": { - "description": "time spent in flush", + } + ] + }, + "inference._types:InferenceEndpoint": { + "type": "object", + "properties": { + "service": { + "description": "The service type", "type": "string" }, - "pri.flush.total_time": { - "description": "time spent in flush", - "type": "string" + "service_settings": { + "$ref": "#/components/schemas/inference._types:ServiceSettings" }, - "get.current": { - "description": "number of current get ops", - "type": "string" + "task_settings": { + "$ref": "#/components/schemas/inference._types:TaskSettings" + } + }, + "required": [ + "service", + "service_settings", + "task_settings" + ] + }, + "inference._types:ServiceSettings": { + "type": "object" + }, + "inference._types:TaskSettings": { + "type": "object" + }, + "inference._types:InferenceResult": { + "description": "InferenceResult is an aggregation of mutually exclusive variants", + "type": "object", + "properties": { + "text_embedding_bytes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:TextEmbeddingByteResult" + } }, - "pri.get.current": { - "description": "number of current get ops", - "type": "string" + "text_embedding": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:TextEmbeddingResult" + } }, - "get.time": { - "description": "time spent in get", - "type": "string" + "sparse_embedding": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:SparseEmbeddingResult" + } }, - "pri.get.time": { - "description": "time spent in get", - "type": "string" + "completion": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:CompletionResult" + } }, - "get.total": { - "description": "number of get ops", + "rerank": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:RankedDocument" + } + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "inference._types:TextEmbeddingByteResult": { + "type": "object", + "properties": { + "embedding": { + "$ref": "#/components/schemas/inference._types:DenseByteVector" + } + }, + "required": [ + "embedding" + ] + }, + "inference._types:DenseByteVector": { + "description": "Text Embedding results containing bytes are represented as Dense\nVectors of bytes.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:byte" + } + }, + "inference._types:TextEmbeddingResult": { + "type": "object", + "properties": { + "embedding": { + "$ref": "#/components/schemas/inference._types:DenseVector" + } + }, + "required": [ + "embedding" + ] + }, + "inference._types:DenseVector": { + "description": "Text Embedding results are represented as Dense Vectors\nof floats.", + "type": "array", + "items": { + "type": "number" + } + }, + "inference._types:SparseEmbeddingResult": { + "type": "object", + "properties": { + "embedding": { + "$ref": "#/components/schemas/inference._types:SparseVector" + } + }, + "required": [ + "embedding" + ] + }, + "inference._types:SparseVector": { + "description": "Sparse Embedding tokens are represented as a dictionary\nof string to double.", + "type": "object", + "additionalProperties": { + "type": "number" + } + }, + "inference._types:CompletionResult": { + "type": "object", + "properties": { + "result": { "type": "string" + } + }, + "required": [ + "result" + ] + }, + "inference._types:RankedDocument": { + "type": "object", + "properties": { + "index": { + "type": "number" }, - "pri.get.total": { - "description": "number of get ops", - "type": "string" + "score": { + "type": "number" }, - "get.exists_time": { - "description": "time spent in successful gets", + "text": { "type": "string" + } + }, + "required": [ + "index", + "score" + ] + }, + "_types:ElasticsearchVersionInfo": { + "type": "object", + "properties": { + "build_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - "pri.get.exists_time": { - "description": "time spent in successful gets", + "build_flavor": { "type": "string" }, - "get.exists_total": { - "description": "number of successful gets", + "build_hash": { "type": "string" }, - "pri.get.exists_total": { - "description": "number of successful gets", - "type": "string" + "build_snapshot": { + "type": "boolean" }, - "get.missing_time": { - "description": "time spent in failed gets", + "build_type": { "type": "string" }, - "pri.get.missing_time": { - "description": "time spent in failed gets", - "type": "string" + "lucene_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "get.missing_total": { - "description": "number of failed gets", - "type": "string" + "minimum_index_compatibility_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "pri.get.missing_total": { - "description": "number of failed gets", - "type": "string" + "minimum_wire_compatibility_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "indexing.delete_current": { - "description": "number of current deletions", + "number": { "type": "string" - }, - "pri.indexing.delete_current": { - "description": "number of current deletions", + } + }, + "required": [ + "build_date", + "build_flavor", + "build_hash", + "build_snapshot", + "build_type", + "lucene_version", + "minimum_index_compatibility_version", + "minimum_wire_compatibility_version", + "number" + ] + }, + "ingest._types:Pipeline": { + "type": "object", + "properties": { + "description": { + "description": "Description of the ingest pipeline.", "type": "string" }, - "indexing.delete_time": { - "description": "time spent in deletions", - "type": "string" + "on_failure": { + "description": "Processors to run immediately after a processor failure.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" + } }, - "pri.indexing.delete_time": { - "description": "time spent in deletions", - "type": "string" + "processors": { + "description": "Processors used to perform transformations on documents before indexing.\nProcessors run sequentially in the order specified.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" + } }, - "indexing.delete_total": { - "description": "number of delete ops", - "type": "string" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "pri.indexing.delete_total": { - "description": "number of delete ops", - "type": "string" + "deprecated": { + "description": "Marks this ingest pipeline as deprecated.\nWhen a deprecated ingest pipeline is referenced as the default or final pipeline when creating or updating a non-deprecated index template, Elasticsearch will emit a deprecation warning.", + "type": "boolean" }, - "indexing.index_current": { - "description": "number of current indexing ops", - "type": "string" + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + } + } + }, + "ingest._types:ProcessorContainer": { + "type": "object", + "properties": { + "append": { + "$ref": "#/components/schemas/ingest._types:AppendProcessor" }, - "pri.indexing.index_current": { - "description": "number of current indexing ops", - "type": "string" + "attachment": { + "$ref": "#/components/schemas/ingest._types:AttachmentProcessor" }, - "indexing.index_time": { - "description": "time spent in indexing", - "type": "string" + "bytes": { + "$ref": "#/components/schemas/ingest._types:BytesProcessor" }, - "pri.indexing.index_time": { - "description": "time spent in indexing", - "type": "string" + "circle": { + "$ref": "#/components/schemas/ingest._types:CircleProcessor" }, - "indexing.index_total": { - "description": "number of indexing ops", - "type": "string" + "convert": { + "$ref": "#/components/schemas/ingest._types:ConvertProcessor" }, - "pri.indexing.index_total": { - "description": "number of indexing ops", - "type": "string" + "csv": { + "$ref": "#/components/schemas/ingest._types:CsvProcessor" }, - "indexing.index_failed": { - "description": "number of failed indexing ops", - "type": "string" + "date": { + "$ref": "#/components/schemas/ingest._types:DateProcessor" }, - "pri.indexing.index_failed": { - "description": "number of failed indexing ops", - "type": "string" + "date_index_name": { + "$ref": "#/components/schemas/ingest._types:DateIndexNameProcessor" }, - "merges.current": { - "description": "number of current merges", - "type": "string" + "dissect": { + "$ref": "#/components/schemas/ingest._types:DissectProcessor" }, - "pri.merges.current": { - "description": "number of current merges", - "type": "string" + "dot_expander": { + "$ref": "#/components/schemas/ingest._types:DotExpanderProcessor" }, - "merges.current_docs": { - "description": "number of current merging docs", - "type": "string" + "drop": { + "$ref": "#/components/schemas/ingest._types:DropProcessor" }, - "pri.merges.current_docs": { - "description": "number of current merging docs", - "type": "string" + "enrich": { + "$ref": "#/components/schemas/ingest._types:EnrichProcessor" }, - "merges.current_size": { - "description": "size of current merges", - "type": "string" + "fail": { + "$ref": "#/components/schemas/ingest._types:FailProcessor" }, - "pri.merges.current_size": { - "description": "size of current merges", - "type": "string" + "foreach": { + "$ref": "#/components/schemas/ingest._types:ForeachProcessor" }, - "merges.total": { - "description": "number of completed merge ops", - "type": "string" + "geo_grid": { + "$ref": "#/components/schemas/ingest._types:GeoGridProcessor" }, - "pri.merges.total": { - "description": "number of completed merge ops", - "type": "string" + "geoip": { + "$ref": "#/components/schemas/ingest._types:GeoIpProcessor" }, - "merges.total_docs": { - "description": "docs merged", - "type": "string" + "grok": { + "$ref": "#/components/schemas/ingest._types:GrokProcessor" }, - "pri.merges.total_docs": { - "description": "docs merged", - "type": "string" + "gsub": { + "$ref": "#/components/schemas/ingest._types:GsubProcessor" }, - "merges.total_size": { - "description": "size merged", - "type": "string" + "html_strip": { + "$ref": "#/components/schemas/ingest._types:HtmlStripProcessor" }, - "pri.merges.total_size": { - "description": "size merged", - "type": "string" + "inference": { + "$ref": "#/components/schemas/ingest._types:InferenceProcessor" }, - "merges.total_time": { - "description": "time spent in merges", - "type": "string" + "join": { + "$ref": "#/components/schemas/ingest._types:JoinProcessor" }, - "pri.merges.total_time": { - "description": "time spent in merges", - "type": "string" + "json": { + "$ref": "#/components/schemas/ingest._types:JsonProcessor" }, - "refresh.total": { - "description": "total refreshes", - "type": "string" + "kv": { + "$ref": "#/components/schemas/ingest._types:KeyValueProcessor" }, - "pri.refresh.total": { - "description": "total refreshes", - "type": "string" + "lowercase": { + "$ref": "#/components/schemas/ingest._types:LowercaseProcessor" }, - "refresh.time": { - "description": "time spent in refreshes", - "type": "string" + "pipeline": { + "$ref": "#/components/schemas/ingest._types:PipelineProcessor" }, - "pri.refresh.time": { - "description": "time spent in refreshes", - "type": "string" + "redact": { + "$ref": "#/components/schemas/ingest._types:RedactProcessor" }, - "refresh.external_total": { - "description": "total external refreshes", - "type": "string" + "remove": { + "$ref": "#/components/schemas/ingest._types:RemoveProcessor" }, - "pri.refresh.external_total": { - "description": "total external refreshes", - "type": "string" + "rename": { + "$ref": "#/components/schemas/ingest._types:RenameProcessor" }, - "refresh.external_time": { - "description": "time spent in external refreshes", - "type": "string" + "reroute": { + "$ref": "#/components/schemas/ingest._types:RerouteProcessor" }, - "pri.refresh.external_time": { - "description": "time spent in external refreshes", - "type": "string" + "script": { + "$ref": "#/components/schemas/ingest._types:ScriptProcessor" }, - "refresh.listeners": { - "description": "number of pending refresh listeners", - "type": "string" + "set": { + "$ref": "#/components/schemas/ingest._types:SetProcessor" }, - "pri.refresh.listeners": { - "description": "number of pending refresh listeners", - "type": "string" + "set_security_user": { + "$ref": "#/components/schemas/ingest._types:SetSecurityUserProcessor" }, - "search.fetch_current": { - "description": "current fetch phase ops", - "type": "string" + "sort": { + "$ref": "#/components/schemas/ingest._types:SortProcessor" }, - "pri.search.fetch_current": { - "description": "current fetch phase ops", - "type": "string" + "split": { + "$ref": "#/components/schemas/ingest._types:SplitProcessor" }, - "search.fetch_time": { - "description": "time spent in fetch phase", - "type": "string" + "trim": { + "$ref": "#/components/schemas/ingest._types:TrimProcessor" }, - "pri.search.fetch_time": { - "description": "time spent in fetch phase", - "type": "string" + "uppercase": { + "$ref": "#/components/schemas/ingest._types:UppercaseProcessor" }, - "search.fetch_total": { - "description": "total fetch ops", - "type": "string" + "urldecode": { + "$ref": "#/components/schemas/ingest._types:UrlDecodeProcessor" }, - "pri.search.fetch_total": { - "description": "total fetch ops", - "type": "string" + "uri_parts": { + "$ref": "#/components/schemas/ingest._types:UriPartsProcessor" }, - "search.open_contexts": { - "description": "open search contexts", - "type": "string" + "user_agent": { + "$ref": "#/components/schemas/ingest._types:UserAgentProcessor" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ingest._types:AppendProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.search.open_contexts": { - "description": "open search contexts", + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "value": { + "description": "The value to be appended. Supports template snippets.", + "oneOf": [ + { + "type": "object" + }, + { + "type": "array", + "items": { + "type": "object" + } + } + ] + }, + "allow_duplicates": { + "description": "If `false`, the processor does not append values already present in the field.", + "type": "boolean" + } + }, + "required": [ + "field", + "value" + ] + } + ] + }, + "ingest._types:ProcessorBase": { + "type": "object", + "properties": { + "description": { + "description": "Description of the processor.\nUseful for describing the purpose of the processor or its configuration.", "type": "string" }, - "search.query_current": { - "description": "current query phase ops", + "if": { + "description": "Conditionally execute the processor.", "type": "string" }, - "pri.search.query_current": { - "description": "current query phase ops", - "type": "string" + "ignore_failure": { + "description": "Ignore failures for the processor.", + "type": "boolean" }, - "search.query_time": { - "description": "time spent in query phase", - "type": "string" + "on_failure": { + "description": "Handle failures for the processor.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" + } }, - "pri.search.query_time": { - "description": "time spent in query phase", + "tag": { + "description": "Identifier for the processor.\nUseful for debugging and metrics.", "type": "string" + } + } + }, + "ingest._types:AttachmentProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "search.query_total": { - "description": "total query phase ops", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and field does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "indexed_chars": { + "description": "The number of chars being used for extraction to prevent huge fields.\nUse `-1` for no limit.", + "type": "number" + }, + "indexed_chars_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "properties": { + "description": "Array of properties to select to be stored.\nCan be `content`, `title`, `name`, `author`, `keywords`, `date`, `content_type`, `content_length`, `language`.", + "type": "array", + "items": { + "type": "string" + } + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "remove_binary": { + "description": "If true, the binary field will be removed from the document", + "type": "boolean" + }, + "resource_name": { + "description": "Field containing the name of the resource to decode.\nIf specified, the processor passes this resource name to the underlying Tika library to enable Resource Name Based Detection.", + "type": "string" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:BytesProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.search.query_total": { - "description": "total query phase ops", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:CircleProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "search.scroll_current": { - "description": "open scroll contexts", - "type": "string" + { + "type": "object", + "properties": { + "error_distance": { + "description": "The difference between the resulting inscribed distance from center to side and the circle’s radius (measured in meters for `geo_shape`, unit-less for `shape`).", + "type": "number" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "shape_type": { + "$ref": "#/components/schemas/ingest._types:ShapeType" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "error_distance", + "field", + "shape_type" + ] + } + ] + }, + "ingest._types:ShapeType": { + "type": "string", + "enum": [ + "geo_shape", + "shape" + ] + }, + "ingest._types:ConvertProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.search.scroll_current": { - "description": "open scroll contexts", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "type": { + "$ref": "#/components/schemas/ingest._types:ConvertType" + } + }, + "required": [ + "field", + "type" + ] + } + ] + }, + "ingest._types:ConvertType": { + "type": "string", + "enum": [ + "integer", + "long", + "float", + "double", + "string", + "boolean", + "auto" + ] + }, + "ingest._types:CsvProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "search.scroll_time": { - "description": "time scroll contexts held open", - "type": "string" + { + "type": "object", + "properties": { + "empty_value": { + "description": "Value used to fill empty fields.\nEmpty fields are skipped if this is not provided.\nAn empty field is one with no value (2 consecutive separators) or empty quotes (`\"\"`).", + "type": "object" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "quote": { + "description": "Quote used in CSV, has to be single character string.", + "type": "string" + }, + "separator": { + "description": "Separator used in CSV, has to be single character string.", + "type": "string" + }, + "target_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "trim": { + "description": "Trim whitespaces in unquoted fields.", + "type": "boolean" + } + }, + "required": [ + "field", + "target_fields" + ] + } + ] + }, + "ingest._types:DateProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.search.scroll_time": { - "description": "time scroll contexts held open", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "formats": { + "description": "An array of the expected date formats.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", + "type": "array", + "items": { + "type": "string" + } + }, + "locale": { + "description": "The locale to use when parsing the date, relevant when parsing month names or week days.\nSupports template snippets.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "timezone": { + "description": "The timezone to use when parsing the date.\nSupports template snippets.", + "type": "string" + } + }, + "required": [ + "field", + "formats" + ] + } + ] + }, + "ingest._types:DateIndexNameProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "search.scroll_total": { - "description": "completed scroll contexts", - "type": "string" + { + "type": "object", + "properties": { + "date_formats": { + "description": "An array of the expected date formats for parsing dates / timestamps in the document being preprocessed.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", + "type": "array", + "items": { + "type": "string" + } + }, + "date_rounding": { + "description": "How to round the date when formatting the date into the index name. Valid values are:\n`y` (year), `M` (month), `w` (week), `d` (day), `h` (hour), `m` (minute) and `s` (second).\nSupports template snippets.", + "type": "string" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "index_name_format": { + "description": "The format to be used when printing the parsed date into the index name.\nA valid java time pattern is expected here.\nSupports template snippets.", + "type": "string" + }, + "index_name_prefix": { + "description": "A prefix of the index name to be prepended before the printed date.\nSupports template snippets.", + "type": "string" + }, + "locale": { + "description": "The locale to use when parsing the date from the document being preprocessed, relevant when parsing month names or week days.", + "type": "string" + }, + "timezone": { + "description": "The timezone to use when parsing the date and when date math index supports resolves expressions into concrete index names.", + "type": "string" + } + }, + "required": [ + "date_formats", + "date_rounding", + "field" + ] + } + ] + }, + "ingest._types:DissectProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.search.scroll_total": { - "description": "completed scroll contexts", - "type": "string" + { + "type": "object", + "properties": { + "append_separator": { + "description": "The character(s) that separate the appended fields.", + "type": "string" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "pattern": { + "description": "The pattern to apply to the field.", + "type": "string" + } + }, + "required": [ + "field", + "pattern" + ] + } + ] + }, + "ingest._types:DotExpanderProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "segments.count": { - "description": "number of segments", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "override": { + "description": "Controls the behavior when there is already an existing nested object that conflicts with the expanded field.\nWhen `false`, the processor will merge conflicts by combining the old and the new values into an array.\nWhen `true`, the value from the expanded field will overwrite the existing value.", + "type": "boolean" + }, + "path": { + "description": "The field that contains the field to expand.\nOnly required if the field to expand is part another object field, because the `field` option can only understand leaf fields.", + "type": "string" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:DropProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.segments.count": { - "description": "number of segments", - "type": "string" + { + "type": "object" + } + ] + }, + "ingest._types:EnrichProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "segments.memory": { - "description": "memory used by segments", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "max_matches": { + "description": "The maximum number of matched documents to include under the configured target field.\nThe `target_field` will be turned into a json array if `max_matches` is higher than 1, otherwise `target_field` will become a json object.\nIn order to avoid documents getting too large, the maximum allowed value is 128.", + "type": "number" + }, + "override": { + "description": "If processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", + "type": "boolean" + }, + "policy_name": { + "description": "The name of the enrich policy to use.", + "type": "string" + }, + "shape_relation": { + "$ref": "#/components/schemas/_types:GeoShapeRelation" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "policy_name", + "target_field" + ] + } + ] + }, + "_types:GeoShapeRelation": { + "type": "string", + "enum": [ + "intersects", + "disjoint", + "within", + "contains" + ] + }, + "ingest._types:FailProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.segments.memory": { - "description": "memory used by segments", - "type": "string" + { + "type": "object", + "properties": { + "message": { + "description": "The error message thrown by the processor.\nSupports template snippets.", + "type": "string" + } + }, + "required": [ + "message" + ] + } + ] + }, + "ingest._types:ForeachProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "segments.index_writer_memory": { - "description": "memory used by index writer", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true`, the processor silently exits without changing the document if the `field` is `null` or missing.", + "type": "boolean" + }, + "processor": { + "$ref": "#/components/schemas/ingest._types:ProcessorContainer" + } + }, + "required": [ + "field", + "processor" + ] + } + ] + }, + "ingest._types:GeoGridProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.segments.index_writer_memory": { - "description": "memory used by index writer", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "description": "The field to interpret as a geo-tile.=\nThe field format is determined by the `tile_type`.", + "type": "string" + }, + "tile_type": { + "$ref": "#/components/schemas/ingest._types:GeoGridTileType" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "parent_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "children_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "non_children_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "precision_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_format": { + "$ref": "#/components/schemas/ingest._types:GeoGridTargetFormat" + } + }, + "required": [ + "field", + "tile_type" + ] + } + ] + }, + "ingest._types:GeoGridTileType": { + "type": "string", + "enum": [ + "geotile", + "geohex", + "geohash" + ] + }, + "ingest._types:GeoGridTargetFormat": { + "type": "string", + "enum": [ + "geojson", + "wkt" + ] + }, + "ingest._types:GeoIpProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "segments.version_map_memory": { - "description": "memory used by version map", - "type": "string" + { + "type": "object", + "properties": { + "database_file": { + "description": "The database filename referring to a database the module ships with (GeoLite2-City.mmdb, GeoLite2-Country.mmdb, or GeoLite2-ASN.mmdb) or a custom database in the ingest-geoip config directory.", + "type": "string" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "first_only": { + "description": "If `true`, only the first found geoip data will be returned, even if the field contains an array.", + "type": "boolean" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "properties": { + "description": "Controls what properties are added to the `target_field` based on the geoip lookup.", + "type": "array", + "items": { + "type": "string" + } + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "download_database_on_pipeline_creation": { + "description": "If `true` (and if `ingest.geoip.downloader.eager.download` is `false`), the missing database is downloaded when the pipeline is created.\nElse, the download is triggered by when the pipeline is used as the `default_pipeline` or `final_pipeline` in an index.", + "type": "boolean" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:GrokProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.segments.version_map_memory": { - "description": "memory used by version map", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "pattern_definitions": { + "description": "A map of pattern-name and pattern tuples defining custom patterns to be used by the current processor.\nPatterns matching existing names will override the pre-existing definition.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "patterns": { + "description": "An ordered list of grok expression to match and extract named captures with.\nReturns on the first expression in the list that matches.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:GrokPattern" + } + }, + "trace_match": { + "description": "When `true`, `_ingest._grok_match_index` will be inserted into your matched document’s metadata with the index into the pattern found in `patterns` that matched.", + "type": "boolean" + } + }, + "required": [ + "field", + "patterns" + ] + } + ] + }, + "_types:GrokPattern": { + "type": "string" + }, + "ingest._types:GsubProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "segments.fixed_bitset_memory": { - "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "pattern": { + "description": "The pattern to be replaced.", + "type": "string" + }, + "replacement": { + "description": "The string to replace the matching patterns with.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "pattern", + "replacement" + ] + } + ] + }, + "ingest._types:HtmlStripProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.segments.fixed_bitset_memory": { - "description": "memory used by fixed bit sets for nested object field types and export type filters for types referred in _parent fields", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document,", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:InferenceProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "warmer.current": { - "description": "current warmer ops", - "type": "string" + { + "type": "object", + "properties": { + "model_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "field_map": { + "description": "Maps the document field names to the known field names of the model.\nThis mapping takes precedence over any default mappings provided in the model configuration.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "inference_config": { + "$ref": "#/components/schemas/ingest._types:InferenceConfig" + } + }, + "required": [ + "model_id" + ] + } + ] + }, + "ingest._types:InferenceConfig": { + "type": "object", + "properties": { + "regression": { + "$ref": "#/components/schemas/ingest._types:InferenceConfigRegression" }, - "pri.warmer.current": { - "description": "current warmer ops", - "type": "string" + "classification": { + "$ref": "#/components/schemas/ingest._types:InferenceConfigClassification" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ingest._types:InferenceConfigRegression": { + "type": "object", + "properties": { + "results_field": { + "$ref": "#/components/schemas/_types:Field" }, - "warmer.total": { - "description": "total warmer ops", - "type": "string" + "num_top_feature_importance_values": { + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" + } + } + }, + "ingest._types:InferenceConfigClassification": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return.", + "type": "number" }, - "pri.warmer.total": { - "description": "total warmer ops", - "type": "string" + "num_top_feature_importance_values": { + "description": "Specifies the maximum number of feature importance values per document.", + "type": "number" }, - "warmer.total_time": { - "description": "time spent in warmers", - "type": "string" + "results_field": { + "$ref": "#/components/schemas/_types:Field" }, - "pri.warmer.total_time": { - "description": "time spent in warmers", - "type": "string" + "top_classes_results_field": { + "$ref": "#/components/schemas/_types:Field" }, - "suggest.current": { - "description": "number of current suggest ops", + "prediction_field_type": { + "description": "Specifies the type of the predicted field to write.\nValid values are: `string`, `number`, `boolean`.", "type": "string" + } + } + }, + "ingest._types:JoinProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.suggest.current": { - "description": "number of current suggest ops", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "separator": { + "description": "The separator character.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "separator" + ] + } + ] + }, + "ingest._types:JsonProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "suggest.time": { - "description": "time spend in suggest", - "type": "string" + { + "type": "object", + "properties": { + "add_to_root": { + "description": "Flag that forces the parsed JSON to be added at the top level of the document.\n`target_field` must not be set when this option is chosen.", + "type": "boolean" + }, + "add_to_root_conflict_strategy": { + "$ref": "#/components/schemas/ingest._types:JsonProcessorConflictStrategy" + }, + "allow_duplicate_keys": { + "description": "When set to `true`, the JSON parser will not fail if the JSON contains duplicate keys.\nInstead, the last encountered value for any duplicate key wins.", + "type": "boolean" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:JsonProcessorConflictStrategy": { + "type": "string", + "enum": [ + "replace", + "merge" + ] + }, + "ingest._types:KeyValueProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.suggest.time": { - "description": "time spend in suggest", - "type": "string" + { + "type": "object", + "properties": { + "exclude_keys": { + "description": "List of keys to exclude from document.", + "type": "array", + "items": { + "type": "string" + } + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "field_split": { + "description": "Regex pattern to use for splitting key-value pairs.", + "type": "string" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "include_keys": { + "description": "List of keys to filter and insert into document.\nDefaults to including all keys.", + "type": "array", + "items": { + "type": "string" + } + }, + "prefix": { + "description": "Prefix to be added to extracted keys.", + "type": "string" + }, + "strip_brackets": { + "description": "If `true`. strip brackets `()`, `<>`, `[]` as well as quotes `'` and `\"` from extracted values.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "trim_key": { + "description": "String of characters to trim from extracted keys.", + "type": "string" + }, + "trim_value": { + "description": "String of characters to trim from extracted values.", + "type": "string" + }, + "value_split": { + "description": "Regex pattern to use for splitting the key from the value within a key-value pair.", + "type": "string" + } + }, + "required": [ + "field", + "field_split", + "value_split" + ] + } + ] + }, + "ingest._types:LowercaseProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "suggest.total": { - "description": "number of suggest ops", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:PipelineProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.suggest.total": { - "description": "number of suggest ops", - "type": "string" + { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "ignore_missing_pipeline": { + "description": "Whether to ignore missing pipelines instead of failing.", + "type": "boolean" + } + }, + "required": [ + "name" + ] + } + ] + }, + "ingest._types:RedactProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "memory.total": { - "description": "total used memory", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "patterns": { + "description": "A list of grok expressions to match and redact named captures with", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:GrokPattern" + } + }, + "pattern_definitions": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "prefix": { + "description": "Start a redacted section with this token", + "type": "string" + }, + "suffix": { + "description": "End a redacted section with this token", + "type": "string" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "skip_if_unlicensed": { + "description": "If `true` and the current license does not support running redact processors, then the processor quietly exits without modifying the document", + "type": "boolean" + } + }, + "required": [ + "field", + "patterns" + ] + } + ] + }, + "ingest._types:RemoveProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.memory.total": { - "description": "total user memory", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Fields" + }, + "keep": { + "$ref": "#/components/schemas/_types:Fields" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:RenameProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "search.throttled": { - "description": "indicates if the index is search throttled", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "target_field" + ] + } + ] + }, + "ingest._types:RerouteProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "bulk.total_operations": { - "description": "number of bulk shard ops", - "type": "string" + { + "type": "object", + "properties": { + "destination": { + "description": "A static value for the target. Can’t be set when the dataset or namespace option is set.", + "type": "string" + }, + "dataset": { + "description": "Field references or a static value for the dataset part of the data stream name.\nIn addition to the criteria for index names, cannot contain - and must be no longer than 100 characters.\nExample values are nginx.access and nginx.error.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.dataset}}", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "namespace": { + "description": "Field references or a static value for the namespace part of the data stream name. See the criteria for\nindex names for allowed characters. Must be no longer than 100 characters.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.namespace}}", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + } + } + } + ] + }, + "ingest._types:ScriptProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.bulk.total_operations": { - "description": "number of bulk shard ops", - "type": "string" + { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "lang": { + "description": "Script language.", + "type": "string" + }, + "params": { + "description": "Object containing parameters for the script.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "source": { + "description": "Inline script.\nIf no `id` is specified, this parameter is required.", + "type": "string" + } + } + } + ] + }, + "ingest._types:SetProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "bulk.total_time": { - "description": "time spend in shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "copy_from": { + "$ref": "#/components/schemas/_types:Field" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_empty_value": { + "description": "If `true` and `value` is a template snippet that evaluates to `null` or the empty string, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "media_type": { + "description": "The media type for encoding `value`.\nApplies only when value is a template snippet.\nMust be one of `application/json`, `text/plain`, or `application/x-www-form-urlencoded`.", + "type": "string" + }, + "override": { + "description": "If `true` processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", + "type": "boolean" + }, + "value": { + "description": "The value to be set for the field.\nSupports template snippets.\nMay specify only one of `value` or `copy_from`.", + "type": "object" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:SetSecurityUserProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.bulk.total_time": { - "description": "time spend in shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "properties": { + "description": "Controls what user related properties are added to the field.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:SortProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "bulk.total_size_in_bytes": { - "description": "total size in bytes of shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "order": { + "$ref": "#/components/schemas/_types:SortOrder" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:SplitProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.bulk.total_size_in_bytes": { - "description": "total size in bytes of shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "preserve_trailing": { + "description": "Preserves empty trailing fields, if any.", + "type": "boolean" + }, + "separator": { + "description": "A regex which matches the separator, for example, `,` or `\\s+`.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field", + "separator" + ] + } + ] + }, + "ingest._types:TrimProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "bulk.avg_time": { - "description": "average time spend in shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:UppercaseProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.bulk.avg_time": { - "description": "average time spend in shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:UrlDecodeProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "bulk.avg_size_in_bytes": { - "description": "average size in bytes of shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] + } + ] + }, + "ingest._types:UriPartsProcessor": { + "allOf": [ + { + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, - "pri.bulk.avg_size_in_bytes": { - "description": "average size in bytes of shard bulk", - "type": "string" + { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "keep_original": { + "description": "If `true`, the processor copies the unparsed URI to `.original`.", + "type": "boolean" + }, + "remove_if_successful": { + "description": "If `true`, the processor removes the `field` after parsing the URI string.\nIf parsing fails, the processor does not remove the `field`.", + "type": "boolean" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "required": [ + "field" + ] } - } + ] }, - "cat._types:CatDfaColumns": { - "oneOf": [ + "ingest._types:UserAgentProcessor": { + "allOf": [ { - "$ref": "#/components/schemas/cat._types:CatDfaColumn" + "$ref": "#/components/schemas/ingest._types:ProcessorBase" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat._types:CatDfaColumn" - } + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "ignore_missing": { + "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", + "type": "boolean" + }, + "regex_file": { + "description": "The name of the file in the `config/ingest-user-agent` directory containing the regular expressions for parsing the user agent string. Both the directory and the file have to be created before starting Elasticsearch. If not specified, ingest-user-agent will use the `regexes.yaml` from uap-core it ships with.", + "type": "string" + }, + "target_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "properties": { + "description": "Controls what properties are added to `target_field`.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest._types:UserAgentProperty" + } + }, + "extract_device_type": { + "description": "Extracts device type from the user agent string on a best-effort basis.", + "x-available-since": "8.9.0", + "x-beta": true, + "type": "boolean" + } + }, + "required": [ + "field" + ] } ] }, - "cat._types:CatDfaColumn": { + "ingest._types:UserAgentProperty": { "type": "string", "enum": [ - "assignment_explanation", - "ae", - "create_time", - "ct", - "createTime", - "description", - "d", - "dest_index", - "di", - "destIndex", - "failure_reason", - "fr", - "failureReason", - "id", - "model_memory_limit", - "mml", - "modelMemoryLimit", - "node.address", - "na", - "nodeAddress", - "node.ephemeral_id", - "ne", - "nodeEphemeralId", - "node.id", - "ni", - "nodeId", - "node.name", - "nn", - "nodeName", - "progress", - "p", - "source_index", - "si", - "sourceIndex", - "state", - "s", - "type", - "t", - "version", - "v" + "name", + "os", + "device", + "original", + "version" ] }, - "cat.ml_data_frame_analytics:DataFrameAnalyticsRecord": { + "ingest.simulate:Document": { "type": "object", "properties": { - "id": { + "_id": { "$ref": "#/components/schemas/_types:Id" }, - "type": { - "description": "The type of analysis that the job performs.", - "type": "string" - }, - "create_time": { - "description": "The time when the job was created.", - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "source_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "dest_index": { + "_index": { "$ref": "#/components/schemas/_types:IndexName" }, - "description": { - "description": "A description of the job.", - "type": "string" - }, - "model_memory_limit": { - "description": "The approximate maximum amount of memory resources that are permitted for the job.", - "type": "string" - }, - "state": { - "description": "The current status of the job.", - "type": "string" - }, - "failure_reason": { - "description": "Messages about the reason why the job failed.", - "type": "string" - }, - "progress": { - "description": "The progress report for the job by phase.", - "type": "string" - }, - "assignment_explanation": { - "description": "Messages related to the selection of a node.", - "type": "string" - }, - "node.id": { - "$ref": "#/components/schemas/_types:Id" - }, - "node.name": { - "$ref": "#/components/schemas/_types:Name" - }, - "node.ephemeral_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "node.address": { - "description": "The network address of the assigned node.", - "type": "string" + "_source": { + "description": "JSON body for the document.", + "type": "object" } - } + }, + "required": [ + "_source" + ] }, - "cat._types:CatDatafeedColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" + "ingest.simulate:SimulateDocumentResult": { + "type": "object", + "properties": { + "doc": { + "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" }, - { + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + }, + "processor_results": { "type": "array", "items": { - "$ref": "#/components/schemas/cat._types:CatDatafeedColumn" + "$ref": "#/components/schemas/ingest.simulate:PipelineSimulation" } } - ] - }, - "cat._types:CatDatafeedColumn": { - "type": "string", - "enum": [ - "ae", - "assignment_explanation", - "bc", - "buckets.count", - "bucketsCount", - "id", - "na", - "node.address", - "nodeAddress", - "ne", - "node.ephemeral_id", - "nodeEphemeralId", - "ni", - "node.id", - "nodeId", - "nn", - "node.name", - "nodeName", - "sba", - "search.bucket_avg", - "searchBucketAvg", - "sc", - "search.count", - "searchCount", - "seah", - "search.exp_avg_hour", - "searchExpAvgHour", - "st", - "search.time", - "searchTime", - "s", - "state" - ] + } }, - "cat.ml_datafeeds:DatafeedsRecord": { + "ingest.simulate:DocumentSimulation": { "type": "object", "properties": { - "id": { - "description": "The datafeed identifier.", - "type": "string" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DatafeedState" - }, - "assignment_explanation": { - "description": "For started datafeeds only, contains messages relating to the selection of a node.", - "type": "string" - }, - "buckets.count": { - "description": "The number of buckets processed.", - "type": "string" - }, - "search.count": { - "description": "The number of searches run by the datafeed.", - "type": "string" - }, - "search.time": { - "description": "The total time the datafeed spent searching, in milliseconds.", - "type": "string" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "search.bucket_avg": { - "description": "The average search time per bucket, in milliseconds.", - "type": "string" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "search.exp_avg_hour": { - "description": "The exponential average search time per hour, in milliseconds.", - "type": "string" + "_ingest": { + "$ref": "#/components/schemas/ingest.simulate:Ingest" }, - "node.id": { - "description": "The unique identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", + "_routing": { + "description": "Value used to send the document to a specific primary shard.", "type": "string" }, - "node.name": { - "description": "The name of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "_source": { + "description": "JSON body for the document.", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "node.ephemeral_id": { - "description": "The ephemeral identifier of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "_version": { + "$ref": "#/components/schemas/_spec_utils:StringifiedVersionNumber" }, - "node.address": { - "description": "The network address of the assigned node.\nFor started datafeeds only, this information pertains to the node upon which the datafeed is started.", - "type": "string" + "_version_type": { + "$ref": "#/components/schemas/_types:VersionType" } - } + }, + "required": [ + "_id", + "_index", + "_ingest", + "_source" + ] }, - "ml._types:DatafeedState": { - "type": "string", - "enum": [ - "started", - "stopped", - "starting", - "stopping" + "ingest.simulate:Ingest": { + "type": "object", + "properties": { + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "pipeline": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "required": [ + "timestamp" ] }, - "cat._types:CatAnonalyDetectorColumns": { + "_spec_utils:StringifiedVersionNumber": { + "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", "oneOf": [ { - "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" + "$ref": "#/components/schemas/_types:VersionNumber" }, { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat._types:CatAnomalyDetectorColumn" - } + "type": "string" } ] }, - "cat._types:CatAnomalyDetectorColumn": { - "type": "string", - "enum": [ - "assignment_explanation", - "ae", - "buckets.count", - "bc", - "bucketsCount", - "buckets.time.exp_avg", - "btea", - "bucketsTimeExpAvg", - "buckets.time.exp_avg_hour", - "bteah", - "bucketsTimeExpAvgHour", - "buckets.time.max", - "btmax", - "bucketsTimeMax", - "buckets.time.min", - "btmin", - "bucketsTimeMin", - "buckets.time.total", - "btt", - "bucketsTimeTotal", - "data.buckets", - "db", - "dataBuckets", - "data.earliest_record", - "der", - "dataEarliestRecord", - "data.empty_buckets", - "deb", - "dataEmptyBuckets", - "data.input_bytes", - "dib", - "dataInputBytes", - "data.input_fields", - "dif", - "dataInputFields", - "data.input_records", - "dir", - "dataInputRecords", - "data.invalid_dates", - "did", - "dataInvalidDates", - "data.last", - "dl", - "dataLast", - "data.last_empty_bucket", - "dleb", - "dataLastEmptyBucket", - "data.last_sparse_bucket", - "dlsb", - "dataLastSparseBucket", - "data.latest_record", - "dlr", - "dataLatestRecord", - "data.missing_fields", - "dmf", - "dataMissingFields", - "data.out_of_order_timestamps", - "doot", - "dataOutOfOrderTimestamps", - "data.processed_fields", - "dpf", - "dataProcessedFields", - "data.processed_records", - "dpr", - "dataProcessedRecords", - "data.sparse_buckets", - "dsb", - "dataSparseBuckets", - "forecasts.memory.avg", - "fmavg", - "forecastsMemoryAvg", - "forecasts.memory.max", - "fmmax", - "forecastsMemoryMax", - "forecasts.memory.min", - "fmmin", - "forecastsMemoryMin", - "forecasts.memory.total", - "fmt", - "forecastsMemoryTotal", - "forecasts.records.avg", - "fravg", - "forecastsRecordsAvg", - "forecasts.records.max", - "frmax", - "forecastsRecordsMax", - "forecasts.records.min", - "frmin", - "forecastsRecordsMin", - "forecasts.records.total", - "frt", - "forecastsRecordsTotal", - "forecasts.time.avg", - "ftavg", - "forecastsTimeAvg", - "forecasts.time.max", - "ftmax", - "forecastsTimeMax", - "forecasts.time.min", - "ftmin", - "forecastsTimeMin", - "forecasts.time.total", - "ftt", - "forecastsTimeTotal", - "forecasts.total", - "ft", - "forecastsTotal", - "id", - "model.bucket_allocation_failures", - "mbaf", - "modelBucketAllocationFailures", - "model.by_fields", - "mbf", - "modelByFields", - "model.bytes", - "mb", - "modelBytes", - "model.bytes_exceeded", - "mbe", - "modelBytesExceeded", - "model.categorization_status", - "mcs", - "modelCategorizationStatus", - "model.categorized_doc_count", - "mcdc", - "modelCategorizedDocCount", - "model.dead_category_count", - "mdcc", - "modelDeadCategoryCount", - "model.failed_category_count", - "mdcc", - "modelFailedCategoryCount", - "model.frequent_category_count", - "mfcc", - "modelFrequentCategoryCount", - "model.log_time", - "mlt", - "modelLogTime", - "model.memory_limit", - "mml", - "modelMemoryLimit", - "model.memory_status", - "mms", - "modelMemoryStatus", - "model.over_fields", - "mof", - "modelOverFields", - "model.partition_fields", - "mpf", - "modelPartitionFields", - "model.rare_category_count", - "mrcc", - "modelRareCategoryCount", - "model.timestamp", - "mt", - "modelTimestamp", - "model.total_category_count", - "mtcc", - "modelTotalCategoryCount", - "node.address", - "na", - "nodeAddress", - "node.ephemeral_id", - "ne", - "nodeEphemeralId", - "node.id", - "ni", - "nodeId", - "node.name", - "nn", - "nodeName", - "opened_time", - "ot", - "state", - "s" - ] - }, - "cat.ml_jobs:JobsRecord": { + "ingest.simulate:PipelineSimulation": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "state": { - "$ref": "#/components/schemas/ml._types:JobState" - }, - "opened_time": { - "description": "For open jobs only, the amount of time the job has been opened.", - "type": "string" - }, - "assignment_explanation": { - "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", - "type": "string" - }, - "data.processed_records": { - "description": "The number of input documents that have been processed by the anomaly detection job.\nThis value includes documents with missing fields, since they are nonetheless analyzed.\nIf you use datafeeds and have aggregations in your search query, the `processed_record_count` is the number of aggregation results processed, not the number of Elasticsearch documents.", - "type": "string" - }, - "data.processed_fields": { - "description": "The total number of fields in all the documents that have been processed by the anomaly detection job.\nOnly fields that are specified in the detector configuration object contribute to this count.\nThe timestamp is not included in this count.", - "type": "string" - }, - "data.input_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "data.input_records": { - "description": "The number of input documents posted to the anomaly detection job.", - "type": "string" - }, - "data.input_fields": { - "description": "The total number of fields in input documents posted to the anomaly detection job.\nThis count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the required fields from the documents it retrieves before posting them to the job.", - "type": "string" + "doc": { + "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" }, - "data.invalid_dates": { - "description": "The number of input documents with either a missing date field or a date that could not be parsed.", + "tag": { "type": "string" }, - "data.missing_fields": { - "description": "The number of input documents that are missing a field that the anomaly detection job is configured to analyze.\nInput documents with missing fields are still processed because it is possible that not all fields are missing.\nIf you are using datafeeds or posting data to the job in JSON format, a high `missing_field_count` is often not an indication of data issues.\nIt is not necessarily a cause for concern.", + "processor_type": { "type": "string" }, - "data.out_of_order_timestamps": { - "description": "The number of input documents that have a timestamp chronologically preceding the start of the current anomaly detection bucket offset by the latency window.\nThis information is applicable only when you provide data to the anomaly detection job by using the post data API.\nThese out of order documents are discarded, since jobs require time series data to be in ascending chronological order.", - "type": "string" + "status": { + "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" }, - "data.empty_buckets": { - "description": "The number of buckets which did not contain any data.\nIf your data contains many empty buckets, consider increasing your `bucket_span` or using functions that are tolerant to gaps in data such as mean, `non_null_sum` or `non_zero_count`.", + "description": { "type": "string" }, - "data.sparse_buckets": { - "description": "The number of buckets that contained few data points compared to the expected number of data points.\nIf your data contains many sparse buckets, consider using a longer `bucket_span`.", - "type": "string" + "ignored_error": { + "$ref": "#/components/schemas/_types:ErrorCause" }, - "data.buckets": { - "description": "The total number of buckets processed.", - "type": "string" + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" + } + } + }, + "watcher._types:ActionStatusOptions": { + "type": "string", + "enum": [ + "success", + "failure", + "simulated", + "throttled" + ] + }, + "license.get:LicenseInformation": { + "type": "object", + "properties": { + "expiry_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - "data.earliest_record": { - "description": "The timestamp of the earliest chronologically input document.", - "type": "string" + "expiry_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "data.latest_record": { - "description": "The timestamp of the latest chronologically input document.", - "type": "string" + "issue_date": { + "$ref": "#/components/schemas/_types:DateTime" }, - "data.last": { - "description": "The timestamp at which data was last analyzed, according to server time.", - "type": "string" + "issue_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "data.last_empty_bucket": { - "description": "The timestamp of the last bucket that did not contain any data.", + "issued_to": { "type": "string" }, - "data.last_sparse_bucket": { - "description": "The timestamp of the last bucket that was considered sparse.", + "issuer": { "type": "string" }, - "model.bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "model.memory_status": { - "$ref": "#/components/schemas/ml._types:MemoryStatus" - }, - "model.bytes_exceeded": { - "$ref": "#/components/schemas/_types:ByteSize" + "max_nodes": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] }, - "model.memory_limit": { - "description": "The upper limit for model memory usage, checked on increasing values.", - "type": "string" + "max_resource_units": { + "oneOf": [ + { + "type": "number" + }, + { + "nullable": true, + "type": "string" + } + ] }, - "model.by_fields": { - "description": "The number of `by` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", - "type": "string" + "status": { + "$ref": "#/components/schemas/license._types:LicenseStatus" }, - "model.over_fields": { - "description": "The number of `over` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", - "type": "string" + "type": { + "$ref": "#/components/schemas/license._types:LicenseType" }, - "model.partition_fields": { - "description": "The number of `partition` field values that were analyzed by the models.\nThis value is cumulative for all detectors in the job.", - "type": "string" + "uid": { + "$ref": "#/components/schemas/_types:Uuid" }, - "model.bucket_allocation_failures": { - "description": "The number of buckets for which new entities in incoming data were not processed due to insufficient model memory.\nThis situation is also signified by a `hard_limit: memory_status` property value.", + "start_date_in_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "issue_date", + "issue_date_in_millis", + "issued_to", + "issuer", + "max_nodes", + "status", + "type", + "uid", + "start_date_in_millis" + ] + }, + "license._types:LicenseStatus": { + "type": "string", + "enum": [ + "active", + "valid", + "invalid", + "expired" + ] + }, + "license._types:LicenseType": { + "type": "string", + "enum": [ + "missing", + "trial", + "basic", + "standard", + "dev", + "silver", + "gold", + "platinum", + "enterprise" + ] + }, + "logstash._types:Pipeline": { + "type": "object", + "properties": { + "description": { + "description": "Description of the pipeline.\nThis description is not used by Elasticsearch or Logstash.", "type": "string" }, - "model.categorization_status": { - "$ref": "#/components/schemas/ml._types:CategorizationStatus" - }, - "model.categorized_doc_count": { - "description": "The number of documents that have had a field categorized.", - "type": "string" + "last_modified": { + "$ref": "#/components/schemas/_types:DateTime" }, - "model.total_category_count": { - "description": "The number of categories created by categorization.", - "type": "string" + "pipeline_metadata": { + "$ref": "#/components/schemas/logstash._types:PipelineMetadata" }, - "model.frequent_category_count": { - "description": "The number of categories that match more than 1% of categorized documents.", + "username": { + "description": "User who last updated the pipeline.", "type": "string" }, - "model.rare_category_count": { - "description": "The number of categories that match just one categorized document.", + "pipeline": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html" + }, + "description": "Configuration for the pipeline.", "type": "string" }, - "model.dead_category_count": { - "description": "The number of categories created by categorization that will never be assigned again because another category’s definition makes it a superset of the dead category.\nDead categories are a side effect of the way categorization has no prior training.", + "pipeline_settings": { + "$ref": "#/components/schemas/logstash._types:PipelineSettings" + } + }, + "required": [ + "description", + "last_modified", + "pipeline_metadata", + "username", + "pipeline", + "pipeline_settings" + ] + }, + "logstash._types:PipelineMetadata": { + "type": "object", + "properties": { + "type": { "type": "string" }, - "model.failed_category_count": { - "description": "The number of times that categorization wanted to create a new category but couldn’t because the job had hit its `model_memory_limit`.\nThis count does not track which specific categories failed to be created.\nTherefore you cannot use this value to determine the number of unique categories that were missed.", + "version": { "type": "string" + } + }, + "required": [ + "type", + "version" + ] + }, + "logstash._types:PipelineSettings": { + "type": "object", + "properties": { + "pipeline.workers": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" + }, + "description": "The number of workers that will, in parallel, execute the filter and output stages of the pipeline.", + "type": "number" }, - "model.log_time": { - "description": "The timestamp when the model stats were gathered, according to server time.", - "type": "string" + "pipeline.batch.size": { + "description": "The maximum number of events an individual worker thread will collect from inputs before attempting to execute its filters and outputs.", + "type": "number" }, - "model.timestamp": { - "description": "The timestamp of the last record when the model stats were gathered.", - "type": "string" + "pipeline.batch.delay": { + "description": "When creating pipeline event batches, how long in milliseconds to wait for each event before dispatching an undersized batch to pipeline workers.", + "type": "number" }, - "forecasts.total": { - "description": "The number of individual forecasts currently available for the job.\nA value of one or more indicates that forecasts exist.", + "queue.type": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" + }, + "description": "The internal queuing model to use for event buffering.", "type": "string" }, - "forecasts.memory.min": { - "description": "The minimum memory usage in bytes for forecasts related to the anomaly detection job.", - "type": "string" + "queue.max_bytes.number": { + "description": "The total capacity of the queue (`queue.type: persisted`) in number of bytes.", + "type": "number" }, - "forecasts.memory.max": { - "description": "The maximum memory usage in bytes for forecasts related to the anomaly detection job.", + "queue.max_bytes.units": { + "description": "The total capacity of the queue (`queue.type: persisted`) in terms of units of bytes.", "type": "string" }, - "forecasts.memory.avg": { - "description": "The average memory usage in bytes for forecasts related to the anomaly detection job.", - "type": "string" + "queue.checkpoint.writes": { + "description": "The maximum number of written events before forcing a checkpoint when persistent queues are enabled (`queue.type: persisted`).", + "type": "number" + } + }, + "required": [ + "pipeline.workers", + "pipeline.batch.size", + "pipeline.batch.delay", + "queue.type", + "queue.max_bytes.number", + "queue.max_bytes.units", + "queue.checkpoint.writes" + ] + }, + "_global.mget:Operation": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "forecasts.memory.total": { - "description": "The total memory usage in bytes for forecasts related to the anomaly detection job.", - "type": "string" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - "forecasts.records.min": { - "description": "The minimum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "routing": { + "$ref": "#/components/schemas/_types:Routing" }, - "forecasts.records.max": { - "description": "The maximum number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" }, - "forecasts.records.avg": { - "description": "The average number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" }, - "forecasts.records.total": { - "description": "The total number of `model_forecast` documents written for forecasts related to the anomaly detection job.", - "type": "string" + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "forecasts.time.min": { - "description": "The minimum runtime in milliseconds for forecasts related to the anomaly detection job.", - "type": "string" + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" + } + }, + "required": [ + "_id" + ] + }, + "_global.mget:ResponseItem": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.get:GetResult" }, - "forecasts.time.max": { - "description": "The maximum runtime in milliseconds for forecasts related to the anomaly detection job.", - "type": "string" + { + "$ref": "#/components/schemas/_global.mget:MultiGetError" + } + ] + }, + "_global.mget:MultiGetError": { + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" }, - "forecasts.time.avg": { - "description": "The average runtime in milliseconds for forecasts related to the anomaly detection job.", - "type": "string" + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - "forecasts.time.total": { - "description": "The total runtime in milliseconds for forecasts related to the anomaly detection job.", - "type": "string" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + } + }, + "required": [ + "error", + "_id", + "_index" + ] + }, + "ml._types:AnalysisConfig": { + "type": "object", + "properties": { + "bucket_span": { + "$ref": "#/components/schemas/_types:Duration" }, - "node.id": { - "$ref": "#/components/schemas/_types:NodeId" + "categorization_analyzer": { + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" }, - "node.name": { - "description": "The name of the assigned node.", - "type": "string" + "categorization_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "node.ephemeral_id": { - "$ref": "#/components/schemas/_types:NodeId" + "categorization_filters": { + "description": "If `categorization_field_name` is specified, you can also define optional filters. This property expects an array of regular expressions. The expressions are used to filter out matching sequences from the categorization field values. You can use this functionality to fine tune the categorization by excluding sequences from consideration when categories are defined. For example, you can exclude SQL statements that appear in your log files. This property cannot be used at the same time as `categorization_analyzer`. If you only want to define simple regular expression filters that are applied prior to tokenization, setting this property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering, use the `categorization_analyzer` property instead and include the filters as pattern_replace character filters. The effect is exactly the same.", + "type": "array", + "items": { + "type": "string" + } }, - "node.address": { - "description": "The network address of the assigned node.", - "type": "string" + "detectors": { + "description": "Detector configuration objects specify which data fields a job analyzes. They also specify which analytical functions are used. You can specify multiple detectors for a job. If the detectors array does not contain at least one detector, no analysis can occur and an error is returned.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Detector" + } }, - "buckets.count": { - "description": "The number of bucket results produced by the job.", - "type": "string" + "influencers": { + "description": "A comma separated list of influencer field names. Typically these can be the by, over, or partition fields that are used in the detector configuration. You might also want to use a field name that is not specifically named in a detector, but is available as part of the input data. When you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } }, - "buckets.time.total": { - "description": "The sum of all bucket processing times, in milliseconds.", - "type": "string" + "latency": { + "$ref": "#/components/schemas/_types:Duration" }, - "buckets.time.min": { - "description": "The minimum of all bucket processing times, in milliseconds.", - "type": "string" + "model_prune_window": { + "$ref": "#/components/schemas/_types:Duration" }, - "buckets.time.max": { - "description": "The maximum of all bucket processing times, in milliseconds.", - "type": "string" + "multivariate_by_fields": { + "description": "This functionality is reserved for internal use. It is not supported for use in customer environments and is not subject to the support SLA of official GA features. If set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold. For example, suppose CPU and memory usage on host A is usually highly correlated with the same metrics on host B. Perhaps this correlation occurs because they are running a load-balanced application. If you enable this property, anomalies will be reported when, for example, CPU usage on host A is high and the value of CPU usage on host B is low. That is to say, you’ll see an anomaly when the CPU of host A is unusual given the CPU of host B. To use the `multivariate_by_fields` property, you must also specify `by_field_name` in your detector.", + "type": "boolean" }, - "buckets.time.exp_avg": { - "description": "The exponential moving average of all bucket processing times, in milliseconds.", - "type": "string" + "per_partition_categorization": { + "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" }, - "buckets.time.exp_avg_hour": { - "description": "The exponential moving average of bucket processing times calculated in a one hour time window, in milliseconds.", - "type": "string" + "summary_count_field_name": { + "$ref": "#/components/schemas/_types:Field" } - } - }, - "ml._types:JobState": { - "type": "string", - "enum": [ - "closing", - "closed", - "opened", - "failed", - "opening" + }, + "required": [ + "detectors" ] }, - "_types:ByteSize": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/api-conventions.html#byte-units" - }, + "ml._types:CategorizationAnalyzer": { "oneOf": [ { - "type": "number" + "type": "string" }, { - "type": "string" + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzerDefinition" } ] }, - "ml._types:MemoryStatus": { - "type": "string", - "enum": [ - "ok", - "soft_limit", - "hard_limit" - ] - }, - "ml._types:CategorizationStatus": { - "type": "string", - "enum": [ - "ok", - "warn" - ] - }, - "_types:NodeId": { - "type": "string" - }, - "cat._types:CatTrainedModelsColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" + "ml._types:CategorizationAnalyzerDefinition": { + "type": "object", + "properties": { + "char_filter": { + "description": "One or more character filters. In addition to the built-in character filters, other plugins can provide more character filters. If this property is not specified, no character filters are applied prior to categorization. If you are customizing some other aspect of the analyzer and you need to achieve the equivalent of `categorization_filters` (which are not permitted when some other aspect of the analyzer is customized), add them here as pattern replace character filters.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:CharFilter" + } }, - { + "filter": { + "description": "One or more token filters. In addition to the built-in token filters, other plugins can provide more token filters. If this property is not specified, no token filters are applied prior to categorization.", "type": "array", "items": { - "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumn" + "$ref": "#/components/schemas/_types.analysis:TokenFilter" } + }, + "tokenizer": { + "$ref": "#/components/schemas/_types.analysis:Tokenizer" } - ] - }, - "cat._types:CatTrainedModelsColumn": { - "type": "string", - "enum": [ - "create_time", - "ct", - "created_by", - "c", - "createdBy", - "data_frame_analytics_id", - "df", - "dataFrameAnalytics", - "dfid", - "description", - "d", - "heap_size", - "hs", - "modelHeapSize", - "id", - "ingest.count", - "ic", - "ingestCount", - "ingest.current", - "icurr", - "ingestCurrent", - "ingest.failed", - "if", - "ingestFailed", - "ingest.pipelines", - "ip", - "ingestPipelines", - "ingest.time", - "it", - "ingestTime", - "license", - "l", - "operations", - "o", - "modelOperations", - "version", - "v" - ] + } }, - "cat.ml_trained_models:TrainedModelsRecord": { + "ml._types:Detector": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "created_by": { - "description": "Information about the creator of the model.", - "type": "string" - }, - "heap_size": { - "$ref": "#/components/schemas/_types:ByteSize" + "by_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "operations": { - "description": "The estimated number of operations to use the model.\nThis number helps to measure the computational complexity of the model.", - "type": "string" + "custom_rules": { + "description": "Custom rules enable you to customize the way detectors operate. For example, a rule may dictate conditions under which results should be skipped. Kibana refers to custom rules as job rules.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DetectionRule" + } }, - "license": { - "description": "The license level of the model.", + "detector_description": { + "description": "A description of the detector.", "type": "string" }, - "create_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "description": { - "description": "A description of the model.", - "type": "string" + "detector_index": { + "description": "A unique identifier for the detector. This identifier is based on the order of the detectors in the `analysis_config`, starting at zero. If you specify a value for this property, it is ignored.", + "type": "number" }, - "ingest.pipelines": { - "description": "The number of pipelines that are referencing the model.", - "type": "string" + "exclude_frequent": { + "$ref": "#/components/schemas/ml._types:ExcludeFrequent" }, - "ingest.count": { - "description": "The total number of documents that are processed by the model.", - "type": "string" + "field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "ingest.time": { - "description": "The total time spent processing documents with thie model.", + "function": { + "description": "The analysis function that is used. For example, `count`, `rare`, `mean`, `min`, `max`, or `sum`.", "type": "string" }, - "ingest.current": { - "description": "The total number of documents that are currently being handled by the model.", - "type": "string" + "over_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "ingest.failed": { - "description": "The total number of failed ingest attempts with the model.", - "type": "string" + "partition_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - "data_frame.id": { - "description": "The identifier for the data frame analytics job that created the model.\nOnly displayed if the job is still available.", - "type": "string" + "use_null": { + "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", + "type": "boolean" + } + } + }, + "ml._types:DetectionRule": { + "type": "object", + "properties": { + "actions": { + "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:RuleAction" + } }, - "data_frame.create_time": { - "description": "The time the data frame analytics job was created.", - "type": "string" + "conditions": { + "description": "An array of numeric conditions when the rule applies. A rule must either have a non-empty scope or at least one condition. Multiple conditions are combined together with a logical AND.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:RuleCondition" + } }, - "data_frame.source_index": { - "description": "The source index used to train in the data frame analysis.", - "type": "string" + "scope": { + "description": "A scope of series where the rule applies. A rule must either have a non-empty scope or at least one condition. By default, the scope includes all series. Scoping is allowed for any of the fields that are also specified in `by_field_name`, `over_field_name`, or `partition_field_name`.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ml._types:FilterRef" + } + } + } + }, + "ml._types:RuleAction": { + "type": "string", + "enum": [ + "skip_result", + "skip_model_update" + ] + }, + "ml._types:RuleCondition": { + "type": "object", + "properties": { + "applies_to": { + "$ref": "#/components/schemas/ml._types:AppliesTo" }, - "data_frame.analysis": { - "description": "The analysis used by the data frame to build the model.", - "type": "string" + "operator": { + "$ref": "#/components/schemas/ml._types:ConditionOperator" }, - "type": { - "x-available-since": "8.0.0", - "type": "string" + "value": { + "description": "The value that is compared against the `applies_to` field using the operator.", + "type": "number" } - } + }, + "required": [ + "applies_to", + "operator", + "value" + ] + }, + "ml._types:AppliesTo": { + "type": "string", + "enum": [ + "actual", + "typical", + "diff_from_typical", + "time" + ] + }, + "ml._types:ConditionOperator": { + "type": "string", + "enum": [ + "gt", + "gte", + "lt", + "lte" + ] }, - "cat._types:CatTransformColumns": { - "oneOf": [ - { - "$ref": "#/components/schemas/cat._types:CatTransformColumn" + "ml._types:FilterRef": { + "type": "object", + "properties": { + "filter_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/cat._types:CatTransformColumn" - } + "filter_type": { + "$ref": "#/components/schemas/ml._types:FilterType" } + }, + "required": [ + "filter_id" ] }, - "cat._types:CatTransformColumn": { + "ml._types:FilterType": { "type": "string", "enum": [ - "changes_last_detection_time", - "cldt", - "checkpoint", - "cp", - "checkpoint_duration_time_exp_avg", - "cdtea", - "checkpointTimeExpAvg", - "checkpoint_progress", - "c", - "checkpointProgress", - "create_time", - "ct", - "createTime", - "delete_time", - "dtime", - "description", - "d", - "dest_index", - "di", - "destIndex", - "documents_deleted", - "docd", - "documents_indexed", - "doci", - "docs_per_second", - "dps", - "documents_processed", - "docp", - "frequency", - "f", - "id", - "index_failure", - "if", - "index_time", - "itime", - "index_total", - "it", - "indexed_documents_exp_avg", - "idea", - "last_search_time", - "lst", - "lastSearchTime", - "max_page_search_size", - "mpsz", - "pages_processed", - "pp", - "pipeline", - "p", - "processed_documents_exp_avg", - "pdea", - "processing_time", - "pt", - "reason", - "r", - "search_failure", - "sf", - "search_time", - "stime", - "search_total", - "st", - "source_index", - "si", - "sourceIndex", - "state", - "s", - "transform_type", - "tt", - "trigger_count", - "tc", - "version", - "v" + "include", + "exclude" ] }, - "cat.transforms:TransformsRecord": { + "ml._types:ExcludeFrequent": { + "type": "string", + "enum": [ + "all", + "none", + "by", + "over" + ] + }, + "ml._types:PerPartitionCategorization": { "type": "object", "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" + "enabled": { + "description": "To enable this setting, you must also set the `partition_field_name` property to the same value in every detector that uses the keyword `mlcategory`. Otherwise, job creation fails.", + "type": "boolean" }, - "state": { - "description": "The status of the transform.\nReturned values include:\n`aborting`: The transform is aborting.\n`failed: The transform failed. For more information about the failure, check the `reason` field.\n`indexing`: The transform is actively processing data and creating new documents.\n`started`: The transform is running but not actively indexing data.\n`stopped`: The transform is stopped.\n`stopping`: The transform is stopping.", - "type": "string" + "stop_on_warn": { + "description": "This setting can be set to true only if per-partition categorization is enabled. If true, both categorization and subsequent anomaly detection stops for partitions where the categorization status changes to warn. This setting makes it viable to have a job where it is expected that categorization works well for some partitions but not others; you do not pay the cost of bad categorization forever in the partitions where it works badly.", + "type": "boolean" + } + } + }, + "ml._types:DataframeEvaluationContainer": { + "type": "object", + "properties": { + "classification": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassification" }, - "checkpoint": { - "description": "The sequence number for the checkpoint.", - "type": "string" + "outlier_detection": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetection" }, - "documents_processed": { - "description": "The number of documents that have been processed from the source index of the transform.", - "type": "string" + "regression": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegression" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml._types:DataframeEvaluationClassification": { + "type": "object", + "properties": { + "actual_field": { + "$ref": "#/components/schemas/_types:Field" }, - "checkpoint_progress": { - "description": "The progress of the next checkpoint that is currently in progress.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "predicted_field": { + "$ref": "#/components/schemas/_types:Field" }, - "last_search_time": { - "description": "The timestamp of the last search in the source indices.\nThis field is shown only if the transform is running.", - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] + "top_classes_field": { + "$ref": "#/components/schemas/_types:Field" }, - "changes_last_detection_time": { - "description": "The timestamp when changes were last detected in the source indices.", - "oneOf": [ - { - "type": "string" + "metrics": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetrics" + } + }, + "required": [ + "actual_field" + ] + }, + "ml._types:DataframeEvaluationClassificationMetrics": { + "allOf": [ + { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" + }, + { + "type": "object", + "properties": { + "accuracy": { + "description": "Accuracy of predictions (per-class and overall).", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - { - "nullable": true, - "type": "string" + "multiclass_confusion_matrix": { + "description": "Multiclass confusion matrix.", + "type": "object", + "additionalProperties": { + "type": "object" + } } - ] - }, - "create_time": { - "description": "The time the transform was created.", - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "source_index": { - "description": "The source indices for the transform.", - "type": "string" - }, - "dest_index": { - "description": "The destination index for the transform.", - "type": "string" - }, - "pipeline": { - "description": "The unique identifier for the ingest pipeline.", - "type": "string" + } + } + ] + }, + "ml._types:DataframeEvaluationMetrics": { + "type": "object", + "properties": { + "auc_roc": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetricsAucRoc" }, - "description": { - "description": "The description of the transform.", - "type": "string" + "precision": { + "description": "Precision of predictions (per-class and average).", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "transform_type": { - "description": "The type of transform: `batch` or `continuous`.", - "type": "string" + "recall": { + "description": "Recall of predictions (per-class and average).", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } + }, + "ml._types:DataframeEvaluationClassificationMetricsAucRoc": { + "type": "object", + "properties": { + "class_name": { + "$ref": "#/components/schemas/_types:Name" }, - "frequency": { - "description": "The interval between checks for changes in the source indices when the transform is running continuously.", - "type": "string" + "include_curve": { + "description": "Whether or not the curve should be returned in addition to the score. Default value is false.", + "type": "boolean" + } + } + }, + "ml._types:DataframeEvaluationOutlierDetection": { + "type": "object", + "properties": { + "actual_field": { + "$ref": "#/components/schemas/_types:Field" }, - "max_page_search_size": { - "description": "The initial page size that is used for the composite aggregation for each checkpoint.", - "type": "string" + "predicted_probability_field": { + "$ref": "#/components/schemas/_types:Field" }, - "docs_per_second": { - "description": "The number of input documents per second.", - "type": "string" + "metrics": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetectionMetrics" + } + }, + "required": [ + "actual_field", + "predicted_probability_field" + ] + }, + "ml._types:DataframeEvaluationOutlierDetectionMetrics": { + "allOf": [ + { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" }, - "reason": { - "description": "If a transform has a `failed` state, these details describe the reason for failure.", - "type": "string" + { + "type": "object", + "properties": { + "confusion_matrix": { + "description": "Accuracy of predictions (per-class and overall).", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } + } + ] + }, + "ml._types:DataframeEvaluationRegression": { + "type": "object", + "properties": { + "actual_field": { + "$ref": "#/components/schemas/_types:Field" }, - "search_total": { - "description": "The total number of search operations on the source index for the transform.", - "type": "string" + "predicted_field": { + "$ref": "#/components/schemas/_types:Field" }, - "search_failure": { - "description": "The total number of search failures.", - "type": "string" + "metrics": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetrics" + } + }, + "required": [ + "actual_field", + "predicted_field" + ] + }, + "ml._types:DataframeEvaluationRegressionMetrics": { + "type": "object", + "properties": { + "mse": { + "externalDocs": { + "url": "https://en.wikipedia.org/wiki/Mean_squared_error" + }, + "description": "Average squared difference between the predicted values and the actual (ground truth) value. For more information, read this wiki article.", + "type": "object", + "additionalProperties": { + "type": "object" + } }, - "search_time": { - "description": "The total amount of search time, in milliseconds.", - "type": "string" + "msle": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsMsle" }, - "index_total": { - "description": "The total number of index operations done by the transform.", - "type": "string" + "huber": { + "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsHuber" }, - "index_failure": { - "description": "The total number of indexing failures.", - "type": "string" + "r_squared": { + "externalDocs": { + "url": "https://en.wikipedia.org/wiki/Coefficient_of_determination" + }, + "description": "Proportion of the variance in the dependent variable that is predictable from the independent variables.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } + }, + "ml._types:DataframeEvaluationRegressionMetricsMsle": { + "type": "object", + "properties": { + "offset": { + "description": "Defines the transition point at which you switch from minimizing quadratic error to minimizing quadratic log error. Defaults to 1.", + "type": "number" + } + } + }, + "ml._types:DataframeEvaluationRegressionMetricsHuber": { + "type": "object", + "properties": { + "delta": { + "description": "Approximates 1/2 (prediction - actual)2 for values much less than delta and approximates a straight line with slope delta for values much larger than delta. Defaults to 1. Delta needs to be greater than 0.", + "type": "number" + } + } + }, + "ml.evaluate_data_frame:DataframeClassificationSummary": { + "type": "object", + "properties": { + "auc_roc": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" }, - "index_time": { - "description": "The total time spent indexing documents, in milliseconds.", - "type": "string" + "accuracy": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy" }, - "documents_indexed": { - "description": "The number of documents that have been indexed into the destination index for the transform.", - "type": "string" + "multiclass_confusion_matrix": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix" }, - "delete_time": { - "description": "The total time spent deleting documents, in milliseconds.", - "type": "string" + "precision": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryPrecision" }, - "documents_deleted": { - "description": "The number of documents deleted from the destination index due to the retention policy for the transform.", - "type": "string" + "recall": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryRecall" + } + } + }, + "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc": { + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "trigger_count": { - "description": "The number of times the transform has been triggered by the scheduler.\nFor example, the scheduler triggers the transform indexer to check for updates or ingest new data at an interval specified in the `frequency` property.", - "type": "string" + { + "type": "object", + "properties": { + "curve": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem" + } + } + } + } + ] + }, + "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem": { + "type": "object", + "properties": { + "tpr": { + "type": "number" }, - "pages_processed": { - "description": "The number of search or bulk index operations processed.\nDocuments are processed in batches instead of individually.", - "type": "string" + "fpr": { + "type": "number" }, - "processing_time": { - "description": "The total time spent processing results, in milliseconds.", - "type": "string" + "threshold": { + "type": "number" + } + }, + "required": [ + "tpr", + "fpr", + "threshold" + ] + }, + "ml.evaluate_data_frame:DataframeEvaluationValue": { + "type": "object", + "properties": { + "value": { + "type": "number" + } + }, + "required": [ + "value" + ] + }, + "ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy": { + "type": "object", + "properties": { + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" + } }, - "checkpoint_duration_time_exp_avg": { - "description": "The exponential moving average of the duration of the checkpoint, in milliseconds.", - "type": "string" + "overall_accuracy": { + "type": "number" + } + }, + "required": [ + "classes", + "overall_accuracy" + ] + }, + "ml.evaluate_data_frame:DataframeEvaluationClass": { + "allOf": [ + { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "indexed_documents_exp_avg": { - "description": "The exponential moving average of the number of new documents that have been indexed.", - "type": "string" + { + "type": "object", + "properties": { + "class_name": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "required": [ + "class_name" + ] + } + ] + }, + "ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix": { + "type": "object", + "properties": { + "confusion_matrix": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixItem" + } }, - "processed_documents_exp_avg": { - "description": "The exponential moving average of the number of documents that have been processed.", - "type": "string" + "other_actual_class_count": { + "type": "number" } - } + }, + "required": [ + "confusion_matrix", + "other_actual_class_count" + ] }, - "_types:ScrollIds": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ScrollId" + "ml.evaluate_data_frame:ConfusionMatrixItem": { + "type": "object", + "properties": { + "actual_class": { + "$ref": "#/components/schemas/_types:Name" }, - { + "actual_class_doc_count": { + "type": "number" + }, + "predicted_classes": { "type": "array", "items": { - "$ref": "#/components/schemas/_types:ScrollId" + "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixPrediction" } + }, + "other_predicted_class_doc_count": { + "type": "number" } + }, + "required": [ + "actual_class", + "actual_class_doc_count", + "predicted_classes", + "other_predicted_class_doc_count" ] }, - "cluster._types:ComponentTemplate": { + "ml.evaluate_data_frame:ConfusionMatrixPrediction": { "type": "object", "properties": { - "name": { + "predicted_class": { "$ref": "#/components/schemas/_types:Name" }, - "component_template": { - "$ref": "#/components/schemas/cluster._types:ComponentTemplateNode" + "count": { + "type": "number" } }, "required": [ - "name", - "component_template" + "predicted_class", + "count" ] }, - "cluster._types:ComponentTemplateNode": { + "ml.evaluate_data_frame:DataframeClassificationSummaryPrecision": { "type": "object", "properties": { - "template": { - "$ref": "#/components/schemas/cluster._types:ComponentTemplateSummary" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" + } }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" + "avg_precision": { + "type": "number" } }, "required": [ - "template" + "classes", + "avg_precision" ] }, - "cluster._types:ComponentTemplateSummary": { + "ml.evaluate_data_frame:DataframeClassificationSummaryRecall": { "type": "object", "properties": { - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" + } }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" + "avg_recall": { + "type": "number" + } + }, + "required": [ + "classes", + "avg_recall" + ] + }, + "ml.evaluate_data_frame:DataframeOutlierDetectionSummary": { + "type": "object", + "properties": { + "auc_roc": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" }, - "settings": { + "precision": { + "description": "Set the different thresholds of the outlier score at where the metric is calculated.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/indices._types:IndexSettings" + "type": "number" } }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "aliases": { + "recall": { + "description": "Set the different thresholds of the outlier score at where the metric is calculated.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/indices._types:AliasDefinition" + "type": "number" } }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" + "confusion_matrix": { + "description": "Set the different thresholds of the outlier score at where the metrics (`tp` - true positive, `fp` - false positive, `tn` - true negative, `fn` - false negative) are calculated.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixThreshold" + } } } }, - "indices._types:IndexSettings": { + "ml.evaluate_data_frame:ConfusionMatrixThreshold": { "type": "object", "properties": { - "index": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "mode": { - "type": "string" - }, - "routing_path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "soft_deletes": { - "$ref": "#/components/schemas/indices._types:SoftDeletes" - }, - "sort": { - "$ref": "#/components/schemas/indices._types:IndexSegmentSort" - }, - "number_of_shards": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "number_of_replicas": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "number_of_routing_shards": { - "type": "number" - }, - "check_on_startup": { - "$ref": "#/components/schemas/indices._types:IndexCheckOnStartup" - }, - "codec": { - "type": "string" - }, - "routing_partition_size": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - }, - "load_fixed_bitset_filters_eagerly": { - "type": "boolean" - }, - "hidden": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - }, - "auto_expand_replicas": { - "type": "string" - }, - "merge": { - "$ref": "#/components/schemas/indices._types:Merge" - }, - "search": { - "$ref": "#/components/schemas/indices._types:SettingsSearch" - }, - "refresh_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_result_window": { - "type": "number" - }, - "max_inner_result_window": { - "type": "number" - }, - "max_rescore_window": { - "type": "number" - }, - "max_docvalue_fields_search": { - "type": "number" - }, - "max_script_fields": { - "type": "number" - }, - "max_ngram_diff": { - "type": "number" - }, - "max_shingle_diff": { + "tp": { + "description": "True Positive", "type": "number" }, - "blocks": { - "$ref": "#/components/schemas/indices._types:IndexSettingBlocks" - }, - "max_refresh_listeners": { + "fp": { + "description": "False Positive", "type": "number" }, - "analyze": { - "$ref": "#/components/schemas/indices._types:SettingsAnalyze" - }, - "highlight": { - "$ref": "#/components/schemas/indices._types:SettingsHighlight" - }, - "max_terms_count": { + "tn": { + "description": "True Negative", "type": "number" }, - "max_regex_length": { + "fn": { + "description": "False Negative", "type": "number" + } + }, + "required": [ + "tp", + "fp", + "tn", + "fn" + ] + }, + "ml.evaluate_data_frame:DataframeRegressionSummary": { + "type": "object", + "properties": { + "huber": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "routing": { - "$ref": "#/components/schemas/indices._types:IndexRouting" - }, - "gc_deletes": { - "$ref": "#/components/schemas/_types:Duration" - }, - "default_pipeline": { - "$ref": "#/components/schemas/_types:PipelineName" + "mse": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "final_pipeline": { - "$ref": "#/components/schemas/_types:PipelineName" + "msle": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycle" + "r_squared": { + "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" + } + } + }, + "ml._types:CalendarEvent": { + "type": "object", + "properties": { + "calendar_id": { + "$ref": "#/components/schemas/_types:Id" }, - "provided_name": { - "$ref": "#/components/schemas/_types:Name" + "event_id": { + "$ref": "#/components/schemas/_types:Id" }, - "creation_date": { - "$ref": "#/components/schemas/_spec_utils:StringifiedEpochTimeUnitMillis" + "description": { + "description": "A description of the scheduled event.", + "type": "string" }, - "creation_date_string": { + "end_time": { "$ref": "#/components/schemas/_types:DateTime" }, - "uuid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "version": { - "$ref": "#/components/schemas/indices._types:IndexVersioning" - }, - "verified_before_close": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] - }, - "format": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] - }, - "max_slices_per_scroll": { - "type": "number" - }, - "translog": { - "$ref": "#/components/schemas/indices._types:Translog" - }, - "query_string": { - "$ref": "#/components/schemas/indices._types:SettingsQueryString" - }, - "priority": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "top_metrics_max_size": { - "type": "number" - }, - "analysis": { - "$ref": "#/components/schemas/indices._types:IndexSettingsAnalysis" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "time_series": { - "$ref": "#/components/schemas/indices._types:IndexSettingsTimeSeries" - }, - "queries": { - "$ref": "#/components/schemas/indices._types:Queries" - }, - "similarity": { - "description": "Configure custom similarity settings to customize how search results are scored.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:SettingsSimilarity" - } - }, - "mapping": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettings" - }, - "indexing.slowlog": { - "$ref": "#/components/schemas/indices._types:IndexingSlowlogSettings" - }, - "indexing_pressure": { - "$ref": "#/components/schemas/indices._types:IndexingPressure" - }, - "store": { - "$ref": "#/components/schemas/indices._types:Storage" + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" } - } + }, + "required": [ + "description", + "end_time", + "start_time" + ] }, - "indices._types:SoftDeletes": { + "ml._types:Page": { "type": "object", "properties": { - "enabled": { - "description": "Indicates whether soft deletes are enabled on the index.", - "type": "boolean" + "from": { + "description": "Skips the specified number of items.", + "type": "number" }, - "retention_lease": { - "$ref": "#/components/schemas/indices._types:RetentionLease" + "size": { + "description": "Specifies the maximum number of items to obtain.", + "type": "number" } } }, - "indices._types:RetentionLease": { + "ml.get_calendars:Calendar": { "type": "object", "properties": { - "period": { - "$ref": "#/components/schemas/_types:Duration" + "calendar_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "description": { + "description": "A description of the calendar.", + "type": "string" + }, + "job_ids": { + "description": "An array of anomaly detection job identifiers.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } } }, "required": [ - "period" + "calendar_id", + "job_ids" ] }, - "indices._types:IndexSegmentSort": { + "ml._types:DataframeAnalyticsSummary": { "type": "object", "properties": { - "field": { - "$ref": "#/components/schemas/_types:Fields" + "allow_lazy_start": { + "type": "boolean" }, - "order": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SegmentSortOrder" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:SegmentSortOrder" - } - } - ] + "analysis": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" }, - "mode": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SegmentSortMode" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:SegmentSortMode" - } - } - ] + "analyzed_fields": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" }, - "missing": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SegmentSortMissing" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:SegmentSortMissing" - } - } - ] - } - } - }, - "indices._types:SegmentSortOrder": { - "type": "string", - "enum": [ - "asc", - "ASC", - "desc", - "DESC" - ] - }, - "indices._types:SegmentSortMode": { - "type": "string", - "enum": [ - "min", - "MIN", - "max", - "MAX" - ] - }, - "indices._types:SegmentSortMissing": { - "type": "string", - "enum": [ - "_last", - "_first" - ] - }, - "indices._types:IndexCheckOnStartup": { - "type": "string", - "enum": [ - "true", - "false", - "checksum" - ] - }, - "_spec_utils:Stringifiedinteger": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { + "authorization": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsAuthorization" + }, + "create_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "description": { + "type": "string" + }, + "dest": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsDestination" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max_num_threads": { "type": "number" }, - { + "model_memory_limit": { "type": "string" + }, + "source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionString" } + }, + "required": [ + "analysis", + "dest", + "id", + "source" ] }, - "indices._types:Merge": { - "type": "object", - "properties": { - "scheduler": { - "$ref": "#/components/schemas/indices._types:MergeScheduler" - } - } - }, - "indices._types:MergeScheduler": { + "ml._types:DataframeAnalysisContainer": { "type": "object", "properties": { - "max_thread_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + "classification": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisClassification" }, - "max_merge_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - } - } - }, - "indices._types:SettingsSearch": { - "type": "object", - "properties": { - "idle": { - "$ref": "#/components/schemas/indices._types:SearchIdle" + "outlier_detection": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisOutlierDetection" }, - "slowlog": { - "$ref": "#/components/schemas/indices._types:SlowlogSettings" + "regression": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisRegression" } - } + }, + "minProperties": 1, + "maxProperties": 1 }, - "indices._types:SearchIdle": { - "type": "object", - "properties": { - "after": { - "$ref": "#/components/schemas/_types:Duration" + "ml._types:DataframeAnalysisClassification": { + "allOf": [ + { + "$ref": "#/components/schemas/ml._types:DataframeAnalysis" + }, + { + "type": "object", + "properties": { + "class_assignment_objective": { + "type": "string" + }, + "num_top_classes": { + "description": "Defines the number of categories for which the predicted probabilities are reported. It must be non-negative or -1. If it is -1 or greater than the total number of categories, probabilities are reported for all categories; if you have a large number of categories, there could be a significant effect on the size of your destination index. NOTE: To use the AUC ROC evaluation method, `num_top_classes` must be set to -1 or a value greater than or equal to the total number of categories.", + "type": "number" + } + } } - } + ] }, - "indices._types:SlowlogSettings": { + "ml._types:DataframeAnalysis": { "type": "object", "properties": { - "level": { + "alpha": { + "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This parameter affects loss calculations by acting as a multiplier of the tree depth. Higher alpha values result in shallower trees and faster training times. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to zero.", + "type": "number" + }, + "dependent_variable": { + "description": "Defines which field of the document is to be predicted. It must match one of the fields in the index being used to train. If this field is missing from a document, then that document will not be used for training, but a prediction with the trained model will be generated for it. It is also known as continuous target variable.\nFor classification analysis, the data type of the field must be numeric (`integer`, `short`, `long`, `byte`), categorical (`ip` or `keyword`), or `boolean`. There must be no more than 30 different values in this field.\nFor regression analysis, the data type of the field must be numeric.", "type": "string" }, - "source": { + "downsample_factor": { + "description": "Advanced configuration option. Controls the fraction of data that is used to compute the derivatives of the loss function for tree training. A small value results in the use of a small fraction of the data. If this value is set to be less than 1, accuracy typically improves. However, too small a value may result in poor convergence for the ensemble and so require more trees. By default, this value is calculated during hyperparameter optimization. It must be greater than zero and less than or equal to 1.", "type": "number" }, - "reformat": { + "early_stopping_enabled": { + "description": "Advanced configuration option. Specifies whether the training process should finish if it is not finding any better performing models. If disabled, the training process can take significantly longer and the chance of finding a better performing model is unremarkable.", "type": "boolean" }, - "threshold": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholds" - } - } - }, - "indices._types:SlowlogTresholds": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + "eta": { + "description": "Advanced configuration option. The shrinkage applied to the weights. Smaller values result in larger forests which have a better generalization error. However, larger forests cause slower training. By default, this value is calculated during hyperparameter optimization. It must be a value between 0.001 and 1.", + "type": "number" }, - "fetch": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" - } - } - }, - "indices._types:SlowlogTresholdLevels": { - "type": "object", - "properties": { - "warn": { - "$ref": "#/components/schemas/_types:Duration" + "eta_growth_rate_per_tree": { + "description": "Advanced configuration option. Specifies the rate at which `eta` increases for each new tree that is added to the forest. For example, a rate of 1.05 increases `eta` by 5% for each extra tree. By default, this value is calculated during hyperparameter optimization. It must be between 0.5 and 2.", + "type": "number" }, - "info": { - "$ref": "#/components/schemas/_types:Duration" + "feature_bag_fraction": { + "description": "Advanced configuration option. Defines the fraction of features that will be used when selecting a random bag for each candidate split. By default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "debug": { - "$ref": "#/components/schemas/_types:Duration" + "feature_processors": { + "description": "Advanced configuration option. A collection of feature preprocessors that modify one or more included fields. The analysis uses the resulting one or more features instead of the original document field. However, these features are ephemeral; they are not stored in the destination index. Multiple `feature_processors` entries can refer to the same document fields. Automatic categorical feature encoding still occurs for the fields that are unprocessed by a custom processor or that have categorical values. Use this property only if you want to override the automatic feature encoding of the specified fields.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessor" + } }, - "trace": { - "$ref": "#/components/schemas/_types:Duration" - } - } - }, - "indices._types:IndexSettingBlocks": { - "type": "object", - "properties": { - "read_only": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "gamma": { + "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies a linear penalty associated with the size of individual trees in the forest. A high gamma value causes training to prefer small trees. A small gamma value results in larger individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", + "type": "number" }, - "read_only_allow_delete": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "lambda": { + "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest. A high lambda value causes training to favor small leaf weights. This behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable. A small lambda value results in large individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", + "type": "number" }, - "read": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "max_optimization_rounds_per_hyperparameter": { + "description": "Advanced configuration option. A multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure. The maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter. By default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "write": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "max_trees": { + "description": "Advanced configuration option. Defines the maximum number of decision trees in the forest. The maximum value is 2000. By default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - "metadata": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - } - }, - "_spec_utils:Stringifiedboolean": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "type": "boolean" + "num_top_feature_importance_values": { + "description": "Advanced configuration option. Specifies the maximum number of feature importance values per document to return. By default, no feature importance calculation occurs.", + "type": "number" }, - { - "type": "string" + "prediction_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "randomize_seed": { + "description": "Defines the seed for the random generator that is used to pick training data. By default, it is randomly generated. Set it to a specific value to use the same training data each time you start a job (assuming other related parameters such as `source` and `analyzed_fields` are the same).", + "type": "number" + }, + "soft_tree_depth_limit": { + "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.", + "type": "number" + }, + "soft_tree_depth_tolerance": { + "description": "Advanced configuration option. This option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.01.", + "type": "number" + }, + "training_percent": { + "$ref": "#/components/schemas/_types:Percentage" } + }, + "required": [ + "dependent_variable" ] }, - "indices._types:SettingsAnalyze": { + "ml._types:DataframeAnalysisFeatureProcessor": { "type": "object", "properties": { - "max_token_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" + "frequency_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding" + }, + "multi_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorMultiEncoding" + }, + "n_gram_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorNGramEncoding" + }, + "one_hot_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding" + }, + "target_mean_encoding": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding" } - } + }, + "minProperties": 1, + "maxProperties": 1 }, - "indices._types:SettingsHighlight": { + "ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding": { "type": "object", "properties": { - "max_analyzed_offset": { - "type": "number" + "feature_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "frequency_map": { + "description": "The resulting frequency map for the field value. If the field value is missing from the frequency_map, the resulting value is 0.", + "type": "object", + "additionalProperties": { + "type": "number" + } } - } + }, + "required": [ + "feature_name", + "field", + "frequency_map" + ] }, - "indices._types:IndexRouting": { + "ml._types:DataframeAnalysisFeatureProcessorMultiEncoding": { "type": "object", "properties": { - "allocation": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocation" - }, - "rebalance": { - "$ref": "#/components/schemas/indices._types:IndexRoutingRebalance" + "processors": { + "description": "The ordered array of custom processors to execute. Must be more than 1.", + "type": "array", + "items": { + "type": "number" + } } - } + }, + "required": [ + "processors" + ] }, - "indices._types:IndexRoutingAllocation": { + "ml._types:DataframeAnalysisFeatureProcessorNGramEncoding": { "type": "object", "properties": { - "enable": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationOptions" + "feature_prefix": { + "description": "The feature name prefix. Defaults to ngram__.", + "type": "string" }, - "include": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInclude" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "initial_recovery": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationInitialRecovery" + "length": { + "description": "Specifies the length of the n-gram substring. Defaults to 50. Must be greater than 0.", + "type": "number" }, - "disk": { - "$ref": "#/components/schemas/indices._types:IndexRoutingAllocationDisk" + "n_grams": { + "description": "Specifies which n-grams to gather. It’s an array of integer values where the minimum value is 1, and a maximum value is 5.", + "type": "array", + "items": { + "type": "number" + } + }, + "start": { + "description": "Specifies the zero-indexed start of the n-gram substring. Negative values are allowed for encoding n-grams of string suffixes. Defaults to 0.", + "type": "number" + }, + "custom": { + "type": "boolean" } - } - }, - "indices._types:IndexRoutingAllocationOptions": { - "type": "string", - "enum": [ - "all", - "primaries", - "new_primaries", - "none" + }, + "required": [ + "field", + "n_grams" ] }, - "indices._types:IndexRoutingAllocationInclude": { + "ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding": { "type": "object", "properties": { - "_tier_preference": { - "type": "string" + "field": { + "$ref": "#/components/schemas/_types:Field" }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - } - } - }, - "indices._types:IndexRoutingAllocationInitialRecovery": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - } - } - }, - "indices._types:IndexRoutingAllocationDisk": { - "type": "object", - "properties": { - "threshold_enabled": { - "oneOf": [ - { - "type": "boolean" - }, - { - "type": "string" - } - ] + "hot_map": { + "description": "The one hot map mapping the field value with the column name.", + "type": "string" } - } + }, + "required": [ + "field", + "hot_map" + ] }, - "indices._types:IndexRoutingRebalance": { + "ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding": { "type": "object", "properties": { - "enable": { - "$ref": "#/components/schemas/indices._types:IndexRoutingRebalanceOptions" + "default_value": { + "description": "The default value if field value is not found in the target_map.", + "type": "number" + }, + "feature_name": { + "$ref": "#/components/schemas/_types:Name" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "target_map": { + "description": "The field value to target mean transition map.", + "type": "object", + "additionalProperties": { + "type": "object" + } } }, "required": [ - "enable" + "default_value", + "feature_name", + "field", + "target_map" ] }, - "indices._types:IndexRoutingRebalanceOptions": { - "type": "string", - "enum": [ - "all", - "primaries", - "replicas", - "none" + "_types:Percentage": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "number" + } ] }, - "_types:PipelineName": { - "type": "string" - }, - "indices._types:IndexSettingsLifecycle": { + "ml._types:DataframeAnalysisOutlierDetection": { "type": "object", "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indexing_complete": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "compute_feature_influence": { + "description": "Specifies whether the feature influence calculation is enabled.", + "type": "boolean" }, - "origination_date": { - "description": "If specified, this is the timestamp used to calculate the index age for its phase transitions. Use this setting\nif you create a new index that contains old data and want to use the original creation date to calculate the index\nage. Specified as a Unix epoch value in milliseconds.", + "feature_influence_threshold": { + "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score. Value range: 0-1.", "type": "number" }, - "parse_origination_date": { - "description": "Set to true to parse the origination date from the index name. This origination date is used to calculate the index age\nfor its phase transitions. The index name must match the pattern ^.*-{date_format}-\\\\d+, where the date_format is\nyyyy.MM.dd and the trailing digits are optional. An index that was rolled over would normally match the full format,\nfor example logs-2016.10.31-000002). If the index name doesn’t match the pattern, index creation fails.", - "type": "boolean" + "method": { + "description": "The method that outlier detection uses. Available methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`. The default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", + "type": "string" }, - "step": { - "$ref": "#/components/schemas/indices._types:IndexSettingsLifecycleStep" + "n_neighbors": { + "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score. When the value is not set, different values are used for different ensemble members. This default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", + "type": "number" }, - "rollover_alias": { - "description": "The index alias to update when the index rolls over. Specify when using a policy that contains a rollover action.\nWhen the index rolls over, the alias is updated to reflect that the index is no longer the write index. For more\ninformation about rolling indices, see Rollover.", - "type": "string" - } - } - }, - "indices._types:IndexSettingsLifecycleStep": { - "type": "object", - "properties": { - "wait_time_threshold": { - "$ref": "#/components/schemas/_types:Duration" + "outlier_fraction": { + "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection. For example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", + "type": "number" + }, + "standardization_enabled": { + "description": "If true, the following operation is performed on the columns before computing outlier scores: `(x_i - mean(x_i)) / sd(x_i)`.", + "type": "boolean" } } }, - "_spec_utils:StringifiedEpochTimeUnitMillis": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ + "ml._types:DataframeAnalysisRegression": { + "allOf": [ { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "$ref": "#/components/schemas/ml._types:DataframeAnalysis" }, { - "type": "string" + "type": "object", + "properties": { + "loss_function": { + "description": "The loss function used during regression. Available options are `mse` (mean squared error), `msle` (mean squared logarithmic error), `huber` (Pseudo-Huber loss).", + "type": "string" + }, + "loss_function_parameter": { + "description": "A positive number that is used as a parameter to the `loss_function`.", + "type": "number" + } + } } ] }, - "_types:Uuid": { - "type": "string" - }, - "indices._types:IndexVersioning": { + "ml._types:DataframeAnalysisAnalyzedFields": { "type": "object", "properties": { - "created": { - "$ref": "#/components/schemas/_types:VersionString" + "includes": { + "description": "An array of strings that defines the fields that will be excluded from the analysis. You do not need to add fields with unsupported data types to excludes, these fields are excluded from the analysis automatically.", + "type": "array", + "items": { + "type": "string" + } }, - "created_string": { - "type": "string" + "excludes": { + "description": "An array of strings that defines the fields that will be included in the analysis.", + "type": "array", + "items": { + "type": "string" + } } - } + }, + "required": [ + "includes", + "excludes" + ] }, - "indices._types:Translog": { + "ml._types:DataframeAnalyticsAuthorization": { "type": "object", "properties": { - "sync_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "durability": { - "$ref": "#/components/schemas/indices._types:TranslogDurability" + "api_key": { + "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" }, - "flush_threshold_size": { - "$ref": "#/components/schemas/_types:ByteSize" + "roles": { + "description": "If a user ID was used for the most recent update to the job, its roles at the time of the update are listed in the response.", + "type": "array", + "items": { + "type": "string" + } }, - "retention": { - "$ref": "#/components/schemas/indices._types:TranslogRetention" + "service_account": { + "description": "If a service account was used for the most recent update to the job, the account name is listed in the response.", + "type": "string" } } }, - "indices._types:TranslogDurability": { - "type": "string", - "enum": [ - "request", - "REQUEST", - "async", - "ASYNC" - ] - }, - "indices._types:TranslogRetention": { + "ml._types:ApiKeyAuthorization": { "type": "object", "properties": { - "size": { - "$ref": "#/components/schemas/_types:ByteSize" + "id": { + "description": "The identifier for the API key.", + "type": "string" }, - "age": { - "$ref": "#/components/schemas/_types:Duration" + "name": { + "description": "The name of the API key.", + "type": "string" } - } + }, + "required": [ + "id", + "name" + ] }, - "indices._types:SettingsQueryString": { + "ml._types:DataframeAnalyticsDestination": { "type": "object", "properties": { - "lenient": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "results_field": { + "$ref": "#/components/schemas/_types:Field" } }, "required": [ - "lenient" + "index" ] }, - "indices._types:IndexSettingsAnalysis": { + "ml._types:DataframeAnalyticsSource": { "type": "object", "properties": { - "analyzer": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:Analyzer" - } - }, - "char_filter": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:CharFilter" - } + "index": { + "$ref": "#/components/schemas/_types:Indices" }, - "filter": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:TokenFilter" - } + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "normalizer": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:Normalizer" - } + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" }, - "tokenizer": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.analysis:Tokenizer" - } + "_source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" } - } - }, - "_types.analysis:Analyzer": { - "discriminator": { - "propertyName": "type" }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CustomAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:FingerprintAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:KeywordAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:LanguageAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:NoriAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:SimpleAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:StandardAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:StopAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:WhitespaceAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:IcuAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:SnowballAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:ArabicAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:ArmenianAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:BasqueAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:BengaliAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:BrazilianAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:BulgarianAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:CatalanAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:ChineseAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:CjkAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:CzechAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:DanishAnalyzer" - }, - { - "$ref": "#/components/schemas/_types.analysis:DutchAnalyzer" + "required": [ + "index" + ] + }, + "ml._types:DataframeAnalytics": { + "type": "object", + "properties": { + "analysis_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsContainer" }, - { - "$ref": "#/components/schemas/_types.analysis:EnglishAnalyzer" + "assignment_explanation": { + "description": "For running jobs only, contains messages relating to the selection of a node to run the job.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:EstonianAnalyzer" + "data_counts": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsDataCounts" }, - { - "$ref": "#/components/schemas/_types.analysis:FinnishAnalyzer" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:FrenchAnalyzer" + "memory_usage": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsMemoryUsage" }, - { - "$ref": "#/components/schemas/_types.analysis:GalicianAnalyzer" + "progress": { + "description": "The progress report of the data frame analytics job by phase.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsProgress" + } }, - { - "$ref": "#/components/schemas/_types.analysis:GermanAnalyzer" + "state": { + "$ref": "#/components/schemas/ml._types:DataframeState" + } + }, + "required": [ + "data_counts", + "id", + "memory_usage", + "progress", + "state" + ] + }, + "ml._types:DataframeAnalyticsStatsContainer": { + "type": "object", + "properties": { + "classification_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" }, - { - "$ref": "#/components/schemas/_types.analysis:GreekAnalyzer" + "outlier_detection_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsOutlierDetection" }, - { - "$ref": "#/components/schemas/_types.analysis:HindiAnalyzer" + "regression_stats": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml._types:DataframeAnalyticsStatsHyperparameters": { + "type": "object", + "properties": { + "hyperparameters": { + "$ref": "#/components/schemas/ml._types:Hyperparameters" }, - { - "$ref": "#/components/schemas/_types.analysis:HungarianAnalyzer" + "iteration": { + "description": "The number of iterations on the analysis.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:IndonesianAnalyzer" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/_types.analysis:IrishAnalyzer" + "timing_stats": { + "$ref": "#/components/schemas/ml._types:TimingStats" }, - { - "$ref": "#/components/schemas/_types.analysis:ItalianAnalyzer" + "validation_loss": { + "$ref": "#/components/schemas/ml._types:ValidationLoss" + } + }, + "required": [ + "hyperparameters", + "iteration", + "timestamp", + "timing_stats", + "validation_loss" + ] + }, + "ml._types:Hyperparameters": { + "type": "object", + "properties": { + "alpha": { + "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis parameter affects loss calculations by acting as a multiplier of the tree depth.\nHigher alpha values result in shallower trees and faster training times.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to zero.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:LatvianAnalyzer" + "lambda": { + "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest.\nA high lambda value causes training to favor small leaf weights.\nThis behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable.\nA small lambda value results in large individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:LithuanianAnalyzer" + "gamma": { + "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies a linear penalty associated with the size of individual trees in the forest.\nA high gamma value causes training to prefer small trees.\nA small gamma value results in larger individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:NorwegianAnalyzer" + "eta": { + "description": "Advanced configuration option.\nThe shrinkage applied to the weights.\nSmaller values result in larger forests which have a better generalization error.\nHowever, larger forests cause slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a value between `0.001` and `1`.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PersianAnalyzer" + "eta_growth_rate_per_tree": { + "description": "Advanced configuration option.\nSpecifies the rate at which `eta` increases for each new tree that is added to the forest.\nFor example, a rate of 1.05 increases `eta` by 5% for each extra tree.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be between `0.5` and `2`.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PortugueseAnalyzer" + "feature_bag_fraction": { + "description": "Advanced configuration option.\nDefines the fraction of features that will be used when selecting a random bag for each candidate split.\nBy default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:RomanianAnalyzer" + "downsample_factor": { + "description": "Advanced configuration option.\nControls the fraction of data that is used to compute the derivatives of the loss function for tree training.\nA small value results in the use of a small fraction of the data.\nIf this value is set to be less than 1, accuracy typically improves.\nHowever, too small a value may result in poor convergence for the ensemble and so require more trees.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than zero and less than or equal to 1.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:RussianAnalyzer" + "max_attempts_to_add_tree": { + "description": "If the algorithm fails to determine a non-trivial tree (more than a single leaf), this parameter determines how many of such consecutive failures are tolerated.\nOnce the number of attempts exceeds the threshold, the forest training stops.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SerbianAnalyzer" + "max_optimization_rounds_per_hyperparameter": { + "description": "Advanced configuration option.\nA multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure.\nThe maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter.\nBy default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SoraniAnalyzer" + "max_trees": { + "description": "Advanced configuration option.\nDefines the maximum number of decision trees in the forest.\nThe maximum value is 2000.\nBy default, this value is calculated during hyperparameter optimization.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SpanishAnalyzer" + "num_folds": { + "description": "The maximum number of folds for the cross-validation procedure.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SwedishAnalyzer" + "num_splits_per_feature": { + "description": "Determines the maximum number of splits for every feature that can occur in a decision tree when the tree is trained.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:TurkishAnalyzer" + "soft_tree_depth_limit": { + "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:ThaiAnalyzer" + "soft_tree_depth_tolerance": { + "description": "Advanced configuration option.\nThis option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.01.", + "type": "number" } - ] + } }, - "_types.analysis:CustomAnalyzer": { + "ml._types:TimingStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "custom" - ] - }, - "char_filter": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "filter": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "position_increment_gap": { - "type": "number" - }, - "position_offset_gap": { - "type": "number" + "elapsed_time": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "tokenizer": { - "type": "string" + "iteration_time": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } }, "required": [ - "type", - "tokenizer" + "elapsed_time" ] }, - "_types.analysis:FingerprintAnalyzer": { + "ml._types:ValidationLoss": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "fingerprint" - ] - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "max_output_size": { - "type": "number" - }, - "preserve_original": { - "type": "boolean" - }, - "separator": { - "type": "string" - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "fold_values": { + "description": "Validation loss values for every added decision tree during the forest growing procedure.", + "type": "array", + "items": { + "type": "string" + } }, - "stopwords_path": { + "loss_type": { + "description": "The type of the loss metric. For example, binomial_logistic.", "type": "string" } }, "required": [ - "type", - "max_output_size", - "preserve_original", - "separator" + "fold_values", + "loss_type" ] }, - "_types.analysis:KeywordAnalyzer": { + "ml._types:DataframeAnalyticsStatsOutlierDetection": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "keyword" - ] + "parameters": { + "$ref": "#/components/schemas/ml._types:OutlierDetectionParameters" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "timing_stats": { + "$ref": "#/components/schemas/ml._types:TimingStats" } }, "required": [ - "type" + "parameters", + "timestamp", + "timing_stats" ] }, - "_types.analysis:LanguageAnalyzer": { + "ml._types:OutlierDetectionParameters": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "language" - ] + "compute_feature_influence": { + "description": "Specifies whether the feature influence calculation is enabled.", + "type": "boolean" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "feature_influence_threshold": { + "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score.\nValue range: 0-1", + "type": "number" }, - "language": { - "$ref": "#/components/schemas/_types.analysis:Language" + "method": { + "description": "The method that outlier detection uses.\nAvailable methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`.\nThe default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", + "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "n_neighbors": { + "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score.\nWhen the value is not set, different values are used for different ensemble members.\nThis default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "outlier_fraction": { + "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection.\nFor example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", + "type": "number" }, - "stopwords_path": { - "type": "string" + "standardization_enabled": { + "description": "If `true`, the following operation is performed on the columns before computing outlier scores: (x_i - mean(x_i)) / sd(x_i).", + "type": "boolean" } - }, - "required": [ - "type", - "language", - "stem_exclusion" - ] + } }, - "_types.analysis:Language": { - "type": "string", - "enum": [ - "Arabic", - "Armenian", - "Basque", - "Brazilian", - "Bulgarian", - "Catalan", - "Chinese", - "Cjk", - "Czech", - "Danish", - "Dutch", - "English", - "Estonian", - "Finnish", - "French", - "Galician", - "German", - "Greek", - "Hindi", - "Hungarian", - "Indonesian", - "Irish", - "Italian", - "Latvian", - "Norwegian", - "Persian", - "Portuguese", - "Romanian", - "Russian", - "Sorani", - "Spanish", - "Swedish", - "Turkish", - "Thai" + "ml._types:DataframeAnalyticsStatsDataCounts": { + "type": "object", + "properties": { + "skipped_docs_count": { + "description": "The number of documents that are skipped during the analysis because they contained values that are not supported by the analysis. For example, outlier detection does not support missing fields so it skips documents with missing fields. Likewise, all types of analysis skip documents that contain arrays with more than one element.", + "type": "number" + }, + "test_docs_count": { + "description": "The number of documents that are not used for training the model and can be used for testing.", + "type": "number" + }, + "training_docs_count": { + "description": "The number of documents that are used for training the model.", + "type": "number" + } + }, + "required": [ + "skipped_docs_count", + "test_docs_count", + "training_docs_count" ] }, - "_types.analysis:NoriAnalyzer": { + "ml._types:DataframeAnalyticsStatsMemoryUsage": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "nori" - ] - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "memory_reestimate_bytes": { + "description": "This value is present when the status is hard_limit and it is a new estimate of how much memory the job needs.", + "type": "number" }, - "decompound_mode": { - "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" + "peak_usage_bytes": { + "description": "The number of bytes used at the highest peak of memory usage.", + "type": "number" }, - "stoptags": { - "type": "array", - "items": { - "type": "string" - } + "status": { + "description": "The memory usage status.", + "type": "string" }, - "user_dictionary": { + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "peak_usage_bytes", + "status" + ] + }, + "ml._types:DataframeAnalyticsStatsProgress": { + "type": "object", + "properties": { + "phase": { + "description": "Defines the phase of the data frame analytics job.", "type": "string" + }, + "progress_percent": { + "description": "The progress that the data frame analytics job has made expressed in percentage.", + "type": "number" } }, "required": [ - "type" + "phase", + "progress_percent" ] }, - "_types.analysis:NoriDecompoundMode": { + "ml._types:DataframeState": { "type": "string", "enum": [ - "discard", - "none", - "mixed" + "started", + "stopped", + "starting", + "stopping", + "failed" ] }, - "_types.analysis:PatternAnalyzer": { + "ml._types:DatafeedStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "pattern" - ] - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "flags": { + "assignment_explanation": { + "description": "For started datafeeds only, contains messages relating to the selection of a node.", "type": "string" }, - "lowercase": { - "type": "boolean" + "datafeed_id": { + "$ref": "#/components/schemas/_types:Id" }, - "pattern": { - "type": "string" + "state": { + "$ref": "#/components/schemas/ml._types:DatafeedState" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "timing_stats": { + "$ref": "#/components/schemas/ml._types:DatafeedTimingStats" + }, + "running_state": { + "$ref": "#/components/schemas/ml._types:DatafeedRunningState" } }, "required": [ - "type", - "pattern" + "datafeed_id", + "state", + "timing_stats" ] }, - "_types.analysis:SimpleAnalyzer": { + "ml._types:DatafeedTimingStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "simple" - ] + "bucket_count": { + "description": "The number of buckets processed.", + "type": "number" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "exponential_average_search_time_per_hour_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "search_count": { + "description": "The number of searches run by the datafeed.", + "type": "number" + }, + "total_search_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "average_search_time_per_bucket_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" } }, "required": [ - "type" + "bucket_count", + "exponential_average_search_time_per_hour_ms", + "job_id", + "search_count", + "total_search_time_ms" ] }, - "_types.analysis:StandardAnalyzer": { + "_types:DurationValueUnitFloatMillis": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitFloatMillis" + } + ] + }, + "_types:UnitFloatMillis": { + "description": "Time unit for fractional milliseconds", + "type": "number" + }, + "ml._types:DatafeedRunningState": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "standard" - ] + "real_time_configured": { + "description": "Indicates if the datafeed is \"real-time\"; meaning that the datafeed has no configured `end` time.", + "type": "boolean" }, - "max_token_length": { - "type": "number" + "real_time_running": { + "description": "Indicates whether the datafeed has finished running on the available past data.\nFor datafeeds without a configured `end` time, this means that the datafeed is now running on \"real-time\" data.", + "type": "boolean" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "search_interval": { + "$ref": "#/components/schemas/ml._types:RunningStateSearchInterval" } }, "required": [ - "type" + "real_time_configured", + "real_time_running" ] }, - "_types.analysis:StopAnalyzer": { + "ml._types:RunningStateSearchInterval": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "stop" - ] + "end": { + "$ref": "#/components/schemas/_types:Duration" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "end_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "start": { + "$ref": "#/components/schemas/_types:Duration" }, - "stopwords_path": { - "type": "string" + "start_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } }, "required": [ - "type" + "end_ms", + "start_ms" ] }, - "_types.analysis:WhitespaceAnalyzer": { + "ml._types:Datafeed": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "whitespace" - ] + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "authorization": { + "$ref": "#/components/schemas/ml._types:DatafeedAuthorization" + }, + "chunking_config": { + "$ref": "#/components/schemas/ml._types:ChunkingConfig" + }, + "datafeed_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "frequency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "indices": { + "type": "array", + "items": { + "type": "string" + } + }, + "indexes": { + "type": "array", + "items": { + "type": "string" + } + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max_empty_searches": { + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query_delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "script_fields": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "scroll_size": { + "type": "number" + }, + "delayed_data_check_config": { + "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "indices_options": { + "$ref": "#/components/schemas/_types:IndicesOptions" } }, "required": [ - "type" + "datafeed_id", + "indices", + "job_id", + "query", + "delayed_data_check_config" ] }, - "_types.analysis:IcuAnalyzer": { + "ml._types:DatafeedAuthorization": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "icu_analyzer" - ] + "api_key": { + "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" }, - "method": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" + "roles": { + "description": "If a user ID was used for the most recent update to the datafeed, its roles at the time of the update are listed in the response.", + "type": "array", + "items": { + "type": "string" + } }, + "service_account": { + "description": "If a service account was used for the most recent update to the datafeed, the account name is listed in the response.", + "type": "string" + } + } + }, + "ml._types:ChunkingConfig": { + "type": "object", + "properties": { "mode": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" + "$ref": "#/components/schemas/ml._types:ChunkingMode" + }, + "time_span": { + "$ref": "#/components/schemas/_types:Duration" } }, "required": [ - "type", - "method", "mode" ] }, - "_types.analysis:IcuNormalizationType": { - "type": "string", - "enum": [ - "nfc", - "nfkc", - "nfkc_cf" - ] - }, - "_types.analysis:IcuNormalizationMode": { + "ml._types:ChunkingMode": { "type": "string", "enum": [ - "decompose", - "compose" + "auto", + "manual", + "off" ] }, - "_types.analysis:KuromojiAnalyzer": { + "ml._types:DelayedDataCheckConfig": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji" - ] - }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + "check_window": { + "$ref": "#/components/schemas/_types:Duration" }, - "user_dictionary": { - "type": "string" + "enabled": { + "description": "Specifies whether the datafeed periodically checks for delayed data.", + "type": "boolean" } }, "required": [ - "type", - "mode" - ] - }, - "_types.analysis:KuromojiTokenizationMode": { - "type": "string", - "enum": [ - "normal", - "search", - "extended" + "enabled" ] }, - "_types.analysis:SnowballAnalyzer": { + "_types:IndicesOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "snowball" - ] + "allow_no_indices": { + "description": "If false, the request returns an error if any wildcard expression, index alias, or `_all` value targets only\nmissing or closed indices. This behavior applies even if the request targets other open indices. For example,\na request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "type": "boolean" }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "expand_wildcards": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "language": { - "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" + "ignore_unavailable": { + "description": "If true, missing or closed indices are not included in the response.", + "type": "boolean" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "ignore_throttled": { + "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", + "type": "boolean" + } + } + }, + "ml._types:Filter": { + "type": "object", + "properties": { + "description": { + "description": "A description of the filter.", + "type": "string" + }, + "filter_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "items": { + "description": "An array of strings which is the filter item list.", + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "type", - "language" - ] - }, - "_types.analysis:SnowballLanguage": { - "type": "string", - "enum": [ - "Armenian", - "Basque", - "Catalan", - "Danish", - "Dutch", - "English", - "Finnish", - "French", - "German", - "German2", - "Hungarian", - "Italian", - "Kp", - "Lovins", - "Norwegian", - "Porter", - "Portuguese", - "Romanian", - "Russian", - "Spanish", - "Swedish", - "Turkish" + "filter_id", + "items" ] }, - "_types.analysis:ArabicAnalyzer": { + "ml._types:JobStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "arabic" - ] + "assignment_explanation": { + "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", + "type": "string" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "data_counts": { + "$ref": "#/components/schemas/ml._types:DataCounts" }, - "stopwords_path": { + "forecasts_stats": { + "$ref": "#/components/schemas/ml._types:JobForecastStatistics" + }, + "job_id": { + "description": "Identifier for the anomaly detection job.", "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "model_size_stats": { + "$ref": "#/components/schemas/ml._types:ModelSizeStats" + }, + "open_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "state": { + "$ref": "#/components/schemas/ml._types:JobState" + }, + "timing_stats": { + "$ref": "#/components/schemas/ml._types:JobTimingStats" + }, + "deleting": { + "description": "Indicates that the process of deleting the job is in progress but not yet completed. It is only reported when `true`.", + "type": "boolean" } }, "required": [ - "type" + "data_counts", + "forecasts_stats", + "job_id", + "model_size_stats", + "state", + "timing_stats" ] }, - "_types.analysis:ArmenianAnalyzer": { + "ml._types:DataCounts": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "armenian" - ] + "bucket_count": { + "type": "number" + }, + "earliest_record_timestamp": { + "type": "number" + }, + "empty_bucket_count": { + "type": "number" + }, + "input_bytes": { + "type": "number" + }, + "input_field_count": { + "type": "number" + }, + "input_record_count": { + "type": "number" + }, + "invalid_date_count": { + "type": "number" + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "last_data_time": { + "type": "number" + }, + "latest_empty_bucket_timestamp": { + "type": "number" + }, + "latest_record_timestamp": { + "type": "number" + }, + "latest_sparse_bucket_timestamp": { + "type": "number" + }, + "latest_bucket_timestamp": { + "type": "number" + }, + "log_time": { + "type": "number" + }, + "missing_field_count": { + "type": "number" + }, + "out_of_order_timestamp_count": { + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "processed_field_count": { + "type": "number" }, - "stopwords_path": { - "type": "string" + "processed_record_count": { + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "sparse_bucket_count": { + "type": "number" } }, "required": [ - "type" + "bucket_count", + "empty_bucket_count", + "input_bytes", + "input_field_count", + "input_record_count", + "invalid_date_count", + "job_id", + "missing_field_count", + "out_of_order_timestamp_count", + "processed_field_count", + "processed_record_count", + "sparse_bucket_count" ] }, - "_types.analysis:BasqueAnalyzer": { + "ml._types:JobForecastStatistics": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "basque" - ] + "memory_bytes": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "processing_time_ms": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "stopwords_path": { - "type": "string" + "records": { + "$ref": "#/components/schemas/ml._types:JobStatistics" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" + "status": { + "type": "object", + "additionalProperties": { + "type": "number" } + }, + "total": { + "type": "number" + }, + "forecasted_jobs": { + "type": "number" } }, "required": [ - "type" + "total", + "forecasted_jobs" ] }, - "_types.analysis:BengaliAnalyzer": { + "ml._types:JobStatistics": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "bengali" - ] + "avg": { + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "max": { + "type": "number" }, - "stopwords_path": { - "type": "string" + "min": { + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "total": { + "type": "number" } }, "required": [ - "type" + "avg", + "max", + "min", + "total" ] }, - "_types.analysis:BrazilianAnalyzer": { + "ml._types:ModelSizeStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "brazilian" - ] + "bucket_allocation_failures_count": { + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { + "log_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "memory_status": { + "$ref": "#/components/schemas/ml._types:MemoryStatus" + }, + "model_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "model_bytes_exceeded": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "model_bytes_memory_limit": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "peak_model_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "assignment_memory_basis": { "type": "string" + }, + "result_type": { + "type": "string" + }, + "total_by_field_count": { + "type": "number" + }, + "total_over_field_count": { + "type": "number" + }, + "total_partition_field_count": { + "type": "number" + }, + "categorization_status": { + "$ref": "#/components/schemas/ml._types:CategorizationStatus" + }, + "categorized_doc_count": { + "type": "number" + }, + "dead_category_count": { + "type": "number" + }, + "failed_category_count": { + "type": "number" + }, + "frequent_category_count": { + "type": "number" + }, + "rare_category_count": { + "type": "number" + }, + "total_category_count": { + "type": "number" + }, + "timestamp": { + "type": "number" } }, "required": [ - "type" + "bucket_allocation_failures_count", + "job_id", + "log_time", + "memory_status", + "model_bytes", + "result_type", + "total_by_field_count", + "total_over_field_count", + "total_partition_field_count", + "categorization_status", + "categorized_doc_count", + "dead_category_count", + "failed_category_count", + "frequent_category_count", + "rare_category_count", + "total_category_count" ] }, - "_types.analysis:BulgarianAnalyzer": { + "ml._types:JobTimingStats": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "bulgarian" - ] + "average_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "bucket_count": { + "type": "number" }, - "stopwords_path": { - "type": "string" + "exponential_average_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "exponential_average_bucket_processing_time_per_hour_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "total_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "maximum_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "minimum_bucket_processing_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" } }, "required": [ - "type" + "bucket_count", + "exponential_average_bucket_processing_time_per_hour_ms", + "job_id", + "total_bucket_processing_time_ms" ] }, - "_types.analysis:CatalanAnalyzer": { + "ml._types:Job": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "catalan" - ] + "allow_lazy_open": { + "description": "Advanced configuration option.\nSpecifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", + "type": "boolean" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "analysis_config": { + "$ref": "#/components/schemas/ml._types:AnalysisConfig" }, - "stopwords_path": { + "analysis_limits": { + "$ref": "#/components/schemas/ml._types:AnalysisLimits" + }, + "background_persist_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "blocked": { + "$ref": "#/components/schemas/ml._types:JobBlocked" + }, + "create_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "custom_settings": { + "$ref": "#/components/schemas/ml._types:CustomSettings" + }, + "daily_model_snapshot_retention_after_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nValid values range from 0 to `model_snapshot_retention_days`.", + "type": "number" + }, + "data_description": { + "$ref": "#/components/schemas/ml._types:DataDescription" + }, + "datafeed_config": { + "$ref": "#/components/schemas/ml._types:Datafeed" + }, + "deleting": { + "description": "Indicates that the process of deleting the job is in progress but not yet completed.\nIt is only reported when `true`.", + "type": "boolean" + }, + "description": { + "description": "A description of the job.", "type": "string" }, - "stem_exclusion": { + "finished_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "groups": { + "description": "A list of job groups.\nA job can belong to no groups or many.", "type": "array", "items": { "type": "string" } - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:ChineseAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "chinese" - ] }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { + "job_type": { + "description": "Reserved for future use, currently set to `anomaly_detector`.", "type": "string" - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:CjkAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "cjk" - ] }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "job_version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "stopwords_path": { - "type": "string" - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:CzechAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "czech" - ] + "model_plot_config": { + "$ref": "#/components/schemas/ml._types:ModelPlotConfig" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "model_snapshot_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { - "type": "string" + "model_snapshot_retention_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nBy default, snapshots ten days older than the newest snapshot are deleted.", + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "renormalization_window_days": { + "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", + "type": "number" + }, + "results_index_name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "results_retention_days": { + "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", + "type": "number" } }, "required": [ - "type" + "allow_lazy_open", + "analysis_config", + "data_description", + "job_id", + "model_snapshot_retention_days", + "results_index_name" ] }, - "_types.analysis:DanishAnalyzer": { + "ml._types:AnalysisLimits": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "danish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "categorization_examples_limit": { + "description": "The maximum number of examples stored per category in memory and in the results data store. If you increase this value, more examples are available, however it requires that you have more storage available. If you set this value to 0, no examples are stored. NOTE: The `categorization_examples_limit` applies only to analysis that uses categorization.", + "type": "number" }, - "stopwords_path": { + "model_memory_limit": { + "description": "The approximate maximum amount of memory resources that are required for analytical processing. Once this limit is approached, data pruning becomes more aggressive. Upon exceeding this limit, new entities are not modeled. If the `xpack.ml.max_model_memory_limit` setting has a value greater than 0 and less than 1024mb, that value is used instead of the default. The default value is relatively small to ensure that high resource usage is a conscious decision. If you have jobs that are expected to analyze high cardinality fields, you will likely need to use a higher value. If you specify a number instead of a string, the units are assumed to be MiB. Specifying a string is recommended for clarity. If you specify a byte size unit of `b` or `kb` and the number does not equate to a discrete number of megabytes, it is rounded down to the closest MiB. The minimum valid value is 1 MiB. If you specify a value less than 1 MiB, an error occurs. If you specify a value for the `xpack.ml.max_model_memory_limit` setting, an error occurs when you try to create jobs that have `model_memory_limit` values greater than that setting value.", "type": "string" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:DutchAnalyzer": { + "ml._types:JobBlocked": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "dutch" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "reason": { + "$ref": "#/components/schemas/ml._types:JobBlockedReason" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "task_id": { + "$ref": "#/components/schemas/_types:TaskId" } }, "required": [ - "type" + "reason" ] }, - "_types.analysis:EnglishAnalyzer": { + "ml._types:JobBlockedReason": { + "type": "string", + "enum": [ + "delete", + "reset", + "revert" + ] + }, + "ml._types:CustomSettings": { + "description": "Custom metadata about the job", + "type": "object" + }, + "ml._types:DataDescription": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "english" - ] + "format": { + "description": "Only JSON format is supported at this time.", + "type": "string" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "time_field": { + "$ref": "#/components/schemas/_types:Field" }, - "stopwords_path": { + "time_format": { + "description": "The time format, which can be `epoch`, `epoch_ms`, or a custom pattern. The value `epoch` refers to UNIX or Epoch time (the number of seconds since 1 Jan 1970). The value `epoch_ms` indicates that time is measured in milliseconds since the epoch. The `epoch` and `epoch_ms` time formats accept either integer or real values. Custom patterns must conform to the Java DateTimeFormatter class. When you use date-time formatting patterns, it is recommended that you provide the full date, time and time zone. For example: `yyyy-MM-dd'T'HH:mm:ssX`. If the pattern that you specify is not sufficient to produce a complete timestamp, job creation fails.", "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "field_delimiter": { + "type": "string" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:EstonianAnalyzer": { + "ml._types:ModelPlotConfig": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "estonian" - ] + "annotations_enabled": { + "description": "If true, enables calculation and storage of the model change annotations for each entity that is being analyzed.", + "x-available-since": "7.9.0", + "type": "boolean" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "enabled": { + "description": "If true, enables calculation and storage of the model bounds for each entity that is being analyzed.", + "type": "boolean" }, - "stopwords_path": { - "type": "string" + "terms": { + "$ref": "#/components/schemas/_types:Field" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:FinnishAnalyzer": { + "ml._types:OverallBucket": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "finnish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "bucket_span": { + "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" }, - "stopwords_path": { - "type": "string" + "is_interim": { + "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", + "type": "boolean" }, - "stem_exclusion": { + "jobs": { + "description": "An array of objects that contain the max_anomaly_score per job_id.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/ml._types:OverallBucketJob" } + }, + "overall_score": { + "description": "The top_n average of the maximum bucket anomaly_score per job.", + "type": "number" + }, + "result_type": { + "description": "Internal. This is always set to overall_bucket.", + "type": "string" + }, + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "timestamp_string": { + "$ref": "#/components/schemas/_types:DateTime" + } + }, + "required": [ + "bucket_span", + "is_interim", + "jobs", + "overall_score", + "result_type", + "timestamp", + "timestamp_string" + ] + }, + "_types:DurationValueUnitSeconds": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:UnitSeconds" } - }, - "required": [ - "type" ] }, - "_types.analysis:FrenchAnalyzer": { + "ml._types:OverallBucketJob": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "french" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "job_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "max_anomaly_score": { + "type": "number" } }, "required": [ - "type" + "job_id", + "max_anomaly_score" ] }, - "_types.analysis:GalicianAnalyzer": { + "ml._types:Include": { + "type": "string", + "enum": [ + "definition", + "feature_importance_baseline", + "hyperparameters", + "total_feature_importance", + "definition_status" + ] + }, + "ml._types:TrainedModelConfig": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "galician" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - "stopwords_path": { - "type": "string" + "model_type": { + "$ref": "#/components/schemas/ml._types:TrainedModelType" }, - "stem_exclusion": { + "tags": { + "description": "A comma delimited string of tags. A trained model can have many tags, or none.", "type": "array", "items": { "type": "string" } - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:GermanAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "german" - ] }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - "stopwords_path": { + "compressed_definition": { "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { + "created_by": { + "description": "Information on the creator of the trained model.", + "type": "string" + }, + "create_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "default_field_map": { + "description": "Any field map described in the inference configuration takes precedence.", + "type": "object", + "additionalProperties": { "type": "string" } + }, + "description": { + "description": "The free-text description of the trained model.", + "type": "string" + }, + "estimated_heap_memory_usage_bytes": { + "description": "The estimated heap usage in bytes to keep the trained model in memory.", + "type": "number" + }, + "estimated_operations": { + "description": "The estimated number of operations to use the trained model.", + "type": "number" + }, + "fully_defined": { + "description": "True if the full model definition is present.", + "type": "boolean" + }, + "inference_config": { + "$ref": "#/components/schemas/ml._types:InferenceConfigCreateContainer" + }, + "input": { + "$ref": "#/components/schemas/ml._types:TrainedModelConfigInput" + }, + "license_level": { + "description": "The license level of the trained model.", + "type": "string" + }, + "metadata": { + "$ref": "#/components/schemas/ml._types:TrainedModelConfigMetadata" + }, + "model_size_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "location": { + "$ref": "#/components/schemas/ml._types:TrainedModelLocation" + }, + "prefix_strings": { + "$ref": "#/components/schemas/ml._types:TrainedModelPrefixStrings" } }, "required": [ - "type" + "model_id", + "tags", + "input" ] }, - "_types.analysis:GreekAnalyzer": { + "ml._types:TrainedModelType": { + "type": "string", + "enum": [ + "tree_ensemble", + "lang_ident", + "pytorch" + ] + }, + "ml._types:InferenceConfigCreateContainer": { + "description": "Inference configuration provided when storing the model config", "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "greek" - ] + "regression": { + "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "classification": { + "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" }, - "stopwords_path": { - "type": "string" + "text_classification": { + "$ref": "#/components/schemas/ml._types:TextClassificationInferenceOptions" + }, + "zero_shot_classification": { + "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceOptions" + }, + "fill_mask": { + "$ref": "#/components/schemas/ml._types:FillMaskInferenceOptions" + }, + "ner": { + "$ref": "#/components/schemas/ml._types:NerInferenceOptions" + }, + "pass_through": { + "$ref": "#/components/schemas/ml._types:PassThroughInferenceOptions" + }, + "text_embedding": { + "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceOptions" + }, + "text_expansion": { + "$ref": "#/components/schemas/ml._types:TextExpansionInferenceOptions" + }, + "question_answering": { + "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceOptions" } }, - "required": [ - "type" - ] + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:HindiAnalyzer": { + "ml._types:TextClassificationInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "hindi" - ] + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stopwords_path": { + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "stem_exclusion": { + "classification_labels": { + "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", "type": "array", "items": { "type": "string" } } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:HungarianAnalyzer": { + "ml._types:TokenizationConfigContainer": { + "description": "Tokenization options stored in inference configuration", "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "hungarian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "bert": { + "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" }, - "stopwords_path": { - "type": "string" + "mpnet": { + "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "roberta": { + "$ref": "#/components/schemas/ml._types:NlpRobertaTokenizationConfig" } }, - "required": [ - "type" - ] + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:IndonesianAnalyzer": { + "ml._types:NlpBertTokenizationConfig": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "indonesian" - ] + "do_lower_case": { + "description": "Should the tokenizer lower case the text", + "type": "boolean" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "with_special_tokens": { + "description": "Is tokenization completed with special tokens", + "type": "boolean" }, - "stopwords_path": { - "type": "string" + "max_sequence_length": { + "description": "Maximum input sequence length for the model", + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "truncate": { + "$ref": "#/components/schemas/ml._types:TokenizationTruncate" + }, + "span": { + "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", + "type": "number" } - }, - "required": [ - "type" + } + }, + "ml._types:TokenizationTruncate": { + "type": "string", + "enum": [ + "first", + "second", + "none" ] }, - "_types.analysis:IrishAnalyzer": { + "ml._types:NlpRobertaTokenizationConfig": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "irish" - ] + "add_prefix_space": { + "description": "Should the tokenizer prefix input with a space character", + "type": "boolean" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "with_special_tokens": { + "description": "Is tokenization completed with special tokens", + "type": "boolean" }, - "stopwords_path": { - "type": "string" + "max_sequence_length": { + "description": "Maximum input sequence length for the model", + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "truncate": { + "$ref": "#/components/schemas/ml._types:TokenizationTruncate" + }, + "span": { + "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", + "type": "number" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:ItalianAnalyzer": { + "ml._types:ZeroShotClassificationInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "italian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stopwords_path": { + "hypothesis_template": { + "description": "Hypothesis template used when tokenizing labels for prediction", "type": "string" }, - "stem_exclusion": { + "classification_labels": { + "description": "The zero shot classification labels indicating entailment, neutral, and contradiction\nMust contain exactly and only entailment, neutral, and contradiction", "type": "array", "items": { "type": "string" } - } - }, - "required": [ - "type" - ] - }, - "_types.analysis:LatvianAnalyzer": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "latvian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" }, - "stopwords_path": { + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "stem_exclusion": { + "multi_label": { + "description": "Indicates if more than one true label exists.", + "type": "boolean" + }, + "labels": { + "description": "The labels to predict.", "type": "array", "items": { "type": "string" @@ -46309,3608 +51228,3402 @@ } }, "required": [ - "type" + "classification_labels" ] }, - "_types.analysis:LithuanianAnalyzer": { + "ml._types:FillMaskInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "lithuanian" - ] + "mask_token": { + "description": "The string/token which will be removed from incoming documents and replaced with the inference prediction(s).\nIn a response, this field contains the mask token for the specified model/tokenizer. Each model and tokenizer\nhas a predefined mask token which cannot be changed. Thus, it is recommended not to set this value in requests.\nHowever, if this field is present in a request, its value must match the predefined value for that model/tokenizer,\notherwise the request will fail.", + "type": "string" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "stopwords_path": { - "type": "string" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:NorwegianAnalyzer": { + "ml._types:NerInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "norwegian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stopwords_path": { + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "stem_exclusion": { + "classification_labels": { + "description": "The token classification labels. Must be IOB formatted tags", "type": "array", "items": { "type": "string" } + }, + "vocabulary": { + "$ref": "#/components/schemas/ml._types:Vocabulary" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:PersianAnalyzer": { + "ml._types:Vocabulary": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "persian" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "index": { + "$ref": "#/components/schemas/_types:IndexName" } }, "required": [ - "type" + "index" ] }, - "_types.analysis:PortugueseAnalyzer": { + "ml._types:PassThroughInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "portuguese" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stopwords_path": { + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "vocabulary": { + "$ref": "#/components/schemas/ml._types:Vocabulary" } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:RomanianAnalyzer": { + "ml._types:TextEmbeddingInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "romanian" - ] + "embedding_size": { + "description": "The number of dimensions in the embedding output", + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stopwords_path": { + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" - }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } } - }, - "required": [ - "type" - ] + } + }, + "ml._types:TextExpansionInferenceOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" + } + } }, - "_types.analysis:RussianAnalyzer": { + "ml._types:QuestionAnsweringInferenceOptions": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "russian" - ] + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "tokenization": { + "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" }, - "stopwords_path": { + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", "type": "string" }, - "stem_exclusion": { + "max_answer_length": { + "description": "The maximum answer length to consider", + "type": "number" + } + } + }, + "ml._types:TrainedModelConfigInput": { + "type": "object", + "properties": { + "field_names": { + "description": "An array of input field names for the model.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_types:Field" } } }, "required": [ - "type" + "field_names" ] }, - "_types.analysis:SerbianAnalyzer": { + "ml._types:TrainedModelConfigMetadata": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "serbian" - ] + "model_aliases": { + "type": "array", + "items": { + "type": "string" + } }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "feature_importance_baseline": { + "description": "An object that contains the baseline for feature importance values. For regression analysis, it is a single value. For classification analysis, there is a value for each class.", + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "stopwords_path": { - "type": "string" + "hyperparameters": { + "description": "List of the available hyperparameters optimized during the fine_parameter_tuning phase as well as specified by the user.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Hyperparameter" + } }, - "stem_exclusion": { + "total_feature_importance": { + "description": "An array of the total feature importance for each feature used from the training data set. This array of objects is returned if data frame analytics trained the model and the request includes total_feature_importance in the include request parameter.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/ml._types:TotalFeatureImportance" } } - }, - "required": [ - "type" - ] + } }, - "_types.analysis:SoraniAnalyzer": { + "ml._types:Hyperparameter": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "sorani" - ] + "absolute_importance": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/dfa-regression-lossfunction.html" + }, + "description": "A positive number showing how much the parameter influences the variation of the loss function. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", + "type": "number" }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "stopwords_path": { - "type": "string" + "relative_importance": { + "description": "A number between 0 and 1 showing the proportion of influence on the variation of the loss function among all tuned hyperparameters. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "supplied": { + "description": "Indicates if the hyperparameter is specified by the user (true) or optimized (false).", + "type": "boolean" + }, + "value": { + "description": "The value of the hyperparameter, either optimized or specified by the user.", + "type": "number" } }, "required": [ - "type" + "name", + "supplied", + "value" ] }, - "_types.analysis:SpanishAnalyzer": { + "ml._types:TotalFeatureImportance": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "spanish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "feature_name": { + "$ref": "#/components/schemas/_types:Name" }, - "stopwords_path": { - "type": "string" + "importance": { + "description": "A collection of feature importance statistics related to the training data set for this particular feature.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" + } }, - "stem_exclusion": { + "classes": { + "description": "If the trained model is a classification model, feature importance statistics are gathered per target class value.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceClass" } } }, "required": [ - "type" + "feature_name", + "importance", + "classes" ] }, - "_types.analysis:SwedishAnalyzer": { + "ml._types:TotalFeatureImportanceStatistics": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "swedish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" + "mean_magnitude": { + "description": "The average magnitude of this feature across all the training data. This value is the average of the absolute values of the importance for this feature.", + "type": "number" }, - "stopwords_path": { - "type": "string" + "max": { + "description": "The maximum importance value across all the training data for this feature.", + "type": "number" }, - "stem_exclusion": { - "type": "array", - "items": { - "type": "string" - } + "min": { + "description": "The minimum importance value across all the training data for this feature.", + "type": "number" } }, "required": [ - "type" + "mean_magnitude", + "max", + "min" ] }, - "_types.analysis:TurkishAnalyzer": { + "ml._types:TotalFeatureImportanceClass": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "turkish" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "class_name": { + "$ref": "#/components/schemas/_types:Name" }, - "stem_exclusion": { + "importance": { + "description": "A collection of feature importance statistics related to the training data set for this particular feature.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" } } }, "required": [ - "type" + "class_name", + "importance" ] }, - "_types.analysis:ThaiAnalyzer": { + "ml._types:TrainedModelLocation": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "thai" - ] - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" + "index": { + "$ref": "#/components/schemas/ml._types:TrainedModelLocationIndex" } }, "required": [ - "type" + "index" ] }, - "_types.analysis:CharFilter": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.analysis:CharFilterDefinition" + "ml._types:TrainedModelLocationIndex": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:IndexName" } - ] - }, - "_types.analysis:CharFilterDefinition": { - "discriminator": { - "propertyName": "type" }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:HtmlStripCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:MappingCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternReplaceCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationCharFilter" - }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiIterationMarkCharFilter" - } - ] - }, - "_types.analysis:HtmlStripCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "html_strip" - ] - }, - "escaped_tags": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type" - ] - } + "required": [ + "name" ] }, - "_types.analysis:CharFilterBase": { + "ml._types:TrainedModelPrefixStrings": { "type": "object", "properties": { - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "ingest": { + "description": "String prepended to input at ingest", + "type": "string" + }, + "search": { + "description": "String prepended to input at search", + "type": "string" } } }, - "_types.analysis:MappingCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + "ml._types:TrainedModelStats": { + "type": "object", + "properties": { + "deployment_stats": { + "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentStats" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "mapping" - ] - }, - "mappings": { - "type": "array", - "items": { - "type": "string" - } - }, - "mappings_path": { - "type": "string" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:PatternReplaceCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + "inference_stats": { + "$ref": "#/components/schemas/ml._types:TrainedModelInferenceStats" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern_replace" - ] - }, - "flags": { - "type": "string" - }, - "pattern": { - "type": "string" - }, - "replacement": { - "type": "string" - } + "ingest": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-stats.html" }, - "required": [ - "type", - "pattern" - ] - } - ] - }, - "_types.analysis:IcuNormalizationCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" - }, - { + "description": "A collection of ingest stats for the model across all nodes.\nThe values are summations of the individual node statistics.\nThe format matches the ingest section in the nodes stats API.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_normalizer" - ] - }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationMode" - }, - "name": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:KuromojiIterationMarkCharFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharFilterBase" + "additionalProperties": { + "type": "object" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_iteration_mark" - ] - }, - "normalize_kana": { - "type": "boolean" - }, - "normalize_kanji": { - "type": "boolean" - } - }, - "required": [ - "type", - "normalize_kana", - "normalize_kanji" - ] - } - ] - }, - "_types.analysis:TokenFilter": { - "oneOf": [ - { - "type": "string" + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterDefinition" + "model_size_stats": { + "$ref": "#/components/schemas/ml._types:TrainedModelSizeStats" + }, + "pipeline_count": { + "description": "The number of ingest pipelines that currently refer to the model.", + "type": "number" } + }, + "required": [ + "model_id", + "model_size_stats", + "pipeline_count" ] }, - "_types.analysis:TokenFilterDefinition": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:AsciiFoldingTokenFilter" + "ml._types:TrainedModelDeploymentStats": { + "type": "object", + "properties": { + "allocation_status": { + "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentAllocationStatus" }, - { - "$ref": "#/components/schemas/_types.analysis:CommonGramsTokenFilter" + "cache_size": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "$ref": "#/components/schemas/_types.analysis:ConditionTokenFilter" + "deployment_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadTokenFilter" + "error_count": { + "description": "The sum of `error_count` for all nodes in the deployment.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenFilter" + "inference_count": { + "description": "The sum of `inference_count` for all nodes in the deployment.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:ElisionTokenFilter" + "model_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:FingerprintTokenFilter" + "nodes": { + "description": "The deployment stats for each node that currently has the model allocated.\nIn serverless, stats are reported for a single unnamed virtual node.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentNodesStats" + } }, - { - "$ref": "#/components/schemas/_types.analysis:HunspellTokenFilter" + "number_of_allocations": { + "description": "The number of allocations requested.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:HyphenationDecompounderTokenFilter" + "queue_capacity": { + "description": "The number of inference requests that can be queued before new requests are rejected.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:KeepTypesTokenFilter" + "rejected_execution_count": { + "description": "The sum of `rejected_execution_count` for all nodes in the deployment.\nIndividual nodes reject an inference request if the inference queue is full.\nThe queue size is controlled by the `queue_capacity` setting in the start\ntrained model deployment API.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:KeepWordsTokenFilter" + "reason": { + "description": "The reason for the current deployment state. Usually only populated when\nthe model is not deployed to a node.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:KeywordMarkerTokenFilter" + "start_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/_types.analysis:KStemTokenFilter" + "state": { + "$ref": "#/components/schemas/ml._types:DeploymentState" }, - { - "$ref": "#/components/schemas/_types.analysis:LengthTokenFilter" + "threads_per_allocation": { + "description": "The number of threads used be each allocation during inference.", + "type": "number" + }, + "timeout_count": { + "description": "The sum of `timeout_count` for all nodes in the deployment.", + "type": "number" + } + }, + "required": [ + "allocation_status", + "deployment_id", + "error_count", + "inference_count", + "model_id", + "nodes", + "number_of_allocations", + "queue_capacity", + "rejected_execution_count", + "reason", + "start_time", + "state", + "threads_per_allocation", + "timeout_count" + ] + }, + "ml._types:TrainedModelDeploymentAllocationStatus": { + "type": "object", + "properties": { + "allocation_count": { + "description": "The current number of nodes where the model is allocated.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:LimitTokenCountTokenFilter" + "state": { + "$ref": "#/components/schemas/ml._types:DeploymentAllocationState" }, - { - "$ref": "#/components/schemas/_types.analysis:LowercaseTokenFilter" + "target_allocation_count": { + "description": "The desired number of nodes for model allocation.", + "type": "number" + } + }, + "required": [ + "allocation_count", + "state", + "target_allocation_count" + ] + }, + "ml._types:DeploymentAllocationState": { + "type": "string", + "enum": [ + "started", + "starting", + "fully_allocated" + ] + }, + "ml._types:TrainedModelDeploymentNodesStats": { + "type": "object", + "properties": { + "average_inference_time_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" }, - { - "$ref": "#/components/schemas/_types.analysis:MultiplexerTokenFilter" + "error_count": { + "description": "The number of errors when evaluating the trained model.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:NGramTokenFilter" + "inference_count": { + "description": "The total number of inference calls made against this node for this model.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:NoriPartOfSpeechTokenFilter" + "last_access": { + "description": "The epoch time stamp of the last inference call for the model on this node.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PatternCaptureTokenFilter" + "number_of_allocations": { + "description": "The number of allocations assigned to this node.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PatternReplaceTokenFilter" + "number_of_pending_requests": { + "description": "The number of inference requests queued to be processed.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PorterStemTokenFilter" + "rejection_execution_count": { + "description": "The number of inference requests that were not processed because the queue was full.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:PredicateTokenFilter" + "routing_state": { + "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" }, - { - "$ref": "#/components/schemas/_types.analysis:RemoveDuplicatesTokenFilter" + "start_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/_types.analysis:ReverseTokenFilter" + "threads_per_allocation": { + "description": "The number of threads used by each allocation during inference.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:ShingleTokenFilter" + "timeout_count": { + "description": "The number of inference requests that timed out before being processed.", + "type": "number" + } + }, + "required": [ + "average_inference_time_ms", + "error_count", + "inference_count", + "last_access", + "number_of_allocations", + "number_of_pending_requests", + "rejection_execution_count", + "routing_state", + "start_time", + "threads_per_allocation", + "timeout_count" + ] + }, + "ml._types:TrainedModelAssignmentRoutingTable": { + "type": "object", + "properties": { + "reason": { + "description": "The reason for the current state. It is usually populated only when the\n`routing_state` is `failed`.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:SnowballTokenFilter" + "routing_state": { + "$ref": "#/components/schemas/ml._types:RoutingState" }, - { - "$ref": "#/components/schemas/_types.analysis:StemmerOverrideTokenFilter" + "current_allocations": { + "description": "Current number of allocations.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:StemmerTokenFilter" + "target_allocations": { + "description": "Target number of allocations.", + "type": "number" + } + }, + "required": [ + "reason", + "routing_state", + "current_allocations", + "target_allocations" + ] + }, + "ml._types:RoutingState": { + "type": "string", + "enum": [ + "failed", + "started", + "starting", + "stopped", + "stopping" + ] + }, + "ml._types:DeploymentState": { + "type": "string", + "enum": [ + "started", + "starting", + "stopping" + ] + }, + "ml._types:TrainedModelInferenceStats": { + "type": "object", + "properties": { + "cache_miss_count": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" + }, + "description": "The number of times the model was loaded for inference and was not retrieved from the cache.\nIf this number is close to the `inference_count`, the cache is not being appropriately used.\nThis can be solved by increasing the cache size or its time-to-live (TTL).\nRefer to general machine learning settings for the appropriate settings.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:StopTokenFilter" + "failure_count": { + "description": "The number of failures when using the model for inference.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SynonymGraphTokenFilter" + "inference_count": { + "description": "The total number of times the model has been called for inference.\nThis is across all inference contexts, including all pipelines.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:SynonymTokenFilter" + "missing_all_fields_count": { + "description": "The number of inference calls where all the training features for the model were missing.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:TrimTokenFilter" + "timestamp": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + } + }, + "required": [ + "cache_miss_count", + "failure_count", + "inference_count", + "missing_all_fields_count", + "timestamp" + ] + }, + "ml._types:TrainedModelSizeStats": { + "type": "object", + "properties": { + "model_size_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" }, - { - "$ref": "#/components/schemas/_types.analysis:TruncateTokenFilter" + "required_native_memory_bytes": { + "$ref": "#/components/schemas/_types:ByteSize" + } + }, + "required": [ + "model_size_bytes", + "required_native_memory_bytes" + ] + }, + "ml._types:InferenceConfigUpdateContainer": { + "type": "object", + "properties": { + "regression": { + "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:UniqueTokenFilter" + "classification": { + "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:UppercaseTokenFilter" + "text_classification": { + "$ref": "#/components/schemas/ml._types:TextClassificationInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:WordDelimiterGraphTokenFilter" + "zero_shot_classification": { + "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:WordDelimiterTokenFilter" + "fill_mask": { + "$ref": "#/components/schemas/ml._types:FillMaskInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiStemmerTokenFilter" + "ner": { + "$ref": "#/components/schemas/ml._types:NerInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiReadingFormTokenFilter" + "pass_through": { + "$ref": "#/components/schemas/ml._types:PassThroughInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:KuromojiPartOfSpeechTokenFilter" + "text_embedding": { + "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuCollationTokenFilter" + "text_expansion": { + "$ref": "#/components/schemas/ml._types:TextExpansionInferenceUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuFoldingTokenFilter" + "question_answering": { + "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceUpdateOptions" + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "ml._types:TextClassificationInferenceUpdateOptions": { + "type": "object", + "properties": { + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationTokenFilter" + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuTransformTokenFilter" + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.analysis:PhoneticTokenFilter" + "classification_labels": { + "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ml._types:NlpTokenizationUpdateOptions": { + "type": "object", + "properties": { + "truncate": { + "$ref": "#/components/schemas/ml._types:TokenizationTruncate" }, - { - "$ref": "#/components/schemas/_types.analysis:DictionaryDecompounderTokenFilter" + "span": { + "description": "Span options to apply", + "type": "number" } - ] + } }, - "_types.analysis:AsciiFoldingTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:ZeroShotClassificationInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "asciifolding" - ] - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "type" - ] + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" + }, + "multi_label": { + "description": "Update the configured multi label option. Indicates if more than one true label exists. Defaults to the configured value.", + "type": "boolean" + }, + "labels": { + "description": "The labels to predict.", + "type": "array", + "items": { + "type": "string" + } } + }, + "required": [ + "labels" ] }, - "_types.analysis:TokenFilterBase": { + "ml._types:FillMaskInferenceUpdateOptions": { "type": "object", "properties": { - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" + }, + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" } } }, - "_types.analysis:CommonGramsTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:NerInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "common_grams" - ] - }, - "common_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "common_words_path": { - "type": "string" - }, - "ignore_case": { - "type": "boolean" - }, - "query_mode": { - "type": "boolean" - } - }, - "required": [ - "type" - ] + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" } - ] + } }, - "_types.analysis:ConditionTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:PassThroughInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "condition" - ] - }, - "filter": { - "type": "array", - "items": { - "type": "string" - } - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "required": [ - "type", - "filter", - "script" - ] + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" } - ] + } }, - "_types.analysis:DelimitedPayloadTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:TextEmbeddingInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "delimited_payload" - ] - }, - "delimiter": { - "type": "string" - }, - "encoding": { - "$ref": "#/components/schemas/_types.analysis:DelimitedPayloadEncoding" - } - }, - "required": [ - "type" - ] + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" } - ] - }, - "_types.analysis:DelimitedPayloadEncoding": { - "type": "string", - "enum": [ - "int", - "float", - "identity" - ] + } }, - "_types.analysis:EdgeNGramTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "edge_ngram" - ] - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" - }, - "side": { - "$ref": "#/components/schemas/_types.analysis:EdgeNGramSide" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "type" - ] + "ml._types:TextExpansionInferenceUpdateOptions": { + "type": "object", + "properties": { + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" } - ] + } }, - "_types.analysis:EdgeNGramSide": { - "type": "string", - "enum": [ - "front", - "back" + "ml._types:QuestionAnsweringInferenceUpdateOptions": { + "type": "object", + "properties": { + "question": { + "description": "The question to answer given the inference context", + "type": "string" + }, + "num_top_classes": { + "description": "Specifies the number of top class predictions to return. Defaults to 0.", + "type": "number" + }, + "tokenization": { + "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" + }, + "results_field": { + "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", + "type": "string" + }, + "max_answer_length": { + "description": "The maximum answer length to consider for extraction", + "type": "number" + } + }, + "required": [ + "question" ] }, - "_types.analysis:ElisionTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:InferenceResponseResult": { + "type": "object", + "properties": { + "entities": { + "description": "If the model is trained for named entity recognition (NER) tasks, the response contains the recognized entities.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelEntities" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "elision" - ] + "is_truncated": { + "description": "Indicates whether the input text was truncated to meet the model's maximum sequence length limit. This property\nis present only when it is true.", + "type": "boolean" + }, + "predicted_value": { + "description": "If the model is trained for a text classification or zero shot classification task, the response is the\npredicted class.\nFor named entity recognition (NER) tasks, it contains the annotated text output.\nFor fill mask tasks, it contains the top prediction for replacing the mask token.\nFor text embedding tasks, it contains the raw numerical text embedding values.\nFor regression models, its a numerical value\nFor classification models, it may be an integer, double, boolean or string depending on prediction type", + "oneOf": [ + { + "$ref": "#/components/schemas/ml._types:PredictedValue" }, - "articles": { + { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/ml._types:PredictedValue" } - }, - "articles_path": { - "type": "string" - }, - "articles_case": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" } - }, - "required": [ - "type" ] + }, + "predicted_value_sequence": { + "description": "For fill mask tasks, the response contains the input text sequence with the mask token replaced by the predicted\nvalue.\nAdditionally", + "type": "string" + }, + "prediction_probability": { + "description": "Specifies a probability for the predicted value.", + "type": "number" + }, + "prediction_score": { + "description": "Specifies a confidence score for the predicted value.", + "type": "number" + }, + "top_classes": { + "description": "For fill mask, text classification, and zero shot classification tasks, the response contains a list of top\nclass entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TopClassEntry" + } + }, + "warning": { + "description": "If the request failed, the response contains the reason for the failure.", + "type": "string" + }, + "feature_importance": { + "description": "The feature importance for the inference results. Relevant only for classification or regression models", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelInferenceFeatureImportance" + } } - ] + } }, - "_types.analysis:FingerprintTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:TrainedModelEntities": { + "type": "object", + "properties": { + "class_name": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "fingerprint" - ] - }, - "max_output_size": { - "type": "number" - }, - "separator": { - "type": "string" - } - }, - "required": [ - "type" - ] + "class_probability": { + "type": "number" + }, + "entity": { + "type": "string" + }, + "start_pos": { + "type": "number" + }, + "end_pos": { + "type": "number" } + }, + "required": [ + "class_name", + "class_probability", + "entity", + "start_pos", + "end_pos" ] }, - "_types.analysis:HunspellTokenFilter": { - "allOf": [ + "ml._types:PredictedValue": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:ScalarValue" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "hunspell" - ] - }, - "dedup": { - "type": "boolean" - }, - "dictionary": { - "type": "string" - }, - "locale": { - "type": "string" - }, - "longest_only": { - "type": "boolean" - } - }, - "required": [ - "type", - "locale" - ] + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ScalarValue" + } } ] }, - "_types.analysis:HyphenationDecompounderTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + "ml._types:TopClassEntry": { + "type": "object", + "properties": { + "class_name": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "hyphenation_decompounder" - ] - } - }, - "required": [ - "type" - ] + "class_probability": { + "type": "number" + }, + "class_score": { + "type": "number" } + }, + "required": [ + "class_name", + "class_probability", + "class_score" ] }, - "_types.analysis:CompoundWordTokenFilterBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:TrainedModelInferenceFeatureImportance": { + "type": "object", + "properties": { + "feature_name": { + "type": "string" }, - { - "type": "object", - "properties": { - "hyphenation_patterns_path": { - "type": "string" - }, - "max_subword_size": { - "type": "number" - }, - "min_subword_size": { - "type": "number" - }, - "min_word_size": { - "type": "number" - }, - "only_longest_match": { - "type": "boolean" - }, - "word_list": { - "type": "array", - "items": { - "type": "string" - } - }, - "word_list_path": { - "type": "string" - } + "importance": { + "type": "number" + }, + "classes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelInferenceClassImportance" } } + }, + "required": [ + "feature_name" ] }, - "_types.analysis:KeepTypesTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:TrainedModelInferenceClassImportance": { + "type": "object", + "properties": { + "class_name": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "keep_types" - ] - }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:KeepTypesMode" - }, - "types": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type" - ] + "importance": { + "type": "number" } + }, + "required": [ + "class_name", + "importance" ] }, - "_types.analysis:KeepTypesMode": { - "type": "string", - "enum": [ - "include", - "exclude" + "ml.preview_data_frame_analytics:DataframePreviewConfig": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" + }, + "analysis": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" + }, + "model_memory_limit": { + "type": "string" + }, + "max_num_threads": { + "type": "number" + }, + "analyzed_fields": { + "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" + } + }, + "required": [ + "source", + "analysis" ] }, - "_types.analysis:KeepWordsTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:DatafeedConfig": { + "type": "object", + "properties": { + "aggregations": { + "description": "If set, the datafeed performs aggregation searches. Support for aggregations is limited and should be used only with low cardinality data.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - { + "chunking_config": { + "$ref": "#/components/schemas/ml._types:ChunkingConfig" + }, + "datafeed_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "delayed_data_check_config": { + "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" + }, + "frequency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "indices_options": { + "$ref": "#/components/schemas/_types:IndicesOptions" + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "max_empty_searches": { + "description": "If a real-time datafeed has never seen any data (including during any initial training period) then it will automatically stop itself and close its associated job after this many real-time searches that return no documents. In other words, it will stop after `frequency` times `max_empty_searches` of real-time operation. If not set then a datafeed with no end time that sees no data will remain started until it is explicitly stopped.", + "type": "number" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query_delay": { + "$ref": "#/components/schemas/_types:Duration" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "script_fields": { + "description": "Specifies scripts that evaluate custom expressions and returns script fields to the datafeed. The detector configuration objects in a job can contain functions that use these script fields.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "keep" - ] - }, - "keep_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "keep_words_case": { - "type": "boolean" - }, - "keep_words_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "scroll_size": { + "description": "The size parameter that is used in Elasticsearch searches when the datafeed does not use aggregations. The maximum value is the value of `index.max_result_window`, which is 10,000 by default.", + "type": "number" } - ] + } }, - "_types.analysis:KeywordMarkerTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:JobConfig": { + "type": "object", + "properties": { + "allow_lazy_open": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-job.html" + }, + "description": "Advanced configuration option. Specifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", + "type": "boolean" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "keyword_marker" - ] - }, - "ignore_case": { - "type": "boolean" - }, - "keywords": { - "type": "array", - "items": { - "type": "string" - } - }, - "keywords_path": { - "type": "string" - }, - "keywords_pattern": { + "analysis_config": { + "$ref": "#/components/schemas/ml._types:AnalysisConfig" + }, + "analysis_limits": { + "$ref": "#/components/schemas/ml._types:AnalysisLimits" + }, + "background_persist_interval": { + "$ref": "#/components/schemas/_types:Duration" + }, + "custom_settings": { + "$ref": "#/components/schemas/ml._types:CustomSettings" + }, + "daily_model_snapshot_retention_after_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.", + "type": "number" + }, + "data_description": { + "$ref": "#/components/schemas/ml._types:DataDescription" + }, + "datafeed_config": { + "$ref": "#/components/schemas/ml._types:DatafeedConfig" + }, + "description": { + "description": "A description of the job.", + "type": "string" + }, + "groups": { + "description": "A list of job groups. A job can belong to no groups or many.", + "type": "array", + "items": { + "type": "string" + } + }, + "job_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "job_type": { + "description": "Reserved for future use, currently set to `anomaly_detector`.", + "type": "string" + }, + "model_plot_config": { + "$ref": "#/components/schemas/ml._types:ModelPlotConfig" + }, + "model_snapshot_retention_days": { + "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nThe default value is `10`, which means snapshots ten days older than the newest snapshot are deleted.", + "type": "number" + }, + "renormalization_window_days": { + "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", + "type": "number" + }, + "results_index_name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "results_retention_days": { + "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", + "type": "number" + } + }, + "required": [ + "analysis_config", + "data_description" + ] + }, + "_types:HttpHeaders": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { "type": "string" } - }, - "required": [ - "type" - ] + } + ] + } + }, + "ml._types:AnalysisConfigRead": { + "type": "object", + "properties": { + "bucket_span": { + "$ref": "#/components/schemas/_types:Duration" + }, + "categorization_analyzer": { + "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" + }, + "categorization_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "categorization_filters": { + "description": "If `categorization_field_name` is specified, you can also define optional filters.\nThis property expects an array of regular expressions.\nThe expressions are used to filter out matching sequences from the categorization field values.", + "type": "array", + "items": { + "type": "string" + } + }, + "detectors": { + "description": "An array of detector configuration objects.\nDetector configuration objects specify which data fields a job analyzes.\nThey also specify which analytical functions are used.\nYou can specify multiple detectors for a job.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DetectorRead" + } + }, + "influencers": { + "description": "A comma separated list of influencer field names.\nTypically these can be the by, over, or partition fields that are used in the detector configuration.\nYou might also want to use a field name that is not specifically named in a detector, but is available as part of the input data.\nWhen you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" + } + }, + "model_prune_window": { + "$ref": "#/components/schemas/_types:Duration" + }, + "latency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "multivariate_by_fields": { + "description": "This functionality is reserved for internal use.\nIt is not supported for use in customer environments and is not subject to the support SLA of official GA features.\nIf set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold.", + "type": "boolean" + }, + "per_partition_categorization": { + "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" + }, + "summary_count_field_name": { + "$ref": "#/components/schemas/_types:Field" } + }, + "required": [ + "bucket_span", + "detectors", + "influencers" ] }, - "_types.analysis:KStemTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:DetectorRead": { + "type": "object", + "properties": { + "by_field_name": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kstem" - ] - } + "custom_rules": { + "description": "An array of custom rule objects, which enable you to customize the way detectors operate.\nFor example, a rule may dictate to the detector conditions under which results should be skipped.\nKibana refers to custom rules as job rules.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DetectionRule" + } + }, + "detector_description": { + "description": "A description of the detector.", + "type": "string" + }, + "detector_index": { + "description": "A unique identifier for the detector.\nThis identifier is based on the order of the detectors in the `analysis_config`, starting at zero.", + "type": "number" + }, + "exclude_frequent": { + "$ref": "#/components/schemas/ml._types:ExcludeFrequent" + }, + "field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "function": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-functions.html" }, - "required": [ - "type" - ] + "description": "The analysis function that is used.\nFor example, `count`, `rare`, `mean`, `min`, `max`, and `sum`.", + "type": "string" + }, + "over_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "partition_field_name": { + "$ref": "#/components/schemas/_types:Field" + }, + "use_null": { + "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", + "type": "boolean" } + }, + "required": [ + "function" ] }, - "_types.analysis:LengthTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:Definition": { + "type": "object", + "properties": { + "preprocessors": { + "description": "Collection of preprocessors", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.put_trained_model:Preprocessor" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "length" - ] - }, - "max": { - "type": "number" - }, - "min": { - "type": "number" - } - }, - "required": [ - "type" - ] + "trained_model": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" } + }, + "required": [ + "trained_model" ] }, - "_types.analysis:LimitTokenCountTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:Preprocessor": { + "type": "object", + "properties": { + "frequency_encoding": { + "$ref": "#/components/schemas/ml.put_trained_model:FrequencyEncodingPreprocessor" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "limit" - ] - }, - "consume_all_tokens": { - "type": "boolean" - }, - "max_token_count": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - } - }, - "required": [ - "type" - ] + "one_hot_encoding": { + "$ref": "#/components/schemas/ml.put_trained_model:OneHotEncodingPreprocessor" + }, + "target_mean_encoding": { + "$ref": "#/components/schemas/ml.put_trained_model:TargetMeanEncodingPreprocessor" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:LowercaseTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:FrequencyEncodingPreprocessor": { + "type": "object", + "properties": { + "field": { + "type": "string" }, - { + "feature_name": { + "type": "string" + }, + "frequency_map": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "lowercase" - ] - }, - "language": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "number" + } } + }, + "required": [ + "field", + "feature_name", + "frequency_map" ] }, - "_types.analysis:MultiplexerTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:OneHotEncodingPreprocessor": { + "type": "object", + "properties": { + "field": { + "type": "string" }, - { + "hot_map": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "multiplexer" - ] - }, - "filters": { - "type": "array", - "items": { - "type": "string" - } - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "type", - "filters" - ] + "additionalProperties": { + "type": "string" + } } + }, + "required": [ + "field", + "hot_map" ] }, - "_types.analysis:NGramTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:TargetMeanEncodingPreprocessor": { + "type": "object", + "properties": { + "field": { + "type": "string" }, - { + "feature_name": { + "type": "string" + }, + "target_map": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ngram" - ] - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "number" + } + }, + "default_value": { + "type": "number" } + }, + "required": [ + "field", + "feature_name", + "target_map", + "default_value" ] }, - "_types.analysis:NoriPartOfSpeechTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:TrainedModel": { + "type": "object", + "properties": { + "tree": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTree" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "nori_part_of_speech" - ] - }, - "stoptags": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type" - ] + "tree_node": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" + }, + "ensemble": { + "$ref": "#/components/schemas/ml.put_trained_model:Ensemble" } - ] + } }, - "_types.analysis:PatternCaptureTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:TrainedModelTree": { + "type": "object", + "properties": { + "classification_labels": { + "type": "array", + "items": { + "type": "string" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern_capture" - ] - }, - "patterns": { - "type": "array", - "items": { - "type": "string" - } - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - } - }, - "required": [ - "type", - "patterns" - ] + "feature_names": { + "type": "array", + "items": { + "type": "string" + } + }, + "target_type": { + "type": "string" + }, + "tree_structure": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" + } } + }, + "required": [ + "feature_names", + "tree_structure" ] }, - "_types.analysis:PatternReplaceTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:TrainedModelTreeNode": { + "type": "object", + "properties": { + "decision_type": { + "type": "string" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern_replace" - ] - }, - "all": { - "type": "boolean" - }, - "flags": { - "type": "string" - }, - "pattern": { - "type": "string" - }, - "replacement": { - "type": "string" - } - }, - "required": [ - "type", - "pattern" - ] + "default_left": { + "type": "boolean" + }, + "leaf_value": { + "type": "number" + }, + "left_child": { + "type": "number" + }, + "node_index": { + "type": "number" + }, + "right_child": { + "type": "number" + }, + "split_feature": { + "type": "number" + }, + "split_gain": { + "type": "number" + }, + "threshold": { + "type": "number" } + }, + "required": [ + "node_index" ] }, - "_types.analysis:PorterStemTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:Ensemble": { + "type": "object", + "properties": { + "aggregate_output": { + "$ref": "#/components/schemas/ml.put_trained_model:AggregateOutput" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "porter_stem" - ] - } - }, - "required": [ - "type" - ] + "classification_labels": { + "type": "array", + "items": { + "type": "string" + } + }, + "feature_names": { + "type": "array", + "items": { + "type": "string" + } + }, + "target_type": { + "type": "string" + }, + "trained_models": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" + } } + }, + "required": [ + "trained_models" ] }, - "_types.analysis:PredicateTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml.put_trained_model:AggregateOutput": { + "type": "object", + "properties": { + "logistic_regression": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "predicate_token_filter" - ] - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - } - }, - "required": [ - "type", - "script" - ] + "weighted_sum": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" + }, + "weighted_mode": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" + }, + "exponent": { + "$ref": "#/components/schemas/ml.put_trained_model:Weights" + } + } + }, + "ml.put_trained_model:Weights": { + "type": "object", + "properties": { + "weights": { + "type": "number" } + }, + "required": [ + "weights" ] }, - "_types.analysis:RemoveDuplicatesTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "remove_duplicates" - ] - } - }, - "required": [ - "type" - ] + "ml.put_trained_model:Input": { + "type": "object", + "properties": { + "field_names": { + "$ref": "#/components/schemas/_types:Names" } + }, + "required": [ + "field_names" ] }, - "_types.analysis:ReverseTokenFilter": { - "allOf": [ + "_types:NodeIds": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_types:NodeId" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "reverse" - ] - } - }, - "required": [ - "type" - ] + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:NodeId" + } } ] }, - "_types.analysis:ShingleTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:TrainingPriority": { + "type": "string", + "enum": [ + "normal", + "low" + ] + }, + "ml._types:TrainedModelAssignment": { + "type": "object", + "properties": { + "assignment_state": { + "$ref": "#/components/schemas/ml._types:DeploymentAssignmentState" }, - { + "max_assigned_allocations": { + "type": "number" + }, + "routing_table": { + "description": "The allocation state for each node.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "shingle" - ] - }, - "filler_token": { - "type": "string" - }, - "max_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "min_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] - }, - "output_unigrams": { - "type": "boolean" - }, - "output_unigrams_if_no_shingles": { - "type": "boolean" - }, - "token_separator": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" + } + }, + "start_time": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "task_parameters": { + "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentTaskParameters" } + }, + "required": [ + "assignment_state", + "routing_table", + "start_time", + "task_parameters" ] }, - "_types.analysis:SnowballTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "ml._types:DeploymentAssignmentState": { + "type": "string", + "enum": [ + "starting", + "started", + "stopping", + "failed" + ] + }, + "ml._types:TrainedModelAssignmentTaskParameters": { + "type": "object", + "properties": { + "model_bytes": { + "description": "The size of the trained model in bytes.", + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "snowball" - ] - }, - "language": { - "$ref": "#/components/schemas/_types.analysis:SnowballLanguage" - } - }, - "required": [ - "type" - ] + "model_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "deployment_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "cache_size": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "number_of_allocations": { + "description": "The total number of allocations this model is assigned across ML nodes.", + "type": "number" + }, + "priority": { + "$ref": "#/components/schemas/ml._types:TrainingPriority" + }, + "queue_capacity": { + "description": "Number of inference requests are allowed in the queue at a time.", + "type": "number" + }, + "threads_per_allocation": { + "description": "Number of threads per allocation.", + "type": "number" } + }, + "required": [ + "model_bytes", + "model_id", + "deployment_id", + "cache_size", + "number_of_allocations", + "priority", + "queue_capacity", + "threads_per_allocation" ] }, - "_types.analysis:StemmerOverrideTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "stemmer_override" - ] - }, - "rules": { - "type": "array", - "items": { - "type": "string" - } - }, - "rules_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "ml._types:AnalysisMemoryLimit": { + "type": "object", + "properties": { + "model_memory_limit": { + "description": "Limits can be applied for the resources required to hold the mathematical models in memory. These limits are approximate and can be set per job. They do not control the memory used by other processes, for example the Elasticsearch Java processes.", + "type": "string" } + }, + "required": [ + "model_memory_limit" ] }, - "_types.analysis:StemmerTokenFilter": { - "allOf": [ + "_global.msearch:RequestItem": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "stemmer" - ] - }, - "language": { - "type": "string" - } - }, - "required": [ - "type" - ] + "$ref": "#/components/schemas/_global.msearch:MultisearchBody" } ] }, - "_types.analysis:StopTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.msearch:MultisearchHeader": { + "type": "object", + "properties": { + "allow_no_indices": { + "type": "boolean" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "stop" - ] - }, - "ignore_case": { - "type": "boolean" - }, - "remove_trailing": { - "type": "boolean" - }, - "stopwords": { - "$ref": "#/components/schemas/_types.analysis:StopWords" - }, - "stopwords_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "expand_wildcards": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "ignore_unavailable": { + "type": "boolean" + }, + "index": { + "$ref": "#/components/schemas/_types:Indices" + }, + "preference": { + "type": "string" + }, + "request_cache": { + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_type": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "ccs_minimize_roundtrips": { + "type": "boolean" + }, + "allow_partial_search_results": { + "type": "boolean" + }, + "ignore_throttled": { + "type": "boolean" } - ] + } }, - "_types.analysis:SynonymGraphTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.msearch:MultisearchBody": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } }, - { + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "synonym_graph" - ] - }, - "expand": { - "type": "boolean" - }, - "format": { - "$ref": "#/components/schemas/_types.analysis:SynonymFormat" - }, - "lenient": { - "type": "boolean" + "additionalProperties": { + "type": "object" + } + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "docvalue_fields": { + "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "knn": { + "description": "Defines the approximate kNN search to run.", + "x-available-since": "8.4.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:KnnSearch" }, - "synonyms": { + { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_types:KnnSearch" } - }, - "synonyms_path": { - "type": "string" - }, - "synonyms_set": { - "type": "string" - }, - "tokenizer": { - "type": "string" - }, - "updateable": { - "type": "boolean" } - }, - "required": [ - "type" ] - } - ] - }, - "_types.analysis:SynonymFormat": { - "type": "string", - "enum": [ - "solr", - "wordnet" - ] - }, - "_types.analysis:SynonymTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "synonym" - ] - }, - "expand": { - "type": "boolean" - }, - "format": { - "$ref": "#/components/schemas/_types.analysis:SynonymFormat" - }, - "lenient": { - "type": "boolean" + "from": { + "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", + "type": "number" + }, + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "profile": { + "type": "boolean" + }, + "rescore": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" }, - "synonyms": { + { "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_global.search._types:Rescore" } - }, - "synonyms_path": { - "type": "string" - }, - "synonyms_set": { - "type": "string" - }, - "tokenizer": { - "type": "string" - }, - "updateable": { - "type": "boolean" } - }, - "required": [ - "type" ] + }, + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "size": { + "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", + "type": "number" + }, + "stats": { + "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", + "type": "array", + "items": { + "type": "string" + } + }, + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "type": "string" + }, + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "seq_no_primary_term": { + "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", + "type": "boolean" + }, + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" + }, + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + } + } + }, + "_global.msearch:MultiSearchResult": { + "type": "object", + "properties": { + "took": { + "type": "number" + }, + "responses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch:ResponseItem" + } } + }, + "required": [ + "took", + "responses" ] }, - "_types.analysis:TrimTokenFilter": { - "allOf": [ + "_global.msearch:ResponseItem": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_global.msearch:MultiSearchItem" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "trim" - ] - } - }, - "required": [ - "type" - ] + "$ref": "#/components/schemas/_types:ErrorResponseBase" } ] }, - "_types.analysis:TruncateTokenFilter": { + "_global.msearch:MultiSearchItem": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_global.search:ResponseBody" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "truncate" - ] - }, - "length": { + "status": { "type": "number" } - }, - "required": [ - "type" - ] + } } ] }, - "_types.analysis:UniqueTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.search:ResponseBody": { + "type": "object", + "properties": { + "took": { + "type": "number" }, - { + "timed_out": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "aggregations": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "unique" - ] - }, - "only_on_same_position": { - "type": "boolean" + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "suggest": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Suggest" } - }, - "required": [ - "type" - ] + } + }, + "terminated_early": { + "type": "boolean" } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" ] }, - "_types.analysis:UppercaseTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_types:ErrorResponseBase": { + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "uppercase" - ] - } - }, - "required": [ - "type" - ] + "status": { + "type": "number" } + }, + "required": [ + "error", + "status" ] }, - "_types.analysis:WordDelimiterGraphTokenFilter": { - "allOf": [ + "_global.msearch_template:RequestItem": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "word_delimiter_graph" - ] - }, - "adjust_offsets": { - "type": "boolean" - }, - "catenate_all": { - "type": "boolean" - }, - "catenate_numbers": { - "type": "boolean" - }, - "catenate_words": { - "type": "boolean" - }, - "generate_number_parts": { - "type": "boolean" - }, - "generate_word_parts": { - "type": "boolean" - }, - "ignore_keywords": { - "type": "boolean" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - }, - "protected_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "protected_words_path": { - "type": "string" - }, - "split_on_case_change": { - "type": "boolean" - }, - "split_on_numerics": { - "type": "boolean" - }, - "stem_english_possessive": { - "type": "boolean" - }, - "type_table": { - "type": "array", - "items": { - "type": "string" - } - }, - "type_table_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "$ref": "#/components/schemas/_global.msearch_template:TemplateConfig" } ] }, - "_types.analysis:WordDelimiterTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.msearch_template:TemplateConfig": { + "type": "object", + "properties": { + "explain": { + "description": "If `true`, returns detailed information about score calculation as part of each hit.", + "type": "boolean" }, - { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "word_delimiter" - ] - }, - "catenate_all": { - "type": "boolean" - }, - "catenate_numbers": { - "type": "boolean" - }, - "catenate_words": { - "type": "boolean" - }, - "generate_number_parts": { - "type": "boolean" - }, - "generate_word_parts": { - "type": "boolean" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - }, - "protected_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "protected_words_path": { - "type": "string" - }, - "split_on_case_change": { - "type": "boolean" - }, - "split_on_numerics": { - "type": "boolean" - }, - "stem_english_possessive": { - "type": "boolean" - }, - "type_table": { - "type": "array", - "items": { - "type": "string" - } - }, - "type_table_path": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "object" + } + }, + "profile": { + "description": "If `true`, the query execution is profiled.", + "type": "boolean" + }, + "source": { + "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", + "type": "string" } - ] + } }, - "_types.analysis:KuromojiStemmerTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.mtermvectors:Operation": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_stemmer" - ] - }, - "minimum_length": { - "type": "number" - } - }, - "required": [ - "type", - "minimum_length" - ] + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "doc": { + "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", + "type": "object" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "field_statistics": { + "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", + "type": "boolean" + }, + "filter": { + "$ref": "#/components/schemas/_global.termvectors:Filter" + }, + "offsets": { + "description": "If `true`, the response includes term offsets.", + "type": "boolean" + }, + "payloads": { + "description": "If `true`, the response includes term payloads.", + "type": "boolean" + }, + "positions": { + "description": "If `true`, the response includes term positions.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "term_statistics": { + "description": "If true, the response includes term frequency and document frequency.", + "type": "boolean" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" } - ] + } }, - "_types.analysis:KuromojiReadingFormTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.termvectors:Filter": { + "type": "object", + "properties": { + "max_doc_freq": { + "description": "Ignore words which occur in more than this many docs.\nDefaults to unbounded.", + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_readingform" - ] - }, - "use_romaji": { - "type": "boolean" - } - }, - "required": [ - "type", - "use_romaji" - ] + "max_num_terms": { + "description": "Maximum number of terms that must be returned per field.", + "type": "number" + }, + "max_term_freq": { + "description": "Ignore words with more than this frequency in the source doc.\nDefaults to unbounded.", + "type": "number" + }, + "max_word_length": { + "description": "The maximum word length above which words will be ignored.\nDefaults to unbounded.", + "type": "number" + }, + "min_doc_freq": { + "description": "Ignore terms which do not occur in at least this many docs.", + "type": "number" + }, + "min_term_freq": { + "description": "Ignore words with less than this frequency in the source doc.", + "type": "number" + }, + "min_word_length": { + "description": "The minimum word length below which words will be ignored.", + "type": "number" } - ] + } }, - "_types.analysis:KuromojiPartOfSpeechTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.mtermvectors:TermVectorsResult": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "took": { + "type": "number" + }, + "found": { + "type": "boolean" + }, + "term_vectors": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_part_of_speech" - ] - }, - "stoptags": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "type", - "stoptags" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_global.termvectors:TermVector" + } + }, + "error": { + "$ref": "#/components/schemas/_types:ErrorCause" } + }, + "required": [ + "_index" ] }, - "_types.analysis:IcuCollationTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.termvectors:TermVector": { + "type": "object", + "properties": { + "field_statistics": { + "$ref": "#/components/schemas/_global.termvectors:FieldStatistics" }, - { + "terms": { "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_collation" - ] - }, - "alternate": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" - }, - "case_first": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" - }, - "case_level": { - "type": "boolean" - }, - "country": { - "type": "string" - }, - "decomposition": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" - }, - "hiragana_quaternary_mode": { - "type": "boolean" - }, - "language": { - "type": "string" - }, - "numeric": { - "type": "boolean" - }, - "rules": { - "type": "string" - }, - "strength": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" - }, - "variable_top": { - "type": "string" - }, - "variant": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "$ref": "#/components/schemas/_global.termvectors:Term" + } } + }, + "required": [ + "terms" ] }, - "_types.analysis:IcuCollationAlternate": { - "type": "string", - "enum": [ - "shifted", - "non-ignorable" - ] - }, - "_types.analysis:IcuCollationCaseFirst": { - "type": "string", - "enum": [ - "lower", - "upper" - ] - }, - "_types.analysis:IcuCollationDecomposition": { - "type": "string", - "enum": [ - "no", - "identical" - ] - }, - "_types.analysis:IcuCollationStrength": { - "type": "string", - "enum": [ - "primary", - "secondary", - "tertiary", - "quaternary", - "identical" - ] - }, - "_types.analysis:IcuFoldingTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.termvectors:FieldStatistics": { + "type": "object", + "properties": { + "doc_count": { + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_folding" - ] - }, - "unicode_set_filter": { - "type": "string" - } - }, - "required": [ - "type", - "unicode_set_filter" - ] + "sum_doc_freq": { + "type": "number" + }, + "sum_ttf": { + "type": "number" } + }, + "required": [ + "doc_count", + "sum_doc_freq", + "sum_ttf" ] }, - "_types.analysis:IcuNormalizationTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.termvectors:Term": { + "type": "object", + "properties": { + "doc_freq": { + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_normalizer" - ] - }, - "name": { - "$ref": "#/components/schemas/_types.analysis:IcuNormalizationType" - } - }, - "required": [ - "type", - "name" - ] + "score": { + "type": "number" + }, + "term_freq": { + "type": "number" + }, + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.termvectors:Token" + } + }, + "ttf": { + "type": "number" } + }, + "required": [ + "term_freq" ] }, - "_types.analysis:IcuTransformTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "_global.termvectors:Token": { + "type": "object", + "properties": { + "end_offset": { + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_transform" - ] - }, - "dir": { - "$ref": "#/components/schemas/_types.analysis:IcuTransformDirection" - }, - "id": { - "type": "string" - } - }, - "required": [ - "type", - "id" - ] + "payload": { + "type": "string" + }, + "position": { + "type": "number" + }, + "start_offset": { + "type": "number" } + }, + "required": [ + "position" ] }, - "_types.analysis:IcuTransformDirection": { - "type": "string", - "enum": [ - "forward", - "reverse" - ] - }, - "_types.analysis:PhoneticTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenFilterBase" + "query_rules._types:QueryRule": { + "type": "object", + "properties": { + "rule_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "phonetic" - ] - }, - "encoder": { - "$ref": "#/components/schemas/_types.analysis:PhoneticEncoder" - }, - "languageset": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:PhoneticLanguage" - } - } - ] - }, - "max_code_len": { - "type": "number" - }, - "name_type": { - "$ref": "#/components/schemas/_types.analysis:PhoneticNameType" - }, - "replace": { - "type": "boolean" + "type": { + "$ref": "#/components/schemas/query_rules._types:QueryRuleType" + }, + "criteria": { + "oneOf": [ + { + "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" }, - "rule_type": { - "$ref": "#/components/schemas/_types.analysis:PhoneticRuleType" + { + "type": "array", + "items": { + "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" + } } - }, - "required": [ - "type", - "encoder" ] + }, + "actions": { + "$ref": "#/components/schemas/query_rules._types:QueryRuleActions" + }, + "priority": { + "type": "number" } + }, + "required": [ + "rule_id", + "type", + "criteria", + "actions" ] }, - "_types.analysis:PhoneticEncoder": { - "type": "string", - "enum": [ - "metaphone", - "double_metaphone", - "soundex", - "refined_soundex", - "caverphone1", - "caverphone2", - "cologne", - "nysiis", - "koelnerphonetik", - "haasephonetik", - "beider_morse", - "daitch_mokotoff" - ] - }, - "_types.analysis:PhoneticLanguage": { + "query_rules._types:QueryRuleType": { "type": "string", "enum": [ - "any", - "common", - "cyrillic", - "english", - "french", - "german", - "hebrew", - "hungarian", - "polish", - "romanian", - "russian", - "spanish" + "pinned", + "exclude" ] }, - "_types.analysis:PhoneticNameType": { - "type": "string", - "enum": [ - "generic", - "ashkenazi", - "sephardic" + "query_rules._types:QueryRuleCriteria": { + "type": "object", + "properties": { + "type": { + "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteriaType" + }, + "metadata": { + "type": "string" + }, + "values": { + "type": "array", + "items": { + "type": "object" + } + } + }, + "required": [ + "type" ] }, - "_types.analysis:PhoneticRuleType": { + "query_rules._types:QueryRuleCriteriaType": { "type": "string", "enum": [ - "approx", - "exact" + "global", + "exact", + "exact_fuzzy", + "fuzzy", + "prefix", + "suffix", + "contains", + "lt", + "lte", + "gt", + "gte", + "always" ] }, - "_types.analysis:DictionaryDecompounderTokenFilter": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CompoundWordTokenFilterBase" + "query_rules._types:QueryRuleActions": { + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "dictionary_decompounder" - ] - } - }, - "required": [ - "type" - ] + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" + } } - ] + } }, - "_types.analysis:Normalizer": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" - }, - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:LowercaseNormalizer" + "query_rules._types:QueryRuleset": { + "type": "object", + "properties": { + "ruleset_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:CustomNormalizer" + "rules": { + "description": "Rules associated with the query ruleset", + "type": "array", + "items": { + "$ref": "#/components/schemas/query_rules._types:QueryRule" + } } + }, + "required": [ + "ruleset_id", + "rules" ] }, - "_types.analysis:LowercaseNormalizer": { + "query_rules.list_rulesets:QueryRulesetListItem": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "lowercase" - ] + "ruleset_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "rule_total_count": { + "description": "The number of rules associated with this ruleset", + "type": "number" + }, + "rule_criteria_types_counts": { + "description": "A map of criteria type to the number of rules of that type", + "type": "object", + "additionalProperties": { + "type": "number" + } } }, "required": [ - "type" + "ruleset_id", + "rule_total_count", + "rule_criteria_types_counts" ] }, - "_types.analysis:CustomNormalizer": { + "_global.rank_eval:RankEvalRequestItem": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "custom" - ] + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "char_filter": { + "request": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalQuery" + }, + "ratings": { + "description": "List of document ratings", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_global.rank_eval:DocumentRating" } }, - "filter": { - "type": "array", - "items": { - "type": "string" + "template_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "The search template parameters.", + "type": "object", + "additionalProperties": { + "type": "object" } } }, "required": [ - "type" + "id", + "ratings" ] }, - "_types.analysis:Tokenizer": { - "oneOf": [ - { - "type": "string" + "_global.rank_eval:RankEvalQuery": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - { - "$ref": "#/components/schemas/_types.analysis:TokenizerDefinition" + "size": { + "type": "number" } + }, + "required": [ + "query" ] }, - "_types.analysis:TokenizerDefinition": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.analysis:CharGroupTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:ClassicTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:EdgeNGramTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:KeywordTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:LetterTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:LowercaseTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:NGramTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:PathHierarchyTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:PatternTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:SimplePatternTokenizer" - }, - { - "$ref": "#/components/schemas/_types.analysis:SimplePatternSplitTokenizer" + "_global.rank_eval:DocumentRating": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.analysis:StandardTokenizer" + "_index": { + "$ref": "#/components/schemas/_types:IndexName" }, - { - "$ref": "#/components/schemas/_types.analysis:ThaiTokenizer" + "rating": { + "description": "The document’s relevance with regard to this search request.", + "type": "number" + } + }, + "required": [ + "_id", + "_index", + "rating" + ] + }, + "_global.rank_eval:RankEvalMetric": { + "type": "object", + "properties": { + "precision": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricPrecision" }, - { - "$ref": "#/components/schemas/_types.analysis:UaxEmailUrlTokenizer" + "recall": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRecall" }, - { - "$ref": "#/components/schemas/_types.analysis:WhitespaceTokenizer" + "mean_reciprocal_rank": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricMeanReciprocalRank" }, - { - "$ref": "#/components/schemas/_types.analysis:IcuTokenizer" + "dcg": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDiscountedCumulativeGain" }, + "expected_reciprocal_rank": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricExpectedReciprocalRank" + } + } + }, + "_global.rank_eval:RankEvalMetricPrecision": { + "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizer" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" }, { - "$ref": "#/components/schemas/_types.analysis:NoriTokenizer" + "type": "object", + "properties": { + "ignore_unlabeled": { + "description": "Controls how unlabeled documents in the search results are counted. If set to true, unlabeled documents are ignored and neither count as relevant or irrelevant. Set to false (the default), they are treated as irrelevant.", + "type": "boolean" + } + } } ] }, - "_types.analysis:CharGroupTokenizer": { + "_global.rank_eval:RankEvalMetricRatingTreshold": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "char_group" - ] - }, - "tokenize_on_chars": { - "type": "array", - "items": { - "type": "string" - } - }, - "max_token_length": { + "relevant_rating_threshold": { + "description": "Sets the rating threshold above which documents are considered to be \"relevant\".", "type": "number" } - }, - "required": [ - "type", - "tokenize_on_chars" - ] + } } ] }, - "_types.analysis:TokenizerBase": { + "_global.rank_eval:RankEvalMetricBase": { "type": "object", "properties": { - "version": { - "$ref": "#/components/schemas/_types:VersionString" + "k": { + "description": "Sets the maximum number of documents retrieved per query. This value will act in place of the usual size parameter in the query.", + "type": "number" } } }, - "_types.analysis:ClassicTokenizer": { + "_global.rank_eval:RankEvalMetricRecall": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "classic" - ] - }, - "max_token_length": { - "type": "number" - } - }, - "required": [ - "type" - ] + "type": "object" } ] }, - "_types.analysis:EdgeNGramTokenizer": { + "_global.rank_eval:RankEvalMetricMeanReciprocalRank": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" }, { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "edge_ngram" - ] - }, - "custom_token_chars": { - "type": "string" - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" - }, - "token_chars": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenChar" - } - } - }, - "required": [ - "type", - "max_gram", - "min_gram" - ] + "type": "object" } ] }, - "_types.analysis:TokenChar": { - "type": "string", - "enum": [ - "letter", - "digit", - "whitespace", - "punctuation", - "symbol", - "custom" - ] - }, - "_types.analysis:KeywordTokenizer": { + "_global.rank_eval:RankEvalMetricDiscountedCumulativeGain": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "keyword" - ] - }, - "buffer_size": { - "type": "number" + "normalize": { + "externalDocs": { + "url": "https://en.wikipedia.org/wiki/Discounted_cumulative_gain#Normalized_DCG" + }, + "description": "If set to true, this metric will calculate the Normalized DCG.", + "type": "boolean" } - }, - "required": [ - "type", - "buffer_size" - ] + } } ] }, - "_types.analysis:LetterTokenizer": { + "_global.rank_eval:RankEvalMetricExpectedReciprocalRank": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "letter" - ] + "maximum_relevance": { + "description": "The highest relevance grade used in the user-supplied relevance judgments.", + "type": "number" } }, "required": [ - "type" + "maximum_relevance" ] } ] }, - "_types.analysis:LowercaseTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_global.rank_eval:RankEvalMetricDetail": { + "type": "object", + "properties": { + "metric_score": { + "description": "The metric_score in the details section shows the contribution of this query to the global quality metric score", + "type": "number" }, - { + "unrated_docs": { + "description": "The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn’t have a ratings value. This can be used to ask the user to supply ratings for these documents", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.rank_eval:UnratedDocument" + } + }, + "hits": { + "description": "The hits section shows a grouping of the search results with their supplied ratings", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalHitItem" + } + }, + "metric_details": { + "description": "The metric_details give additional information about the calculated quality metric (e.g. how many of the retrieved documents were relevant). The content varies for each metric but allows for better interpretation of the results", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "lowercase" - ] + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "object" } - }, - "required": [ - "type" - ] + } } + }, + "required": [ + "metric_score", + "unrated_docs", + "hits", + "metric_details" ] }, - "_types.analysis:NGramTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_global.rank_eval:UnratedDocument": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ngram" - ] - }, - "custom_token_chars": { - "type": "string" - }, - "max_gram": { - "type": "number" - }, - "min_gram": { - "type": "number" - }, - "token_chars": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenChar" - } - } - }, - "required": [ - "type", - "max_gram", - "min_gram" - ] + "_index": { + "$ref": "#/components/schemas/_types:IndexName" } + }, + "required": [ + "_id", + "_index" ] }, - "_types.analysis:PathHierarchyTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_global.rank_eval:RankEvalHitItem": { + "type": "object", + "properties": { + "hit": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalHit" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "path_hierarchy" - ] - }, - "buffer_size": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" - }, - "delimiter": { - "type": "string" + "rating": { + "oneOf": [ + { + "type": "number" }, - "replacement": { + { + "nullable": true, "type": "string" - }, - "reverse": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedboolean" - }, - "skip": { - "$ref": "#/components/schemas/_spec_utils:Stringifiedinteger" } - }, - "required": [ - "type" ] } + }, + "required": [ + "hit" ] }, - "_types.analysis:PatternTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_global.rank_eval:RankEvalHit": { + "type": "object", + "properties": { + "_id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "pattern" - ] - }, - "flags": { - "type": "string" - }, - "group": { - "type": "number" - }, - "pattern": { - "type": "string" - } - }, - "required": [ - "type" - ] + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_score": { + "type": "number" + } + }, + "required": [ + "_id", + "_index", + "_score" + ] + }, + "_global.reindex:Destination": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "op_type": { + "$ref": "#/components/schemas/_types:OpType" + }, + "pipeline": { + "description": "The name of the pipeline to use.", + "type": "string" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "version_type": { + "$ref": "#/components/schemas/_types:VersionType" } + }, + "required": [ + "index" ] }, - "_types.analysis:SimplePatternTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_global.reindex:Source": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:Indices" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "simple_pattern" - ] - }, - "pattern": { - "type": "string" - } - }, - "required": [ - "type" - ] + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "remote": { + "$ref": "#/components/schemas/_global.reindex:RemoteSource" + }, + "size": { + "description": "The number of documents to index per batch.\nUse when indexing from remote to ensure that the batches fit within the on-heap buffer, which defaults to a maximum size of 100 MB.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_types:Fields" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" } + }, + "required": [ + "index" ] }, - "_types.analysis:SimplePatternSplitTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_global.reindex:RemoteSource": { + "type": "object", + "properties": { + "connect_timeout": { + "$ref": "#/components/schemas/_types:Duration" }, - { + "headers": { + "description": "An object containing the headers of the request.", "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "simple_pattern_split" - ] - }, - "pattern": { - "type": "string" - } - }, - "required": [ - "type" - ] + "additionalProperties": { + "type": "string" + } + }, + "host": { + "$ref": "#/components/schemas/_types:Host" + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + }, + "password": { + "$ref": "#/components/schemas/_types:Password" + }, + "socket_timeout": { + "$ref": "#/components/schemas/_types:Duration" } + }, + "required": [ + "host" ] }, - "_types.analysis:StandardTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_types:Host": { + "type": "string" + }, + "_types:Username": { + "type": "string" + }, + "_types:Password": { + "type": "string" + }, + "_global.scripts_painless_execute:PainlessContextSetup": { + "type": "object", + "properties": { + "document": { + "description": "Document that’s temporarily indexed in-memory and accessible from the script.", + "type": "object" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "standard" - ] - }, - "max_token_length": { - "type": "number" - } - }, - "required": [ - "type" - ] + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } + }, + "required": [ + "document", + "index" ] }, - "_types.analysis:ThaiTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "_types:RetrieverContainer": { + "type": "object", + "properties": { + "standard": { + "$ref": "#/components/schemas/_types:StandardRetriever" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "thai" - ] - } - }, - "required": [ - "type" - ] + "knn": { + "$ref": "#/components/schemas/_types:KnnRetriever" + }, + "rrf": { + "$ref": "#/components/schemas/_types:RRFRetriever" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.analysis:UaxEmailUrlTokenizer": { + "_types:StandardRetriever": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_types:RetrieverBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "uax_url_email" - ] + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "max_token_length": { + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard.", "type": "number" - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.analysis:WhitespaceTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "whitespace" - ] }, - "max_token_length": { + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are not included in the top documents.", "type": "number" + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" } - }, - "required": [ - "type" - ] + } } ] }, - "_types.analysis:IcuTokenizer": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_tokenizer" - ] + "_types:RetrieverBase": { + "type": "object", + "properties": { + "filter": { + "description": "Query to filter the documents that can match.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" }, - "rule_files": { - "type": "string" + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } } - }, - "required": [ - "type", - "rule_files" ] } - ] + } }, - "_types.analysis:KuromojiTokenizer": { + "_types:KnnRetriever": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_types:RetrieverBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "kuromoji_tokenizer" - ] + "field": { + "description": "The name of the vector field to search against.", + "type": "string" }, - "discard_punctuation": { - "type": "boolean" + "query_vector": { + "$ref": "#/components/schemas/_types:QueryVector" }, - "mode": { - "$ref": "#/components/schemas/_types.analysis:KuromojiTokenizationMode" + "query_vector_builder": { + "$ref": "#/components/schemas/_types:QueryVectorBuilder" }, - "nbest_cost": { + "k": { + "description": "Number of nearest neighbors to return as top hits.", "type": "number" }, - "nbest_examples": { - "type": "string" - }, - "user_dictionary": { - "type": "string" - }, - "user_dictionary_rules": { - "type": "array", - "items": { - "type": "string" - } + "num_candidates": { + "description": "Number of nearest neighbor candidates to consider per shard.", + "type": "number" }, - "discard_compound_token": { - "type": "boolean" + "similarity": { + "description": "The minimum similarity required for a document to be considered a match.", + "type": "number" } }, "required": [ - "type", - "mode" + "field", + "k", + "num_candidates" ] } ] }, - "_types.analysis:NoriTokenizer": { + "_types:RRFRetriever": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis:TokenizerBase" + "$ref": "#/components/schemas/_types:RetrieverBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "nori_tokenizer" - ] - }, - "decompound_mode": { - "$ref": "#/components/schemas/_types.analysis:NoriDecompoundMode" - }, - "discard_punctuation": { - "type": "boolean" - }, - "user_dictionary": { - "type": "string" - }, - "user_dictionary_rules": { + "retrievers": { + "description": "A list of child retrievers to specify which sets of returned top documents will have the RRF formula applied to them.", "type": "array", "items": { - "type": "string" + "$ref": "#/components/schemas/_types:RetrieverContainer" } + }, + "rank_constant": { + "description": "This value determines how much influence documents in individual result sets per query have over the final ranked result set.", + "type": "number" + }, + "rank_window_size": { + "description": "This value determines the size of the individual result sets per query.", + "type": "number" } }, "required": [ - "type" + "retrievers" ] } ] }, - "indices._types:IndexSettingsTimeSeries": { - "type": "object", - "properties": { - "end_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - } - } - }, - "indices._types:Queries": { - "type": "object", - "properties": { - "cache": { - "$ref": "#/components/schemas/indices._types:CacheQueries" - } - } - }, - "indices._types:CacheQueries": { + "search_application._types:SearchApplication": { "type": "object", "properties": { - "enabled": { - "type": "boolean" - } - }, - "required": [ - "enabled" - ] - }, - "indices._types:SettingsSimilarity": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityBm25" - }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityBoolean" - }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfi" - }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityDfr" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityIb" + "indices": { + "description": "Indices that are part of the Search Application.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmd" + "updated_at_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityLmj" + "analytics_collection_name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "$ref": "#/components/schemas/indices._types:SettingsSimilarityScripted" + "template": { + "$ref": "#/components/schemas/search_application._types:SearchApplicationTemplate" } + }, + "required": [ + "name", + "indices", + "updated_at_millis" ] }, - "indices._types:SettingsSimilarityBm25": { + "search_application._types:SearchApplicationTemplate": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "BM25" - ] - }, - "b": { - "type": "number" - }, - "discount_overlaps": { - "type": "boolean" - }, - "k1": { - "type": "number" + "script": { + "$ref": "#/components/schemas/_types:Script" } }, "required": [ - "type" + "script" ] }, - "indices._types:SettingsSimilarityBoolean": { + "search_application._types:AnalyticsCollection": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "boolean" - ] + "event_data_stream": { + "$ref": "#/components/schemas/search_application._types:EventDataStream" } }, "required": [ - "type" + "event_data_stream" ] }, - "indices._types:SettingsSimilarityDfi": { + "search_application._types:EventDataStream": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "DFI" - ] - }, - "independence_measure": { - "$ref": "#/components/schemas/_types:DFIIndependenceMeasure" + "name": { + "$ref": "#/components/schemas/_types:IndexName" } }, "required": [ - "type", - "independence_measure" - ] - }, - "_types:DFIIndependenceMeasure": { - "type": "string", - "enum": [ - "standardized", - "saturated", - "chisquared" + "name" ] }, - "indices._types:SettingsSimilarityDfr": { + "search_application.list:SearchApplicationListItem": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "DFR" - ] + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "after_effect": { - "$ref": "#/components/schemas/_types:DFRAfterEffect" + "indices": { + "description": "Indices that are part of the Search Application", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:IndexName" + } }, - "basic_model": { - "$ref": "#/components/schemas/_types:DFRBasicModel" + "updated_at_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - "normalization": { - "$ref": "#/components/schemas/_types:Normalization" + "analytics_collection_name": { + "$ref": "#/components/schemas/_types:Name" } }, "required": [ - "type", - "after_effect", - "basic_model", - "normalization" - ] - }, - "_types:DFRAfterEffect": { - "type": "string", - "enum": [ - "no", - "b", - "l" - ] - }, - "_types:DFRBasicModel": { - "type": "string", - "enum": [ - "be", - "d", - "g", - "if", - "in", - "ine", - "p" - ] - }, - "_types:Normalization": { - "type": "string", - "enum": [ - "no", - "h1", - "h2", - "h3", - "z" + "name", + "indices", + "updated_at_millis" ] }, - "indices._types:SettingsSimilarityIb": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "IB" - ] - }, - "distribution": { - "$ref": "#/components/schemas/_types:IBDistribution" - }, - "lambda": { - "$ref": "#/components/schemas/_types:IBLambda" + "search_application.put_behavioral_analytics:AnalyticsAcknowledgeResponseBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" }, - "normalization": { - "$ref": "#/components/schemas/_types:Normalization" + { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "required": [ + "name" + ] } - }, - "required": [ - "type", - "distribution", - "lambda", - "normalization" ] }, - "_types:IBDistribution": { + "_global.search_mvt._types:ZoomLevel": { + "type": "number" + }, + "_global.search_mvt._types:Coordinate": { + "type": "number" + }, + "_global.search_mvt._types:GridAggregationType": { "type": "string", "enum": [ - "ll", - "spl" + "geotile", + "geohex" ] }, - "_types:IBLambda": { + "_global.search_mvt._types:GridType": { "type": "string", "enum": [ - "df", - "ttf" + "grid", + "point", + "centroid" ] }, - "indices._types:SettingsSimilarityLmd": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "LMDirichlet" - ] - }, - "mu": { - "type": "number" - } - }, - "required": [ - "type" - ] + "_types:MapboxVectorTiles": { + "type": "object" }, - "indices._types:SettingsSimilarityLmj": { + "security._types:ApiKey": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "LMJelinekMercer" - ] + "creation": { + "description": "Creation time for the API key in milliseconds.", + "type": "number" }, - "lambda": { + "expiration": { + "description": "Expiration time for the API key in milliseconds.", "type": "number" - } - }, - "required": [ - "type" - ] - }, - "indices._types:SettingsSimilarityScripted": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "scripted" - ] }, - "script": { - "$ref": "#/components/schemas/_types:Script" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "weight_script": { - "$ref": "#/components/schemas/_types:Script" + "invalidated": { + "description": "Invalidation status for the API key.\nIf the key has been invalidated, it has a value of `true`. Otherwise, it is `false`.", + "type": "boolean" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "realm": { + "description": "Realm name of the principal for which this API key was created.", + "type": "string" + }, + "realm_type": { + "description": "Realm type of the principal for which this API key was created", + "x-available-since": "8.14.0", + "type": "string" + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + }, + "profile_uid": { + "description": "The profile uid for the API key owner principal, if requested and if it exists", + "x-available-since": "8.14.0", + "type": "string" + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "role_descriptors": { + "description": "The role descriptors assigned to this API key when it was created or last updated.\nAn empty role descriptor means the API key inherits the owner user’s permissions.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } + }, + "limited_by": { + "description": "The owner user’s permissions associated with the API key.\nIt is a point-in-time snapshot captured at creation and subsequent updates.\nAn API key’s effective permissions are an intersection of its assigned privileges and the owner user’s permissions.", + "x-available-since": "8.5.0", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } + } + }, + "_sort": { + "$ref": "#/components/schemas/_types:SortResults" } }, "required": [ - "type", - "script" + "id", + "name" ] }, - "indices._types:MappingLimitSettings": { + "security._types:RoleDescriptor": { "type": "object", "properties": { - "coerce": { - "type": "boolean" - }, - "total_fields": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsTotalFields" + "cluster": { + "description": "A list of cluster privileges. These privileges define the cluster level actions that API keys are able to execute.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } }, - "depth": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDepth" + "indices": { + "description": "A list of indices permissions entries.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndicesPrivileges" + } }, - "nested_fields": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedFields" + "applications": { + "description": "A list of application privilege entries", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApplicationPrivileges" + } }, - "nested_objects": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsNestedObjects" + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" }, - "field_name_length": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsFieldNameLength" + "run_as": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" + }, + "description": "A list of users that the API keys can impersonate. *Note*: in Serverless, the run-as feature is disabled. For API compatibility, you can still specify an empty `run_as` field, but a non-empty list will be rejected.", + "type": "array", + "items": { + "type": "string" + } }, - "dimension_fields": { - "$ref": "#/components/schemas/indices._types:MappingLimitSettingsDimensionFields" + "description": { + "description": "Optional description of the role descriptor", + "type": "string" }, - "ignore_malformed": { - "type": "boolean" + "transient_metadata": { + "type": "object", + "additionalProperties": { + "type": "object" + } } } }, - "indices._types:MappingLimitSettingsTotalFields": { - "type": "object", - "properties": { - "limit": { - "description": "The maximum number of fields in an index. Field and object mappings, as well as field aliases count towards this limit.\nThe limit is in place to prevent mappings and searches from becoming too large. Higher values can lead to performance\ndegradations and memory issues, especially in clusters with a high load or few resources.", - "type": "number" + "security._types:ClusterPrivilege": { + "anyOf": [ + { + "type": "string", + "enum": [ + "all", + "cancel_task", + "manage", + "manage_api_key", + "manage_behavioral_analytics", + "manage_enrich", + "manage_index_templates", + "manage_inference", + "manage_ingest_pipelines", + "manage_logstash_pipelines", + "manage_ml", + "manage_own_api_key", + "manage_pipeline", + "manage_search_application", + "manage_search_query_rules", + "manage_search_synonyms", + "manage_security", + "manage_transform", + "monitor", + "monitor_enrich", + "monitor_inference", + "monitor_ml", + "monitor_transform", + "none", + "post_behavioral_analytics_event", + "read_pipeline", + "read_security" + ] }, - "ignore_dynamic_beyond_limit": { - "description": "This setting determines what happens when a dynamically mapped field would exceed the total fields limit. When set\nto false (the default), the index request of the document that tries to add a dynamic field to the mapping will fail\nwith the message Limit of total fields [X] has been exceeded. When set to true, the index request will not fail.\nInstead, fields that would exceed the limit are not added to the mapping, similar to dynamic: false.\nThe fields that were not added to the mapping will be added to the _ignored field.", - "type": "boolean" + { + "type": "string" } - } + ] }, - "indices._types:MappingLimitSettingsDepth": { + "security._types:IndicesPrivileges": { "type": "object", "properties": { - "limit": { - "description": "The maximum depth for a field, which is measured as the number of inner objects. For instance, if all fields are defined\nat the root object level, then the depth is 1. If there is one object mapping, then the depth is 2, etc.", - "type": "number" + "field_security": { + "$ref": "#/components/schemas/security._types:FieldSecurity" + }, + "names": { + "$ref": "#/components/schemas/_types:Indices" + }, + "privileges": { + "description": "The index level privileges that owners of the role have on the specified indices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndexPrivilege" + } + }, + "query": { + "$ref": "#/components/schemas/security._types:IndicesPrivilegesQuery" } - } + }, + "required": [ + "names", + "privileges" + ] }, - "indices._types:MappingLimitSettingsNestedFields": { + "security._types:FieldSecurity": { "type": "object", "properties": { - "limit": { - "description": "The maximum number of distinct nested mappings in an index. The nested type should only be used in special cases, when\narrays of objects need to be queried independently of each other. To safeguard against poorly designed mappings, this\nsetting limits the number of unique nested types per index.", - "type": "number" + "except": { + "$ref": "#/components/schemas/_types:Fields" + }, + "grant": { + "$ref": "#/components/schemas/_types:Fields" } } }, - "indices._types:MappingLimitSettingsNestedObjects": { - "type": "object", - "properties": { - "limit": { - "description": "The maximum number of nested JSON objects that a single document can contain across all nested types. This limit helps\nto prevent out of memory errors when a document contains too many nested objects.", - "type": "number" + "security._types:IndexPrivilege": { + "anyOf": [ + { + "type": "string", + "enum": [ + "all", + "auto_configure", + "create", + "create_doc", + "create_index", + "delete", + "delete_index", + "index", + "maintenance", + "manage", + "manage_data_stream_lifecycle", + "monitor", + "none", + "read", + "view_index_metadata", + "write" + ] + }, + { + "type": "string" } - } + ] }, - "indices._types:MappingLimitSettingsFieldNameLength": { - "type": "object", - "properties": { - "limit": { - "description": "Setting for the maximum length of a field name. This setting isn’t really something that addresses mappings explosion but\nmight still be useful if you want to limit the field length. It usually shouldn’t be necessary to set this setting. The\ndefault is okay unless a user starts to add a huge number of fields with really long names. Default is `Long.MAX_VALUE` (no limit).", - "type": "number" + "security._types:IndicesPrivilegesQuery": { + "description": "While creating or updating a role you can provide either a JSON structure or a string to the API.\nHowever, the response provided by Elasticsearch will only be string with a json-as-text content.\n\nSince this is embedded in `IndicesPrivileges`, the same structure is used for clarity in both contexts.", + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "$ref": "#/components/schemas/security._types:RoleTemplateQuery" } - } + ] }, - "indices._types:MappingLimitSettingsDimensionFields": { + "security._types:RoleTemplateQuery": { "type": "object", "properties": { - "limit": { - "description": "[preview] This functionality is in technical preview and may be changed or removed in a future release.\nElastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.", - "type": "number" + "template": { + "$ref": "#/components/schemas/security._types:RoleTemplateScript" } } }, - "indices._types:IndexingSlowlogSettings": { + "security._types:RoleTemplateScript": { "type": "object", "properties": { - "level": { - "type": "string" - }, "source": { - "type": "number" + "$ref": "#/components/schemas/security._types:RoleTemplateInlineQuery" }, - "reformat": { - "type": "boolean" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - "threshold": { - "$ref": "#/components/schemas/indices._types:IndexingSlowlogTresholds" + "params": { + "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "lang": { + "$ref": "#/components/schemas/_types:ScriptLanguage" + }, + "options": { + "type": "object", + "additionalProperties": { + "type": "string" + } } } }, - "indices._types:IndexingSlowlogTresholds": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/indices._types:SlowlogTresholdLevels" + "security._types:RoleTemplateInlineQuery": { + "oneOf": [ + { + "type": "string" + }, + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" } - } + ] }, - "indices._types:IndexingPressure": { + "security._types:ApplicationPrivileges": { "type": "object", "properties": { - "memory": { - "$ref": "#/components/schemas/indices._types:IndexingPressureMemory" + "application": { + "description": "The name of the application to which this entry applies.", + "type": "string" + }, + "privileges": { + "description": "A list of strings, where each element is the name of an application privilege or action.", + "type": "array", + "items": { + "type": "string" + } + }, + "resources": { + "description": "A list resources to which the privileges are applied.", + "type": "array", + "items": { + "type": "string" + } } }, "required": [ - "memory" + "application", + "privileges", + "resources" ] }, - "indices._types:IndexingPressureMemory": { - "type": "object", - "properties": { - "limit": { - "description": "Number of outstanding bytes that may be consumed by indexing requests. When this limit is reached or exceeded,\nthe node will reject new coordinating and primary operations. When replica operations consume 1.5x this limit,\nthe node will reject new replica operations. Defaults to 10% of the heap.", - "type": "number" - } - } - }, - "indices._types:Storage": { + "security._types:RealmInfo": { "type": "object", "properties": { - "type": { - "$ref": "#/components/schemas/indices._types:StorageType" + "name": { + "$ref": "#/components/schemas/_types:Name" }, - "allow_mmap": { - "description": "You can restrict the use of the mmapfs and the related hybridfs store type via the setting node.store.allow_mmap.\nThis is a boolean setting indicating whether or not memory-mapping is allowed. The default is to allow it. This\nsetting is useful, for example, if you are in an environment where you can not control the ability to create a lot\nof memory maps so you need disable the ability to use memory-mapping.", - "type": "boolean" + "type": { + "type": "string" } }, "required": [ + "name", "type" ] }, - "indices._types:StorageType": { - "anyOf": [ - { - "type": "string", - "enum": [ - "fs", - "niofs", - "mmapfs", - "hybridfs" - ] + "security.authenticate:Token": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { + "type": { + "x-available-since": "7.14.0", "type": "string" } + }, + "required": [ + "name" ] }, - "_types.mapping:TypeMapping": { + "security.has_privileges:ApplicationPrivilegesCheck": { "type": "object", "properties": { - "all_field": { - "$ref": "#/components/schemas/_types.mapping:AllField" - }, - "date_detection": { - "type": "boolean" - }, - "dynamic": { - "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + "application": { + "description": "The name of the application.", + "type": "string" }, - "dynamic_date_formats": { + "privileges": { + "description": "A list of the privileges that you want to check for the specified resources. May be either application privilege names, or the names of actions that are granted by those privileges", "type": "array", "items": { "type": "string" } }, - "dynamic_templates": { + "resources": { + "description": "A list of resource names against which the privileges should be checked", "type": "array", "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" - } - } - }, - "_field_names": { - "$ref": "#/components/schemas/_types.mapping:FieldNamesField" - }, - "index_field": { - "$ref": "#/components/schemas/_types.mapping:IndexField" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "numeric_detection": { - "type": "boolean" - }, - "properties": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } - }, - "_routing": { - "$ref": "#/components/schemas/_types.mapping:RoutingField" - }, - "_size": { - "$ref": "#/components/schemas/_types.mapping:SizeField" - }, - "_source": { - "$ref": "#/components/schemas/_types.mapping:SourceField" - }, - "runtime": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:RuntimeField" + "type": "string" } - }, - "enabled": { - "type": "boolean" - }, - "subobjects": { - "type": "boolean" - }, - "_data_stream_timestamp": { - "$ref": "#/components/schemas/_types.mapping:DataStreamTimestamp" } - } + }, + "required": [ + "application", + "privileges", + "resources" + ] }, - "_types.mapping:AllField": { + "security.has_privileges:IndexPrivilegesCheck": { "type": "object", "properties": { - "analyzer": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "omit_norms": { - "type": "boolean" - }, - "search_analyzer": { - "type": "string" - }, - "similarity": { - "type": "string" - }, - "store": { - "type": "boolean" - }, - "store_term_vector_offsets": { - "type": "boolean" - }, - "store_term_vector_payloads": { - "type": "boolean" + "names": { + "$ref": "#/components/schemas/_types:Indices" }, - "store_term_vector_positions": { - "type": "boolean" + "privileges": { + "description": "A list of the privileges that you want to check for the specified indices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:IndexPrivilege" + } }, - "store_term_vectors": { + "allow_restricted_indices": { + "description": "This needs to be set to true (default is false) if using wildcards or regexps for patterns that cover restricted indices.\nImplicitly, restricted indices do not match index patterns because restricted indices usually have limited privileges and including them in pattern tests would render most such tests false.\nIf restricted indices are explicitly included in the names list, privileges will be checked against them regardless of the value of allow_restricted_indices.", "type": "boolean" } }, "required": [ - "analyzer", - "enabled", - "omit_norms", - "search_analyzer", - "similarity", - "store", - "store_term_vector_offsets", - "store_term_vector_payloads", - "store_term_vector_positions", - "store_term_vectors" + "names", + "privileges" ] }, - "_types.mapping:DynamicMapping": { - "type": "string", - "enum": [ - "strict", - "runtime", - "true", - "false" - ] + "security.has_privileges:ApplicationsPrivileges": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.has_privileges:ResourcePrivileges" + } }, - "_types.mapping:DynamicTemplate": { + "security.has_privileges:ResourcePrivileges": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.has_privileges:Privileges" + } + }, + "security.has_privileges:Privileges": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "security.query_api_keys:ApiKeyAggregationContainer": { "allOf": [ { "type": "object", "properties": { - "match": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "path_match": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "unmatch": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "path_unmatch": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "match_mapping_type": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "unmatch_mapping_type": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "aggregations": { + "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" + } }, - "match_pattern": { - "$ref": "#/components/schemas/_types.mapping:MatchType" + "meta": { + "$ref": "#/components/schemas/_types:Metadata" } } }, { "type": "object", "properties": { - "mapping": { - "$ref": "#/components/schemas/_types.mapping:Property" + "cardinality": { + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" }, - "runtime": { - "$ref": "#/components/schemas/_types.mapping:Property" + "composite": { + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" + }, + "date_range": { + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" + }, + "filter": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + }, + "filters": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyFiltersAggregation" + }, + "missing": { + "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" + }, + "range": { + "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" + }, + "terms": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" + }, + "value_count": { + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" } }, "minProperties": 1, @@ -49918,14184 +54631,9471 @@ } ] }, - "_types.mapping:Property": { - "discriminator": { - "propertyName": "type" - }, - "oneOf": [ - { - "$ref": "#/components/schemas/_types.mapping:BinaryProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:BooleanProperty" - }, - { - "$ref": "#/components/schemas/_types.mapping:DynamicProperty" + "security.query_api_keys:ApiKeyQueryContainer": { + "type": "object", + "properties": { + "bool": { + "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" }, - { - "$ref": "#/components/schemas/_types.mapping:JoinProperty" + "exists": { + "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" }, - { - "$ref": "#/components/schemas/_types.mapping:KeywordProperty" + "ids": { + "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" }, - { - "$ref": "#/components/schemas/_types.mapping:MatchOnlyTextProperty" + "match": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" + }, + "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" + }, + "minProperties": 1, + "maxProperties": 1 }, - { - "$ref": "#/components/schemas/_types.mapping:PercolatorProperty" + "match_all": { + "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" }, - { - "$ref": "#/components/schemas/_types.mapping:RankFeatureProperty" + "prefix": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" + }, + "description": "Returns documents that contain a specific prefix in a provided field.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" + }, + "minProperties": 1, + "maxProperties": 1 }, - { - "$ref": "#/components/schemas/_types.mapping:RankFeaturesProperty" + "range": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" + }, + "description": "Returns documents that contain terms within a provided range.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" + }, + "minProperties": 1, + "maxProperties": 1 }, - { - "$ref": "#/components/schemas/_types.mapping:SearchAsYouTypeProperty" + "simple_query_string": { + "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" }, - { - "$ref": "#/components/schemas/_types.mapping:TextProperty" + "term": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" + }, + "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:TermQuery" + }, + "minProperties": 1, + "maxProperties": 1 }, - { - "$ref": "#/components/schemas/_types.mapping:VersionProperty" + "terms": { + "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" }, + "wildcard": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" + }, + "description": "Returns documents that contain terms matching a wildcard pattern.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" + }, + "minProperties": 1, + "maxProperties": 1 + } + }, + "minProperties": 1, + "maxProperties": 1 + }, + "security.query_api_keys:ApiKeyFiltersAggregation": { + "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:WildcardProperty" + "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" }, { - "$ref": "#/components/schemas/_types.mapping:DateNanosProperty" - }, + "type": "object", + "properties": { + "filters": { + "$ref": "#/components/schemas/_types.aggregations:BucketsApiKeyQueryContainer" + }, + "other_bucket": { + "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", + "type": "boolean" + }, + "other_bucket_key": { + "description": "The key with which the other bucket is returned.", + "type": "string" + }, + "keyed": { + "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", + "type": "boolean" + } + } + } + ] + }, + "_types.aggregations:BucketsApiKeyQueryContainer": { + "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", + "oneOf": [ { - "$ref": "#/components/schemas/_types.mapping:DateProperty" + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + } }, { - "$ref": "#/components/schemas/_types.mapping:AggregateMetricDoubleProperty" - }, + "type": "array", + "items": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + } + } + ] + }, + "security.query_api_keys:ApiKeyAggregate": { + "oneOf": [ { - "$ref": "#/components/schemas/_types.mapping:DenseVectorProperty" + "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:FlattenedProperty" + "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:NestedProperty" + "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:ObjectProperty" + "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:SemanticTextProperty" + "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:SparseVectorProperty" + "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:CompletionProperty" + "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:ConstantKeywordProperty" + "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:FieldAliasProperty" + "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:HistogramProperty" + "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:IpProperty" + "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:Murmur3HashProperty" + "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" }, { - "$ref": "#/components/schemas/_types.mapping:TokenCountProperty" + "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" + } + ] + }, + "sql:Column": { + "type": "object", + "properties": { + "name": { + "$ref": "#/components/schemas/_types:Name" }, - { - "$ref": "#/components/schemas/_types.mapping:GeoPointProperty" + "type": { + "type": "string" + } + }, + "required": [ + "name", + "type" + ] + }, + "sql:Row": { + "type": "array", + "items": { + "type": "object" + } + }, + "synonyms._types:SynonymsUpdateResult": { + "type": "object", + "properties": { + "result": { + "$ref": "#/components/schemas/_types:Result" }, - { - "$ref": "#/components/schemas/_types.mapping:GeoShapeProperty" + "reload_analyzers_details": { + "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadResult" + } + }, + "required": [ + "result", + "reload_analyzers_details" + ] + }, + "indices.reload_search_analyzers:ReloadResult": { + "type": "object", + "properties": { + "reload_details": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadDetails" + } }, - { - "$ref": "#/components/schemas/_types.mapping:PointProperty" + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + } + }, + "required": [ + "reload_details", + "_shards" + ] + }, + "indices.reload_search_analyzers:ReloadDetails": { + "type": "object", + "properties": { + "index": { + "type": "string" }, - { - "$ref": "#/components/schemas/_types.mapping:ShapeProperty" + "reloaded_analyzers": { + "type": "array", + "items": { + "type": "string" + } }, - { - "$ref": "#/components/schemas/_types.mapping:ByteNumberProperty" + "reloaded_node_ids": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "index", + "reloaded_analyzers", + "reloaded_node_ids" + ] + }, + "synonyms._types:SynonymRuleRead": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.mapping:DoubleNumberProperty" + "synonyms": { + "$ref": "#/components/schemas/synonyms._types:SynonymString" + } + }, + "required": [ + "id", + "synonyms" + ] + }, + "synonyms._types:SynonymString": { + "type": "string" + }, + "synonyms.get_synonyms_sets:SynonymsSetItem": { + "type": "object", + "properties": { + "synonyms_set": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.mapping:FloatNumberProperty" + "count": { + "description": "Number of synonym rules that the synonym set contains", + "type": "number" + } + }, + "required": [ + "synonyms_set", + "count" + ] + }, + "synonyms._types:SynonymRule": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.mapping:HalfFloatNumberProperty" + "synonyms": { + "$ref": "#/components/schemas/synonyms._types:SynonymString" + } + }, + "required": [ + "synonyms" + ] + }, + "transform.get_transform:TransformSummary": { + "type": "object", + "properties": { + "authorization": { + "$ref": "#/components/schemas/ml._types:TransformAuthorization" }, - { - "$ref": "#/components/schemas/_types.mapping:IntegerNumberProperty" + "create_time": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" }, - { - "$ref": "#/components/schemas/_types.mapping:LongNumberProperty" + "description": { + "description": "Free text description of the transform.", + "type": "string" }, - { - "$ref": "#/components/schemas/_types.mapping:ScaledFloatNumberProperty" + "dest": { + "$ref": "#/components/schemas/_global.reindex:Destination" }, - { - "$ref": "#/components/schemas/_types.mapping:ShortNumberProperty" + "frequency": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "$ref": "#/components/schemas/_types.mapping:UnsignedLongNumberProperty" + "id": { + "$ref": "#/components/schemas/_types:Id" }, - { - "$ref": "#/components/schemas/_types.mapping:DateRangeProperty" + "latest": { + "$ref": "#/components/schemas/transform._types:Latest" }, - { - "$ref": "#/components/schemas/_types.mapping:DoubleRangeProperty" + "pivot": { + "$ref": "#/components/schemas/transform._types:Pivot" }, - { - "$ref": "#/components/schemas/_types.mapping:FloatRangeProperty" + "retention_policy": { + "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" }, - { - "$ref": "#/components/schemas/_types.mapping:IntegerRangeProperty" + "settings": { + "$ref": "#/components/schemas/transform._types:Settings" }, - { - "$ref": "#/components/schemas/_types.mapping:IpRangeProperty" + "source": { + "$ref": "#/components/schemas/transform._types:Source" }, - { - "$ref": "#/components/schemas/_types.mapping:LongRangeProperty" + "sync": { + "$ref": "#/components/schemas/transform._types:SyncContainer" }, - { - "$ref": "#/components/schemas/_types.mapping:IcuCollationProperty" - } - ] - }, - "_types.mapping:BinaryProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "version": { + "$ref": "#/components/schemas/_types:VersionString" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "binary" - ] - } - }, - "required": [ - "type" - ] + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" } + }, + "required": [ + "dest", + "id", + "source" ] }, - "_types.mapping:DocValuesPropertyBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + "ml._types:TransformAuthorization": { + "type": "object", + "properties": { + "api_key": { + "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" }, - { - "type": "object", - "properties": { - "doc_values": { - "type": "boolean" - } + "roles": { + "description": "If a user ID was used for the most recent update to the transform, its roles at the time of the update are listed in the response.", + "type": "array", + "items": { + "type": "string" } + }, + "service_account": { + "description": "If a service account was used for the most recent update to the transform, the account name is listed in the response.", + "type": "string" } - ] + } }, - "_types.mapping:CorePropertyBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "transform._types:Latest": { + "type": "object", + "properties": { + "sort": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "copy_to": { - "$ref": "#/components/schemas/_types:Fields" - }, - "similarity": { - "type": "string" - }, - "store": { - "type": "boolean" - } + "unique_key": { + "description": "Specifies an array of one or more fields that are used to group the data.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Field" } } + }, + "required": [ + "sort", + "unique_key" ] }, - "_types.mapping:PropertyBase": { + "transform._types:Pivot": { "type": "object", "properties": { - "meta": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" - }, - "description": "Metadata about the field.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "properties": { + "aggregations": { + "description": "Defines how to aggregate the grouped data. The following aggregations are currently supported: average, bucket\nscript, bucket selector, cardinality, filter, geo bounds, geo centroid, geo line, max, median absolute deviation,\nmin, missing, percentiles, rare terms, scripted metric, stats, sum, terms, top metrics, value count, weighted\naverage.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" } }, - "ignore_above": { - "type": "number" - }, - "dynamic": { - "$ref": "#/components/schemas/_types.mapping:DynamicMapping" - }, - "fields": { + "group_by": { + "description": "Defines how to group the data. More than one grouping can be defined per pivot. The following groupings are\ncurrently supported: date histogram, geotile grid, histogram, terms.", "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" + "$ref": "#/components/schemas/transform._types:PivotGroupByContainer" } } } }, - "_types.mapping:BooleanProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "transform._types:PivotGroupByContainer": { + "type": "object", + "properties": { + "date_histogram": { + "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "fielddata": { - "$ref": "#/components/schemas/indices._types:NumericFielddata" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "boolean" - ] - } - }, - "required": [ - "type" - ] + "geotile_grid": { + "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" + }, + "histogram": { + "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" + }, + "terms": { + "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" } - ] + }, + "minProperties": 1, + "maxProperties": 1 }, - "indices._types:NumericFielddata": { + "transform._types:RetentionPolicyContainer": { "type": "object", "properties": { - "format": { - "$ref": "#/components/schemas/indices._types:NumericFielddataFormat" + "time": { + "$ref": "#/components/schemas/transform._types:RetentionPolicy" } }, - "required": [ - "format" - ] - }, - "indices._types:NumericFielddataFormat": { - "type": "string", - "enum": [ - "array", - "disabled" - ] + "minProperties": 1, + "maxProperties": 1 }, - "_types.mapping:DynamicProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "transform._types:RetentionPolicy": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "{dynamic_type}" - ] - }, - "enabled": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:FieldValue" - }, - "boost": { - "type": "number" - }, - "coerce": { - "type": "boolean" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "ignore_malformed": { - "type": "boolean" - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - }, - "analyzer": { - "type": "string" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "index_phrases": { - "type": "boolean" - }, - "index_prefixes": { - "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" - }, - "norms": { - "type": "boolean" - }, - "position_increment_gap": { - "type": "number" - }, - "search_analyzer": { - "type": "string" - }, - "search_quote_analyzer": { - "type": "string" - }, - "term_vector": { - "$ref": "#/components/schemas/_types.mapping:TermVectorOption" - }, - "format": { - "type": "string" - }, - "precision_step": { - "type": "number" - }, - "locale": { - "type": "string" - } - }, - "required": [ - "type" - ] + "max_age": { + "$ref": "#/components/schemas/_types:Duration" } + }, + "required": [ + "field", + "max_age" ] }, - "_types.mapping:OnScriptError": { - "type": "string", - "enum": [ - "fail", - "continue" - ] - }, - "_types.mapping:TimeSeriesMetricType": { - "type": "string", - "enum": [ - "gauge", - "counter", - "summary", - "histogram", - "position" - ] - }, - "_types.mapping:IndexOptions": { - "type": "string", - "enum": [ - "docs", - "freqs", - "positions", - "offsets" - ] - }, - "_types.mapping:TextIndexPrefixes": { + "transform._types:Settings": { "type": "object", "properties": { - "max_chars": { + "align_checkpoints": { + "description": "Specifies whether the transform checkpoint ranges should be optimized for performance. Such optimization can align\ncheckpoint ranges with the date histogram interval when date histogram is specified as a group source in the\ntransform config. As a result, less document updates in the destination index will be performed thus improving\noverall performance.", + "type": "boolean" + }, + "dates_as_epoch_millis": { + "description": "Defines if dates in the ouput should be written as ISO formatted string or as millis since epoch. epoch_millis was\nthe default for transforms created before version 7.11. For compatible output set this value to `true`.", + "type": "boolean" + }, + "deduce_mappings": { + "description": "Specifies whether the transform should deduce the destination index mappings from the transform configuration.", + "type": "boolean" + }, + "docs_per_second": { + "description": "Specifies a limit on the number of input documents per second. This setting throttles the transform by adding a\nwait time between search requests. The default value is null, which disables throttling.", "type": "number" }, - "min_chars": { + "max_page_search_size": { + "description": "Defines the initial page size to use for the composite aggregation for each checkpoint. If circuit breaker\nexceptions occur, the page size is dynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`.", "type": "number" + }, + "unattended": { + "description": "If `true`, the transform runs in unattended mode. In unattended mode, the transform retries indefinitely in case\nof an error which means the transform never fails. Setting the number of retries other than infinite fails in\nvalidation.", + "x-available-since": "8.5.0", + "type": "boolean" + } + } + }, + "transform._types:Source": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:Indices" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" } }, "required": [ - "max_chars", - "min_chars" + "index" ] }, - "_types.mapping:TermVectorOption": { - "type": "string", - "enum": [ - "no", - "yes", - "with_offsets", - "with_positions", - "with_positions_offsets", - "with_positions_offsets_payloads", - "with_positions_payloads" - ] + "transform._types:SyncContainer": { + "type": "object", + "properties": { + "time": { + "$ref": "#/components/schemas/transform._types:TimeSync" + } + }, + "minProperties": 1, + "maxProperties": 1 }, - "_types.mapping:JoinProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "transform._types:TimeSync": { + "type": "object", + "properties": { + "delay": { + "$ref": "#/components/schemas/_types:Duration" }, - { - "type": "object", - "properties": { - "relations": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:RelationName" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:RelationName" - } - } - ] - } - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "join" - ] - } - }, - "required": [ - "type" - ] + "field": { + "$ref": "#/components/schemas/_types:Field" } + }, + "required": [ + "field" ] }, - "_types.mapping:KeywordProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "transform.get_transform_stats:TransformStats": { + "type": "object", + "properties": { + "checkpointing": { + "$ref": "#/components/schemas/transform.get_transform_stats:Checkpointing" }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "normalizer": { - "type": "string" - }, - "norms": { - "type": "boolean" - }, - "null_value": { - "type": "string" - }, - "split_queries_on_whitespace": { - "type": "boolean" - }, - "time_series_dimension": { - "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", - "x-technical-preview": true, - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "keyword" - ] - } - }, - "required": [ - "type" - ] + "health": { + "$ref": "#/components/schemas/transform.get_transform_stats:TransformStatsHealth" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "reason": { + "type": "string" + }, + "state": { + "type": "string" + }, + "stats": { + "$ref": "#/components/schemas/transform.get_transform_stats:TransformIndexerStats" } + }, + "required": [ + "checkpointing", + "id", + "state", + "stats" ] }, - "_types.mapping:MatchOnlyTextProperty": { + "transform.get_transform_stats:Checkpointing": { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "match_only_text" - ] + "changes_last_detected_at": { + "type": "number" }, - "fields": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-fields.html" - }, - "description": "Multi-fields allow the same string value to be indexed in multiple ways for different purposes, such as one\nfield for search and a multi-field for sorting and aggregations, or the same string value analyzed by different analyzers.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.mapping:Property" - } + "changes_last_detected_at_date_time": { + "$ref": "#/components/schemas/_types:DateTime" }, - "meta": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-meta-field.html" - }, - "description": "Metadata about the field.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "last": { + "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" }, - "copy_to": { - "$ref": "#/components/schemas/_types:Fields" + "next": { + "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" + }, + "operations_behind": { + "type": "number" + }, + "last_search_time": { + "type": "number" } }, "required": [ - "type" + "last" ] }, - "_types.mapping:PercolatorProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "transform.get_transform_stats:CheckpointStats": { + "type": "object", + "properties": { + "checkpoint": { + "type": "number" }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "percolator" - ] - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.mapping:RankFeatureProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "checkpoint_progress": { + "$ref": "#/components/schemas/transform.get_transform_stats:TransformProgress" }, - { - "type": "object", - "properties": { - "positive_score_impact": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "rank_feature" - ] - } - }, - "required": [ - "type" - ] - } - ] - }, - "_types.mapping:RankFeaturesProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" + "timestamp": { + "$ref": "#/components/schemas/_types:DateTime" }, - { - "type": "object", - "properties": { - "positive_score_impact": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "rank_features" - ] - } - }, - "required": [ - "type" - ] + "timestamp_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "time_upper_bound": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "time_upper_bound_millis": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" } + }, + "required": [ + "checkpoint" ] }, - "_types.mapping:SearchAsYouTypeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" + "transform.get_transform_stats:TransformProgress": { + "type": "object", + "properties": { + "docs_indexed": { + "type": "number" }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "max_shingle_size": { - "type": "number" - }, - "norms": { - "type": "boolean" - }, - "search_analyzer": { - "type": "string" - }, - "search_quote_analyzer": { - "type": "string" - }, - "term_vector": { - "$ref": "#/components/schemas/_types.mapping:TermVectorOption" - }, - "type": { - "type": "string", - "enum": [ - "search_as_you_type" - ] - } - }, - "required": [ - "type" - ] + "docs_processed": { + "type": "number" + }, + "docs_remaining": { + "type": "number" + }, + "percent_complete": { + "type": "number" + }, + "total_docs": { + "type": "number" } + }, + "required": [ + "docs_indexed", + "docs_processed" ] }, - "_types.mapping:TextProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" - }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "boost": { - "type": "number" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "fielddata": { - "type": "boolean" - }, - "fielddata_frequency_filter": { - "$ref": "#/components/schemas/indices._types:FielddataFrequencyFilter" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "index_phrases": { - "type": "boolean" - }, - "index_prefixes": { - "$ref": "#/components/schemas/_types.mapping:TextIndexPrefixes" - }, - "norms": { - "type": "boolean" - }, - "position_increment_gap": { - "type": "number" - }, - "search_analyzer": { - "type": "string" - }, - "search_quote_analyzer": { - "type": "string" - }, - "term_vector": { - "$ref": "#/components/schemas/_types.mapping:TermVectorOption" - }, - "type": { - "type": "string", - "enum": [ - "text" - ] - } - }, - "required": [ - "type" - ] + "transform.get_transform_stats:TransformStatsHealth": { + "type": "object", + "properties": { + "status": { + "$ref": "#/components/schemas/_types:HealthStatus" } + }, + "required": [ + "status" ] }, - "indices._types:FielddataFrequencyFilter": { + "transform.get_transform_stats:TransformIndexerStats": { "type": "object", "properties": { - "max": { + "delete_time_in_ms": { + "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + }, + "documents_indexed": { "type": "number" }, - "min": { + "documents_deleted": { "type": "number" }, - "min_segment_size": { + "documents_processed": { + "type": "number" + }, + "exponential_avg_checkpoint_duration_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" + }, + "exponential_avg_documents_indexed": { + "type": "number" + }, + "exponential_avg_documents_processed": { + "type": "number" + }, + "index_failures": { + "type": "number" + }, + "index_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "index_total": { + "type": "number" + }, + "pages_processed": { + "type": "number" + }, + "processing_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "processing_total": { + "type": "number" + }, + "search_failures": { + "type": "number" + }, + "search_time_in_ms": { + "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + }, + "search_total": { + "type": "number" + }, + "trigger_count": { "type": "number" } }, "required": [ - "max", - "min", - "min_segment_size" + "documents_indexed", + "documents_processed", + "exponential_avg_checkpoint_duration_ms", + "exponential_avg_documents_indexed", + "exponential_avg_documents_processed", + "index_failures", + "index_time_in_ms", + "index_total", + "pages_processed", + "processing_time_in_ms", + "processing_total", + "search_failures", + "search_time_in_ms", + "search_total", + "trigger_count" ] }, - "_types.mapping:VersionProperty": { + "transform._types:Destination": { + "type": "object", + "properties": { + "index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "pipeline": { + "description": "The unique identifier for an ingest pipeline.", + "type": "string" + } + } + }, + "_global.update:UpdateWriteResponseBase": { "allOf": [ { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" + "$ref": "#/components/schemas/_types:WriteResponseBase" }, { "type": "object", "properties": { - "type": { - "type": "string", - "enum": [ - "version" - ] + "get": { + "$ref": "#/components/schemas/_types:InlineGet" } - }, - "required": [ - "type" - ] + } } ] + } + }, + "responses": { + "async_search.submit#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/async_search._types:AsyncSearchDocumentResponseBase" + } + } + } }, - "_types.mapping:WildcardProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "wildcard" - ] + "bulk#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "errors": { + "type": "boolean" + }, + "items": { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.bulk:ResponseItem" + }, + "minProperties": 1, + "maxProperties": 1 + } + }, + "took": { + "type": "number" + }, + "ingest_took": { + "type": "number" + } }, - "null_value": { - "x-available-since": "7.15.0", - "type": "string" + "required": [ + "errors", + "items", + "took" + ] + } + } + } + }, + "cat.aliases#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.aliases:AliasesRecord" + } + } + } + } + }, + "cat.component_templates#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.component_templates:ComponentTemplate" + } + } + } + } + }, + "cat.count#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.count:CountRecord" + } + } + } + } + }, + "cat.indices#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.indices:IndicesRecord" + } + } + } + } + }, + "cat.ml_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_data_frame_analytics:DataFrameAnalyticsRecord" + } + } + } + } + }, + "cat.ml_datafeeds#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_datafeeds:DatafeedsRecord" + } + } + } + } + }, + "cat.ml_jobs#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_jobs:JobsRecord" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:DateNanosProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "format": { - "type": "string" - }, - "ignore_malformed": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "precision_step": { - "type": "number" - }, - "type": { - "type": "string", - "enum": [ - "date_nanos" - ] + "cat.ml_trained_models#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.ml_trained_models:TrainedModelsRecord" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:DateProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "fielddata": { - "$ref": "#/components/schemas/indices._types:NumericFielddata" - }, - "format": { - "type": "string" - }, - "ignore_malformed": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "precision_step": { - "type": "number" - }, - "locale": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "date" - ] + "cat.transforms#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cat.transforms:TransformsRecord" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:AggregateMetricDoubleProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "aggregate_metric_double" - ] - }, - "default_metric": { - "type": "string" - }, - "metrics": { - "type": "array", - "items": { - "type": "string" + "clear_scroll#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "succeeded": { + "type": "boolean" + }, + "num_freed": { + "type": "number" } }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - } - }, - "required": [ - "type", - "default_metric", - "metrics" - ] + "required": [ + "succeeded", + "num_freed" + ] + } } - ] + } }, - "_types.mapping:DenseVectorProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "dense_vector" - ] - }, - "element_type": { - "type": "string" - }, - "dims": { - "type": "number" - }, - "similarity": { - "type": "string" - }, - "index": { - "type": "boolean" + "cluster.get_component_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "component_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/cluster._types:ComponentTemplate" + } + } }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:DenseVectorIndexOptions" - } - }, - "required": [ - "type" - ] + "required": [ + "component_templates" + ] + } } - ] + } }, - "_types.mapping:DenseVectorIndexOptions": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "m": { - "type": "number" - }, - "ef_construction": { - "type": "number" - }, - "confidence_interval": { - "type": "number" + "cluster.put_component_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - }, - "required": [ - "type" - ] + } }, - "_types.mapping:FlattenedProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "depth_limit": { - "type": "number" - }, - "doc_values": { - "type": "boolean" - }, - "eager_global_ordinals": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "null_value": { - "type": "string" + "connector.put#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "result": { + "$ref": "#/components/schemas/_types:Result" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + } }, - "similarity": { - "type": "string" + "required": [ + "result", + "id" + ] + } + } + } + }, + "count#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + } }, - "split_queries_on_whitespace": { - "type": "boolean" + "required": [ + "count", + "_shards" + ] + } + } + } + }, + "create#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:WriteResponseBase" + } + } + } + }, + "enrich.get_policy#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "policies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/enrich._types:Summary" + } + } }, - "type": { - "type": "string", - "enum": [ - "flattened" - ] - } - }, - "required": [ - "type" - ] + "required": [ + "policies" + ] + } } - ] + } }, - "_types.mapping:NestedProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" - }, - { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "eql.search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/eql._types:EqlSearchResponseBase" + } + } + } + }, + "explain#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "matched": { + "type": "boolean" + }, + "explanation": { + "$ref": "#/components/schemas/_global.explain:ExplanationDetail" + }, + "get": { + "$ref": "#/components/schemas/_types:InlineGet" + } }, - "include_in_parent": { - "type": "boolean" + "required": [ + "_index", + "_id", + "matched" + ] + } + } + } + }, + "field_caps#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "indices": { + "$ref": "#/components/schemas/_types:Indices" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.field_caps:FieldCapability" + } + } + } }, - "include_in_root": { - "type": "boolean" + "required": [ + "indices", + "fields" + ] + } + } + } + }, + "graph.explore#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "connections": { + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:Connection" + } + }, + "failures": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:ShardFailure" + } + }, + "timed_out": { + "type": "boolean" + }, + "took": { + "type": "number" + }, + "vertices": { + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:Vertex" + } + } }, - "type": { - "type": "string", - "enum": [ - "nested" - ] + "required": [ + "connections", + "failures", + "timed_out", + "took", + "vertices" + ] + } + } + } + }, + "index#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:WriteResponseBase" + } + } + } + }, + "indices.analyze#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "detail": { + "$ref": "#/components/schemas/indices.analyze:AnalyzeDetail" + }, + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.analyze:AnalyzeToken" + } + } } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:ObjectProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:CorePropertyBase" - }, - { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "subobjects": { - "type": "boolean" + "indices.data_streams_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "backing_indices": { + "description": "Total number of backing indices for the selected data streams.", + "type": "number" + }, + "data_stream_count": { + "description": "Total number of selected data streams.", + "type": "number" + }, + "data_streams": { + "description": "Contains statistics for the selected data streams.", + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.data_streams_stats:DataStreamsStatsItem" + } + }, + "total_store_sizes": { + "$ref": "#/components/schemas/_types:ByteSize" + }, + "total_store_size_bytes": { + "description": "Total size, in bytes, of all shards for the selected data streams.", + "type": "number" + } }, - "type": { - "type": "string", - "enum": [ - "object" - ] - } + "required": [ + "_shards", + "backing_indices", + "data_stream_count", + "data_streams", + "total_store_size_bytes" + ] } } - ] + } }, - "_types.mapping:SemanticTextProperty": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "semantic_text" - ] - }, - "meta": { - "type": "object", - "additionalProperties": { - "type": "string" + "indices.delete_alias#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" } - }, - "inference_id": { - "$ref": "#/components/schemas/_types:Id" } - }, - "required": [ - "type", - "inference_id" - ] + } }, - "_types.mapping:SparseVectorProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "sparse_vector" - ] + "indices.exists_alias#200": { + "description": "", + "content": { + "application/json": {} + } + }, + "indices.get_alias#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.get_alias:IndexAliases" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:CompletionProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "contexts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.mapping:SuggestContext" + "indices.get_data_stream#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data_streams": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices._types:DataStream" + } } }, - "max_input_length": { - "type": "number" - }, - "preserve_position_increments": { - "type": "boolean" - }, - "preserve_separators": { - "type": "boolean" - }, - "search_analyzer": { - "type": "string" - }, - "type": { - "type": "string", - "enum": [ - "completion" - ] - } - }, - "required": [ - "type" - ] + "required": [ + "data_streams" + ] + } } - ] + } }, - "_types.mapping:SuggestContext": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "path": { - "$ref": "#/components/schemas/_types:Field" - }, - "type": { - "type": "string" - }, - "precision": { - "oneOf": [ - { - "type": "number" + "indices.get_index_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "index_templates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.get_index_template:IndexTemplateItem" + } + } }, - { - "type": "string" - } - ] + "required": [ + "index_templates" + ] + } } - }, - "required": [ - "name", - "type" - ] + } }, - "_types.mapping:ConstantKeywordProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "value": { - "type": "object" - }, - "type": { - "type": "string", - "enum": [ - "constant_keyword" - ] + "indices.get_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices.get_mapping:IndexMappingRecord" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:FieldAliasProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "path": { - "$ref": "#/components/schemas/_types:Field" - }, - "type": { - "type": "string", - "enum": [ - "alias" - ] + "indices.get_settings#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:IndexState" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:HistogramProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:PropertyBase" - }, - { - "type": "object", - "properties": { - "ignore_malformed": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "histogram" - ] - } - }, - "required": [ - "type" - ] + "indices.put_alias#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - ] + } }, - "_types.mapping:IpProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "index": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "null_value": { - "type": "string" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "time_series_dimension": { - "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", - "x-technical-preview": true, - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "ip" - ] - } - }, - "required": [ - "type" - ] + "indices.put_index_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - ] + } }, - "_types.mapping:Murmur3HashProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "murmur3" - ] - } - }, - "required": [ - "type" - ] + "indices.put_mapping#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:IndicesResponseBase" + } } - ] + } }, - "_types.mapping:TokenCountProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "analyzer": { - "type": "string" - }, - "boost": { - "type": "number" - }, - "index": { - "type": "boolean" - }, - "null_value": { - "type": "number" - }, - "enable_position_increments": { - "type": "boolean" - }, - "type": { - "type": "string", - "enum": [ - "token_count" - ] - } - }, - "required": [ - "type" - ] + "indices.put_settings#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - ] + } }, - "_types.mapping:GeoPointProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "null_value": { - "$ref": "#/components/schemas/_types:GeoLocation" - }, - "index": { - "type": "boolean" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "type": { - "type": "string", - "enum": [ - "geo_point" - ] - } - }, - "required": [ - "type" - ] + "indices.put_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } + } + } + }, + "indices.refresh#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:ShardsOperationResponseBase" + } + } + } + }, + "indices.rollover#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "acknowledged": { + "type": "boolean" + }, + "conditions": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "dry_run": { + "type": "boolean" + }, + "new_index": { + "type": "string" + }, + "old_index": { + "type": "string" + }, + "rolled_over": { + "type": "boolean" + }, + "shards_acknowledged": { + "type": "boolean" + } + }, + "required": [ + "acknowledged", + "conditions", + "dry_run", + "new_index", + "old_index", + "rolled_over", + "shards_acknowledged" + ] + } } - ] + } }, - "_types.mapping:GeoShapeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "coerce": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "orientation": { - "$ref": "#/components/schemas/_types.mapping:GeoOrientation" - }, - "strategy": { - "$ref": "#/components/schemas/_types.mapping:GeoStrategy" + "indices.simulate_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "overlapping": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.simulate_template:Overlapping" + } + }, + "template": { + "$ref": "#/components/schemas/indices.simulate_template:Template" + } }, - "type": { - "type": "string", - "enum": [ - "geo_shape" - ] - } - }, - "required": [ - "type" - ] + "required": [ + "template" + ] + } } - ] - }, - "_types.mapping:GeoOrientation": { - "type": "string", - "enum": [ - "right", - "RIGHT", - "counterclockwise", - "ccw", - "left", - "LEFT", - "clockwise", - "cw" - ] - }, - "_types.mapping:GeoStrategy": { - "type": "string", - "enum": [ - "recursive", - "term" - ] + } }, - "_types.mapping:PointProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "null_value": { - "type": "string" + "indices.validate_query#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "explanations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/indices.validate_query:IndicesValidationExplanation" + } + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "valid": { + "type": "boolean" + }, + "error": { + "type": "string" + } }, - "type": { - "type": "string", - "enum": [ - "point" - ] - } - }, - "required": [ - "type" - ] + "required": [ + "valid" + ] + } } - ] + } }, - "_types.mapping:ShapeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "coerce": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "ignore_z_value": { - "type": "boolean" - }, - "orientation": { - "$ref": "#/components/schemas/_types.mapping:GeoOrientation" - }, - "type": { - "type": "string", - "enum": [ - "shape" - ] - } - }, - "required": [ - "type" - ] + "inference.delete#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:DeleteInferenceEndpointResult" + } } - ] + } }, - "_types.mapping:ByteNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "byte" - ] + "inference.get#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" + } + } }, - "null_value": { - "$ref": "#/components/schemas/_types:byte" - } - }, - "required": [ - "type" - ] + "required": [ + "endpoints" + ] + } } - ] + } }, - "_types:byte": { - "type": "number" + "inference.inference#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:InferenceResult" + } + } + } }, - "_types.mapping:NumberPropertyBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "coerce": { - "type": "boolean" - }, - "ignore_malformed": { - "type": "boolean" - }, - "index": { - "type": "boolean" - }, - "on_script_error": { - "$ref": "#/components/schemas/_types.mapping:OnScriptError" - }, - "script": { - "$ref": "#/components/schemas/_types:Script" - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - }, - "time_series_dimension": { - "description": "For internal use by Elastic only. Marks the field as a time series dimension. Defaults to false.", - "x-technical-preview": true, - "type": "boolean" - } + "inference.put#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:InferenceEndpointInfo" } } - ] + } }, - "_types.mapping:DoubleNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "double" - ] - }, - "null_value": { - "type": "number" + "ingest.get_pipeline#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/ingest._types:Pipeline" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:FloatNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "float" - ] + "ingest.simulate#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.simulate:SimulateDocumentResult" + } + } }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "required": [ + "docs" + ] + } } - ] + } }, - "_types.mapping:HalfFloatNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "half_float" - ] - }, - "null_value": { - "type": "number" + "logstash.get_pipeline#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/logstash._types:Pipeline" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:IntegerNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "integer" - ] + "mget#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mget:ResponseItem" + } + } }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "required": [ + "docs" + ] + } } - ] + } }, - "_types.mapping:LongNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "long" - ] + "ml.get_calendars#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "calendars": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml.get_calendars:Calendar" + } + }, + "count": { + "type": "number" + } }, - "null_value": { - "type": "number" - } - }, - "required": [ - "type" - ] + "required": [ + "calendars", + "count" + ] + } } - ] + } }, - "_types.mapping:ScaledFloatNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "scaled_float" - ] + "ml.get_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "data_frame_analytics": { + "description": "An array of data frame analytics job resources, which are sorted by the id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSummary" + } + } }, - "null_value": { - "type": "number" + "required": [ + "count", + "data_frame_analytics" + ] + } + } + } + }, + "ml.get_data_frame_analytics_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "data_frame_analytics": { + "description": "An array of objects that contain usage information for data frame analytics jobs, which are sorted by the id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DataframeAnalytics" + } + } }, - "scaling_factor": { - "type": "number" - } - }, - "required": [ - "type" - ] + "required": [ + "count", + "data_frame_analytics" + ] + } } - ] + } }, - "_types.mapping:ShortNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "short" - ] + "ml.get_datafeed_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "datafeeds": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:DatafeedStats" + } + } }, - "null_value": { - "$ref": "#/components/schemas/_types:short" - } - }, - "required": [ - "type" - ] + "required": [ + "count", + "datafeeds" + ] + } } - ] - }, - "_types:short": { - "type": "number" + } }, - "_types.mapping:UnsignedLongNumberProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:NumberPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "unsigned_long" - ] + "ml.get_datafeeds#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "datafeeds": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Datafeed" + } + } }, - "null_value": { - "$ref": "#/components/schemas/_types:ulong" - } - }, - "required": [ - "type" - ] + "required": [ + "count", + "datafeeds" + ] + } } - ] - }, - "_types:ulong": { - "type": "number" + } }, - "_types.mapping:DateRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "format": { - "type": "string" + "ml.get_filters#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "filters": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Filter" + } + } }, - "type": { - "type": "string", - "enum": [ - "date_range" - ] - } - }, - "required": [ - "type" - ] + "required": [ + "count", + "filters" + ] + } } - ] + } }, - "_types.mapping:RangePropertyBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "coerce": { - "type": "boolean" + "ml.get_job_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:JobStats" + } + } }, - "index": { - "type": "boolean" - } + "required": [ + "count", + "jobs" + ] } } - ] + } }, - "_types.mapping:DoubleRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "double_range" - ] - } - }, - "required": [ - "type" - ] + "ml.get_jobs#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "jobs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:Job" + } + } + }, + "required": [ + "count", + "jobs" + ] + } } - ] + } }, - "_types.mapping:FloatRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "float_range" - ] - } - }, - "required": [ - "type" - ] + "ml.get_overall_buckets#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "overall_buckets": { + "description": "Array of overall bucket objects", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:OverallBucket" + } + } + }, + "required": [ + "count", + "overall_buckets" + ] + } } - ] + } }, - "_types.mapping:IntegerRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "integer_range" - ] - } - }, - "required": [ - "type" - ] + "ml.get_trained_models#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "trained_model_configs": { + "description": "An array of trained model resources, which are sorted by the model_id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelConfig" + } + } + }, + "required": [ + "count", + "trained_model_configs" + ] + } } - ] + } }, - "_types.mapping:IpRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "ip_range" - ] - } - }, - "required": [ - "type" - ] + "ml.get_trained_models_stats#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "description": "The total number of trained model statistics that matched the requested ID patterns. Could be higher than the number of items in the trained_model_stats array as the size of the array is restricted by the supplied size parameter.", + "type": "number" + }, + "trained_model_stats": { + "description": "An array of trained model statistics, which are sorted by the model_id value in ascending order.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:TrainedModelStats" + } + } + }, + "required": [ + "count", + "trained_model_stats" + ] + } } - ] + } }, - "_types.mapping:LongRangeProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:RangePropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "long_range" - ] - } - }, - "required": [ - "type" - ] + "ml.infer_trained_model#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "inference_results": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ml._types:InferenceResponseResult" + } + } + }, + "required": [ + "inference_results" + ] + } } - ] + } }, - "_types.mapping:IcuCollationProperty": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.mapping:DocValuesPropertyBase" - }, - { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "icu_collation_keyword" - ] - }, - "norms": { - "type": "boolean" - }, - "index_options": { - "$ref": "#/components/schemas/_types.mapping:IndexOptions" - }, - "index": { - "description": "Should the field be searchable?", - "type": "boolean" - }, - "null_value": { - "description": "Accepts a string value which is substituted for any explicit null values. Defaults to null, which means the field is treated as missing.", - "type": "string" - }, - "rules": { - "type": "string" - }, - "language": { - "type": "string" - }, - "country": { - "type": "string" - }, - "variant": { - "type": "string" - }, - "strength": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationStrength" - }, - "decomposition": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationDecomposition" - }, - "alternate": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationAlternate" - }, - "case_level": { - "type": "boolean" - }, - "case_first": { - "$ref": "#/components/schemas/_types.analysis:IcuCollationCaseFirst" - }, - "numeric": { - "type": "boolean" - }, - "variable_top": { - "type": "string" + "ml.preview_data_frame_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "feature_values": { + "description": "An array of objects that contain feature name and value pairs. The features have been processed and indicate what will be sent to the model for training.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } }, - "hiragana_quaternary_mode": { - "type": "boolean" + "required": [ + "feature_values" + ] + } + } + } + }, + "ml.preview_datafeed#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "object" } - }, - "required": [ - "type" - ] + } } - ] + } }, - "_types.mapping:MatchType": { - "type": "string", - "enum": [ - "simple", - "regex" - ] + "msearch#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" + } + } + } }, - "_types.mapping:FieldNamesField": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "msearch_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.msearch:MultiSearchResult" + } } - }, - "required": [ - "enabled" - ] + } }, - "_types.mapping:IndexField": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "mtermvectors#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mtermvectors:TermVectorsResult" + } + } + }, + "required": [ + "docs" + ] + } } - }, - "required": [ - "enabled" - ] + } }, - "_types.mapping:RoutingField": { - "type": "object", - "properties": { - "required": { - "type": "boolean" + "put_script#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" + } } - }, - "required": [ - "required" - ] + } }, - "_types.mapping:SizeField": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "rank_eval#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "metric_score": { + "description": "The overall evaluation quality calculated by the defined metric", + "type": "number" + }, + "details": { + "description": "The details section contains one entry for every query in the original requests section, keyed by the search request id", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDetail" + } + }, + "failures": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "required": [ + "metric_score", + "details", + "failures" + ] + } } - }, - "required": [ - "enabled" - ] + } }, - "_types.mapping:SourceField": { - "type": "object", - "properties": { - "compress": { - "type": "boolean" - }, - "compress_threshold": { - "type": "string" - }, - "enabled": { - "type": "boolean" - }, - "excludes": { - "type": "array", - "items": { - "type": "string" + "render_search_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "template_output": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "required": [ + "template_output" + ] } - }, - "includes": { - "type": "array", - "items": { - "type": "string" + } + } + }, + "scripts_painless_execute#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "result": { + "type": "object" + } + }, + "required": [ + "result" + ] } - }, - "mode": { - "$ref": "#/components/schemas/_types.mapping:SourceFieldMode" } } }, - "_types.mapping:SourceFieldMode": { - "type": "string", - "enum": [ - "disabled", - "stored", - "synthetic" - ] + "scroll#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.search:ResponseBody" + } + } + } }, - "_types.mapping:DataStreamTimestamp": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" + "search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.search:ResponseBody" + } } - }, - "required": [ - "enabled" - ] + } }, - "indices._types:AliasDefinition": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index_routing": { - "description": "Value used to route indexing operations to a specific shard.\nIf specified, this overwrites the `routing` value for indexing operations.", - "type": "string" - }, - "is_write_index": { - "description": "If `true`, the index is the write index for the alias.", - "type": "boolean" - }, - "routing": { - "description": "Value used to route indexing and search operations to a specific shard.", - "type": "string" - }, - "search_routing": { - "description": "Value used to route search operations to a specific shard.\nIf specified, this overwrites the `routing` value for search operations.", - "type": "string" - }, - "is_hidden": { - "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", - "x-available-since": "7.16.0", - "type": "boolean" + "search_application.get_behavioral_analytics#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/search_application._types:AnalyticsCollection" + } + } } } }, - "indices._types:DataStreamLifecycleWithRollover": { - "type": "object", - "properties": { - "data_retention": { - "$ref": "#/components/schemas/_types:Duration" - }, - "downsampling": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" - }, - "rollover": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleRolloverConditions" + "search_application.search#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_global.search:ResponseBody" + } } } }, - "indices._types:DataStreamLifecycleDownsampling": { - "type": "object", - "properties": { - "rounds": { - "description": "The list of downsampling rounds to execute as part of this downsampling configuration", - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DownsamplingRound" + "search_mvt#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/_types:MapboxVectorTiles" } } - }, - "required": [ - "rounds" - ] + } }, - "indices._types:DownsamplingRound": { - "type": "object", - "properties": { - "after": { - "$ref": "#/components/schemas/_types:Duration" - }, - "config": { - "$ref": "#/components/schemas/indices._types:DownsampleConfig" + "search_template#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "took": { + "type": "number" + }, + "timed_out": { + "type": "boolean" + }, + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "hits": { + "$ref": "#/components/schemas/_global.search._types:HitsMetadata" + }, + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:Aggregate" + } + }, + "_clusters": { + "$ref": "#/components/schemas/_types:ClusterStatistics" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "max_score": { + "type": "number" + }, + "num_reduce_phases": { + "type": "number" + }, + "profile": { + "$ref": "#/components/schemas/_global.search._types:Profile" + }, + "pit_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "suggest": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Suggest" + } + } + }, + "terminated_early": { + "type": "boolean" + } + }, + "required": [ + "took", + "timed_out", + "_shards", + "hits" + ] + } } - }, - "required": [ - "after", - "config" - ] + } }, - "indices._types:DownsampleConfig": { - "type": "object", - "properties": { - "fixed_interval": { - "$ref": "#/components/schemas/_types:DurationLarge" + "security.create_api_key#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "api_key": { + "description": "Generated API key.", + "type": "string" + }, + "expiration": { + "description": "Expiration in milliseconds for the API key.", + "type": "number" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "encoded": { + "description": "API key credentials which is the base64-encoding of\nthe UTF-8 representation of `id` and `api_key` joined\nby a colon (`:`).", + "x-available-since": "7.16.0", + "type": "string" + } + }, + "required": [ + "api_key", + "id", + "name", + "encoded" + ] + } } - }, - "required": [ - "fixed_interval" - ] + } }, - "indices._types:DataStreamLifecycleRolloverConditions": { - "type": "object", - "properties": { - "min_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_age": { - "type": "string" - }, - "min_docs": { - "type": "number" - }, - "max_docs": { - "type": "number" - }, - "min_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_docs": { - "type": "number" - }, - "max_primary_shard_docs": { - "type": "number" + "security.has_privileges#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "application": { + "$ref": "#/components/schemas/security.has_privileges:ApplicationsPrivileges" + }, + "cluster": { + "type": "object", + "additionalProperties": { + "type": "boolean" + } + }, + "has_all_requested": { + "type": "boolean" + }, + "index": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.has_privileges:Privileges" + } + }, + "username": { + "$ref": "#/components/schemas/_types:Username" + } + }, + "required": [ + "application", + "cluster", + "has_all_requested", + "index", + "username" + ] + } } } }, - "_types:ClusterInfoTargets": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ClusterInfoTarget" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ClusterInfoTarget" + "security.query_api_keys#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "description": "The total number of API keys found.", + "type": "number" + }, + "count": { + "description": "The number of API keys returned in the response.", + "type": "number" + }, + "api_keys": { + "description": "A list of API key information.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ApiKey" + } + }, + "aggregations": { + "description": "The aggregations result, if requested.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregate" + } + } + }, + "required": [ + "total", + "count", + "api_keys" + ] } } - ] - }, - "_types:ClusterInfoTarget": { - "type": "string", - "enum": [ - "_all", - "http", - "ingest", - "thread_pool", - "script" - ] + } }, - "nodes._types:Http": { - "type": "object", - "properties": { - "current_open": { - "description": "Current number of open HTTP connections for the node.", - "type": "number" - }, - "total_opened": { - "description": "Total number of HTTP connections opened for the node.", - "type": "number" - }, - "clients": { - "description": "Information on current and recently-closed HTTP client connections.\nClients that have been closed longer than the `http.client_stats.closed_channels.max_age` setting will not be represented here.", - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:Client" + "sql.query#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "is_running": { + "description": "If `true`, the search is still running. If false, the search has finished.\nThis value is only returned for async and saved synchronous searches. For\nCSV, TSV, and TXT responses, this value is returned in the `Async-partial`\nHTTP header.", + "type": "boolean" + }, + "is_partial": { + "description": "If `true`, the response does not contain complete search results. If `is_partial`\nis `true` and `is_running` is `true`, the search is still running. If `is_partial`\nis `true` but `is_running` is `false`, the results are partial due to a failure or\ntimeout. This value is only returned for async and saved synchronous searches.\nFor CSV, TSV, and TXT responses, this value is returned in the `Async-partial` HTTP header.", + "type": "boolean" + }, + "columns": { + "description": "Column headings for the search results. Each object is a column.", + "type": "array", + "items": { + "$ref": "#/components/schemas/sql:Column" + } + }, + "cursor": { + "description": "Cursor for the next set of paginated results. For CSV, TSV, and\nTXT responses, this value is returned in the `Cursor` HTTP header.", + "type": "string" + }, + "rows": { + "description": "Values for the search results.", + "type": "array", + "items": { + "$ref": "#/components/schemas/sql:Row" + } + } + }, + "required": [ + "rows" + ] } } } }, - "nodes._types:Client": { - "type": "object", - "properties": { - "id": { - "description": "Unique ID for the HTTP client.", - "type": "number" - }, - "agent": { - "description": "Reported agent for the HTTP client.\nIf unavailable, this property is not included in the response.", - "type": "string" - }, - "local_address": { - "description": "Local address for the HTTP connection.", - "type": "string" - }, - "remote_address": { - "description": "Remote address for the HTTP connection.", - "type": "string" - }, - "last_uri": { - "description": "The URI of the client’s most recent request.", - "type": "string" - }, - "opened_time_millis": { - "description": "Time at which the client opened the connection.", - "type": "number" - }, - "closed_time_millis": { - "description": "Time at which the client closed the connection if the connection is closed.", - "type": "number" - }, - "last_request_time_millis": { - "description": "Time of the most recent request from this client.", - "type": "number" - }, - "request_count": { - "description": "Number of requests from this client.", - "type": "number" - }, - "request_size_bytes": { - "description": "Cumulative size in bytes of all requests from this client.", - "type": "number" - }, - "x_opaque_id": { - "description": "Value from the client’s `x-opaque-id` HTTP header.\nIf unavailable, this property is not included in the response.", - "type": "string" + "sql.translate#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "size": { + "type": "number" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + } + } + } } } }, - "nodes._types:Ingest": { - "type": "object", - "properties": { - "pipelines": { - "description": "Contains statistics about ingest pipelines for the node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:IngestTotal" + "terms_enum#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "_shards": { + "$ref": "#/components/schemas/_types:ShardStatistics" + }, + "terms": { + "type": "array", + "items": { + "type": "string" + } + }, + "complete": { + "type": "boolean" + } + }, + "required": [ + "_shards", + "terms", + "complete" + ] } - }, - "total": { - "$ref": "#/components/schemas/nodes._types:IngestTotal" } } }, - "nodes._types:IngestTotal": { - "type": "object", - "properties": { - "count": { - "description": "Total number of documents ingested during the lifetime of this node.", - "type": "number" - }, - "current": { - "description": "Total number of documents currently being ingested.", - "type": "number" - }, - "failed": { - "description": "Total number of failed ingest operations during the lifetime of this node.", - "type": "number" - }, - "processors": { - "description": "Total number of ingest processors.", - "type": "array", - "items": { + "termvectors#200": { + "description": "", + "content": { + "application/json": { + "schema": { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/nodes._types:KeyedProcessor" - } + "properties": { + "found": { + "type": "boolean" + }, + "_id": { + "$ref": "#/components/schemas/_types:Id" + }, + "_index": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "term_vectors": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_global.termvectors:TermVector" + } + }, + "took": { + "type": "number" + }, + "_version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } + }, + "required": [ + "found", + "_index", + "took", + "_version" + ] } - }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" } } }, - "nodes._types:KeyedProcessor": { - "type": "object", - "properties": { - "stats": { - "$ref": "#/components/schemas/nodes._types:Processor" - }, - "type": { - "type": "string" + "transform.get_transform#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "count": { + "type": "number" + }, + "transforms": { + "type": "array", + "items": { + "$ref": "#/components/schemas/transform.get_transform:TransformSummary" + } + } + }, + "required": [ + "count", + "transforms" + ] + } } } }, - "nodes._types:Processor": { - "type": "object", - "properties": { - "count": { - "description": "Number of documents transformed by the processor.", - "type": "number" - }, - "current": { - "description": "Number of documents currently being transformed by the processor.", - "type": "number" - }, - "failed": { - "description": "Number of failed operations for the processor.", - "type": "number" - }, - "time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" + "transform.preview_transform#200": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "generated_dest_index": { + "$ref": "#/components/schemas/indices._types:IndexState" + }, + "preview": { + "type": "array", + "items": { + "type": "object" + } + } + }, + "required": [ + "generated_dest_index", + "preview" + ] + } } } + } + }, + "parameters": { + "async_search.submit#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "nodes._types:ThreadCount": { - "type": "object", - "properties": { - "active": { - "description": "Number of active threads in the thread pool.", - "type": "number" - }, - "completed": { - "description": "Number of tasks completed by the thread pool executor.", - "type": "number" - }, - "largest": { - "description": "Highest number of active threads in the thread pool.", - "type": "number" - }, - "queue": { - "description": "Number of tasks in queue for the thread pool.", - "type": "number" - }, - "rejected": { - "description": "Number of tasks rejected by the thread pool executor.", - "type": "number" - }, - "threads": { - "description": "Number of threads in the thread pool.", - "type": "number" - } - } + "async_search.submit#wait_for_completion_timeout": { + "in": "query", + "name": "wait_for_completion_timeout", + "description": "Blocks and waits until the search is completed up to a certain timeout.\nWhen the async search completes within the timeout, the response won’t include the ID as the results are not stored in the cluster.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "async_search.submit#keep_on_completion": { + "in": "query", + "name": "keep_on_completion", + "description": "If `true`, results are stored for later retrieval when the search completes within the `wait_for_completion_timeout`.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#keep_alive": { + "in": "query", + "name": "keep_alive", + "description": "Specifies how long the async search needs to be available.\nOngoing async searches and any saved search results are deleted after this period.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "async_search.submit#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#allow_partial_search_results": { + "in": "query", + "name": "allow_partial_search_results", + "description": "Indicate if an error should be returned if there is a partial search failure or timeout", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#analyzer": { + "in": "query", + "name": "analyzer", + "description": "The analyzer to use for the query string", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "async_search.submit#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "Specify whether wildcard and prefix queries should be analyzed (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#batched_reduce_size": { + "in": "query", + "name": "batched_reduce_size", + "description": "Affects how often partial results become available, which happens whenever shard results are reduced.\nA partial reduction is performed every time the coordinating node has received a certain number of new shard responses (5 by default).", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "async_search.submit#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "The default value is the only supported value.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query (AND or OR)", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "style": "form" + }, + "async_search.submit#df": { + "in": "query", + "name": "df", + "description": "The field to use as default where no field prefix is given in the query string", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "async_search.submit#docvalue_fields": { + "in": "query", + "name": "docvalue_fields", + "description": "A comma-separated list of fields to return as the docvalue representation of a field for each hit", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" + }, + "async_search.submit#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" + }, + "async_search.submit#explain": { + "in": "query", + "name": "explain", + "description": "Specify whether to return detailed information about score computation as part of a hit", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "Whether specified concrete, expanded or aliased indices should be ignored when throttled", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "async_search.submit#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "Whether specified concrete indices should be ignored when unavailable (missing or closed)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:Scripting": { - "type": "object", - "properties": { - "cache_evictions": { - "description": "Total number of times the script cache has evicted old data.", - "type": "number" - }, - "compilations": { - "description": "Total number of inline script compilations performed by the node.", - "type": "number" - }, - "compilations_history": { - "description": "Contains this recent history of script compilations.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "compilation_limit_triggered": { - "description": "Total number of times the script compilation circuit breaker has limited inline script compilations.", - "type": "number" - }, - "contexts": { - "type": "array", - "items": { - "$ref": "#/components/schemas/nodes._types:Context" - } - } - } + "async_search.submit#lenient": { + "in": "query", + "name": "lenient", + "description": "Specify whether format-based query failures (such as providing text to a numeric field) should be ignored", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "nodes._types:Context": { - "type": "object", - "properties": { - "context": { - "type": "string" - }, - "compilations": { - "type": "number" - }, - "cache_evictions": { - "type": "number" - }, - "compilation_limit_triggered": { - "type": "number" - } - } + "async_search.submit#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "The number of concurrent shard requests per node this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "indices._types:IndexState": { - "type": "object", - "properties": { - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "defaults": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "data_stream": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" - } - } + "async_search.submit#min_compatible_shard_node": { + "in": "query", + "name": "min_compatible_shard_node", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionString" + }, + "style": "form" }, - "indices._types:Alias": { - "type": "object", - "properties": { - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "is_hidden": { - "description": "If `true`, the alias is hidden.\nAll indices for the alias must have the same `is_hidden` value.", - "type": "boolean" - }, - "is_write_index": { - "description": "If `true`, the index is the write index for the alias.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_routing": { - "$ref": "#/components/schemas/_types:Routing" - } - } + "async_search.submit#preference": { + "in": "query", + "name": "preference", + "description": "Specify the node or shard the operation should be performed on (default: random)", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "_types:DataStreamName": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-create-data-stream.html#indices-create-data-stream-api-path-params" + "async_search.submit#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "The default value cannot be changed, which enforces the execution of a pre-filter roundtrip to retrieve statistics from each shard so that the ones that surely don’t hold any document matching the query get skipped.", + "deprecated": false, + "schema": { + "type": "number" }, - "type": "string" + "style": "form" }, - "indices._types:DataStreamLifecycle": { - "type": "object", - "properties": { - "data_retention": { - "$ref": "#/components/schemas/_types:Duration" - }, - "downsampling": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleDownsampling" - } - } + "async_search.submit#request_cache": { + "in": "query", + "name": "request_cache", + "description": "Specify if request cache should be used for this request or not, defaults to true", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:Result": { - "type": "string", - "enum": [ - "created", - "updated", - "deleted", - "not_found", - "noop" - ] + "async_search.submit#routing": { + "in": "query", + "name": "routing", + "description": "A comma-separated list of specific routing values", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "connector._types:Connector": { - "type": "object", - "properties": { - "api_key_id": { - "type": "string" - }, - "api_key_secret_id": { - "type": "string" - }, - "configuration": { - "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" - }, - "custom_scheduling": { - "$ref": "#/components/schemas/connector._types:ConnectorCustomScheduling" - }, - "description": { - "type": "string" - }, - "error": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "features": { - "$ref": "#/components/schemas/connector._types:ConnectorFeatures" - }, - "filtering": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:FilteringConfig" - } - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index_name": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexName" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "is_native": { - "type": "boolean" - }, - "language": { - "type": "string" - }, - "last_access_control_sync_error": { - "type": "string" - }, - "last_access_control_sync_scheduled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_access_control_sync_status": { - "$ref": "#/components/schemas/connector._types:SyncStatus" - }, - "last_deleted_document_count": { - "type": "number" - }, - "last_incremental_sync_scheduled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_indexed_document_count": { - "type": "number" - }, - "last_seen": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_sync_error": { - "type": "string" - }, - "last_sync_scheduled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last_sync_status": { - "$ref": "#/components/schemas/connector._types:SyncStatus" - }, - "last_synced": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "name": { - "type": "string" - }, - "pipeline": { - "$ref": "#/components/schemas/connector._types:IngestPipelineParams" - }, - "scheduling": { - "$ref": "#/components/schemas/connector._types:SchedulingConfiguration" - }, - "service_type": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/connector._types:ConnectorStatus" - }, - "sync_cursor": { - "type": "object" - }, - "sync_now": { - "type": "boolean" - } + "async_search.submit#scroll": { + "in": "query", + "name": "scroll", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "configuration", - "custom_scheduling", - "filtering", - "is_native", - "scheduling", - "status", - "sync_now" - ] + "style": "form" }, - "connector._types:ConnectorConfiguration": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/connector._types:ConnectorConfigProperties" - } + "async_search.submit#search_type": { + "in": "query", + "name": "search_type", + "description": "Search operation type", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "style": "form" }, - "connector._types:ConnectorConfigProperties": { - "type": "object", - "properties": { - "category": { - "type": "string" - }, - "default_value": { - "$ref": "#/components/schemas/_types:ScalarValue" - }, - "depends_on": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:Dependency" - } - }, - "display": { - "$ref": "#/components/schemas/connector._types:DisplayType" - }, - "label": { - "type": "string" - }, - "options": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:SelectOption" - } - }, - "order": { - "type": "number" - }, - "placeholder": { + "async_search.submit#stats": { + "in": "query", + "name": "stats", + "description": "Specific 'tag' of the request for logging and statistical purposes", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "required": { - "type": "boolean" - }, - "sensitive": { - "type": "boolean" - }, - "tooltip": { - "oneOf": [ - { - "type": "string" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "type": { - "$ref": "#/components/schemas/connector._types:ConnectorFieldType" - }, - "ui_restrictions": { - "type": "array", - "items": { - "type": "string" - } - }, - "validations": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:Validation" - } - }, - "value": { - "type": "object" } }, - "required": [ - "default_value", - "depends_on", - "display", - "label", - "options", - "required", - "sensitive", - "value" - ] + "style": "form" }, - "_types:ScalarValue": { - "description": "A scalar value.", - "oneOf": [ - { - "type": "number" - }, - { - "type": "number" - }, - { - "type": "string" - }, - { - "type": "boolean" - }, - { - "nullable": true, - "type": "string" - } - ] + "async_search.submit#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "A comma-separated list of stored fields to return as part of a hit", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "connector._types:Dependency": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "value": { - "$ref": "#/components/schemas/_types:ScalarValue" - } + "async_search.submit#suggest_field": { + "in": "query", + "name": "suggest_field", + "description": "Specifies which field to use for suggestions.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" }, - "required": [ - "field", - "value" - ] + "style": "form" + }, + "async_search.submit#suggest_mode": { + "in": "query", + "name": "suggest_mode", + "description": "Specify suggest mode", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SuggestMode" + }, + "style": "form" + }, + "async_search.submit#suggest_size": { + "in": "query", + "name": "suggest_size", + "description": "How many suggestions to return in response", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "async_search.submit#suggest_text": { + "in": "query", + "name": "suggest_text", + "description": "The source text for which the suggestions should be returned.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "async_search.submit#terminate_after": { + "in": "query", + "name": "terminate_after", + "description": "The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "async_search.submit#timeout": { + "in": "query", + "name": "timeout", + "description": "Explicit operation timeout", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "async_search.submit#track_total_hits": { + "in": "query", + "name": "track_total_hits", + "description": "Indicate if the number of documents that match the query should be tracked. A number can also be specified, to accurately track the total hit count up to the number.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "style": "form" }, - "connector._types:DisplayType": { - "type": "string", - "enum": [ - "textbox", - "textarea", - "numeric", - "toggle", - "dropdown" - ] + "async_search.submit#track_scores": { + "in": "query", + "name": "track_scores", + "description": "Whether to calculate and return scores even if they are not used for sorting", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "connector._types:SelectOption": { - "type": "object", - "properties": { - "label": { - "type": "string" - }, - "value": { - "$ref": "#/components/schemas/_types:ScalarValue" - } + "async_search.submit#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Specify whether aggregation and suggester names should be prefixed by their respective types in the response", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "label", - "value" - ] + "style": "form" }, - "connector._types:ConnectorFieldType": { - "type": "string", - "enum": [ - "str", - "int", - "list", - "bool" - ] + "async_search.submit#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "connector._types:Validation": { - "discriminator": { - "propertyName": "type" + "async_search.submit#version": { + "in": "query", + "name": "version", + "description": "Specify whether to return document version as part of a hit", + "deprecated": false, + "schema": { + "type": "boolean" }, - "oneOf": [ - { - "$ref": "#/components/schemas/connector._types:LessThanValidation" - }, - { - "$ref": "#/components/schemas/connector._types:GreaterThanValidation" - }, - { - "$ref": "#/components/schemas/connector._types:ListTypeValidation" - }, - { - "$ref": "#/components/schemas/connector._types:IncludedInValidation" - }, - { - "$ref": "#/components/schemas/connector._types:RegexValidation" - } - ] + "style": "form" }, - "connector._types:LessThanValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "less_than" - ] - }, - "constraint": { - "type": "number" - } + "async_search.submit#_source": { + "in": "query", + "name": "_source", + "description": "True or false to return the _source field or not, or a list of fields to return", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "required": [ - "type", - "constraint" - ] + "style": "form" }, - "connector._types:GreaterThanValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "greater_than" - ] - }, - "constraint": { - "type": "number" - } + "async_search.submit#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A list of fields to exclude from the returned _source field", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "type", - "constraint" - ] + "style": "form" }, - "connector._types:ListTypeValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "list_type" - ] - }, - "constraint": { - "type": "string" - } + "async_search.submit#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A list of fields to extract and return from the _source field", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "type", - "constraint" - ] + "style": "form" }, - "connector._types:IncludedInValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "included_in" - ] - }, - "constraint": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ScalarValue" - } - } + "async_search.submit#seq_no_primary_term": { + "in": "query", + "name": "seq_no_primary_term", + "description": "Specify whether to return sequence number and primary term of the last modification of each hit", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "type", - "constraint" - ] + "style": "form" }, - "connector._types:RegexValidation": { - "type": "object", - "properties": { - "type": { - "type": "string", - "enum": [ - "regex" - ] - }, - "constraint": { - "type": "string" - } + "async_search.submit#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "type", - "constraint" - ] + "style": "form" }, - "connector._types:ConnectorCustomScheduling": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/connector._types:CustomScheduling" - } + "async_search.submit#size": { + "in": "query", + "name": "size", + "description": "Number of hits to return (default: 10)", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "connector._types:CustomScheduling": { - "type": "object", - "properties": { - "configuration_overrides": { - "$ref": "#/components/schemas/connector._types:CustomSchedulingConfigurationOverrides" - }, - "enabled": { - "type": "boolean" - }, - "interval": { - "type": "string" - }, - "last_synced": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "name": { - "type": "string" - } + "async_search.submit#from": { + "in": "query", + "name": "from", + "description": "Starting offset (default: 0)", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "configuration_overrides", - "enabled", - "interval", - "name" - ] + "style": "form" }, - "connector._types:CustomSchedulingConfigurationOverrides": { - "type": "object", - "properties": { - "max_crawl_depth": { - "type": "number" - }, - "sitemap_discovery_disabled": { - "type": "boolean" - }, - "domain_allowlist": { - "type": "array", - "items": { - "type": "string" - } - }, - "sitemap_urls": { - "type": "array", - "items": { - "type": "string" - } - }, - "seed_urls": { - "type": "array", - "items": { + "async_search.submit#sort": { + "in": "query", + "name": "sort", + "description": "A comma-separated list of : pairs", + "deprecated": false, + "schema": { + "oneOf": [ + { "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - } - } + ] + }, + "style": "form" }, - "connector._types:ConnectorFeatures": { - "type": "object", - "properties": { - "document_level_security": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "incremental_sync": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "native_connector_api_keys": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "sync_rules": { - "$ref": "#/components/schemas/connector._types:SyncRulesFeature" - } - } + "bulk#index": { + "in": "path", + "name": "index", + "description": "Name of the data stream, index, or index alias to perform bulk actions on.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "connector._types:FeatureEnabled": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - } + "bulk#pipeline": { + "in": "query", + "name": "pipeline", + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "enabled" - ] + "style": "form" }, - "connector._types:SyncRulesFeature": { - "type": "object", - "properties": { - "advanced": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - }, - "basic": { - "$ref": "#/components/schemas/connector._types:FeatureEnabled" - } - } + "bulk#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "connector._types:FilteringConfig": { - "type": "object", - "properties": { - "active": { - "$ref": "#/components/schemas/connector._types:FilteringRules" - }, - "domain": { - "type": "string" - }, - "draft": { - "$ref": "#/components/schemas/connector._types:FilteringRules" - } + "bulk#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "active", - "draft" - ] + "style": "form" }, - "connector._types:FilteringRules": { - "type": "object", - "properties": { - "advanced_snippet": { - "$ref": "#/components/schemas/connector._types:FilteringAdvancedSnippet" - }, - "rules": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:FilteringRule" - } - }, - "validation": { - "$ref": "#/components/schemas/connector._types:FilteringRulesValidation" - } + "bulk#_source": { + "in": "query", + "name": "_source", + "description": "`true` or `false` to return the `_source` field or not, or a list of fields to return.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "required": [ - "advanced_snippet", - "rules", - "validation" - ] + "style": "form" }, - "connector._types:FilteringAdvancedSnippet": { - "type": "object", - "properties": { - "created_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "updated_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "value": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "bulk#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "value" - ] + "style": "form" }, - "connector._types:FilteringRule": { - "type": "object", - "properties": { - "created_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "order": { - "type": "number" - }, - "policy": { - "$ref": "#/components/schemas/connector._types:FilteringPolicy" - }, - "rule": { - "$ref": "#/components/schemas/connector._types:FilteringRuleRule" - }, - "updated_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "value": { - "type": "string" - } + "bulk#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "field", - "id", - "order", - "policy", - "rule", - "value" - ] + "style": "form" + }, + "bulk#timeout": { + "in": "query", + "name": "timeout", + "description": "Period each action waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "bulk#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" + }, + "bulk#require_alias": { + "in": "query", + "name": "require_alias", + "description": "If `true`, the request’s actions must target an index alias.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "connector._types:FilteringPolicy": { - "type": "string", - "enum": [ - "exclude", - "include" - ] + "cat.aliases#name": { + "in": "path", + "name": "name", + "description": "A comma-separated list of aliases to retrieve. Supports wildcards (`*`). To retrieve all aliases, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "connector._types:FilteringRuleRule": { - "type": "string", - "enum": [ - "contains", - "ends_with", - "equals", - "regex", - "starts_with", - ">", - "<" - ] + "cat.aliases#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "connector._types:FilteringRulesValidation": { - "type": "object", - "properties": { - "errors": { - "type": "array", - "items": { - "$ref": "#/components/schemas/connector._types:FilteringValidation" - } - }, - "state": { - "$ref": "#/components/schemas/connector._types:FilteringValidationState" - } + "cat.component_templates#name": { + "in": "path", + "name": "name", + "description": "The name of the component template. Accepts wildcard expressions. If omitted, all component templates are returned.", + "required": true, + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "errors", - "state" - ] + "style": "simple" }, - "connector._types:FilteringValidation": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "messages": { - "type": "array", - "items": { - "type": "string" - } - } + "cat.count#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "ids", - "messages" - ] + "style": "simple" }, - "connector._types:FilteringValidationState": { - "type": "string", - "enum": [ - "edited", - "invalid", - "valid" - ] + "cat.indices#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`). To target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "connector._types:SyncStatus": { - "type": "string", - "enum": [ - "canceling", - "canceled", - "completed", - "error", - "in_progress", - "pending", - "suspended" - ] + "cat.indices#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" + }, + "style": "form" }, - "connector._types:IngestPipelineParams": { - "type": "object", - "properties": { - "extract_binary_content": { - "type": "boolean" - }, - "name": { - "type": "string" - }, - "reduce_whitespace": { - "type": "boolean" - }, - "run_ml_inference": { - "type": "boolean" - } + "cat.indices#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "The type of index that wildcard patterns can match.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "extract_binary_content", - "name", - "reduce_whitespace", - "run_ml_inference" - ] + "style": "form" }, - "connector._types:SchedulingConfiguration": { - "type": "object", - "properties": { - "access_control": { - "$ref": "#/components/schemas/connector._types:ConnectorScheduling" - }, - "full": { - "$ref": "#/components/schemas/connector._types:ConnectorScheduling" - }, - "incremental": { - "$ref": "#/components/schemas/connector._types:ConnectorScheduling" - } - } + "cat.indices#health": { + "in": "query", + "name": "health", + "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:HealthStatus" + }, + "style": "form" }, - "connector._types:ConnectorScheduling": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "interval": { - "description": "The interval is expressed using the crontab syntax", - "type": "string" - } + "cat.indices#include_unloaded_segments": { + "in": "query", + "name": "include_unloaded_segments", + "description": "If true, the response includes information from segments that are not loaded into memory.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "enabled", - "interval" - ] + "style": "form" }, - "connector._types:ConnectorStatus": { - "type": "string", - "enum": [ - "created", - "needs_configuration", - "configured", - "connected", - "error" - ] + "cat.indices#pri": { + "in": "query", + "name": "pri", + "description": "If true, the response only includes information from primary shards.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "connector._types:ConnectorSyncJob": { - "type": "object", - "properties": { - "cancelation_requested_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "canceled_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "completed_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "connector": { - "$ref": "#/components/schemas/connector._types:SyncJobConnectorReference" - }, - "created_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "deleted_document_count": { - "type": "number" - }, - "error": { - "type": "string" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "indexed_document_count": { - "type": "number" - }, - "indexed_document_volume": { - "type": "number" - }, - "job_type": { - "$ref": "#/components/schemas/connector._types:SyncJobType" - }, - "last_seen": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "metadata": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "started_at": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "status": { - "$ref": "#/components/schemas/connector._types:SyncStatus" - }, - "total_document_count": { - "type": "number" - }, - "trigger_method": { - "$ref": "#/components/schemas/connector._types:SyncJobTriggerMethod" - }, - "worker_hostname": { - "type": "string" - } + "cat.indices#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" }, - "required": [ - "connector", - "created_at", - "deleted_document_count", - "id", - "indexed_document_count", - "indexed_document_volume", - "job_type", - "metadata", - "status", - "total_document_count", - "trigger_method" - ] + "style": "form" }, - "connector._types:SyncJobConnectorReference": { - "type": "object", - "properties": { - "configuration": { - "$ref": "#/components/schemas/connector._types:ConnectorConfiguration" - }, - "filtering": { - "$ref": "#/components/schemas/connector._types:FilteringRules" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index_name": { - "type": "string" - }, - "language": { - "type": "string" - }, - "pipeline": { - "$ref": "#/components/schemas/connector._types:IngestPipelineParams" - }, - "service_type": { - "type": "string" - }, - "sync_cursor": { - "type": "object" - } + "cat.ml_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "The ID of the data frame analytics to fetch", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "configuration", - "filtering", - "id", - "index_name", - "service_type" - ] + "style": "simple" }, - "connector._types:SyncJobType": { - "type": "string", - "enum": [ - "full", - "incremental", - "access_control" - ] + "cat.ml_data_frame_analytics#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Whether to ignore if a wildcard expression matches no configs. (This includes `_all` string or when no configs have been specified)", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "connector._types:SyncJobTriggerMethod": { - "type": "string", - "enum": [ - "on_demand", - "scheduled" - ] + "cat.ml_data_frame_analytics#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit in which to display byte values", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" + }, + "style": "form" }, - "_spec_utils:NullValue": { - "nullable": true, - "description": "A `null` value that is to be interpreted as an actual value, unless other uses of `null` that are equivalent\nto a missing value. It is used for exemple in settings, where using the `NullValue` for a setting will reset\nit to its default value.", - "type": "string" + "cat.ml_data_frame_analytics#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDfaColumns" + }, + "style": "form" }, - "_types:WriteResponseBase": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_primary_term": { - "type": "number" - }, - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "forced_refresh": { - "type": "boolean" - } + "cat.ml_data_frame_analytics#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDfaColumns" }, - "required": [ - "_id", - "_index", - "result", - "_shards", - "_version" - ] + "style": "form" }, - "_types:Conflicts": { - "type": "string", - "enum": [ - "abort", - "proceed" - ] + "cat.ml_data_frame_analytics#time": { + "in": "query", + "name": "time", + "description": "Unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "_types:Slices": { - "description": "Slices configuration used to parallelize a process.", - "oneOf": [ - { - "type": "number" - }, - { - "$ref": "#/components/schemas/_types:SlicesCalculation" - } - ] + "cat.ml_datafeeds#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "A numerical character string that uniquely identifies the datafeed.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "_types:SlicesCalculation": { - "type": "string", - "enum": [ - "auto" - ] + "cat.ml_datafeeds#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no datafeeds that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty datafeeds array when there are no matches and the subset of results when\nthere are partial matches. If `false`, the API returns a 404 status code when there are no matches or only\npartial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:BulkIndexByScrollFailure": { - "type": "object", - "properties": { - "cause": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "status": { - "type": "number" - }, - "type": { - "type": "string" - } + "cat.ml_datafeeds#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" }, - "required": [ - "cause", - "id", - "index", - "status", - "type" - ] + "style": "form" + }, + "cat.ml_datafeeds#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatDatafeedColumns" + }, + "style": "form" }, - "_types:Retries": { - "type": "object", - "properties": { - "bulk": { - "type": "number" - }, - "search": { - "type": "number" - } + "cat.ml_datafeeds#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" }, - "required": [ - "bulk", - "search" - ] + "style": "form" }, - "_types:TaskId": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "cat.ml_jobs#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "enrich.execute_policy:ExecuteEnrichPolicyStatus": { - "type": "object", - "properties": { - "phase": { - "$ref": "#/components/schemas/enrich.execute_policy:EnrichPolicyPhase" - } + "cat.ml_jobs#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n* Contains wildcard expressions and there are no jobs that match.\n* Contains the `_all` string or no identifiers and there are no matches.\n* Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty jobs array when there are no matches and the subset of results when there\nare partial matches. If `false`, the API returns a 404 status code when there are no matches or only partial\nmatches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "phase" - ] + "style": "form" }, - "enrich.execute_policy:EnrichPolicyPhase": { - "type": "string", - "enum": [ - "SCHEDULED", - "RUNNING", - "COMPLETE", - "FAILED" - ] + "cat.ml_jobs#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" + }, + "style": "form" }, - "enrich._types:Summary": { - "type": "object", - "properties": { - "config": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/enrich._types:Policy" - }, - "minProperties": 1, - "maxProperties": 1 - } + "cat.ml_jobs#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" }, - "required": [ - "config" - ] + "style": "form" }, - "enrich._types:Policy": { - "type": "object", - "properties": { - "enrich_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "match_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "elasticsearch_version": { - "type": "string" - } + "cat.ml_jobs#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatAnonalyDetectorColumns" }, - "required": [ - "enrich_fields", - "indices", - "match_field" - ] + "style": "form" }, - "enrich.stats:CoordinatorStats": { - "type": "object", - "properties": { - "executed_searches_total": { - "type": "number" - }, - "node_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "queue_size": { - "type": "number" - }, - "remote_requests_current": { - "type": "number" - }, - "remote_requests_total": { - "type": "number" - } + "cat.ml_jobs#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" }, - "required": [ - "executed_searches_total", - "node_id", - "queue_size", - "remote_requests_current", - "remote_requests_total" - ] + "style": "form" }, - "enrich.stats:ExecutingPolicy": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "task": { - "$ref": "#/components/schemas/tasks._types:TaskInfo" - } + "cat.ml_trained_models#model_id": { + "in": "path", + "name": "model_id", + "description": "A unique identifier for the trained model.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "name", - "task" - ] + "style": "simple" }, - "tasks._types:TaskInfo": { - "type": "object", - "properties": { - "action": { - "type": "string" - }, - "cancelled": { - "type": "boolean" - }, - "cancellable": { - "type": "boolean" - }, - "description": { - "type": "string" - }, - "headers": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "id": { - "type": "number" - }, - "node": { - "$ref": "#/components/schemas/_types:NodeId" - }, - "running_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "running_time_in_nanos": { - "$ref": "#/components/schemas/_types:DurationValueUnitNanos" - }, - "start_time_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "status": { - "description": "Task status information can vary wildly from task to task.", - "type": "object" - }, - "type": { - "type": "string" - }, - "parent_task_id": { - "$ref": "#/components/schemas/_types:TaskId" - } + "cat.ml_trained_models#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request: contains wildcard expressions and there are no models that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, the API returns an empty array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the API returns a 404 status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "action", - "cancellable", - "headers", - "id", - "node", - "running_time_in_nanos", - "start_time_in_millis", - "type" - ] + "style": "form" }, - "enrich.stats:CacheStats": { - "type": "object", - "properties": { - "node_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "count": { - "type": "number" - }, - "hits": { - "type": "number" - }, - "hits_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "misses": { - "type": "number" - }, - "misses_time_in_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "evictions": { - "type": "number" - }, - "size_in_bytes": { - "type": "number" - } + "cat.ml_trained_models#bytes": { + "in": "query", + "name": "bytes", + "description": "The unit used to display byte values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Bytes" }, - "required": [ - "node_id", - "count", - "hits", - "hits_time_in_millis", - "misses", - "misses_time_in_millis", - "evictions", - "size_in_bytes" - ] + "style": "form" }, - "eql._types:EqlSearchResponseBase": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "is_partial": { - "description": "If true, the response does not contain complete search results.", - "type": "boolean" - }, - "is_running": { - "description": "If true, the search request is still executing.", - "type": "boolean" - }, - "took": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "timed_out": { - "description": "If true, the request timed out before completion.", - "type": "boolean" - }, - "hits": { - "$ref": "#/components/schemas/eql._types:EqlHits" - } + "cat.ml_trained_models#h": { + "in": "query", + "name": "h", + "description": "A comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" }, - "required": [ - "hits" - ] + "style": "form" }, - "eql._types:EqlHits": { - "type": "object", - "properties": { - "total": { - "$ref": "#/components/schemas/_global.search._types:TotalHits" - }, - "events": { - "description": "Contains events matching the query. Each object represents a matching event.", - "type": "array", - "items": { - "$ref": "#/components/schemas/eql._types:HitsEvent" - } - }, - "sequences": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" - }, - "description": "Contains event sequences matching the query. Each object represents a matching sequence. This parameter is only returned for EQL queries containing a sequence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/eql._types:HitsSequence" - } - } - } + "cat.ml_trained_models#s": { + "in": "query", + "name": "s", + "description": "A comma-separated list of column names or aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTrainedModelsColumns" + }, + "style": "form" }, - "eql._types:HitsEvent": { - "type": "object", - "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_source": { - "description": "Original JSON body passed for the event at index time.", - "type": "object" - }, - "missing": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-missing-events" - }, - "description": "Set to `true` for events in a timespan-constrained sequence that do not meet a given condition.", - "type": "boolean" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "object" - } - } - } + "cat.ml_trained_models#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of transforms.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "_index", - "_id", - "_source" - ] + "style": "form" }, - "eql._types:HitsSequence": { - "type": "object", - "properties": { - "events": { - "description": "Contains events matching the query. Each object represents a matching event.", - "type": "array", - "items": { - "$ref": "#/components/schemas/eql._types:HitsEvent" - } - }, - "join_keys": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html#eql-sequences" - }, - "description": "Shared field values used to constrain matches in the sequence. These are defined using the by keyword in the EQL query syntax.", - "type": "array", - "items": { - "type": "object" - } - } + "cat.ml_trained_models#size": { + "in": "query", + "name": "size", + "description": "The maximum number of transforms to display.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "events" - ] + "style": "form" }, - "eql.search:ResultPosition": { - "type": "string", - "enum": [ - "tail", - "head" - ] + "cat.transforms#transform_id": { + "in": "path", + "name": "transform_id", + "description": "A transform identifier or a wildcard expression.\nIf you do not specify one of these options, the API returns information for all transforms.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "esql.query:EsqlFormat": { - "type": "string", - "enum": [ - "csv", - "json", - "tsv", - "txt", - "yaml", - "cbor", - "smile", - "arrow" - ] + "cat.transforms#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request: contains wildcard expressions and there are no transforms that match; contains the `_all` string or no identifiers and there are no matches; contains wildcard expressions and there are only partial matches.\nIf `true`, it returns an empty transforms array when there are no matches and the subset of results when there are partial matches.\nIf `false`, the request returns a 404 status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "esql._types:TableValuesContainer": { - "type": "object", - "properties": { - "integer": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesIntegerValue" - } - }, - "keyword": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesKeywordValue" - } - }, - "long": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesLongValue" - } - }, - "double": { - "type": "array", - "items": { - "$ref": "#/components/schemas/esql._types:TableValuesLongDouble" - } - } + "cat.transforms#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of transforms.", + "deprecated": false, + "schema": { + "type": "number" }, - "minProperties": 1, - "maxProperties": 1 - }, - "esql._types:TableValuesIntegerValue": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "array", - "items": { - "type": "number" - } - } - ] + "style": "form" }, - "esql._types:TableValuesKeywordValue": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "cat.transforms#h": { + "in": "query", + "name": "h", + "description": "Comma-separated list of column names to display.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTransformColumns" + }, + "style": "form" }, - "esql._types:TableValuesLongValue": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "array", - "items": { - "type": "number" - } - } - ] + "cat.transforms#s": { + "in": "query", + "name": "s", + "description": "Comma-separated list of column names or column aliases used to sort the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/cat._types:CatTransformColumns" + }, + "style": "form" }, - "esql._types:TableValuesLongDouble": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "array", - "items": { - "type": "number" - } - } - ] + "cat.transforms#time": { + "in": "query", + "name": "time", + "description": "The unit used to display time values.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:TimeUnit" + }, + "style": "form" }, - "_types:EsqlColumns": { - "type": "object" + "cat.transforms#size": { + "in": "query", + "name": "size", + "description": "The maximum number of transforms to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "_types:InlineGet": { - "type": "object", - "properties": { - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "found": { - "type": "boolean" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_primary_term": { - "type": "number" - }, - "_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "_source": { - "type": "object" - } + "clear_scroll#scroll_id": { + "in": "path", + "name": "scroll_id", + "description": "Comma-separated list of scroll IDs to clear.\nTo clear all scroll IDs, use `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ScrollIds" }, - "required": [ - "found" - ] + "style": "simple" }, - "_global.field_caps:FieldCapability": { - "type": "object", - "properties": { - "aggregatable": { - "description": "Whether this field can be aggregated on all indices.", - "type": "boolean" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "non_aggregatable_indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "non_searchable_indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "searchable": { - "description": "Whether this field is indexed for search on all indices.", - "type": "boolean" - }, - "type": { - "type": "string" - }, - "metadata_field": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-fields.html" - }, - "description": "Whether this field is registered as a metadata field.", - "type": "boolean" - }, - "time_series_dimension": { - "description": "Whether this field is used as a time series dimension.", - "x-technical-preview": true, - "x-available-since": "8.0.0", - "type": "boolean" - }, - "time_series_metric": { - "$ref": "#/components/schemas/_types.mapping:TimeSeriesMetricType" - }, - "non_dimension_indices": { - "description": "If this list is present in response then some indices have the\nfield marked as a dimension and other indices, the ones in this list, do not.", - "x-technical-preview": true, - "x-available-since": "8.0.0", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "metric_conflicts_indices": { - "description": "The list of indices where this field is present if these indices\ndon’t have the same `time_series_metric` value for this field.", - "x-technical-preview": true, - "x-available-since": "8.0.0", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - } + "cluster.get_component_template#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of component template names used to limit the request.\nWildcard (`*`) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "aggregatable", - "searchable", - "type" - ] + "style": "simple" }, - "_global.get:GetResult": { - "type": "object", - "properties": { - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "_ignored": { - "type": "array", - "items": { - "type": "string" - } - }, - "found": { - "type": "boolean" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_primary_term": { - "type": "number" - }, - "_routing": { - "type": "string" - }, - "_seq_no": { - "$ref": "#/components/schemas/_types:SequenceNumber" - }, - "_source": { - "type": "object" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - } + "cluster.get_component_template#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_index", - "found", - "_id" - ] + "style": "form" }, - "_types:StoredScript": { - "type": "object", - "properties": { - "lang": { - "$ref": "#/components/schemas/_types:ScriptLanguage" - }, - "options": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "source": { - "description": "The script source.", - "type": "string" - } + "cluster.get_component_template#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "Return all default configurations for the component template (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "lang", - "source" - ] + "style": "form" }, - "graph._types:Hop": { - "type": "object", - "properties": { - "connections": { - "$ref": "#/components/schemas/graph._types:Hop" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "vertices": { - "description": "Contains the fields you are interested in.", - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:VertexDefinition" - } - } + "cluster.get_component_template#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.\nIf `false`, information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "query", - "vertices" - ] + "style": "form" }, - "graph._types:VertexDefinition": { - "type": "object", - "properties": { - "exclude": { - "description": "Prevents the specified terms from being included in the results.", - "type": "array", - "items": { - "type": "string" - } - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "include": { - "description": "Identifies the terms of interest that form the starting points from which you want to spider out.", - "type": "array", - "items": { - "$ref": "#/components/schemas/graph._types:VertexInclude" - } - }, - "min_doc_count": { - "description": "Specifies how many documents must contain a pair of terms before it is considered to be a useful connection.\nThis setting acts as a certainty threshold.", - "type": "number" - }, - "shard_min_doc_count": { - "description": "Controls how many documents on a particular shard have to contain a pair of terms before the connection is returned for global consideration.", - "type": "number" - }, - "size": { - "description": "Specifies the maximum number of vertex terms returned for each field.", - "type": "number" - } + "cluster.get_component_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "field" - ] + "style": "form" }, - "graph._types:VertexInclude": { - "type": "object", - "properties": { - "boost": { - "type": "number" - }, - "term": { - "type": "string" - } + "cluster.put_component_template#name": { + "in": "path", + "name": "name", + "description": "Name of the component template to create.\nElasticsearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`;`synthetics-mapping`; `synthetics-settings`.\nElastic Agent uses these templates to configure backing indices for its data streams.\nIf you use Elastic Agent and want to overwrite one of these templates, set the `version` for your replacement template higher than the current version.\nIf you don’t use Elastic Agent and want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the cluster update settings API.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "boost", - "term" - ] + "style": "simple" }, - "graph._types:ExploreControls": { - "type": "object", - "properties": { - "sample_diversity": { - "$ref": "#/components/schemas/graph._types:SampleDiversity" - }, - "sample_size": { - "description": "Each hop considers a sample of the best-matching documents on each shard.\nUsing samples improves the speed of execution and keeps exploration focused on meaningfully-connected terms.\nVery small values (less than 50) might not provide sufficient weight-of-evidence to identify significant connections between terms.\nVery large sample sizes can dilute the quality of the results and increase execution times.", - "type": "number" - }, - "timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "use_significance": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-significantterms-aggregation.html" - }, - "description": "Filters associated terms so only those that are significantly associated with your query are included.", - "type": "boolean" - } + "cluster.put_component_template#create": { + "in": "query", + "name": "create", + "description": "If `true`, this request cannot replace or update existing component templates.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "use_significance" - ] + "style": "form" }, - "graph._types:SampleDiversity": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "max_docs_per_value": { - "type": "number" - } + "cluster.put_component_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "field", - "max_docs_per_value" - ] + "style": "form" }, - "graph._types:Connection": { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - }, - "source": { - "type": "number" - }, - "target": { - "type": "number" - }, - "weight": { - "type": "number" - } + "connector.put#connector_id": { + "in": "path", + "name": "connector_id", + "description": "The unique identifier of the connector to be created or updated. ID is auto-generated if not provided.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "doc_count", - "source", - "target", - "weight" - ] + "style": "simple" }, - "graph._types:Vertex": { - "type": "object", - "properties": { - "depth": { - "type": "number" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "term": { - "type": "string" - }, - "weight": { - "type": "number" - } + "count#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "depth", - "field", - "term", - "weight" - ] + "style": "simple" }, - "_types:OpType": { - "type": "string", - "enum": [ - "index", - "create" - ] + "count#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.add_block:IndicesBlockOptions": { - "type": "string", - "enum": [ - "metadata", - "read", - "read_only", - "write" - ] + "count#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "indices.add_block:IndicesBlockStatus": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "blocked": { - "type": "boolean" - } + "count#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If `true`, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "blocked" - ] + "style": "form" }, - "indices.analyze:TextToAnalyze": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] + "count#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: `AND` or `OR`.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "style": "form" }, - "indices.analyze:AnalyzeDetail": { - "type": "object", - "properties": { - "analyzer": { - "$ref": "#/components/schemas/indices.analyze:AnalyzerDetail" - }, - "charfilters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:CharFilterDetail" - } - }, - "custom_analyzer": { - "type": "boolean" - }, - "tokenfilters": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:TokenDetail" - } - }, - "tokenizer": { - "$ref": "#/components/schemas/indices.analyze:TokenDetail" - } + "count#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "custom_analyzer" - ] + "style": "form" }, - "indices.analyze:AnalyzerDetail": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" - } - } + "count#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "name", - "tokens" - ] + "style": "form" }, - "indices.analyze:ExplainAnalyzeToken": { - "type": "object", - "properties": { - "bytes": { - "type": "string" - }, - "end_offset": { - "type": "number" - }, - "keyword": { - "type": "boolean" - }, - "position": { - "type": "number" - }, - "positionLength": { - "type": "number" - }, - "start_offset": { - "type": "number" - }, - "termFrequency": { - "type": "number" - }, - "token": { - "type": "string" - }, - "type": { - "type": "string" - } + "count#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If `true`, concrete, expanded or aliased indices are ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "bytes", - "end_offset", - "position", - "positionLength", - "start_offset", - "termFrequency", - "token", - "type" - ] + "style": "form" }, - "indices.analyze:CharFilterDetail": { - "type": "object", - "properties": { - "filtered_text": { - "type": "array", - "items": { - "type": "string" - } - }, - "name": { - "type": "string" - } + "count#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "filtered_text", - "name" - ] + "style": "form" }, - "indices.analyze:TokenDetail": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.analyze:ExplainAnalyzeToken" - } - } + "count#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "tokens" - ] + "style": "form" }, - "indices.analyze:AnalyzeToken": { - "type": "object", - "properties": { - "end_offset": { - "type": "number" - }, - "position": { - "type": "number" - }, - "positionLength": { - "type": "number" - }, - "start_offset": { - "type": "number" - }, - "token": { - "type": "string" - }, - "type": { - "type": "string" - } + "count#min_score": { + "in": "query", + "name": "min_score", + "description": "Sets the minimum `_score` value that documents must have to be included in the result.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "end_offset", - "position", - "start_offset", - "token", - "type" - ] + "style": "form" }, - "indices.data_streams_stats:DataStreamsStatsItem": { - "type": "object", - "properties": { - "backing_indices": { - "description": "Current number of backing indices for the data stream.", - "type": "number" - }, - "data_stream": { - "$ref": "#/components/schemas/_types:Name" - }, - "maximum_timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "store_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "store_size_bytes": { - "description": "Total size, in bytes, of all shards for the data stream’s backing indices.", - "type": "number" - } + "count#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "backing_indices", - "data_stream", - "maximum_timestamp", - "store_size_bytes" - ] + "style": "form" }, - "_types:IndicesResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - }, - { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } - } - } - ] + "count#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "_types:DataStreamNames": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:DataStreamName" - } - } - ] + "count#terminate_after": { + "in": "query", + "name": "terminate_after", + "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "indices.explain_data_lifecycle:DataStreamLifecycleExplain": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "managed_by_lifecycle": { - "type": "boolean" - }, - "index_creation_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time_since_index_creation": { - "$ref": "#/components/schemas/_types:Duration" - }, - "rollover_date_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time_since_rollover": { - "$ref": "#/components/schemas/_types:Duration" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - }, - "generation_time": { - "$ref": "#/components/schemas/_types:Duration" - }, - "error": { - "type": "string" - } + "count#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "index", - "managed_by_lifecycle" - ] + "style": "form" }, - "indices.get:Features": { - "oneOf": [ - { - "$ref": "#/components/schemas/indices.get:Feature" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.get:Feature" - } - } - ] + "create#id": { + "in": "path", + "name": "id", + "description": "Unique identifier for the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "indices.get:Feature": { - "type": "string", - "enum": [ - "aliases", - "mappings", - "settings" - ] + "create#index": { + "in": "path", + "name": "index", + "description": "Name of the data stream or index to target.\nIf the target doesn’t exist and matches the name or wildcard (`*`) pattern of an index template with a `data_stream` definition, this request creates the data stream.\nIf the target doesn’t exist and doesn’t match a data stream template, this request creates the index.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "indices.get_alias:IndexAliases": { - "type": "object", - "properties": { - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:AliasDefinition" - } - } + "create#pipeline": { + "in": "query", + "name": "pipeline", + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "aliases" - ] + "style": "form" }, - "indices.get_data_lifecycle:DataStreamWithLifecycle": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" - } + "create#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" }, - "required": [ - "name" - ] + "style": "form" }, - "indices._types:DataStream": { - "type": "object", - "properties": { - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "allow_custom_routing": { - "description": "If `true`, the data stream allows custom routing on write request.", - "type": "boolean" - }, - "failure_store": { - "$ref": "#/components/schemas/indices._types:FailureStore" - }, - "generation": { - "description": "Current generation for the data stream. This number acts as a cumulative count of the stream’s rollovers, starting at 1.", - "type": "number" - }, - "hidden": { - "description": "If `true`, the data stream is hidden.", - "type": "boolean" - }, - "ilm_policy": { - "$ref": "#/components/schemas/_types:Name" - }, - "next_generation_managed_by": { - "$ref": "#/components/schemas/indices._types:ManagedBy" - }, - "prefer_ilm": { - "description": "Indicates if ILM should take precedence over DSL in case both are configured to managed this data stream.", - "type": "boolean" - }, - "indices": { - "description": "Array of objects containing information about the data stream’s backing indices.\nThe last item in this array contains information about the stream’s current write index.", - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DataStreamIndex" - } - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - }, - "name": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "replicated": { - "description": "If `true`, the data stream is created and managed by cross-cluster replication and the local cluster can not write into this data stream or change its mappings.", - "type": "boolean" - }, - "rollover_on_write": { - "description": "If `true`, the next write to this data stream will trigger a rollover first and the document will be indexed in the new backing index. If the rollover fails the indexing request will fail too.", - "type": "boolean" - }, - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" - }, - "system": { - "description": "If `true`, the data stream is created and managed by an Elastic stack component and cannot be modified through normal user interaction.", - "x-available-since": "7.10.0", - "type": "boolean" - }, - "template": { - "$ref": "#/components/schemas/_types:Name" - }, - "timestamp_field": { - "$ref": "#/components/schemas/indices._types:DataStreamTimestampField" - } + "create#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" + }, + "create#timeout": { + "in": "query", + "name": "timeout", + "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "generation", - "hidden", - "next_generation_managed_by", - "prefer_ilm", - "indices", - "name", - "rollover_on_write", - "status", - "template", - "timestamp_field" - ] + "style": "form" }, - "indices._types:FailureStore": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean" - }, - "indices": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices._types:DataStreamIndex" - } - }, - "rollover_on_write": { - "type": "boolean" - } + "create#version": { + "in": "query", + "name": "version", + "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "enabled", - "indices", - "rollover_on_write" - ] + "style": "form" }, - "indices._types:DataStreamIndex": { - "type": "object", - "properties": { - "index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "index_uuid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "ilm_policy": { - "$ref": "#/components/schemas/_types:Name" - }, - "managed_by": { - "$ref": "#/components/schemas/indices._types:ManagedBy" - }, - "prefer_ilm": { - "description": "Indicates if ILM should take precedence over DSL in case both are configured to manage this index.", - "type": "boolean" - } + "create#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type: `external`, `external_gte`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" }, - "required": [ - "index_name", - "index_uuid" - ] + "style": "form" }, - "indices._types:ManagedBy": { - "type": "string", - "enum": [ - "Index Lifecycle Management", - "Data stream lifecycle", - "Unmanaged" - ] + "create#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "indices._types:DataStreamTimestampField": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Field" - } + "enrich.get_policy#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of enrich policy names used to limit the request.\nTo return information for all enrich policies, omit this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" }, - "required": [ - "name" - ] + "style": "simple" }, - "indices.get_index_template:IndexTemplateItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "index_template": { - "$ref": "#/components/schemas/indices._types:IndexTemplate" - } + "eql.search#index": { + "in": "path", + "name": "index", + "description": "The name of the index to scope the operation", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "name", - "index_template" - ] + "style": "simple" }, - "indices._types:IndexTemplate": { - "type": "object", - "properties": { - "index_patterns": { - "$ref": "#/components/schemas/_types:Names" - }, - "composed_of": { - "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "template": { - "$ref": "#/components/schemas/indices._types:IndexTemplateSummary" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "priority": { - "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", - "type": "number" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "allow_auto_create": { - "type": "boolean" - }, - "data_stream": { - "$ref": "#/components/schemas/indices._types:IndexTemplateDataStreamConfiguration" - } + "eql.search#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "index_patterns", - "composed_of" - ] + "style": "form" }, - "indices._types:IndexTemplateSummary": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycleWithRollover" - } - } + "eql.search#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "indices._types:IndexTemplateDataStreamConfiguration": { - "type": "object", - "properties": { - "hidden": { - "description": "If true, the data stream is hidden.", - "type": "boolean" - }, - "allow_custom_routing": { - "description": "If true, the data stream supports custom routing.", - "type": "boolean" - } - } + "eql.search#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If true, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.get_mapping:IndexMappingRecord": { - "type": "object", - "properties": { - "item": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - } + "eql.search#keep_alive": { + "in": "query", + "name": "keep_alive", + "description": "Period for which the search and its results are stored on the cluster.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "mappings" - ] + "style": "form" }, - "indices.modify_data_stream:Action": { - "type": "object", - "properties": { - "add_backing_index": { - "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" - }, - "remove_backing_index": { - "$ref": "#/components/schemas/indices.modify_data_stream:IndexAndDataStreamAction" - } + "eql.search#keep_on_completion": { + "in": "query", + "name": "keep_on_completion", + "description": "If true, the search and its results are stored on the cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "indices.modify_data_stream:IndexAndDataStreamAction": { - "type": "object", - "properties": { - "data_stream": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "eql.search#wait_for_completion_timeout": { + "in": "query", + "name": "wait_for_completion_timeout", + "description": "Timeout duration to wait for the request to finish. Defaults to no timeout, meaning the request waits for complete search results.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "data_stream", - "index" - ] + "style": "form" }, - "indices.put_index_template:IndexTemplateMapping": { - "type": "object", - "properties": { - "aliases": { - "description": "Aliases to add.\nIf the index template includes a `data_stream` object, these are data stream aliases.\nOtherwise, these are index aliases.\nData stream aliases ignore the `index_routing`, `routing`, and `search_routing` options.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - }, - "lifecycle": { - "$ref": "#/components/schemas/indices._types:DataStreamLifecycle" - } - } + "explain#id": { + "in": "path", + "name": "id", + "description": "Defines the document ID.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "indices._types:DataStreamVisibility": { - "type": "object", - "properties": { - "hidden": { - "type": "boolean" - } - } + "explain#index": { + "in": "path", + "name": "index", + "description": "Index names used to limit the request.\nOnly a single index name can be provided to this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "_types:ShardsOperationResponseBase": { - "type": "object", - "properties": { - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - } + "explain#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "_shards" - ] + "style": "form" }, - "indices.resolve_index:ResolveIndexItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "aliases": { - "type": "array", - "items": { - "type": "string" - } - }, - "attributes": { - "type": "array", - "items": { - "type": "string" - } - }, - "data_stream": { - "$ref": "#/components/schemas/_types:DataStreamName" - } + "explain#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If `true`, wildcard and prefix queries are analyzed.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "attributes" - ] + "style": "form" }, - "indices.resolve_index:ResolveIndexAliasItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - } + "explain#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: `AND` or `OR`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" }, - "required": [ - "name", - "indices" - ] + "style": "form" }, - "indices.resolve_index:ResolveIndexDataStreamsItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:DataStreamName" - }, - "timestamp_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "backing_indices": { - "$ref": "#/components/schemas/_types:Indices" - } + "explain#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "name", - "timestamp_field", - "backing_indices" - ] + "style": "form" }, - "_types:IndexAlias": { - "type": "string" + "explain#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.rollover:RolloverConditions": { - "type": "object", - "properties": { - "min_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_age": { - "$ref": "#/components/schemas/_types:Duration" - }, - "max_age_millis": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "min_docs": { - "type": "number" - }, - "max_docs": { - "type": "number" - }, - "max_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_size_bytes": { - "type": "number" - }, - "min_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_size_bytes": { - "type": "number" - }, - "max_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "max_primary_shard_size_bytes": { - "type": "number" - }, - "min_primary_shard_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "min_primary_shard_size_bytes": { - "type": "number" - }, - "max_primary_shard_docs": { - "type": "number" - }, - "min_primary_shard_docs": { - "type": "number" - } - } + "explain#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "explain#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" + }, + "explain#_source": { + "in": "query", + "name": "_source", + "description": "True or false to return the `_source` field or not, or a list of fields to return.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" + }, + "style": "form" }, - "indices.simulate_template:Overlapping": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "index_patterns": { - "type": "array", - "items": { - "type": "string" - } - } + "explain#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "name", - "index_patterns" - ] + "style": "form" }, - "indices.simulate_template:Template": { - "type": "object", - "properties": { - "aliases": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/indices._types:Alias" - } - }, - "mappings": { - "$ref": "#/components/schemas/_types.mapping:TypeMapping" - }, - "settings": { - "$ref": "#/components/schemas/indices._types:IndexSettings" - } + "explain#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "aliases", - "mappings", - "settings" - ] + "style": "form" }, - "indices.update_aliases:Action": { - "type": "object", - "properties": { - "add": { - "$ref": "#/components/schemas/indices.update_aliases:AddAction" - }, - "remove": { - "$ref": "#/components/schemas/indices.update_aliases:RemoveAction" - }, - "remove_index": { - "$ref": "#/components/schemas/indices.update_aliases:RemoveIndexAction" - } + "explain#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "A comma-separated list of stored fields to return in the response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "indices.update_aliases:AddAction": { - "type": "object", - "properties": { - "alias": { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - "aliases": { - "description": "Aliases for the action.\nIndex alias names support date math.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexAlias" - } - } - ] - }, - "filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "index_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "is_hidden": { - "description": "If `true`, the alias is hidden.", - "type": "boolean" - }, - "is_write_index": { - "description": "If `true`, sets the write index or data stream for the alias.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "must_exist": { - "description": "If `true`, the alias must exist to perform the action.", - "type": "boolean" - } - } + "explain#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "indices.update_aliases:RemoveAction": { - "type": "object", - "properties": { - "alias": { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - "aliases": { - "description": "Aliases for the action.\nIndex alias names support date math.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:IndexAlias" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexAlias" - } - } - ] - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "must_exist": { - "description": "If `true`, the alias must exist to perform the action.", - "type": "boolean" - } - } + "field_caps#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request. Supports wildcards (*). To target all data streams and indices, omit this parameter or use * or _all.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "indices.update_aliases:RemoveIndexAction": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "must_exist": { - "description": "If `true`, the alias must exist to perform the action.", - "type": "boolean" - } - } + "field_caps#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If false, the request returns an error if any wildcard expression, index alias,\nor `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request\ntargeting `foo*,bar*` returns an error if an index starts with foo but no index starts with bar.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "indices.validate_query:IndicesValidationExplanation": { - "type": "object", - "properties": { - "error": { - "type": "string" - }, - "explanation": { - "type": "string" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "valid": { - "type": "boolean" - } + "field_caps#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "index", - "valid" - ] + "style": "form" }, - "inference._types:TaskType": { - "type": "string", - "enum": [ - "sparse_embedding", - "text_embedding", - "rerank", - "completion" - ] + "field_caps#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list of fields to retrieve capabilities for. Wildcard (`*`) expressions are supported.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "inference._types:DeleteInferenceEndpointResult": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - }, - { - "type": "object", - "properties": { - "pipelines": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "pipelines" - ] - } - ] + "field_caps#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "inference._types:InferenceEndpointInfo": { - "allOf": [ - { - "$ref": "#/components/schemas/inference._types:InferenceEndpoint" - }, - { - "type": "object", - "properties": { - "inference_id": { - "description": "The inference Id", - "type": "string" - }, - "task_type": { - "$ref": "#/components/schemas/inference._types:TaskType" - } - }, - "required": [ - "inference_id", - "task_type" - ] - } - ] + "field_caps#include_unmapped": { + "in": "query", + "name": "include_unmapped", + "description": "If true, unmapped fields are included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "inference._types:InferenceEndpoint": { - "type": "object", - "properties": { - "service": { - "description": "The service type", + "field_caps#filters": { + "in": "query", + "name": "filters", + "description": "An optional set of filters: can include +metadata,-metadata,-nested,-multifield,-parent", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "field_caps#types": { + "in": "query", + "name": "types", + "description": "Only return results for fields that have one of the types in the list", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "service_settings": { - "$ref": "#/components/schemas/inference._types:ServiceSettings" - }, - "task_settings": { - "$ref": "#/components/schemas/inference._types:TaskSettings" } }, - "required": [ - "service", - "service_settings", - "task_settings" - ] + "style": "form" }, - "inference._types:ServiceSettings": { - "type": "object" + "field_caps#include_empty_fields": { + "in": "query", + "name": "include_empty_fields", + "description": "If false, empty fields are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "inference._types:TaskSettings": { - "type": "object" + "graph.explore#index": { + "in": "path", + "name": "index", + "description": "Name of the index.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "inference._types:InferenceResult": { - "description": "InferenceResult is an aggregation of mutually exclusive variants", - "type": "object", - "properties": { - "text_embedding_bytes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:TextEmbeddingByteResult" - } - }, - "text_embedding": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:TextEmbeddingResult" - } - }, - "sparse_embedding": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:SparseEmbeddingResult" - } - }, - "completion": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:CompletionResult" - } - }, - "rerank": { - "type": "array", - "items": { - "$ref": "#/components/schemas/inference._types:RankedDocument" - } - } + "graph.explore#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "inference._types:TextEmbeddingByteResult": { - "type": "object", - "properties": { - "embedding": { - "$ref": "#/components/schemas/inference._types:DenseByteVector" - } + "graph.explore#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "embedding" - ] + "style": "form" }, - "inference._types:DenseByteVector": { - "description": "Text Embedding results containing bytes are represented as Dense\nVectors of bytes.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:byte" - } + "index#id": { + "in": "path", + "name": "id", + "description": "Unique identifier for the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "inference._types:TextEmbeddingResult": { - "type": "object", - "properties": { - "embedding": { - "$ref": "#/components/schemas/inference._types:DenseVector" - } + "index#index": { + "in": "path", + "name": "index", + "description": "Name of the data stream or index to target.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "embedding" - ] + "style": "simple" }, - "inference._types:DenseVector": { - "description": "Text Embedding results are represented as Dense Vectors\nof floats.", - "type": "array", - "items": { + "index#if_primary_term": { + "in": "query", + "name": "if_primary_term", + "description": "Only perform the operation if the document has this primary term.", + "deprecated": false, + "schema": { "type": "number" - } + }, + "style": "form" + }, + "index#if_seq_no": { + "in": "query", + "name": "if_seq_no", + "description": "Only perform the operation if the document has this sequence number.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SequenceNumber" + }, + "style": "form" + }, + "index#op_type": { + "in": "query", + "name": "op_type", + "description": "Set to create to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nSame as using the `/_create` endpoint.\nValid values: `index`, `create`.\nIf document id is specified, it defaults to `index`.\nOtherwise, it defaults to `create`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:OpType" + }, + "style": "form" + }, + "index#pipeline": { + "in": "query", + "name": "pipeline", + "description": "ID of the pipeline to use to preprocess incoming documents.\nIf the index has a default ingest pipeline specified, then setting the value to `_none` disables the default ingest pipeline for this request.\nIf a final pipeline is configured it will always run, regardless of the value of this parameter.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "index#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, Elasticsearch refreshes the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` do nothing with refreshes.\nValid values: `true`, `false`, `wait_for`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "inference._types:SparseEmbeddingResult": { - "type": "object", - "properties": { - "embedding": { - "$ref": "#/components/schemas/inference._types:SparseVector" - } + "index#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "embedding" - ] + "style": "form" }, - "inference._types:SparseVector": { - "description": "Sparse Embedding tokens are represented as a dictionary\nof string to double.", - "type": "object", - "additionalProperties": { - "type": "number" - } + "index#timeout": { + "in": "query", + "name": "timeout", + "description": "Period the request waits for the following operations: automatic index creation, dynamic mapping updates, waiting for active shards.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "inference._types:CompletionResult": { - "type": "object", - "properties": { - "result": { - "type": "string" - } + "index#version": { + "in": "query", + "name": "version", + "description": "Explicit version number for concurrency control.\nThe specified version must match the current version of the document for the request to succeed.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "result" - ] + "style": "form" }, - "inference._types:RankedDocument": { - "type": "object", - "properties": { - "index": { - "type": "number" - }, - "score": { - "type": "number" - }, - "text": { - "type": "string" - } + "index#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type: `external`, `external_gte`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" }, - "required": [ - "index", - "score" - ] + "style": "form" }, - "_types:ElasticsearchVersionInfo": { - "type": "object", - "properties": { - "build_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "build_flavor": { - "type": "string" - }, - "build_hash": { - "type": "string" - }, - "build_snapshot": { - "type": "boolean" - }, - "build_type": { - "type": "string" - }, - "lucene_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "minimum_index_compatibility_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "minimum_wire_compatibility_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "number": { - "type": "string" - } + "index#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" }, - "required": [ - "build_date", - "build_flavor", - "build_hash", - "build_snapshot", - "build_type", - "lucene_version", - "minimum_index_compatibility_version", - "minimum_wire_compatibility_version", - "number" - ] + "style": "form" }, - "ingest._types:Pipeline": { - "type": "object", - "properties": { - "description": { - "description": "Description of the ingest pipeline.", - "type": "string" - }, - "on_failure": { - "description": "Processors to run immediately after a processor failure.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "processors": { - "description": "Processors used to perform transformations on documents before indexing.\nProcessors run sequentially in the order specified.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "deprecated": { - "description": "Marks this ingest pipeline as deprecated.\nWhen a deprecated ingest pipeline is referenced as the default or final pipeline when creating or updating a non-deprecated index template, Elasticsearch will emit a deprecation warning.", - "type": "boolean" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" - } - } + "index#require_alias": { + "in": "query", + "name": "require_alias", + "description": "If `true`, the destination must be an index alias.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:ProcessorContainer": { - "type": "object", - "properties": { - "append": { - "$ref": "#/components/schemas/ingest._types:AppendProcessor" - }, - "attachment": { - "$ref": "#/components/schemas/ingest._types:AttachmentProcessor" - }, - "bytes": { - "$ref": "#/components/schemas/ingest._types:BytesProcessor" - }, - "circle": { - "$ref": "#/components/schemas/ingest._types:CircleProcessor" - }, - "convert": { - "$ref": "#/components/schemas/ingest._types:ConvertProcessor" - }, - "csv": { - "$ref": "#/components/schemas/ingest._types:CsvProcessor" - }, - "date": { - "$ref": "#/components/schemas/ingest._types:DateProcessor" - }, - "date_index_name": { - "$ref": "#/components/schemas/ingest._types:DateIndexNameProcessor" - }, - "dissect": { - "$ref": "#/components/schemas/ingest._types:DissectProcessor" - }, - "dot_expander": { - "$ref": "#/components/schemas/ingest._types:DotExpanderProcessor" - }, - "drop": { - "$ref": "#/components/schemas/ingest._types:DropProcessor" - }, - "enrich": { - "$ref": "#/components/schemas/ingest._types:EnrichProcessor" - }, - "fail": { - "$ref": "#/components/schemas/ingest._types:FailProcessor" - }, - "foreach": { - "$ref": "#/components/schemas/ingest._types:ForeachProcessor" - }, - "geo_grid": { - "$ref": "#/components/schemas/ingest._types:GeoGridProcessor" - }, - "geoip": { - "$ref": "#/components/schemas/ingest._types:GeoIpProcessor" - }, - "grok": { - "$ref": "#/components/schemas/ingest._types:GrokProcessor" - }, - "gsub": { - "$ref": "#/components/schemas/ingest._types:GsubProcessor" - }, - "html_strip": { - "$ref": "#/components/schemas/ingest._types:HtmlStripProcessor" - }, - "inference": { - "$ref": "#/components/schemas/ingest._types:InferenceProcessor" - }, - "join": { - "$ref": "#/components/schemas/ingest._types:JoinProcessor" - }, - "json": { - "$ref": "#/components/schemas/ingest._types:JsonProcessor" - }, - "kv": { - "$ref": "#/components/schemas/ingest._types:KeyValueProcessor" - }, - "lowercase": { - "$ref": "#/components/schemas/ingest._types:LowercaseProcessor" - }, - "pipeline": { - "$ref": "#/components/schemas/ingest._types:PipelineProcessor" - }, - "redact": { - "$ref": "#/components/schemas/ingest._types:RedactProcessor" - }, - "remove": { - "$ref": "#/components/schemas/ingest._types:RemoveProcessor" - }, - "rename": { - "$ref": "#/components/schemas/ingest._types:RenameProcessor" - }, - "reroute": { - "$ref": "#/components/schemas/ingest._types:RerouteProcessor" - }, - "script": { - "$ref": "#/components/schemas/ingest._types:ScriptProcessor" - }, - "set": { - "$ref": "#/components/schemas/ingest._types:SetProcessor" - }, - "set_security_user": { - "$ref": "#/components/schemas/ingest._types:SetSecurityUserProcessor" - }, - "sort": { - "$ref": "#/components/schemas/ingest._types:SortProcessor" - }, - "split": { - "$ref": "#/components/schemas/ingest._types:SplitProcessor" - }, - "trim": { - "$ref": "#/components/schemas/ingest._types:TrimProcessor" - }, - "uppercase": { - "$ref": "#/components/schemas/ingest._types:UppercaseProcessor" - }, - "urldecode": { - "$ref": "#/components/schemas/ingest._types:UrlDecodeProcessor" - }, - "uri_parts": { - "$ref": "#/components/schemas/ingest._types:UriPartsProcessor" - }, - "user_agent": { - "$ref": "#/components/schemas/ingest._types:UserAgentProcessor" - } + "indices.analyze#index": { + "in": "path", + "name": "index", + "description": "Index used to derive the analyzer.\nIf specified, the `analyzer` or field parameter overrides this value.\nIf no index is specified or the index does not have a default analyzer, the analyze API uses the standard analyzer.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "ingest._types:AppendProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "value": { - "description": "The value to be appended. Supports template snippets.", - "oneOf": [ - { - "type": "object" - }, - { - "type": "array", - "items": { - "type": "object" - } - } - ] - }, - "allow_duplicates": { - "description": "If `false`, the processor does not append values already present in the field.", - "type": "boolean" - } - }, - "required": [ - "field", - "value" - ] - } - ] + "indices.data_streams_stats#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of data streams used to limit the request.\nWildcard expressions (`*`) are supported.\nTo target all data streams in a cluster, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "ingest._types:ProcessorBase": { - "type": "object", - "properties": { - "description": { - "description": "Description of the processor.\nUseful for describing the purpose of the processor or its configuration.", - "type": "string" - }, - "if": { - "description": "Conditionally execute the processor.", - "type": "string" - }, - "ignore_failure": { - "description": "Ignore failures for the processor.", - "type": "boolean" - }, - "on_failure": { - "description": "Handle failures for the processor.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "tag": { - "description": "Identifier for the processor.\nUseful for debugging and metrics.", - "type": "string" - } - } + "indices.data_streams_stats#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:AttachmentProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and field does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "indexed_chars": { - "description": "The number of chars being used for extraction to prevent huge fields.\nUse `-1` for no limit.", - "type": "number" - }, - "indexed_chars_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "properties": { - "description": "Array of properties to select to be stored.\nCan be `content`, `title`, `name`, `author`, `keywords`, `date`, `content_type`, `content_length`, `language`.", - "type": "array", - "items": { - "type": "string" - } - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "remove_binary": { - "description": "If true, the binary field will be removed from the document", - "type": "boolean" - }, - "resource_name": { - "description": "Field containing the name of the resource to decode.\nIf specified, the processor passes this resource name to the underlying Tika library to enable Resource Name Based Detection.", - "type": "string" - } - }, - "required": [ - "field" - ] - } - ] + "indices.delete_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:BytesProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.delete_alias#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of aliases to remove.\nSupports wildcards (`*`). To remove all aliases, use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "ingest._types:CircleProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "error_distance": { - "description": "The difference between the resulting inscribed distance from center to side and the circle’s radius (measured in meters for `geo_shape`, unit-less for `shape`).", - "type": "number" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "shape_type": { - "$ref": "#/components/schemas/ingest._types:ShapeType" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "error_distance", - "field", - "shape_type" - ] - } - ] + "indices.delete_alias#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ShapeType": { - "type": "string", - "enum": [ - "geo_shape", - "shape" - ] + "indices.delete_alias#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ConvertProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "type": { - "$ref": "#/components/schemas/ingest._types:ConvertType" - } - }, - "required": [ - "field", - "type" - ] - } - ] + "indices.exists_alias#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of aliases to check. Supports wildcards (`*`).", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "ingest._types:ConvertType": { - "type": "string", - "enum": [ - "integer", - "long", - "float", - "double", - "string", - "boolean", - "auto" - ] + "indices.exists_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices used to limit the request. Supports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:CsvProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "empty_value": { - "description": "Value used to fill empty fields.\nEmpty fields are skipped if this is not provided.\nAn empty field is one with no value (2 consecutive separators) or empty quotes (`\"\"`).", - "type": "object" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "quote": { - "description": "Quote used in CSV, has to be single character string.", - "type": "string" - }, - "separator": { - "description": "Separator used in CSV, has to be single character string.", - "type": "string" - }, - "target_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "trim": { - "description": "Trim whitespaces in unquoted fields.", - "type": "boolean" - } - }, - "required": [ - "field", - "target_fields" - ] - } - ] + "indices.exists_alias#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:DateProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "formats": { - "description": "An array of the expected date formats.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", - "type": "array", - "items": { - "type": "string" - } - }, - "locale": { - "description": "The locale to use when parsing the date, relevant when parsing month names or week days.\nSupports template snippets.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "timezone": { - "description": "The timezone to use when parsing the date.\nSupports template snippets.", - "type": "string" - } - }, - "required": [ - "field", - "formats" - ] - } - ] + "indices.exists_alias#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:DateIndexNameProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "date_formats": { - "description": "An array of the expected date formats for parsing dates / timestamps in the document being preprocessed.\nCan be a java time pattern or one of the following formats: ISO8601, UNIX, UNIX_MS, or TAI64N.", - "type": "array", - "items": { - "type": "string" - } - }, - "date_rounding": { - "description": "How to round the date when formatting the date into the index name. Valid values are:\n`y` (year), `M` (month), `w` (week), `d` (day), `h` (hour), `m` (minute) and `s` (second).\nSupports template snippets.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "index_name_format": { - "description": "The format to be used when printing the parsed date into the index name.\nA valid java time pattern is expected here.\nSupports template snippets.", - "type": "string" - }, - "index_name_prefix": { - "description": "A prefix of the index name to be prepended before the printed date.\nSupports template snippets.", - "type": "string" - }, - "locale": { - "description": "The locale to use when parsing the date from the document being preprocessed, relevant when parsing month names or week days.", - "type": "string" - }, - "timezone": { - "description": "The timezone to use when parsing the date and when date math index supports resolves expressions into concrete index names.", - "type": "string" - } - }, - "required": [ - "date_formats", - "date_rounding", - "field" - ] - } - ] + "indices.exists_alias#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, requests that include a missing data stream or index in the target indices or data streams return an error.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:DissectProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "append_separator": { - "description": "The character(s) that separate the appended fields.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "pattern": { - "description": "The pattern to apply to the field.", - "type": "string" - } - }, - "required": [ - "field", - "pattern" - ] - } - ] + "indices.exists_alias#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:DotExpanderProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "override": { - "description": "Controls the behavior when there is already an existing nested object that conflicts with the expanded field.\nWhen `false`, the processor will merge conflicts by combining the old and the new values into an array.\nWhen `true`, the value from the expanded field will overwrite the existing value.", - "type": "boolean" - }, - "path": { - "description": "The field that contains the field to expand.\nOnly required if the field to expand is part another object field, because the `field` option can only understand leaf fields.", - "type": "string" - } - }, - "required": [ - "field" - ] - } - ] + "indices.get_alias#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of aliases to retrieve.\nSupports wildcards (`*`).\nTo retrieve all aliases, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "ingest._types:DropProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object" - } - ] + "indices.get_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:EnrichProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "max_matches": { - "description": "The maximum number of matched documents to include under the configured target field.\nThe `target_field` will be turned into a json array if `max_matches` is higher than 1, otherwise `target_field` will become a json object.\nIn order to avoid documents getting too large, the maximum allowed value is 128.", - "type": "number" - }, - "override": { - "description": "If processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", - "type": "boolean" - }, - "policy_name": { - "description": "The name of the enrich policy to use.", - "type": "string" - }, - "shape_relation": { - "$ref": "#/components/schemas/_types:GeoShapeRelation" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "policy_name", - "target_field" - ] - } - ] + "indices.get_alias#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:GeoShapeRelation": { - "type": "string", - "enum": [ - "intersects", - "disjoint", - "within", - "contains" - ] + "indices.get_alias#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:FailProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "message": { - "description": "The error message thrown by the processor.\nSupports template snippets.", - "type": "string" - } - }, - "required": [ - "message" - ] - } - ] + "indices.get_alias#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:ForeachProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true`, the processor silently exits without changing the document if the `field` is `null` or missing.", - "type": "boolean" - }, - "processor": { - "$ref": "#/components/schemas/ingest._types:ProcessorContainer" - } - }, - "required": [ - "field", - "processor" - ] - } - ] + "indices.get_alias#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:GeoGridProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "description": "The field to interpret as a geo-tile.=\nThe field format is determined by the `tile_type`.", - "type": "string" - }, - "tile_type": { - "$ref": "#/components/schemas/ingest._types:GeoGridTileType" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "parent_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "children_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "non_children_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "precision_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_format": { - "$ref": "#/components/schemas/ingest._types:GeoGridTargetFormat" - } - }, - "required": [ - "field", - "tile_type" - ] - } - ] + "indices.get_data_stream#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of data stream names used to limit the request.\nWildcard (`*`) expressions are supported. If omitted, all data streams are returned.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DataStreamNames" + }, + "style": "simple" + }, + "indices.get_data_stream#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" + }, + "indices.get_data_stream#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If true, returns all relevant default configurations for the index template.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:GeoGridTileType": { - "type": "string", - "enum": [ - "geotile", - "geohex", - "geohash" - ] + "indices.get_data_stream#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:GeoGridTargetFormat": { - "type": "string", - "enum": [ - "geojson", - "wkt" - ] + "indices.get_data_stream#verbose": { + "in": "query", + "name": "verbose", + "description": "Whether the maximum timestamp for each data stream should be calculated and returned.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:GeoIpProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "database_file": { - "description": "The database filename referring to a database the module ships with (GeoLite2-City.mmdb, GeoLite2-Country.mmdb, or GeoLite2-ASN.mmdb) or a custom database in the ingest-geoip config directory.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "first_only": { - "description": "If `true`, only the first found geoip data will be returned, even if the field contains an array.", - "type": "boolean" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "properties": { - "description": "Controls what properties are added to the `target_field` based on the geoip lookup.", - "type": "array", - "items": { - "type": "string" - } - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "download_database_on_pipeline_creation": { - "description": "If `true` (and if `ingest.geoip.downloader.eager.download` is `false`), the missing database is downloaded when the pipeline is created.\nElse, the download is triggered by when the pipeline is used as the `default_pipeline` or `final_pipeline` in an index.", - "type": "boolean" - } - }, - "required": [ - "field" - ] - } - ] + "indices.get_index_template#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list of index template names used to limit the request. Wildcard (*) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ingest._types:GrokProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "pattern_definitions": { - "description": "A map of pattern-name and pattern tuples defining custom patterns to be used by the current processor.\nPatterns matching existing names will override the pre-existing definition.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "patterns": { - "description": "An ordered list of grok expression to match and extract named captures with.\nReturns on the first expression in the list that matches.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:GrokPattern" - } - }, - "trace_match": { - "description": "When `true`, `_ingest._grok_match_index` will be inserted into your matched document’s metadata with the index into the pattern found in `patterns` that matched.", - "type": "boolean" - } - }, - "required": [ - "field", - "patterns" - ] - } - ] + "indices.get_index_template#local": { + "in": "query", + "name": "local", + "description": "If true, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:GrokPattern": { - "type": "string" + "indices.get_index_template#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If true, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:GsubProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "pattern": { - "description": "The pattern to be replaced.", - "type": "string" - }, - "replacement": { - "description": "The string to replace the matching patterns with.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "pattern", - "replacement" - ] - } - ] + "indices.get_index_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:HtmlStripProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document,", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.get_index_template#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If true, returns all relevant default configurations for the index template.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:InferenceProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "field_map": { - "description": "Maps the document field names to the known field names of the model.\nThis mapping takes precedence over any default mappings provided in the model configuration.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "inference_config": { - "$ref": "#/components/schemas/ingest._types:InferenceConfig" - } - }, - "required": [ - "model_id" - ] - } - ] + "indices.get_mapping#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:InferenceConfig": { - "type": "object", - "properties": { - "regression": { - "$ref": "#/components/schemas/ingest._types:InferenceConfigRegression" - }, - "classification": { - "$ref": "#/components/schemas/ingest._types:InferenceConfigClassification" - } + "indices.get_mapping#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ingest._types:InferenceConfigRegression": { - "type": "object", - "properties": { - "results_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "num_top_feature_importance_values": { - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" - } - } + "indices.get_mapping#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:InferenceConfigClassification": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return.", - "type": "number" - }, - "num_top_feature_importance_values": { - "description": "Specifies the maximum number of feature importance values per document.", - "type": "number" - }, - "results_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "top_classes_results_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "prediction_field_type": { - "description": "Specifies the type of the predicted field to write.\nValid values are: `string`, `number`, `boolean`.", - "type": "string" - } - } + "indices.get_mapping#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:JoinProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "separator": { - "description": "The separator character.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "separator" - ] - } - ] + "indices.get_mapping#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:JsonProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "add_to_root": { - "description": "Flag that forces the parsed JSON to be added at the top level of the document.\n`target_field` must not be set when this option is chosen.", - "type": "boolean" - }, - "add_to_root_conflict_strategy": { - "$ref": "#/components/schemas/ingest._types:JsonProcessorConflictStrategy" - }, - "allow_duplicate_keys": { - "description": "When set to `true`, the JSON parser will not fail if the JSON contains duplicate keys.\nInstead, the last encountered value for any duplicate key wins.", - "type": "boolean" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.get_mapping#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:JsonProcessorConflictStrategy": { - "type": "string", - "enum": [ - "replace", - "merge" - ] + "indices.get_settings#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:KeyValueProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "exclude_keys": { - "description": "List of keys to exclude from document.", - "type": "array", - "items": { - "type": "string" - } - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "field_split": { - "description": "Regex pattern to use for splitting key-value pairs.", - "type": "string" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "include_keys": { - "description": "List of keys to filter and insert into document.\nDefaults to including all keys.", - "type": "array", - "items": { - "type": "string" - } - }, - "prefix": { - "description": "Prefix to be added to extracted keys.", - "type": "string" - }, - "strip_brackets": { - "description": "If `true`. strip brackets `()`, `<>`, `[]` as well as quotes `'` and `\"` from extracted values.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "trim_key": { - "description": "String of characters to trim from extracted keys.", - "type": "string" - }, - "trim_value": { - "description": "String of characters to trim from extracted values.", - "type": "string" - }, - "value_split": { - "description": "Regex pattern to use for splitting the key from the value within a key-value pair.", - "type": "string" - } - }, - "required": [ - "field", - "field_split", - "value_split" - ] - } - ] + "indices.get_settings#name": { + "in": "path", + "name": "name", + "description": "Comma-separated list or wildcard expression of settings to retrieve.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" + }, + "indices.get_settings#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with foo but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:LowercaseProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.get_settings#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:PipelineProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "ignore_missing_pipeline": { - "description": "Whether to ignore missing pipelines instead of failing.", - "type": "boolean" - } - }, - "required": [ - "name" - ] - } - ] + "indices.get_settings#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:RedactProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "patterns": { - "description": "A list of grok expressions to match and redact named captures with", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:GrokPattern" - } - }, - "pattern_definitions": { - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "prefix": { - "description": "Start a redacted section with this token", - "type": "string" - }, - "suffix": { - "description": "End a redacted section with this token", - "type": "string" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "skip_if_unlicensed": { - "description": "If `true` and the current license does not support running redact processors, then the processor quietly exits without modifying the document", - "type": "boolean" - } - }, - "required": [ - "field", - "patterns" - ] - } - ] + "indices.get_settings#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:RemoveProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Fields" - }, - "keep": { - "$ref": "#/components/schemas/_types:Fields" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - } - }, - "required": [ - "field" - ] - } - ] + "indices.get_settings#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If `true`, return all default settings in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:RenameProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "target_field" - ] - } - ] + "indices.get_settings#local": { + "in": "query", + "name": "local", + "description": "If `true`, the request retrieves information from the local node only. If\n`false`, information is retrieved from the master node.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:RerouteProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "destination": { - "description": "A static value for the target. Can’t be set when the dataset or namespace option is set.", - "type": "string" - }, - "dataset": { - "description": "Field references or a static value for the dataset part of the data stream name.\nIn addition to the criteria for index names, cannot contain - and must be no longer than 100 characters.\nExample values are nginx.access and nginx.error.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.dataset}}", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "namespace": { - "description": "Field references or a static value for the namespace part of the data stream name. See the criteria for\nindex names for allowed characters. Must be no longer than 100 characters.\n\nSupports field references with a mustache-like syntax (denoted as {{double}} or {{{triple}}} curly braces).\nWhen resolving field references, the processor replaces invalid characters with _. Uses the part\nof the index name as a fallback if all field references resolve to a null, missing, or non-string value.\n\ndefault {{data_stream.namespace}}", - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - } - } - } - ] + "indices.get_settings#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:ScriptProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "lang": { - "description": "Script language.", - "type": "string" - }, - "params": { - "description": "Object containing parameters for the script.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "source": { - "description": "Inline script.\nIf no `id` is specified, this parameter is required.", - "type": "string" - } - } - } - ] + "indices.put_alias#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams or indices to add.\nSupports wildcards (`*`).\nWildcard patterns that match both data streams and indices return an error.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest._types:SetProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "copy_from": { - "$ref": "#/components/schemas/_types:Field" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_empty_value": { - "description": "If `true` and `value` is a template snippet that evaluates to `null` or the empty string, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "media_type": { - "description": "The media type for encoding `value`.\nApplies only when value is a template snippet.\nMust be one of `application/json`, `text/plain`, or `application/x-www-form-urlencoded`.", - "type": "string" - }, - "override": { - "description": "If `true` processor will update fields with pre-existing non-null-valued field.\nWhen set to `false`, such fields will not be touched.", - "type": "boolean" - }, - "value": { - "description": "The value to be set for the field.\nSupports template snippets.\nMay specify only one of `value` or `copy_from`.", - "type": "object" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_alias#name": { + "in": "path", + "name": "name", + "description": "Alias to update.\nIf the alias doesn’t exist, the request creates it.\nIndex alias names support date math.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ingest._types:SetSecurityUserProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "properties": { - "description": "Controls what user related properties are added to the field.", - "type": "array", - "items": { - "type": "string" - } - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_alias#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:SortProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "order": { - "$ref": "#/components/schemas/_types:SortOrder" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_alias#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:SplitProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "preserve_trailing": { - "description": "Preserves empty trailing fields, if any.", - "type": "boolean" - }, - "separator": { - "description": "A regex which matches the separator, for example, `,` or `\\s+`.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field", - "separator" - ] - } - ] + "indices.put_index_template#name": { + "in": "path", + "name": "name", + "description": "Index or template name", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ingest._types:TrimProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_index_template#create": { + "in": "query", + "name": "create", + "description": "If `true`, this request cannot replace or update existing index templates.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.put_index_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "indices.put_index_template#cause": { + "in": "query", + "name": "cause", + "description": "User defined reason for creating/updating the index template", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "indices.put_mapping#index": { + "in": "path", + "name": "index", + "description": "A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indices.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "indices.put_mapping#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.put_mapping#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest._types:UppercaseProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_mapping#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:UrlDecodeProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist or is `null`, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_mapping#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:UriPartsProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "keep_original": { - "description": "If `true`, the processor copies the unparsed URI to `.original`.", - "type": "boolean" - }, - "remove_if_successful": { - "description": "If `true`, the processor removes the `field` after parsing the URI string.\nIf parsing fails, the processor does not remove the `field`.", - "type": "boolean" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_mapping#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest._types:UserAgentProcessor": { - "allOf": [ - { - "$ref": "#/components/schemas/ingest._types:ProcessorBase" - }, - { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "ignore_missing": { - "description": "If `true` and `field` does not exist, the processor quietly exits without modifying the document.", - "type": "boolean" - }, - "regex_file": { - "description": "The name of the file in the `config/ingest-user-agent` directory containing the regular expressions for parsing the user agent string. Both the directory and the file have to be created before starting Elasticsearch. If not specified, ingest-user-agent will use the `regexes.yaml` from uap-core it ships with.", - "type": "string" - }, - "target_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "properties": { - "description": "Controls what properties are added to `target_field`.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest._types:UserAgentProperty" - } - }, - "extract_device_type": { - "description": "Extracts device type from the user agent string on a best-effort basis.", - "x-available-since": "8.9.0", - "x-beta": true, - "type": "boolean" - } - }, - "required": [ - "field" - ] - } - ] + "indices.put_mapping#write_index_only": { + "in": "query", + "name": "write_index_only", + "description": "If `true`, the mappings are applied only to the current write index for the target.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ingest._types:UserAgentProperty": { - "type": "string", - "enum": [ - "name", - "os", - "device", - "original", - "version" - ] + "indices.put_settings#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit\nthe request. Supports wildcards (`*`). To target all data streams and\nindices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ingest.simulate:Document": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_source": { - "description": "JSON body for the document.", - "type": "object" - } + "indices.put_settings#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index\nalias, or `_all` value targets only missing or closed indices. This\nbehavior applies even if the request targets other open indices. For\nexample, a request targeting `foo*,bar*` returns an error if an index\nstarts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_source" - ] + "style": "form" }, - "ingest.simulate:SimulateDocumentResult": { - "type": "object", - "properties": { - "doc": { - "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "processor_results": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ingest.simulate:PipelineSimulation" - } - } - } + "indices.put_settings#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ingest.simulate:DocumentSimulation": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_ingest": { - "$ref": "#/components/schemas/ingest.simulate:Ingest" - }, - "_routing": { - "description": "Value used to send the document to a specific primary shard.", - "type": "string" - }, - "_source": { - "description": "JSON body for the document.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "_version": { - "$ref": "#/components/schemas/_spec_utils:StringifiedVersionNumber" - }, - "_version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } + "indices.put_settings#flat_settings": { + "in": "query", + "name": "flat_settings", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_id", - "_index", - "_ingest", - "_source" - ] + "style": "form" }, - "ingest.simulate:Ingest": { - "type": "object", - "properties": { - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "pipeline": { - "$ref": "#/components/schemas/_types:Name" - } + "indices.put_settings#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, returns settings in flat format.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "timestamp" - ] + "style": "form" }, - "_spec_utils:StringifiedVersionNumber": { - "description": "Some APIs will return values such as numbers also as a string (notably epoch timestamps). This behavior\nis used to capture this behavior while keeping the semantics of the field type.\n\nDepending on the target language, code generators can keep the union or remove it and leniently parse\nstrings to the target type.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - { - "type": "string" - } - ] + "indices.put_settings#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an\nerror.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ingest.simulate:PipelineSimulation": { - "type": "object", - "properties": { - "doc": { - "$ref": "#/components/schemas/ingest.simulate:DocumentSimulation" - }, - "tag": { - "type": "string" - }, - "processor_type": { - "type": "string" - }, - "status": { - "$ref": "#/components/schemas/watcher._types:ActionStatusOptions" - }, - "description": { - "type": "string" - }, - "ignored_error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - } - } + "indices.put_settings#preserve_existing": { + "in": "query", + "name": "preserve_existing", + "description": "If `true`, existing index settings remain unchanged.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "watcher._types:ActionStatusOptions": { - "type": "string", - "enum": [ - "success", - "failure", - "simulated", - "throttled" - ] + "indices.put_settings#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the\n timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "license.get:LicenseInformation": { - "type": "object", - "properties": { - "expiry_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "expiry_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "issue_date": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "issue_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "issued_to": { - "type": "string" - }, - "issuer": { - "type": "string" - }, - "max_nodes": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "max_resource_units": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - }, - "status": { - "$ref": "#/components/schemas/license._types:LicenseStatus" - }, - "type": { - "$ref": "#/components/schemas/license._types:LicenseType" - }, - "uid": { - "$ref": "#/components/schemas/_types:Uuid" - }, - "start_date_in_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "indices.put_template#name": { + "in": "path", + "name": "name", + "description": "The name of the template", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "issue_date", - "issue_date_in_millis", - "issued_to", - "issuer", - "max_nodes", - "status", - "type", - "uid", - "start_date_in_millis" - ] + "style": "simple" }, - "license._types:LicenseStatus": { - "type": "string", - "enum": [ - "active", - "valid", - "invalid", - "expired" - ] + "indices.put_template#create": { + "in": "query", + "name": "create", + "description": "If true, this request cannot replace or update existing index templates.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "license._types:LicenseType": { - "type": "string", - "enum": [ - "missing", - "trial", - "basic", - "standard", - "dev", - "silver", - "gold", - "platinum", - "enterprise" - ] + "indices.put_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is\nreceived before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "logstash._types:Pipeline": { - "type": "object", - "properties": { - "description": { - "description": "Description of the pipeline.\nThis description is not used by Elasticsearch or Logstash.", - "type": "string" - }, - "last_modified": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "pipeline_metadata": { - "$ref": "#/components/schemas/logstash._types:PipelineMetadata" - }, - "username": { - "description": "User who last updated the pipeline.", - "type": "string" - }, - "pipeline": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/logstash/current/configuration-file-structure.html" - }, - "description": "Configuration for the pipeline.", - "type": "string" - }, - "pipeline_settings": { - "$ref": "#/components/schemas/logstash._types:PipelineSettings" - } + "indices.put_template#order": { + "in": "query", + "name": "order", + "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "indices.put_template#cause": { + "in": "query", + "name": "cause", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "description", - "last_modified", - "pipeline_metadata", - "username", - "pipeline", - "pipeline_settings" - ] + "style": "form" }, - "logstash._types:PipelineMetadata": { - "type": "object", - "properties": { - "type": { - "type": "string" - }, - "version": { - "type": "string" - } + "indices.refresh#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases used to limit the request.\nSupports wildcards (`*`).\nTo target all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "type", - "version" - ] + "style": "simple" }, - "logstash._types:PipelineSettings": { - "type": "object", - "properties": { - "pipeline.workers": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" - }, - "description": "The number of workers that will, in parallel, execute the filter and output stages of the pipeline.", - "type": "number" - }, - "pipeline.batch.size": { - "description": "The maximum number of events an individual worker thread will collect from inputs before attempting to execute its filters and outputs.", - "type": "number" - }, - "pipeline.batch.delay": { - "description": "When creating pipeline event batches, how long in milliseconds to wait for each event before dispatching an undersized batch to pipeline workers.", - "type": "number" - }, - "queue.type": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/logstash/current/logstash-settings-file.html" - }, - "description": "The internal queuing model to use for event buffering.", - "type": "string" - }, - "queue.max_bytes.number": { - "description": "The total capacity of the queue (`queue.type: persisted`) in number of bytes.", - "type": "number" - }, - "queue.max_bytes.units": { - "description": "The total capacity of the queue (`queue.type: persisted`) in terms of units of bytes.", - "type": "string" - }, - "queue.checkpoint.writes": { - "description": "The maximum number of written events before forcing a checkpoint when persistent queues are enabled (`queue.type: persisted`).", - "type": "number" - } + "indices.refresh#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "pipeline.workers", - "pipeline.batch.size", - "pipeline.batch.delay", - "queue.type", - "queue.max_bytes.number", - "queue.max_bytes.units", - "queue.checkpoint.writes" - ] + "style": "form" }, - "_global.mget:Operation": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } + "indices.refresh#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "_id" - ] + "style": "form" }, - "_global.mget:ResponseItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.get:GetResult" - }, - { - "$ref": "#/components/schemas/_global.mget:MultiGetError" - } - ] + "indices.refresh#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.mget:MultiGetError": { - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "indices.rollover#alias": { + "in": "path", + "name": "alias", + "description": "Name of the data stream or index alias to roll over.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexAlias" }, - "required": [ - "error", - "_id", - "_index" - ] + "style": "simple" }, - "ml._types:AnalysisConfig": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:Duration" - }, - "categorization_analyzer": { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" - }, - "categorization_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "categorization_filters": { - "description": "If `categorization_field_name` is specified, you can also define optional filters. This property expects an array of regular expressions. The expressions are used to filter out matching sequences from the categorization field values. You can use this functionality to fine tune the categorization by excluding sequences from consideration when categories are defined. For example, you can exclude SQL statements that appear in your log files. This property cannot be used at the same time as `categorization_analyzer`. If you only want to define simple regular expression filters that are applied prior to tokenization, setting this property is the easiest method. If you also want to customize the tokenizer or post-tokenization filtering, use the `categorization_analyzer` property instead and include the filters as pattern_replace character filters. The effect is exactly the same.", - "type": "array", - "items": { - "type": "string" - } - }, - "detectors": { - "description": "Detector configuration objects specify which data fields a job analyzes. They also specify which analytical functions are used. You can specify multiple detectors for a job. If the detectors array does not contain at least one detector, no analysis can occur and an error is returned.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Detector" - } - }, - "influencers": { - "description": "A comma separated list of influencer field names. Typically these can be the by, over, or partition fields that are used in the detector configuration. You might also want to use a field name that is not specifically named in a detector, but is available as part of the input data. When you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "latency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "model_prune_window": { - "$ref": "#/components/schemas/_types:Duration" - }, - "multivariate_by_fields": { - "description": "This functionality is reserved for internal use. It is not supported for use in customer environments and is not subject to the support SLA of official GA features. If set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold. For example, suppose CPU and memory usage on host A is usually highly correlated with the same metrics on host B. Perhaps this correlation occurs because they are running a load-balanced application. If you enable this property, anomalies will be reported when, for example, CPU usage on host A is high and the value of CPU usage on host B is low. That is to say, you’ll see an anomaly when the CPU of host A is unusual given the CPU of host B. To use the `multivariate_by_fields` property, you must also specify `by_field_name` in your detector.", - "type": "boolean" - }, - "per_partition_categorization": { - "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" - }, - "summary_count_field_name": { - "$ref": "#/components/schemas/_types:Field" - } + "indices.rollover#new_index": { + "in": "path", + "name": "new_index", + "description": "Name of the index to create.\nSupports date math.\nData streams do not support this parameter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "detectors" - ] + "style": "simple" }, - "ml._types:CategorizationAnalyzer": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzerDefinition" - } - ] + "indices.rollover#dry_run": { + "in": "query", + "name": "dry_run", + "description": "If `true`, checks whether the current index satisfies the specified conditions but does not perform a rollover.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:CategorizationAnalyzerDefinition": { - "type": "object", - "properties": { - "char_filter": { - "description": "One or more character filters. In addition to the built-in character filters, other plugins can provide more character filters. If this property is not specified, no character filters are applied prior to categorization. If you are customizing some other aspect of the analyzer and you need to achieve the equivalent of `categorization_filters` (which are not permitted when some other aspect of the analyzer is customized), add them here as pattern replace character filters.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:CharFilter" - } - }, - "filter": { - "description": "One or more token filters. In addition to the built-in token filters, other plugins can provide more token filters. If this property is not specified, no token filters are applied prior to categorization.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.analysis:TokenFilter" - } - }, - "tokenizer": { - "$ref": "#/components/schemas/_types.analysis:Tokenizer" - } - } + "indices.rollover#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:Detector": { - "type": "object", - "properties": { - "by_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "custom_rules": { - "description": "Custom rules enable you to customize the way detectors operate. For example, a rule may dictate conditions under which results should be skipped. Kibana refers to custom rules as job rules.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DetectionRule" - } - }, - "detector_description": { - "description": "A description of the detector.", - "type": "string" - }, - "detector_index": { - "description": "A unique identifier for the detector. This identifier is based on the order of the detectors in the `analysis_config`, starting at zero. If you specify a value for this property, it is ignored.", - "type": "number" - }, - "exclude_frequent": { - "$ref": "#/components/schemas/ml._types:ExcludeFrequent" - }, - "field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "function": { - "description": "The analysis function that is used. For example, `count`, `rare`, `mean`, `min`, `max`, or `sum`.", - "type": "string" - }, - "over_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "partition_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "use_null": { - "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", - "type": "boolean" - } - } + "indices.rollover#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:DetectionRule": { - "type": "object", - "properties": { - "actions": { - "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:RuleAction" - } - }, - "conditions": { - "description": "An array of numeric conditions when the rule applies. A rule must either have a non-empty scope or at least one condition. Multiple conditions are combined together with a logical AND.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:RuleCondition" - } - }, - "scope": { - "description": "A scope of series where the rule applies. A rule must either have a non-empty scope or at least one condition. By default, the scope includes all series. Scoping is allowed for any of the fields that are also specified in `by_field_name`, `over_field_name`, or `partition_field_name`.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml._types:FilterRef" - } - } - } + "indices.rollover#wait_for_active_shards": { + "in": "query", + "name": "wait_for_active_shards", + "description": "The number of shard copies that must be active before proceeding with the operation.\nSet to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:WaitForActiveShards" + }, + "style": "form" }, - "ml._types:RuleAction": { - "type": "string", - "enum": [ - "skip_result", - "skip_model_update" - ] + "indices.simulate_template#name": { + "in": "path", + "name": "name", + "description": "Name of the index template to simulate. To test a template configuration before you add it to the cluster, omit\nthis parameter and specify the template configuration in the request body.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "ml._types:RuleCondition": { - "type": "object", - "properties": { - "applies_to": { - "$ref": "#/components/schemas/ml._types:AppliesTo" - }, - "operator": { - "$ref": "#/components/schemas/ml._types:ConditionOperator" - }, - "value": { - "description": "The value that is compared against the `applies_to` field using the operator.", - "type": "number" - } + "indices.simulate_template#create": { + "in": "query", + "name": "create", + "description": "If true, the template passed in the body is only used if no existing templates match the same index patterns. If false, the simulation uses the template with the highest priority. Note that the template is not permanently added or updated in either case; it is only used for the simulation.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "applies_to", - "operator", - "value" - ] + "style": "form" }, - "ml._types:AppliesTo": { - "type": "string", - "enum": [ - "actual", - "typical", - "diff_from_typical", - "time" - ] + "indices.simulate_template#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:ConditionOperator": { - "type": "string", - "enum": [ - "gt", - "gte", - "lt", - "lte" - ] + "indices.simulate_template#include_defaults": { + "in": "query", + "name": "include_defaults", + "description": "If true, returns all relevant default configurations for the index template.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:FilterRef": { - "type": "object", - "properties": { - "filter_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "filter_type": { - "$ref": "#/components/schemas/ml._types:FilterType" - } + "indices.validate_query#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams or indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "filter_id" - ] + "style": "simple" }, - "ml._types:FilterType": { - "type": "string", - "enum": [ - "include", - "exclude" - ] + "indices.validate_query#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ExcludeFrequent": { - "type": "string", - "enum": [ - "all", - "none", - "by", - "over" - ] + "indices.validate_query#all_shards": { + "in": "query", + "name": "all_shards", + "description": "If `true`, the validation is executed on all shards instead of one random shard per index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "indices.validate_query#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" + }, + "indices.validate_query#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If `true`, wildcard and prefix queries are analyzed.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:PerPartitionCategorization": { - "type": "object", - "properties": { - "enabled": { - "description": "To enable this setting, you must also set the `partition_field_name` property to the same value in every detector that uses the keyword `mlcategory`. Otherwise, job creation fails.", - "type": "boolean" - }, - "stop_on_warn": { - "description": "This setting can be set to true only if per-partition categorization is enabled. If true, both categorization and subsequent anomaly detection stops for partitions where the categorization status changes to warn. This setting makes it viable to have a job where it is expected that categorization works well for some partitions but not others; you do not pay the cost of bad categorization forever in the partitions where it works badly.", - "type": "boolean" - } - } + "indices.validate_query#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: `AND` or `OR`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" + }, + "style": "form" }, - "ml._types:DataframeEvaluationContainer": { - "type": "object", - "properties": { - "classification": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassification" - }, - "outlier_detection": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetection" - }, - "regression": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegression" - } + "indices.validate_query#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:DataframeEvaluationClassification": { - "type": "object", - "properties": { - "actual_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "predicted_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "top_classes_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetrics" - } + "indices.validate_query#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "actual_field" - ] + "style": "form" }, - "ml._types:DataframeEvaluationClassificationMetrics": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" - }, - { - "type": "object", - "properties": { - "accuracy": { - "description": "Accuracy of predictions (per-class and overall).", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "multiclass_confusion_matrix": { - "description": "Multiclass confusion matrix.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } - ] + "indices.validate_query#explain": { + "in": "query", + "name": "explain", + "description": "If `true`, the response returns detailed information if an error has occurred.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationMetrics": { - "type": "object", - "properties": { - "auc_roc": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationClassificationMetricsAucRoc" - }, - "precision": { - "description": "Precision of predictions (per-class and average).", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "recall": { - "description": "Recall of predictions (per-class and average).", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "indices.validate_query#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationClassificationMetricsAucRoc": { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "include_curve": { - "description": "Whether or not the curve should be returned in addition to the score. Default value is false.", - "type": "boolean" - } - } + "indices.validate_query#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationOutlierDetection": { - "type": "object", - "properties": { - "actual_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "predicted_probability_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationOutlierDetectionMetrics" - } + "indices.validate_query#rewrite": { + "in": "query", + "name": "rewrite", + "description": "If `true`, returns a more detailed explanation showing the actual Lucene query that will be executed.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "actual_field", - "predicted_probability_field" - ] + "style": "form" }, - "ml._types:DataframeEvaluationOutlierDetectionMetrics": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationMetrics" - }, - { - "type": "object", - "properties": { - "confusion_matrix": { - "description": "Accuracy of predictions (per-class and overall).", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } - } - ] + "indices.validate_query#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ml._types:DataframeEvaluationRegression": { - "type": "object", - "properties": { - "actual_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "predicted_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "metrics": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetrics" - } + "inference.delete#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" }, - "required": [ - "actual_field", - "predicted_field" - ] + "style": "simple" }, - "ml._types:DataframeEvaluationRegressionMetrics": { - "type": "object", - "properties": { - "mse": { - "externalDocs": { - "url": "https://en.wikipedia.org/wiki/Mean_squared_error" - }, - "description": "Average squared difference between the predicted values and the actual (ground truth) value. For more information, read this wiki article.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "msle": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsMsle" - }, - "huber": { - "$ref": "#/components/schemas/ml._types:DataframeEvaluationRegressionMetricsHuber" - }, - "r_squared": { - "externalDocs": { - "url": "https://en.wikipedia.org/wiki/Coefficient_of_determination" - }, - "description": "Proportion of the variance in the dependent variable that is predictable from the independent variables.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "inference.delete#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:DataframeEvaluationRegressionMetricsMsle": { - "type": "object", - "properties": { - "offset": { - "description": "Defines the transition point at which you switch from minimizing quadratic error to minimizing quadratic log error. Defaults to 1.", - "type": "number" - } - } + "inference.delete#dry_run": { + "in": "query", + "name": "dry_run", + "description": "When true, the endpoint is not deleted, and a list of ingest processors which reference this endpoint is returned", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DataframeEvaluationRegressionMetricsHuber": { - "type": "object", - "properties": { - "delta": { - "description": "Approximates 1/2 (prediction - actual)2 for values much less than delta and approximates a straight line with slope delta for values much larger than delta. Defaults to 1. Delta needs to be greater than 0.", - "type": "number" - } - } + "inference.delete#force": { + "in": "query", + "name": "force", + "description": "When true, the inference endpoint is forcefully deleted even if it is still being used by ingest processors or semantic text fields", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummary": { - "type": "object", - "properties": { - "auc_roc": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" - }, - "accuracy": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy" - }, - "multiclass_confusion_matrix": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix" - }, - "precision": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryPrecision" - }, - "recall": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeClassificationSummaryRecall" - } - } + "inference.get#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" + }, + "style": "simple" }, - "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc": { - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - { - "type": "object", - "properties": { - "curve": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem" - } - } - } - } - ] + "inference.get#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml.evaluate_data_frame:DataframeEvaluationSummaryAucRocCurveItem": { - "type": "object", - "properties": { - "tpr": { - "type": "number" - }, - "fpr": { - "type": "number" - }, - "threshold": { - "type": "number" - } + "inference.inference#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" }, - "required": [ - "tpr", - "fpr", - "threshold" - ] + "style": "simple" }, - "ml.evaluate_data_frame:DataframeEvaluationValue": { - "type": "object", - "properties": { - "value": { - "type": "number" - } + "inference.inference#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "value" - ] + "style": "simple" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryAccuracy": { - "type": "object", - "properties": { - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" - } - }, - "overall_accuracy": { - "type": "number" - } + "inference.inference#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the amount of time to wait for the inference request to complete.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "classes", - "overall_accuracy" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeEvaluationClass": { - "allOf": [ - { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:Name" - } - }, - "required": [ - "class_name" - ] - } - ] + "inference.put#task_type": { + "in": "path", + "name": "task_type", + "description": "The task type", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/inference._types:TaskType" + }, + "style": "simple" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryMulticlassConfusionMatrix": { - "type": "object", - "properties": { - "confusion_matrix": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixItem" - } - }, - "other_actual_class_count": { - "type": "number" - } + "inference.put#inference_id": { + "in": "path", + "name": "inference_id", + "description": "The inference Id", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "confusion_matrix", - "other_actual_class_count" - ] + "style": "simple" }, - "ml.evaluate_data_frame:ConfusionMatrixItem": { - "type": "object", - "properties": { - "actual_class": { - "$ref": "#/components/schemas/_types:Name" - }, - "actual_class_doc_count": { - "type": "number" - }, - "predicted_classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixPrediction" - } - }, - "other_predicted_class_doc_count": { - "type": "number" - } + "ingest.get_pipeline#id": { + "in": "path", + "name": "id", + "description": "Comma-separated list of pipeline IDs to retrieve.\nWildcard (`*`) expressions are supported.\nTo get all ingest pipelines, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "actual_class", - "actual_class_doc_count", - "predicted_classes", - "other_predicted_class_doc_count" - ] + "style": "simple" }, - "ml.evaluate_data_frame:ConfusionMatrixPrediction": { - "type": "object", - "properties": { - "predicted_class": { - "$ref": "#/components/schemas/_types:Name" - }, - "count": { - "type": "number" - } + "ingest.get_pipeline#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "predicted_class", - "count" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryPrecision": { - "type": "object", - "properties": { - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" - } - }, - "avg_precision": { - "type": "number" - } + "ingest.get_pipeline#summary": { + "in": "query", + "name": "summary", + "description": "Return pipelines without their definitions (default: false)", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "classes", - "avg_precision" - ] + "style": "form" }, - "ml.evaluate_data_frame:DataframeClassificationSummaryRecall": { - "type": "object", - "properties": { - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationClass" - } - }, - "avg_recall": { - "type": "number" - } + "ingest.simulate#id": { + "in": "path", + "name": "id", + "description": "Pipeline to test.\nIf you don’t specify a `pipeline` in the request body, this parameter is required.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "classes", - "avg_recall" - ] + "style": "simple" }, - "ml.evaluate_data_frame:DataframeOutlierDetectionSummary": { - "type": "object", - "properties": { - "auc_roc": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationSummaryAucRoc" - }, - "precision": { - "description": "Set the different thresholds of the outlier score at where the metric is calculated.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "recall": { - "description": "Set the different thresholds of the outlier score at where the metric is calculated.", - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "confusion_matrix": { - "description": "Set the different thresholds of the outlier score at where the metrics (`tp` - true positive, `fp` - false positive, `tn` - true negative, `fn` - false negative) are calculated.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:ConfusionMatrixThreshold" - } - } - } + "ingest.simulate#verbose": { + "in": "query", + "name": "verbose", + "description": "If `true`, the response includes output data for each processor in the executed pipeline.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml.evaluate_data_frame:ConfusionMatrixThreshold": { - "type": "object", - "properties": { - "tp": { - "description": "True Positive", - "type": "number" - }, - "fp": { - "description": "False Positive", - "type": "number" - }, - "tn": { - "description": "True Negative", - "type": "number" - }, - "fn": { - "description": "False Negative", - "type": "number" - } + "logstash.get_pipeline#id": { + "in": "path", + "name": "id", + "description": "Comma-separated list of pipeline identifiers.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "tp", - "fp", - "tn", - "fn" - ] + "style": "simple" }, - "ml.evaluate_data_frame:DataframeRegressionSummary": { - "type": "object", - "properties": { - "huber": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - "mse": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - "msle": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - }, - "r_squared": { - "$ref": "#/components/schemas/ml.evaluate_data_frame:DataframeEvaluationValue" - } - } + "mget#index": { + "in": "path", + "name": "index", + "description": "Name of the index to retrieve documents from when `ids` are specified, or when a document in the `docs` array does not specify an index.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "style": "simple" }, - "ml._types:CalendarEvent": { - "type": "object", - "properties": { - "calendar_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "event_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "description": { - "description": "A description of the scheduled event.", - "type": "string" - }, - "end_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - } + "mget#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on. Random by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "description", - "end_time", - "start_time" - ] + "style": "form" }, - "ml._types:Page": { - "type": "object", - "properties": { - "from": { - "description": "Skips the specified number of items.", - "type": "number" - }, - "size": { - "description": "Specifies the maximum number of items to obtain.", - "type": "number" - } - } + "mget#realtime": { + "in": "query", + "name": "realtime", + "description": "If `true`, the request is real-time as opposed to near-real-time.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml.get_calendars:Calendar": { - "type": "object", - "properties": { - "calendar_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "description": { - "description": "A description of the calendar.", - "type": "string" - }, - "job_ids": { - "description": "An array of anomaly detection job identifiers.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - } + "mget#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true`, the request refreshes relevant shards before retrieving documents.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "calendar_id", - "job_ids" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsSummary": { - "type": "object", - "properties": { - "allow_lazy_start": { - "type": "boolean" - }, - "analysis": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" - }, - "analyzed_fields": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - }, - "authorization": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsAuthorization" - }, - "create_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "description": { - "type": "string" - }, - "dest": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsDestination" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_num_threads": { - "type": "number" - }, - "model_memory_limit": { - "type": "string" - }, - "source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - } + "mget#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "required": [ - "analysis", - "dest", - "id", - "source" - ] + "style": "form" }, - "ml._types:DataframeAnalysisContainer": { - "type": "object", - "properties": { - "classification": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisClassification" - }, - "outlier_detection": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisOutlierDetection" - }, - "regression": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisRegression" - } + "mget#_source": { + "in": "query", + "name": "_source", + "description": "True or false to return the `_source` field or not, or a list of fields to return.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:DataframeAnalysisClassification": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeAnalysis" - }, - { - "type": "object", - "properties": { - "class_assignment_objective": { - "type": "string" - }, - "num_top_classes": { - "description": "Defines the number of categories for which the predicted probabilities are reported. It must be non-negative or -1. If it is -1 or greater than the total number of categories, probabilities are reported for all categories; if you have a large number of categories, there could be a significant effect on the size of your destination index. NOTE: To use the AUC ROC evaluation method, `num_top_classes` must be set to -1 or a value greater than or equal to the total number of categories.", - "type": "number" - } - } - } - ] + "mget#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "ml._types:DataframeAnalysis": { - "type": "object", - "properties": { - "alpha": { - "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This parameter affects loss calculations by acting as a multiplier of the tree depth. Higher alpha values result in shallower trees and faster training times. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to zero.", - "type": "number" - }, - "dependent_variable": { - "description": "Defines which field of the document is to be predicted. It must match one of the fields in the index being used to train. If this field is missing from a document, then that document will not be used for training, but a prediction with the trained model will be generated for it. It is also known as continuous target variable.\nFor classification analysis, the data type of the field must be numeric (`integer`, `short`, `long`, `byte`), categorical (`ip` or `keyword`), or `boolean`. There must be no more than 30 different values in this field.\nFor regression analysis, the data type of the field must be numeric.", - "type": "string" - }, - "downsample_factor": { - "description": "Advanced configuration option. Controls the fraction of data that is used to compute the derivatives of the loss function for tree training. A small value results in the use of a small fraction of the data. If this value is set to be less than 1, accuracy typically improves. However, too small a value may result in poor convergence for the ensemble and so require more trees. By default, this value is calculated during hyperparameter optimization. It must be greater than zero and less than or equal to 1.", - "type": "number" - }, - "early_stopping_enabled": { - "description": "Advanced configuration option. Specifies whether the training process should finish if it is not finding any better performing models. If disabled, the training process can take significantly longer and the chance of finding a better performing model is unremarkable.", - "type": "boolean" - }, - "eta": { - "description": "Advanced configuration option. The shrinkage applied to the weights. Smaller values result in larger forests which have a better generalization error. However, larger forests cause slower training. By default, this value is calculated during hyperparameter optimization. It must be a value between 0.001 and 1.", - "type": "number" - }, - "eta_growth_rate_per_tree": { - "description": "Advanced configuration option. Specifies the rate at which `eta` increases for each new tree that is added to the forest. For example, a rate of 1.05 increases `eta` by 5% for each extra tree. By default, this value is calculated during hyperparameter optimization. It must be between 0.5 and 2.", - "type": "number" - }, - "feature_bag_fraction": { - "description": "Advanced configuration option. Defines the fraction of features that will be used when selecting a random bag for each candidate split. By default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "feature_processors": { - "description": "Advanced configuration option. A collection of feature preprocessors that modify one or more included fields. The analysis uses the resulting one or more features instead of the original document field. However, these features are ephemeral; they are not stored in the destination index. Multiple `feature_processors` entries can refer to the same document fields. Automatic categorical feature encoding still occurs for the fields that are unprocessed by a custom processor or that have categorical values. Use this property only if you want to override the automatic feature encoding of the specified fields.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessor" - } - }, - "gamma": { - "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies a linear penalty associated with the size of individual trees in the forest. A high gamma value causes training to prefer small trees. A small gamma value results in larger individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", - "type": "number" - }, - "lambda": { - "description": "Advanced configuration option. Regularization parameter to prevent overfitting on the training data set. Multiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest. A high lambda value causes training to favor small leaf weights. This behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable. A small lambda value results in large individual trees and slower training. By default, this value is calculated during hyperparameter optimization. It must be a nonnegative value.", - "type": "number" - }, - "max_optimization_rounds_per_hyperparameter": { - "description": "Advanced configuration option. A multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure. The maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter. By default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "max_trees": { - "description": "Advanced configuration option. Defines the maximum number of decision trees in the forest. The maximum value is 2000. By default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "num_top_feature_importance_values": { - "description": "Advanced configuration option. Specifies the maximum number of feature importance values per document to return. By default, no feature importance calculation occurs.", - "type": "number" - }, - "prediction_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "randomize_seed": { - "description": "Defines the seed for the random generator that is used to pick training data. By default, it is randomly generated. Set it to a specific value to use the same training data each time you start a job (assuming other related parameters such as `source` and `analyzed_fields` are the same).", - "type": "number" - }, - "soft_tree_depth_limit": { - "description": "Advanced configuration option. Machine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly. This soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.", - "type": "number" - }, - "soft_tree_depth_tolerance": { - "description": "Advanced configuration option. This option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`. By default, this value is calculated during hyperparameter optimization. It must be greater than or equal to 0.01.", - "type": "number" - }, - "training_percent": { - "$ref": "#/components/schemas/_types:Percentage" - } + "mget#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned. You can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "dependent_variable" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessor": { - "type": "object", - "properties": { - "frequency_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding" - }, - "multi_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorMultiEncoding" - }, - "n_gram_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorNGramEncoding" - }, - "one_hot_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding" - }, - "target_mean_encoding": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding" - } + "mget#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "If `true`, retrieves the document fields stored in the index rather than the document `_source`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorFrequencyEncoding": { - "type": "object", - "properties": { - "feature_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "frequency_map": { - "description": "The resulting frequency map for the field value. If the field value is missing from the frequency_map, the resulting value is 0.", - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "ml.get_calendars#calendar_id": { + "in": "path", + "name": "calendar_id", + "description": "A string that uniquely identifies a calendar. You can get information for multiple calendars by using a comma-separated list of ids or a wildcard expression. You can get information for all calendars by using `_all` or `*` or by omitting the calendar identifier.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "feature_name", - "field", - "frequency_map" - ] + "style": "simple" }, - "ml._types:DataframeAnalysisFeatureProcessorMultiEncoding": { - "type": "object", - "properties": { - "processors": { - "description": "The ordered array of custom processors to execute. Must be more than 1.", - "type": "array", - "items": { - "type": "number" - } - } + "ml.get_calendars#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of calendars. This parameter is supported only when you omit the calendar identifier.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "processors" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorNGramEncoding": { - "type": "object", - "properties": { - "feature_prefix": { - "description": "The feature name prefix. Defaults to ngram__.", - "type": "string" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "length": { - "description": "Specifies the length of the n-gram substring. Defaults to 50. Must be greater than 0.", - "type": "number" - }, - "n_grams": { - "description": "Specifies which n-grams to gather. It’s an array of integer values where the minimum value is 1, and a maximum value is 5.", - "type": "array", - "items": { - "type": "number" - } - }, - "start": { - "description": "Specifies the zero-indexed start of the n-gram substring. Negative values are allowed for encoding n-grams of string suffixes. Defaults to 0.", - "type": "number" - }, - "custom": { - "type": "boolean" - } + "ml.get_calendars#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of calendars to obtain. This parameter is supported only when you omit the calendar identifier.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "field", - "n_grams" - ] + "style": "form" }, - "ml._types:DataframeAnalysisFeatureProcessorOneHotEncoding": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "hot_map": { - "description": "The one hot map mapping the field value with the column name.", - "type": "string" - } + "ml.get_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "field", - "hot_map" - ] + "style": "simple" }, - "ml._types:DataframeAnalysisFeatureProcessorTargetMeanEncoding": { - "type": "object", - "properties": { - "default_value": { - "description": "The default value if field value is not found in the target_map.", - "type": "number" - }, - "feature_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "target_map": { - "description": "The field value to target mean transition map.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "ml.get_data_frame_analytics#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "default_value", - "feature_name", - "field", - "target_map" - ] - }, - "_types:Percentage": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "number" - } - ] + "style": "form" }, - "ml._types:DataframeAnalysisOutlierDetection": { - "type": "object", - "properties": { - "compute_feature_influence": { - "description": "Specifies whether the feature influence calculation is enabled.", - "type": "boolean" - }, - "feature_influence_threshold": { - "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score. Value range: 0-1.", - "type": "number" - }, - "method": { - "description": "The method that outlier detection uses. Available methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`. The default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", - "type": "string" - }, - "n_neighbors": { - "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score. When the value is not set, different values are used for different ensemble members. This default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", - "type": "number" - }, - "outlier_fraction": { - "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection. For example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", - "type": "number" - }, - "standardization_enabled": { - "description": "If true, the following operation is performed on the columns before computing outlier scores: `(x_i - mean(x_i)) / sd(x_i)`.", - "type": "boolean" - } - } + "ml.get_data_frame_analytics#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of data frame analytics jobs.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:DataframeAnalysisRegression": { - "allOf": [ - { - "$ref": "#/components/schemas/ml._types:DataframeAnalysis" - }, - { - "type": "object", - "properties": { - "loss_function": { - "description": "The loss function used during regression. Available options are `mse` (mean squared error), `msle` (mean squared logarithmic error), `huber` (Pseudo-Huber loss).", - "type": "string" - }, - "loss_function_parameter": { - "description": "A positive number that is used as a parameter to the `loss_function`.", - "type": "number" - } - } - } - ] + "ml.get_data_frame_analytics#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of data frame analytics jobs to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:DataframeAnalysisAnalyzedFields": { - "type": "object", - "properties": { - "includes": { - "description": "An array of strings that defines the fields that will be excluded from the analysis. You do not need to add fields with unsupported data types to excludes, these fields are excluded from the analysis automatically.", - "type": "array", - "items": { - "type": "string" - } - }, - "excludes": { - "description": "An array of strings that defines the fields that will be included in the analysis.", - "type": "array", - "items": { - "type": "string" - } - } + "ml.get_data_frame_analytics#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "includes", - "excludes" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsAuthorization": { - "type": "object", - "properties": { - "api_key": { - "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" - }, - "roles": { - "description": "If a user ID was used for the most recent update to the job, its roles at the time of the update are listed in the response.", - "type": "array", - "items": { - "type": "string" - } - }, - "service_account": { - "description": "If a service account was used for the most recent update to the job, the account name is listed in the response.", - "type": "string" - } - } + "ml.get_data_frame_analytics_stats#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job. If you do not specify this\noption, the API returns information for the first hundred data frame\nanalytics jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:ApiKeyAuthorization": { - "type": "object", - "properties": { - "id": { - "description": "The identifier for the API key.", - "type": "string" - }, - "name": { - "description": "The name of the API key.", - "type": "string" - } + "ml.get_data_frame_analytics_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no data frame analytics\njobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value returns an empty data_frame_analytics array when there\nare no matches and the subset of results when there are partial matches.\nIf this parameter is `false`, the request returns a 404 status code when\nthere are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "name" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsDestination": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "results_field": { - "$ref": "#/components/schemas/_types:Field" - } + "ml.get_data_frame_analytics_stats#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of data frame analytics jobs.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsSource": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "_source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - } + "ml.get_data_frame_analytics_stats#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of data frame analytics jobs to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:DataframeAnalytics": { - "type": "object", - "properties": { - "analysis_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsContainer" - }, - "assignment_explanation": { - "description": "For running jobs only, contains messages relating to the selection of a node to run the job.", - "type": "string" - }, - "data_counts": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsDataCounts" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "memory_usage": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsMemoryUsage" - }, - "progress": { - "description": "The progress report of the data frame analytics job by phase.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsProgress" - } - }, - "state": { - "$ref": "#/components/schemas/ml._types:DataframeState" - } + "ml.get_data_frame_analytics_stats#verbose": { + "in": "query", + "name": "verbose", + "description": "Defines whether the stats response should be verbose.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "data_counts", - "id", - "memory_usage", - "progress", - "state" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsStatsContainer": { - "type": "object", - "properties": { - "classification_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" - }, - "outlier_detection_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsOutlierDetection" - }, - "regression_stats": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsStatsHyperparameters" - } + "ml.get_datafeed_stats#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "minProperties": 1, - "maxProperties": 1 + "style": "simple" }, - "ml._types:DataframeAnalyticsStatsHyperparameters": { - "type": "object", - "properties": { - "hyperparameters": { - "$ref": "#/components/schemas/ml._types:Hyperparameters" - }, - "iteration": { - "description": "The number of iterations on the analysis.", - "type": "number" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:TimingStats" - }, - "validation_loss": { - "$ref": "#/components/schemas/ml._types:ValidationLoss" - } + "ml.get_datafeed_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "hyperparameters", - "iteration", - "timestamp", - "timing_stats", - "validation_loss" - ] + "style": "form" }, - "ml._types:Hyperparameters": { - "type": "object", - "properties": { - "alpha": { - "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis parameter affects loss calculations by acting as a multiplier of the tree depth.\nHigher alpha values result in shallower trees and faster training times.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to zero.", - "type": "number" - }, - "lambda": { - "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies an L2 regularization term which applies to leaf weights of the individual trees in the forest.\nA high lambda value causes training to favor small leaf weights.\nThis behavior makes the prediction function smoother at the expense of potentially not being able to capture relevant relationships between the features and the dependent variable.\nA small lambda value results in large individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", - "type": "number" - }, - "gamma": { - "description": "Advanced configuration option.\nRegularization parameter to prevent overfitting on the training data set.\nMultiplies a linear penalty associated with the size of individual trees in the forest.\nA high gamma value causes training to prefer small trees.\nA small gamma value results in larger individual trees and slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a nonnegative value.", - "type": "number" - }, - "eta": { - "description": "Advanced configuration option.\nThe shrinkage applied to the weights.\nSmaller values result in larger forests which have a better generalization error.\nHowever, larger forests cause slower training.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be a value between `0.001` and `1`.", - "type": "number" - }, - "eta_growth_rate_per_tree": { - "description": "Advanced configuration option.\nSpecifies the rate at which `eta` increases for each new tree that is added to the forest.\nFor example, a rate of 1.05 increases `eta` by 5% for each extra tree.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be between `0.5` and `2`.", - "type": "number" - }, - "feature_bag_fraction": { - "description": "Advanced configuration option.\nDefines the fraction of features that will be used when selecting a random bag for each candidate split.\nBy default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "downsample_factor": { - "description": "Advanced configuration option.\nControls the fraction of data that is used to compute the derivatives of the loss function for tree training.\nA small value results in the use of a small fraction of the data.\nIf this value is set to be less than 1, accuracy typically improves.\nHowever, too small a value may result in poor convergence for the ensemble and so require more trees.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than zero and less than or equal to 1.", - "type": "number" - }, - "max_attempts_to_add_tree": { - "description": "If the algorithm fails to determine a non-trivial tree (more than a single leaf), this parameter determines how many of such consecutive failures are tolerated.\nOnce the number of attempts exceeds the threshold, the forest training stops.", - "type": "number" - }, - "max_optimization_rounds_per_hyperparameter": { - "description": "Advanced configuration option.\nA multiplier responsible for determining the maximum number of hyperparameter optimization steps in the Bayesian optimization procedure.\nThe maximum number of steps is determined based on the number of undefined hyperparameters times the maximum optimization rounds per hyperparameter.\nBy default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "max_trees": { - "description": "Advanced configuration option.\nDefines the maximum number of decision trees in the forest.\nThe maximum value is 2000.\nBy default, this value is calculated during hyperparameter optimization.", - "type": "number" - }, - "num_folds": { - "description": "The maximum number of folds for the cross-validation procedure.", - "type": "number" - }, - "num_splits_per_feature": { - "description": "Determines the maximum number of splits for every feature that can occur in a decision tree when the tree is trained.", - "type": "number" - }, - "soft_tree_depth_limit": { - "description": "Advanced configuration option.\nMachine learning uses loss guided tree growing, which means that the decision trees grow where the regularized loss decreases most quickly.\nThis soft limit combines with the `soft_tree_depth_tolerance` to penalize trees that exceed the specified depth; the regularized loss increases quickly beyond this depth.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.", - "type": "number" - }, - "soft_tree_depth_tolerance": { - "description": "Advanced configuration option.\nThis option controls how quickly the regularized loss increases when the tree depth exceeds `soft_tree_depth_limit`.\nBy default, this value is calculated during hyperparameter optimization.\nIt must be greater than or equal to 0.01.", - "type": "number" - } - } + "ml.get_datafeeds#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "Identifier for the datafeed. It can be a datafeed identifier or a\nwildcard expression. If you do not specify one of these options, the API\nreturns information about all datafeeds.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" + }, + "style": "simple" }, - "ml._types:TimingStats": { - "type": "object", - "properties": { - "elapsed_time": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "iteration_time": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "ml.get_datafeeds#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no datafeeds that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `datafeeds` array\nwhen there are no matches and the subset of results when there are\npartial matches. If this parameter is `false`, the request returns a\n`404` status code when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "elapsed_time" - ] + "style": "form" }, - "ml._types:ValidationLoss": { - "type": "object", - "properties": { - "fold_values": { - "description": "Validation loss values for every added decision tree during the forest growing procedure.", - "type": "array", - "items": { - "type": "string" - } - }, - "loss_type": { - "description": "The type of the loss metric. For example, binomial_logistic.", - "type": "string" - } + "ml.get_datafeeds#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "fold_values", - "loss_type" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsStatsOutlierDetection": { - "type": "object", - "properties": { - "parameters": { - "$ref": "#/components/schemas/ml._types:OutlierDetectionParameters" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:TimingStats" - } + "ml.get_filters#filter_id": { + "in": "path", + "name": "filter_id", + "description": "A string that uniquely identifies a filter.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "parameters", - "timestamp", - "timing_stats" - ] + "style": "simple" }, - "ml._types:OutlierDetectionParameters": { - "type": "object", - "properties": { - "compute_feature_influence": { - "description": "Specifies whether the feature influence calculation is enabled.", - "type": "boolean" - }, - "feature_influence_threshold": { - "description": "The minimum outlier score that a document needs to have in order to calculate its feature influence score.\nValue range: 0-1", - "type": "number" - }, - "method": { - "description": "The method that outlier detection uses.\nAvailable methods are `lof`, `ldof`, `distance_kth_nn`, `distance_knn`, and `ensemble`.\nThe default value is ensemble, which means that outlier detection uses an ensemble of different methods and normalises and combines their individual outlier scores to obtain the overall outlier score.", - "type": "string" - }, - "n_neighbors": { - "description": "Defines the value for how many nearest neighbors each method of outlier detection uses to calculate its outlier score.\nWhen the value is not set, different values are used for different ensemble members.\nThis default behavior helps improve the diversity in the ensemble; only override it if you are confident that the value you choose is appropriate for the data set.", - "type": "number" - }, - "outlier_fraction": { - "description": "The proportion of the data set that is assumed to be outlying prior to outlier detection.\nFor example, 0.05 means it is assumed that 5% of values are real outliers and 95% are inliers.", - "type": "number" - }, - "standardization_enabled": { - "description": "If `true`, the following operation is performed on the columns before computing outlier scores: (x_i - mean(x_i)) / sd(x_i).", - "type": "boolean" - } - } + "ml.get_filters#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of filters.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:DataframeAnalyticsStatsDataCounts": { - "type": "object", - "properties": { - "skipped_docs_count": { - "description": "The number of documents that are skipped during the analysis because they contained values that are not supported by the analysis. For example, outlier detection does not support missing fields so it skips documents with missing fields. Likewise, all types of analysis skip documents that contain arrays with more than one element.", - "type": "number" - }, - "test_docs_count": { - "description": "The number of documents that are not used for training the model and can be used for testing.", - "type": "number" - }, - "training_docs_count": { - "description": "The number of documents that are used for training the model.", - "type": "number" - } + "ml.get_filters#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of filters to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "skipped_docs_count", - "test_docs_count", - "training_docs_count" - ] + "style": "form" }, - "ml._types:DataframeAnalyticsStatsMemoryUsage": { - "type": "object", - "properties": { - "memory_reestimate_bytes": { - "description": "This value is present when the status is hard_limit and it is a new estimate of how much memory the job needs.", - "type": "number" - }, - "peak_usage_bytes": { - "description": "The number of bytes used at the highest peak of memory usage.", - "type": "number" - }, - "status": { - "description": "The memory usage status.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "ml.get_job_stats#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs, or a wildcard expression. If\nyou do not specify one of these options, the API returns information for\nall anomaly detection jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "peak_usage_bytes", - "status" - ] + "style": "simple" }, - "ml._types:DataframeAnalyticsStatsProgress": { - "type": "object", - "properties": { - "phase": { - "description": "Defines the phase of the data frame analytics job.", - "type": "string" - }, - "progress_percent": { - "description": "The progress that the data frame analytics job has made expressed in percentage.", - "type": "number" - } + "ml.get_job_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the API returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If `false`, the API returns a `404` status\ncode when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "phase", - "progress_percent" - ] + "style": "form" }, - "ml._types:DataframeState": { - "type": "string", - "enum": [ - "started", - "stopped", - "starting", - "stopping", - "failed" - ] + "ml.get_jobs#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, or a wildcard expression. If you do not specify one of these\noptions, the API returns information for all anomaly detection jobs.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" + }, + "style": "simple" }, - "ml._types:DatafeedStats": { - "type": "object", - "properties": { - "assignment_explanation": { - "description": "For started datafeeds only, contains messages relating to the selection of a node.", - "type": "string" - }, - "datafeed_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DatafeedState" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:DatafeedTimingStats" - }, - "running_state": { - "$ref": "#/components/schemas/ml._types:DatafeedRunningState" - } + "ml.get_jobs#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nThe default value is `true`, which returns an empty `jobs` array when\nthere are no matches and the subset of results when there are partial\nmatches. If this parameter is `false`, the request returns a `404` status\ncode when there are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "datafeed_id", - "state", - "timing_stats" - ] + "style": "form" }, - "ml._types:DatafeedTimingStats": { - "type": "object", - "properties": { - "bucket_count": { - "description": "The number of buckets processed.", - "type": "number" - }, - "exponential_average_search_time_per_hour_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "search_count": { - "description": "The number of searches run by the datafeed.", - "type": "number" - }, - "total_search_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "average_search_time_per_bucket_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - } + "ml.get_jobs#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "bucket_count", - "exponential_average_search_time_per_hour_ms", - "job_id", - "search_count", - "total_search_time_ms" - ] + "style": "form" }, - "_types:DurationValueUnitFloatMillis": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitFloatMillis" - } - ] + "ml.get_overall_buckets#job_id": { + "in": "path", + "name": "job_id", + "description": "Identifier for the anomaly detection job. It can be a job identifier, a\ngroup name, a comma-separated list of jobs or groups, or a wildcard\nexpression.\n\nYou can summarize the bucket results for all anomaly detection jobs by\nusing `_all` or by specifying `*` as the ``.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "_types:UnitFloatMillis": { - "description": "Time unit for fractional milliseconds", - "type": "number" + "ml.get_overall_buckets#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no jobs that match.\n2. Contains the `_all` string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf `true`, the request returns an empty `jobs` array when there are no\nmatches and the subset of results when there are partial matches. If this\nparameter is `false`, the request returns a `404` status code when there\nare no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:DatafeedRunningState": { - "type": "object", - "properties": { - "real_time_configured": { - "description": "Indicates if the datafeed is \"real-time\"; meaning that the datafeed has no configured `end` time.", - "type": "boolean" - }, - "real_time_running": { - "description": "Indicates whether the datafeed has finished running on the available past data.\nFor datafeeds without a configured `end` time, this means that the datafeed is now running on \"real-time\" data.", - "type": "boolean" - }, - "search_interval": { - "$ref": "#/components/schemas/ml._types:RunningStateSearchInterval" - } + "ml.get_overall_buckets#bucket_span": { + "in": "query", + "name": "bucket_span", + "description": "The span of the overall buckets. Must be greater or equal to the largest\nbucket span of the specified anomaly detection jobs, which is the default\nvalue.\n\nBy default, an overall bucket has a span equal to the largest bucket span\nof the specified anomaly detection jobs. To override that behavior, use\nthe optional `bucket_span` parameter.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "real_time_configured", - "real_time_running" - ] + "style": "form" }, - "ml._types:RunningStateSearchInterval": { - "type": "object", - "properties": { - "end": { - "$ref": "#/components/schemas/_types:Duration" - }, - "end_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "start": { - "$ref": "#/components/schemas/_types:Duration" - }, - "start_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - } + "ml.get_overall_buckets#end": { + "in": "query", + "name": "end", + "description": "Returns overall buckets with timestamps earlier than this time.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "end_ms", - "start_ms" - ] + "style": "form" }, - "ml._types:Datafeed": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "authorization": { - "$ref": "#/components/schemas/ml._types:DatafeedAuthorization" - }, - "chunking_config": { - "$ref": "#/components/schemas/ml._types:ChunkingConfig" - }, - "datafeed_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "indices": { - "type": "array", - "items": { - "type": "string" - } - }, - "indexes": { - "type": "array", - "items": { - "type": "string" - } - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_empty_searches": { - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "script_fields": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "scroll_size": { - "type": "number" - }, - "delayed_data_check_config": { - "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "indices_options": { - "$ref": "#/components/schemas/_types:IndicesOptions" - } + "ml.get_overall_buckets#exclude_interim": { + "in": "query", + "name": "exclude_interim", + "description": "If `true`, the output excludes interim results.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "datafeed_id", - "indices", - "job_id", - "query", - "delayed_data_check_config" - ] + "style": "form" }, - "ml._types:DatafeedAuthorization": { - "type": "object", - "properties": { - "api_key": { - "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" - }, - "roles": { - "description": "If a user ID was used for the most recent update to the datafeed, its roles at the time of the update are listed in the response.", - "type": "array", - "items": { + "ml.get_overall_buckets#overall_score": { + "in": "query", + "name": "overall_score", + "description": "Returns overall buckets with overall scores greater than or equal to this\nvalue.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "number" + }, + { "type": "string" } - }, - "service_account": { - "description": "If a service account was used for the most recent update to the datafeed, the account name is listed in the response.", - "type": "string" - } - } - }, - "ml._types:ChunkingConfig": { - "type": "object", - "properties": { - "mode": { - "$ref": "#/components/schemas/ml._types:ChunkingMode" - }, - "time_span": { - "$ref": "#/components/schemas/_types:Duration" - } + ] }, - "required": [ - "mode" - ] - }, - "ml._types:ChunkingMode": { - "type": "string", - "enum": [ - "auto", - "manual", - "off" - ] + "style": "form" }, - "ml._types:DelayedDataCheckConfig": { - "type": "object", - "properties": { - "check_window": { - "$ref": "#/components/schemas/_types:Duration" - }, - "enabled": { - "description": "Specifies whether the datafeed periodically checks for delayed data.", - "type": "boolean" - } + "ml.get_overall_buckets#start": { + "in": "query", + "name": "start", + "description": "Returns overall buckets with timestamps after this time.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "enabled" - ] - }, - "_types:IndicesOptions": { - "type": "object", - "properties": { - "allow_no_indices": { - "description": "If false, the request returns an error if any wildcard expression, index alias, or `_all` value targets only\nmissing or closed indices. This behavior applies even if the request targets other open indices. For example,\na request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", - "type": "boolean" - }, - "expand_wildcards": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "ignore_unavailable": { - "description": "If true, missing or closed indices are not included in the response.", - "type": "boolean" - }, - "ignore_throttled": { - "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", - "type": "boolean" - } - } + "style": "form" }, - "ml._types:Filter": { - "type": "object", - "properties": { - "description": { - "description": "A description of the filter.", - "type": "string" - }, - "filter_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "items": { - "description": "An array of strings which is the filter item list.", - "type": "array", - "items": { - "type": "string" - } - } + "ml.get_overall_buckets#top_n": { + "in": "query", + "name": "top_n", + "description": "The number of top anomaly detection job bucket scores to be used in the\n`overall_score` calculation.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "filter_id", - "items" - ] + "style": "form" }, - "ml._types:JobStats": { - "type": "object", - "properties": { - "assignment_explanation": { - "description": "For open anomaly detection jobs only, contains messages relating to the selection of a node to run the job.", - "type": "string" - }, - "data_counts": { - "$ref": "#/components/schemas/ml._types:DataCounts" - }, - "forecasts_stats": { - "$ref": "#/components/schemas/ml._types:JobForecastStatistics" - }, - "job_id": { - "description": "Identifier for the anomaly detection job.", - "type": "string" - }, - "model_size_stats": { - "$ref": "#/components/schemas/ml._types:ModelSizeStats" - }, - "open_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "state": { - "$ref": "#/components/schemas/ml._types:JobState" - }, - "timing_stats": { - "$ref": "#/components/schemas/ml._types:JobTimingStats" - }, - "deleting": { - "description": "Indicates that the process of deleting the job is in progress but not yet completed. It is only reported when `true`.", - "type": "boolean" - } + "ml.get_trained_models#model_id": { + "in": "path", + "name": "model_id", + "description": "The unique identifier of the trained model or a model alias.\n\nYou can get information for multiple trained models in a single API\nrequest by using a comma-separated list of model IDs or a wildcard\nexpression.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" }, - "required": [ - "data_counts", - "forecasts_stats", - "job_id", - "model_size_stats", - "state", - "timing_stats" - ] + "style": "simple" }, - "ml._types:DataCounts": { - "type": "object", - "properties": { - "bucket_count": { - "type": "number" - }, - "earliest_record_timestamp": { - "type": "number" - }, - "empty_bucket_count": { - "type": "number" - }, - "input_bytes": { - "type": "number" - }, - "input_field_count": { - "type": "number" - }, - "input_record_count": { - "type": "number" - }, - "invalid_date_count": { - "type": "number" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "last_data_time": { - "type": "number" - }, - "latest_empty_bucket_timestamp": { - "type": "number" - }, - "latest_record_timestamp": { - "type": "number" - }, - "latest_sparse_bucket_timestamp": { - "type": "number" - }, - "latest_bucket_timestamp": { - "type": "number" - }, - "log_time": { - "type": "number" - }, - "missing_field_count": { - "type": "number" - }, - "out_of_order_timestamp_count": { - "type": "number" - }, - "processed_field_count": { - "type": "number" - }, - "processed_record_count": { - "type": "number" - }, - "sparse_bucket_count": { - "type": "number" - } + "ml.get_trained_models#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "bucket_count", - "empty_bucket_count", - "input_bytes", - "input_field_count", - "input_record_count", - "invalid_date_count", - "job_id", - "missing_field_count", - "out_of_order_timestamp_count", - "processed_field_count", - "processed_record_count", - "sparse_bucket_count" - ] + "style": "form" }, - "ml._types:JobForecastStatistics": { - "type": "object", - "properties": { - "memory_bytes": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "processing_time_ms": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "records": { - "$ref": "#/components/schemas/ml._types:JobStatistics" - }, - "status": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "total": { - "type": "number" - }, - "forecasted_jobs": { - "type": "number" - } + "ml.get_trained_models#decompress_definition": { + "in": "query", + "name": "decompress_definition", + "description": "Specifies whether the included model definition should be returned as a\nJSON map (true) or in a custom compressed format (false).", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "total", - "forecasted_jobs" - ] + "style": "form" }, - "ml._types:JobStatistics": { - "type": "object", - "properties": { - "avg": { - "type": "number" - }, - "max": { - "type": "number" - }, - "min": { - "type": "number" - }, - "total": { - "type": "number" - } + "ml.get_trained_models#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Indicates if certain fields should be removed from the configuration on\nretrieval. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "avg", - "max", - "min", - "total" - ] + "style": "form" }, - "ml._types:ModelSizeStats": { - "type": "object", - "properties": { - "bucket_allocation_failures_count": { - "type": "number" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "log_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "memory_status": { - "$ref": "#/components/schemas/ml._types:MemoryStatus" - }, - "model_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "model_bytes_exceeded": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "model_bytes_memory_limit": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "peak_model_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "assignment_memory_basis": { - "type": "string" - }, - "result_type": { - "type": "string" - }, - "total_by_field_count": { - "type": "number" - }, - "total_over_field_count": { - "type": "number" - }, - "total_partition_field_count": { - "type": "number" - }, - "categorization_status": { - "$ref": "#/components/schemas/ml._types:CategorizationStatus" - }, - "categorized_doc_count": { - "type": "number" - }, - "dead_category_count": { - "type": "number" - }, - "failed_category_count": { - "type": "number" - }, - "frequent_category_count": { - "type": "number" - }, - "rare_category_count": { - "type": "number" - }, - "total_category_count": { - "type": "number" - }, - "timestamp": { - "type": "number" - } + "ml.get_trained_models#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of models.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "bucket_allocation_failures_count", - "job_id", - "log_time", - "memory_status", - "model_bytes", - "result_type", - "total_by_field_count", - "total_over_field_count", - "total_partition_field_count", - "categorization_status", - "categorized_doc_count", - "dead_category_count", - "failed_category_count", - "frequent_category_count", - "rare_category_count", - "total_category_count" - ] + "style": "form" }, - "ml._types:JobTimingStats": { - "type": "object", - "properties": { - "average_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "bucket_count": { - "type": "number" - }, - "exponential_average_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "exponential_average_bucket_processing_time_per_hour_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "total_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "maximum_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "minimum_bucket_processing_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - } + "ml.get_trained_models#include": { + "in": "query", + "name": "include", + "description": "A comma delimited string of optional fields to include in the response\nbody.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/ml._types:Include" }, - "required": [ - "bucket_count", - "exponential_average_bucket_processing_time_per_hour_ms", - "job_id", - "total_bucket_processing_time_ms" - ] + "style": "form" }, - "ml._types:Job": { - "type": "object", - "properties": { - "allow_lazy_open": { - "description": "Advanced configuration option.\nSpecifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", - "type": "boolean" - }, - "analysis_config": { - "$ref": "#/components/schemas/ml._types:AnalysisConfig" - }, - "analysis_limits": { - "$ref": "#/components/schemas/ml._types:AnalysisLimits" - }, - "background_persist_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "blocked": { - "$ref": "#/components/schemas/ml._types:JobBlocked" - }, - "create_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "custom_settings": { - "$ref": "#/components/schemas/ml._types:CustomSettings" - }, - "daily_model_snapshot_retention_after_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nValid values range from 0 to `model_snapshot_retention_days`.", - "type": "number" - }, - "data_description": { - "$ref": "#/components/schemas/ml._types:DataDescription" - }, - "datafeed_config": { - "$ref": "#/components/schemas/ml._types:Datafeed" - }, - "deleting": { - "description": "Indicates that the process of deleting the job is in progress but not yet completed.\nIt is only reported when `true`.", - "type": "boolean" - }, - "description": { - "description": "A description of the job.", - "type": "string" - }, - "finished_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "groups": { - "description": "A list of job groups.\nA job can belong to no groups or many.", - "type": "array", - "items": { + "ml.get_trained_models#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of models to obtain.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "ml.get_trained_models#tags": { + "in": "query", + "name": "tags", + "description": "A comma delimited string of tags. A trained model can have many tags, or\nnone. When supplied, only trained models that contain all the supplied\ntags are returned.", + "deprecated": false, + "schema": { + "oneOf": [ + { "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } } - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "job_type": { - "description": "Reserved for future use, currently set to `anomaly_detector`.", - "type": "string" - }, - "job_version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "model_plot_config": { - "$ref": "#/components/schemas/ml._types:ModelPlotConfig" - }, - "model_snapshot_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "model_snapshot_retention_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nBy default, snapshots ten days older than the newest snapshot are deleted.", - "type": "number" - }, - "renormalization_window_days": { - "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", - "type": "number" - }, - "results_index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "results_retention_days": { - "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", - "type": "number" - } + ] }, - "required": [ - "allow_lazy_open", - "analysis_config", - "data_description", - "job_id", - "model_snapshot_retention_days", - "results_index_name" - ] + "style": "form" }, - "ml._types:AnalysisLimits": { - "type": "object", - "properties": { - "categorization_examples_limit": { - "description": "The maximum number of examples stored per category in memory and in the results data store. If you increase this value, more examples are available, however it requires that you have more storage available. If you set this value to 0, no examples are stored. NOTE: The `categorization_examples_limit` applies only to analysis that uses categorization.", - "type": "number" - }, - "model_memory_limit": { - "description": "The approximate maximum amount of memory resources that are required for analytical processing. Once this limit is approached, data pruning becomes more aggressive. Upon exceeding this limit, new entities are not modeled. If the `xpack.ml.max_model_memory_limit` setting has a value greater than 0 and less than 1024mb, that value is used instead of the default. The default value is relatively small to ensure that high resource usage is a conscious decision. If you have jobs that are expected to analyze high cardinality fields, you will likely need to use a higher value. If you specify a number instead of a string, the units are assumed to be MiB. Specifying a string is recommended for clarity. If you specify a byte size unit of `b` or `kb` and the number does not equate to a discrete number of megabytes, it is rounded down to the closest MiB. The minimum valid value is 1 MiB. If you specify a value less than 1 MiB, an error occurs. If you specify a value for the `xpack.ml.max_model_memory_limit` setting, an error occurs when you try to create jobs that have `model_memory_limit` values greater than that setting value.", - "type": "string" - } - } + "ml.get_trained_models_stats#model_id": { + "in": "path", + "name": "model_id", + "description": "The unique identifier of the trained model or a model alias. It can be a\ncomma-separated list or a wildcard expression.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Ids" + }, + "style": "simple" }, - "ml._types:JobBlocked": { - "type": "object", - "properties": { - "reason": { - "$ref": "#/components/schemas/ml._types:JobBlockedReason" - }, - "task_id": { - "$ref": "#/components/schemas/_types:TaskId" - } + "ml.get_trained_models_stats#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n- Contains wildcard expressions and there are no models that match.\n- Contains the _all string or no identifiers and there are no matches.\n- Contains wildcard expressions and there are only partial matches.\n\nIf true, it returns an empty array when there are no matches and the\nsubset of results when there are partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "ml.get_trained_models_stats#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of models.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" + }, + "ml.get_trained_models_stats#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of models to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "reason" - ] + "style": "form" }, - "ml._types:JobBlockedReason": { - "type": "string", - "enum": [ - "delete", - "reset", - "revert" - ] + "ml.infer_trained_model#model_id": { + "in": "path", + "name": "model_id", + "description": "The unique identifier of the trained model.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:CustomSettings": { - "description": "Custom metadata about the job", - "type": "object" + "ml.infer_trained_model#timeout": { + "in": "query", + "name": "timeout", + "description": "Controls the amount of time to wait for inference results.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "ml._types:DataDescription": { - "type": "object", - "properties": { - "format": { - "description": "Only JSON format is supported at this time.", - "type": "string" - }, - "time_field": { - "$ref": "#/components/schemas/_types:Field" - }, - "time_format": { - "description": "The time format, which can be `epoch`, `epoch_ms`, or a custom pattern. The value `epoch` refers to UNIX or Epoch time (the number of seconds since 1 Jan 1970). The value `epoch_ms` indicates that time is measured in milliseconds since the epoch. The `epoch` and `epoch_ms` time formats accept either integer or real values. Custom patterns must conform to the Java DateTimeFormatter class. When you use date-time formatting patterns, it is recommended that you provide the full date, time and time zone. For example: `yyyy-MM-dd'T'HH:mm:ssX`. If the pattern that you specify is not sufficient to produce a complete timestamp, job creation fails.", - "type": "string" - }, - "field_delimiter": { - "type": "string" - } - } + "ml.preview_data_frame_analytics#id": { + "in": "path", + "name": "id", + "description": "Identifier for the data frame analytics job.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:ModelPlotConfig": { - "type": "object", - "properties": { - "annotations_enabled": { - "description": "If true, enables calculation and storage of the model change annotations for each entity that is being analyzed.", - "x-available-since": "7.9.0", - "type": "boolean" - }, - "enabled": { - "description": "If true, enables calculation and storage of the model bounds for each entity that is being analyzed.", - "type": "boolean" - }, - "terms": { - "$ref": "#/components/schemas/_types:Field" - } - } + "ml.preview_datafeed#datafeed_id": { + "in": "path", + "name": "datafeed_id", + "description": "A numerical character string that uniquely identifies the datafeed. This identifier can contain lowercase\nalphanumeric characters (a-z and 0-9), hyphens, and underscores. It must start and end with alphanumeric\ncharacters. NOTE: If you use this path parameter, you cannot provide datafeed or anomaly detection job\nconfiguration details in the request body.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:OverallBucket": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:DurationValueUnitSeconds" - }, - "is_interim": { - "description": "If true, this is an interim result. In other words, the results are calculated based on partial input data.", - "type": "boolean" - }, - "jobs": { - "description": "An array of objects that contain the max_anomaly_score per job_id.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:OverallBucketJob" - } - }, - "overall_score": { - "description": "The top_n average of the maximum bucket anomaly_score per job.", - "type": "number" - }, - "result_type": { - "description": "Internal. This is always set to overall_bucket.", - "type": "string" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "timestamp_string": { - "$ref": "#/components/schemas/_types:DateTime" - } + "ml.preview_datafeed#start": { + "in": "query", + "name": "start", + "description": "The start time from where the datafeed preview should begin", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" }, - "required": [ - "bucket_span", - "is_interim", - "jobs", - "overall_score", - "result_type", - "timestamp", - "timestamp_string" - ] + "style": "form" }, - "_types:DurationValueUnitSeconds": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:UnitSeconds" - } - ] + "ml.preview_datafeed#end": { + "in": "query", + "name": "end", + "description": "The end time when the datafeed preview should stop", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "style": "form" }, - "ml._types:OverallBucketJob": { - "type": "object", - "properties": { - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_anomaly_score": { - "type": "number" - } + "msearch#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases to search.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" }, - "required": [ - "job_id", - "max_anomaly_score" - ] + "style": "simple" }, - "ml._types:Include": { - "type": "string", - "enum": [ - "definition", - "feature_importance_baseline", - "hyperparameters", - "total_feature_importance", - "definition_status" - ] + "msearch#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If false, the request returns an error if any wildcard expression, index alias, or _all value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TrainedModelConfig": { - "type": "object", - "properties": { - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "model_type": { - "$ref": "#/components/schemas/ml._types:TrainedModelType" - }, - "tags": { - "description": "A comma delimited string of tags. A trained model can have many tags, or none.", - "type": "array", - "items": { - "type": "string" - } - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "compressed_definition": { - "type": "string" - }, - "created_by": { - "description": "Information on the creator of the trained model.", - "type": "string" - }, - "create_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "default_field_map": { - "description": "Any field map described in the inference configuration takes precedence.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "description": { - "description": "The free-text description of the trained model.", - "type": "string" - }, - "estimated_heap_memory_usage_bytes": { - "description": "The estimated heap usage in bytes to keep the trained model in memory.", - "type": "number" - }, - "estimated_operations": { - "description": "The estimated number of operations to use the trained model.", - "type": "number" - }, - "fully_defined": { - "description": "True if the full model definition is present.", - "type": "boolean" - }, - "inference_config": { - "$ref": "#/components/schemas/ml._types:InferenceConfigCreateContainer" - }, - "input": { - "$ref": "#/components/schemas/ml._types:TrainedModelConfigInput" - }, - "license_level": { - "description": "The license level of the trained model.", - "type": "string" - }, - "metadata": { - "$ref": "#/components/schemas/ml._types:TrainedModelConfigMetadata" - }, - "model_size_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "location": { - "$ref": "#/components/schemas/ml._types:TrainedModelLocation" - }, - "prefix_strings": { - "$ref": "#/components/schemas/ml._types:TrainedModelPrefixStrings" - } + "msearch#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If true, network roundtrips between the coordinating node and remote clusters are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "model_id", - "tags", - "input" - ] + "style": "form" }, - "ml._types:TrainedModelType": { - "type": "string", - "enum": [ - "tree_ensemble", - "lang_ident", - "pytorch" - ] + "msearch#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:InferenceConfigCreateContainer": { - "description": "Inference configuration provided when storing the model config", - "type": "object", - "properties": { - "regression": { - "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" - }, - "classification": { - "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" - }, - "text_classification": { - "$ref": "#/components/schemas/ml._types:TextClassificationInferenceOptions" - }, - "zero_shot_classification": { - "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceOptions" - }, - "fill_mask": { - "$ref": "#/components/schemas/ml._types:FillMaskInferenceOptions" - }, - "ner": { - "$ref": "#/components/schemas/ml._types:NerInferenceOptions" - }, - "pass_through": { - "$ref": "#/components/schemas/ml._types:PassThroughInferenceOptions" - }, - "text_embedding": { - "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceOptions" - }, - "text_expansion": { - "$ref": "#/components/schemas/ml._types:TextExpansionInferenceOptions" - }, - "question_answering": { - "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceOptions" - } + "msearch#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If true, concrete, expanded or aliased indices are ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:TextClassificationInferenceOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "classification_labels": { - "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", - "type": "array", - "items": { - "type": "string" - } - } - } + "msearch#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If true, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TokenizationConfigContainer": { - "description": "Tokenization options stored in inference configuration", - "type": "object", - "properties": { - "bert": { - "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" - }, - "mpnet": { - "$ref": "#/components/schemas/ml._types:NlpBertTokenizationConfig" - }, - "roberta": { - "$ref": "#/components/schemas/ml._types:NlpRobertaTokenizationConfig" - } + "msearch#include_named_queries_score": { + "in": "query", + "name": "include_named_queries_score", + "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:NlpBertTokenizationConfig": { - "type": "object", - "properties": { - "do_lower_case": { - "description": "Should the tokenizer lower case the text", - "type": "boolean" - }, - "with_special_tokens": { - "description": "Is tokenization completed with special tokens", - "type": "boolean" - }, - "max_sequence_length": { - "description": "Maximum input sequence length for the model", - "type": "number" - }, - "truncate": { - "$ref": "#/components/schemas/ml._types:TokenizationTruncate" - }, - "span": { - "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", - "type": "number" - } - } + "msearch#max_concurrent_searches": { + "in": "query", + "name": "max_concurrent_searches", + "description": "Maximum number of concurrent searches the multi search API can execute.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:TokenizationTruncate": { - "type": "string", - "enum": [ - "first", - "second", - "none" - ] + "msearch#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "Maximum number of concurrent shard requests that each sub-search request executes per node.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:NlpRobertaTokenizationConfig": { - "type": "object", - "properties": { - "add_prefix_space": { - "description": "Should the tokenizer prefix input with a space character", - "type": "boolean" - }, - "with_special_tokens": { - "description": "Is tokenization completed with special tokens", - "type": "boolean" - }, - "max_sequence_length": { - "description": "Maximum input sequence length for the model", - "type": "number" - }, - "truncate": { - "$ref": "#/components/schemas/ml._types:TokenizationTruncate" - }, - "span": { - "description": "Tokenization spanning options. Special value of -1 indicates no spanning takes place", - "type": "number" - } - } + "msearch#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method i.e., if date filters are mandatory to match but the shard bounds and the query are disjoint.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:ZeroShotClassificationInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "hypothesis_template": { - "description": "Hypothesis template used when tokenizing labels for prediction", - "type": "string" - }, - "classification_labels": { - "description": "The zero shot classification labels indicating entailment, neutral, and contradiction\nMust contain exactly and only entailment, neutral, and contradiction", - "type": "array", - "items": { - "type": "string" - } - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "multi_label": { - "description": "Indicates if more than one true label exists.", - "type": "boolean" - }, - "labels": { - "description": "The labels to predict.", - "type": "array", - "items": { - "type": "string" - } - } + "msearch#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, hits.total are returned as an integer in the response. Defaults to false, which returns an object.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "classification_labels" - ] - }, - "ml._types:FillMaskInferenceOptions": { - "type": "object", - "properties": { - "mask_token": { - "description": "The string/token which will be removed from incoming documents and replaced with the inference prediction(s).\nIn a response, this field contains the mask token for the specified model/tokenizer. Each model and tokenizer\nhas a predefined mask token which cannot be changed. Thus, it is recommended not to set this value in requests.\nHowever, if this field is present in a request, its value must match the predefined value for that model/tokenizer,\notherwise the request will fail.", - "type": "string" - }, - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "style": "form" }, - "ml._types:NerInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "classification_labels": { - "description": "The token classification labels. Must be IOB formatted tags", - "type": "array", - "items": { - "type": "string" - } - }, - "vocabulary": { - "$ref": "#/components/schemas/ml._types:Vocabulary" - } - } + "msearch#routing": { + "in": "query", + "name": "routing", + "description": "Custom routing value used to route search operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ml._types:Vocabulary": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "msearch#search_type": { + "in": "query", + "name": "search_type", + "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:PassThroughInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "vocabulary": { - "$ref": "#/components/schemas/ml._types:Vocabulary" - } - } + "msearch#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Specifies whether aggregation and suggester names should be prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TextEmbeddingInferenceOptions": { - "type": "object", - "properties": { - "embedding_size": { - "description": "The number of dimensions in the embedding output", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "msearch_template#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:TextExpansionInferenceOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "msearch_template#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:QuestionAnsweringInferenceOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:TokenizationConfigContainer" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "max_answer_length": { - "description": "The maximum answer length to consider", - "type": "number" - } - } + "msearch_template#max_concurrent_searches": { + "in": "query", + "name": "max_concurrent_searches", + "description": "Maximum number of concurrent searches the API can run.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:TrainedModelConfigInput": { - "type": "object", - "properties": { - "field_names": { - "description": "An array of input field names for the model.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - } + "msearch_template#search_type": { + "in": "query", + "name": "search_type", + "description": "The type of the search operation.\nAvailable options: `query_then_fetch`, `dfs_query_then_fetch`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "field_names" - ] + "style": "form" }, - "ml._types:TrainedModelConfigMetadata": { - "type": "object", - "properties": { - "model_aliases": { - "type": "array", - "items": { - "type": "string" - } - }, - "feature_importance_baseline": { - "description": "An object that contains the baseline for feature importance values. For regression analysis, it is a single value. For classification analysis, there is a value for each class.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "hyperparameters": { - "description": "List of the available hyperparameters optimized during the fine_parameter_tuning phase as well as specified by the user.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:Hyperparameter" - } - }, - "total_feature_importance": { - "description": "An array of the total feature importance for each feature used from the training data set. This array of objects is returned if data frame analytics trained the model and the request includes total_feature_importance in the include request parameter.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportance" - } - } - } + "msearch_template#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If `true`, the response returns `hits.total` as an integer.\nIf `false`, it returns `hits.total` as an object.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:Hyperparameter": { - "type": "object", - "properties": { - "absolute_importance": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/dfa-regression-lossfunction.html" - }, - "description": "A positive number showing how much the parameter influences the variation of the loss function. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", - "type": "number" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "relative_importance": { - "description": "A number between 0 and 1 showing the proportion of influence on the variation of the loss function among all tuned hyperparameters. For hyperparameters with values that are not specified by the user but tuned during hyperparameter optimization.", - "type": "number" - }, - "supplied": { - "description": "Indicates if the hyperparameter is specified by the user (true) or optimized (false).", - "type": "boolean" - }, - "value": { - "description": "The value of the hyperparameter, either optimized or specified by the user.", - "type": "number" - } + "msearch_template#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "supplied", - "value" - ] + "style": "form" }, - "ml._types:TotalFeatureImportance": { - "type": "object", - "properties": { - "feature_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "importance": { - "description": "A collection of feature importance statistics related to the training data set for this particular feature.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" - } - }, - "classes": { - "description": "If the trained model is a classification model, feature importance statistics are gathered per target class value.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceClass" - } - } + "mtermvectors#index": { + "in": "path", + "name": "index", + "description": "Name of the index that contains the documents.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "feature_name", - "importance", - "classes" - ] + "style": "simple" }, - "ml._types:TotalFeatureImportanceStatistics": { - "type": "object", - "properties": { - "mean_magnitude": { - "description": "The average magnitude of this feature across all the training data. This value is the average of the absolute values of the importance for this feature.", - "type": "number" - }, - "max": { - "description": "The maximum importance value across all the training data for this feature.", - "type": "number" - }, - "min": { - "description": "The minimum importance value across all the training data for this feature.", - "type": "number" + "mtermvectors#ids": { + "in": "query", + "name": "ids", + "description": "A comma-separated list of documents ids. You must define ids as parameter or set \"ids\" or \"docs\" in the request body", + "deprecated": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" } }, - "required": [ - "mean_magnitude", - "max", - "min" - ] + "style": "form" }, - "ml._types:TotalFeatureImportanceClass": { - "type": "object", - "properties": { - "class_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "importance": { - "description": "A collection of feature importance statistics related to the training data set for this particular feature.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TotalFeatureImportanceStatistics" - } - } + "mtermvectors#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "class_name", - "importance" - ] + "style": "form" }, - "ml._types:TrainedModelLocation": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/ml._types:TrainedModelLocationIndex" - } + "mtermvectors#field_statistics": { + "in": "query", + "name": "field_statistics", + "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "index" - ] + "style": "form" }, - "ml._types:TrainedModelLocationIndex": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:IndexName" - } + "mtermvectors#offsets": { + "in": "query", + "name": "offsets", + "description": "If `true`, the response includes term offsets.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name" - ] + "style": "form" }, - "ml._types:TrainedModelPrefixStrings": { - "type": "object", - "properties": { - "ingest": { - "description": "String prepended to input at ingest", - "type": "string" - }, - "search": { - "description": "String prepended to input at search", - "type": "string" - } - } + "mtermvectors#payloads": { + "in": "query", + "name": "payloads", + "description": "If `true`, the response includes term payloads.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TrainedModelStats": { - "type": "object", - "properties": { - "deployment_stats": { - "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentStats" - }, - "inference_stats": { - "$ref": "#/components/schemas/ml._types:TrainedModelInferenceStats" - }, - "ingest": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-stats.html" - }, - "description": "A collection of ingest stats for the model across all nodes.\nThe values are summations of the individual node statistics.\nThe format matches the ingest section in the nodes stats API.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "model_size_stats": { - "$ref": "#/components/schemas/ml._types:TrainedModelSizeStats" - }, - "pipeline_count": { - "description": "The number of ingest pipelines that currently refer to the model.", - "type": "number" - } + "mtermvectors#positions": { + "in": "query", + "name": "positions", + "description": "If `true`, the response includes term positions.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "model_id", - "model_size_stats", - "pipeline_count" - ] + "style": "form" }, - "ml._types:TrainedModelDeploymentStats": { - "type": "object", - "properties": { - "allocation_status": { - "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentAllocationStatus" - }, - "cache_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "deployment_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "error_count": { - "description": "The sum of `error_count` for all nodes in the deployment.", - "type": "number" - }, - "inference_count": { - "description": "The sum of `inference_count` for all nodes in the deployment.", - "type": "number" - }, - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "nodes": { - "description": "The deployment stats for each node that currently has the model allocated.\nIn serverless, stats are reported for a single unnamed virtual node.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelDeploymentNodesStats" - } - }, - "number_of_allocations": { - "description": "The number of allocations requested.", - "type": "number" - }, - "queue_capacity": { - "description": "The number of inference requests that can be queued before new requests are rejected.", - "type": "number" - }, - "rejected_execution_count": { - "description": "The sum of `rejected_execution_count` for all nodes in the deployment.\nIndividual nodes reject an inference request if the inference queue is full.\nThe queue size is controlled by the `queue_capacity` setting in the start\ntrained model deployment API.", - "type": "number" - }, - "reason": { - "description": "The reason for the current deployment state. Usually only populated when\nthe model is not deployed to a node.", - "type": "string" - }, - "start_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DeploymentState" - }, - "threads_per_allocation": { - "description": "The number of threads used be each allocation during inference.", - "type": "number" - }, - "timeout_count": { - "description": "The sum of `timeout_count` for all nodes in the deployment.", - "type": "number" - } + "mtermvectors#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "allocation_status", - "deployment_id", - "error_count", - "inference_count", - "model_id", - "nodes", - "number_of_allocations", - "queue_capacity", - "rejected_execution_count", - "reason", - "start_time", - "state", - "threads_per_allocation", - "timeout_count" - ] + "style": "form" }, - "ml._types:TrainedModelDeploymentAllocationStatus": { - "type": "object", - "properties": { - "allocation_count": { - "description": "The current number of nodes where the model is allocated.", - "type": "number" - }, - "state": { - "$ref": "#/components/schemas/ml._types:DeploymentAllocationState" - }, - "target_allocation_count": { - "description": "The desired number of nodes for model allocation.", - "type": "number" - } + "mtermvectors#realtime": { + "in": "query", + "name": "realtime", + "description": "If true, the request is real-time as opposed to near-real-time.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "allocation_count", - "state", - "target_allocation_count" - ] + "style": "form" }, - "ml._types:DeploymentAllocationState": { - "type": "string", - "enum": [ - "started", - "starting", - "fully_allocated" - ] + "mtermvectors#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ml._types:TrainedModelDeploymentNodesStats": { - "type": "object", - "properties": { - "average_inference_time_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "error_count": { - "description": "The number of errors when evaluating the trained model.", - "type": "number" - }, - "inference_count": { - "description": "The total number of inference calls made against this node for this model.", - "type": "number" - }, - "last_access": { - "description": "The epoch time stamp of the last inference call for the model on this node.", - "type": "number" - }, - "number_of_allocations": { - "description": "The number of allocations assigned to this node.", - "type": "number" - }, - "number_of_pending_requests": { - "description": "The number of inference requests queued to be processed.", - "type": "number" - }, - "rejection_execution_count": { - "description": "The number of inference requests that were not processed because the queue was full.", - "type": "number" - }, - "routing_state": { - "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" - }, - "start_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "threads_per_allocation": { - "description": "The number of threads used by each allocation during inference.", - "type": "number" - }, - "timeout_count": { - "description": "The number of inference requests that timed out before being processed.", - "type": "number" - } + "mtermvectors#term_statistics": { + "in": "query", + "name": "term_statistics", + "description": "If true, the response includes term frequency and document frequency.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "average_inference_time_ms", - "error_count", - "inference_count", - "last_access", - "number_of_allocations", - "number_of_pending_requests", - "rejection_execution_count", - "routing_state", - "start_time", - "threads_per_allocation", - "timeout_count" - ] + "style": "form" }, - "ml._types:TrainedModelAssignmentRoutingTable": { - "type": "object", - "properties": { - "reason": { - "description": "The reason for the current state. It is usually populated only when the\n`routing_state` is `failed`.", - "type": "string" - }, - "routing_state": { - "$ref": "#/components/schemas/ml._types:RoutingState" - }, - "current_allocations": { - "description": "Current number of allocations.", - "type": "number" - }, - "target_allocations": { - "description": "Target number of allocations.", - "type": "number" - } + "mtermvectors#version": { + "in": "query", + "name": "version", + "description": "If `true`, returns the document version as part of a hit.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" }, - "required": [ - "reason", - "routing_state", - "current_allocations", - "target_allocations" - ] + "style": "form" }, - "ml._types:RoutingState": { - "type": "string", - "enum": [ - "failed", - "started", - "starting", - "stopped", - "stopping" - ] + "mtermvectors#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" + }, + "style": "form" }, - "ml._types:DeploymentState": { - "type": "string", - "enum": [ - "started", - "starting", - "stopping" - ] + "put_script#id": { + "in": "path", + "name": "id", + "description": "Identifier for the stored script or search template.\nMust be unique within the cluster.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:TrainedModelInferenceStats": { - "type": "object", - "properties": { - "cache_miss_count": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-settings.html" - }, - "description": "The number of times the model was loaded for inference and was not retrieved from the cache.\nIf this number is close to the `inference_count`, the cache is not being appropriately used.\nThis can be solved by increasing the cache size or its time-to-live (TTL).\nRefer to general machine learning settings for the appropriate settings.", - "type": "number" - }, - "failure_count": { - "description": "The number of failures when using the model for inference.", - "type": "number" - }, - "inference_count": { - "description": "The total number of times the model has been called for inference.\nThis is across all inference contexts, including all pipelines.", - "type": "number" - }, - "missing_all_fields_count": { - "description": "The number of inference calls where all the training features for the model were missing.", - "type": "number" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - } + "put_script#context": { + "in": "path", + "name": "context", + "description": "Context in which the script or search template should run.\nTo prevent errors, the API immediately compiles the script or template in this context.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" }, - "required": [ - "cache_miss_count", - "failure_count", - "inference_count", - "missing_all_fields_count", - "timestamp" - ] + "style": "simple" }, - "ml._types:TrainedModelSizeStats": { - "type": "object", - "properties": { - "model_size_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "required_native_memory_bytes": { - "$ref": "#/components/schemas/_types:ByteSize" - } + "put_script#master_timeout": { + "in": "query", + "name": "master_timeout", + "description": "Period to wait for a connection to the master node.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "model_size_bytes", - "required_native_memory_bytes" - ] + "style": "form" }, - "ml._types:InferenceConfigUpdateContainer": { - "type": "object", - "properties": { - "regression": { - "$ref": "#/components/schemas/ml._types:RegressionInferenceOptions" - }, - "classification": { - "$ref": "#/components/schemas/ml._types:ClassificationInferenceOptions" - }, - "text_classification": { - "$ref": "#/components/schemas/ml._types:TextClassificationInferenceUpdateOptions" - }, - "zero_shot_classification": { - "$ref": "#/components/schemas/ml._types:ZeroShotClassificationInferenceUpdateOptions" - }, - "fill_mask": { - "$ref": "#/components/schemas/ml._types:FillMaskInferenceUpdateOptions" - }, - "ner": { - "$ref": "#/components/schemas/ml._types:NerInferenceUpdateOptions" - }, - "pass_through": { - "$ref": "#/components/schemas/ml._types:PassThroughInferenceUpdateOptions" - }, - "text_embedding": { - "$ref": "#/components/schemas/ml._types:TextEmbeddingInferenceUpdateOptions" - }, - "text_expansion": { - "$ref": "#/components/schemas/ml._types:TextExpansionInferenceUpdateOptions" - }, - "question_answering": { - "$ref": "#/components/schemas/ml._types:QuestionAnsweringInferenceUpdateOptions" - } + "put_script#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml._types:TextClassificationInferenceUpdateOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "classification_labels": { - "description": "Classification labels to apply other than the stored labels. Must have the same deminsions as the default configured labels", - "type": "array", - "items": { - "type": "string" - } - } - } + "rank_eval#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases used to limit the request. Wildcard (`*`) expressions are supported.\nTo target all data streams and indices in a cluster, omit this parameter or use `_all` or `*`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:NlpTokenizationUpdateOptions": { - "type": "object", - "properties": { - "truncate": { - "$ref": "#/components/schemas/ml._types:TokenizationTruncate" - }, - "span": { - "description": "Span options to apply", - "type": "number" - } - } + "rank_eval#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices. This behavior applies even if the request targets other open indices. For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:ZeroShotClassificationInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "multi_label": { - "description": "Update the configured multi label option. Indicates if more than one true label exists. Defaults to the configured value.", - "type": "boolean" - }, - "labels": { - "description": "The labels to predict.", - "type": "array", - "items": { - "type": "string" - } - } + "rank_eval#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" }, - "required": [ - "labels" - ] + "style": "form" }, - "ml._types:FillMaskInferenceUpdateOptions": { - "type": "object", - "properties": { - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "rank_eval#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `true`, missing or closed indices are not included in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:NerInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "rank_eval#search_type": { + "in": "query", + "name": "search_type", + "description": "Search operation type", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ml._types:PassThroughInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "render_search_template#id": { + "in": "path", + "name": "id", + "description": "ID of the search template to render.\nIf no `source` is specified, this or the `id` request body parameter is required.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" + }, + "style": "simple" }, - "ml._types:TextEmbeddingInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "scroll#scroll_id": { + "in": "path", + "name": "scroll_id", + "description": "The scroll ID", + "required": true, + "deprecated": true, + "schema": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "style": "simple" + }, + "scroll#scroll": { + "in": "query", + "name": "scroll", + "description": "Period to retain the search context for scrolling.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "scroll#scroll_id_": { + "in": "query", + "name": "scroll_id", + "description": "The scroll ID for scrolled search", + "deprecated": true, + "schema": { + "$ref": "#/components/schemas/_types:ScrollId" + }, + "style": "form" + }, + "scroll#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, the API response’s hit.total property is returned as an integer. If false, the API response’s hit.total property is returned as an object.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and aliases to search.\nSupports wildcards (`*`).\nTo search all data streams and indices, omit this parameter or use `*` or `_all`.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "ml._types:TextExpansionInferenceUpdateOptions": { - "type": "object", - "properties": { - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - } - } + "search#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:QuestionAnsweringInferenceUpdateOptions": { - "type": "object", - "properties": { - "question": { - "description": "The question to answer given the inference context", - "type": "string" - }, - "num_top_classes": { - "description": "Specifies the number of top class predictions to return. Defaults to 0.", - "type": "number" - }, - "tokenization": { - "$ref": "#/components/schemas/ml._types:NlpTokenizationUpdateOptions" - }, - "results_field": { - "description": "The field that is added to incoming documents to contain the inference prediction. Defaults to predicted_value.", - "type": "string" - }, - "max_answer_length": { - "description": "The maximum answer length to consider for extraction", - "type": "number" - } + "search#allow_partial_search_results": { + "in": "query", + "name": "allow_partial_search_results", + "description": "If true, returns partial results if there are shard request timeouts or shard failures. If false, returns an error with no partial results.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "question" - ] + "style": "form" }, - "ml._types:InferenceResponseResult": { - "type": "object", - "properties": { - "entities": { - "description": "If the model is trained for named entity recognition (NER) tasks, the response contains the recognized entities.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelEntities" - } - }, - "is_truncated": { - "description": "Indicates whether the input text was truncated to meet the model's maximum sequence length limit. This property\nis present only when it is true.", - "type": "boolean" - }, - "predicted_value": { - "description": "If the model is trained for a text classification or zero shot classification task, the response is the\npredicted class.\nFor named entity recognition (NER) tasks, it contains the annotated text output.\nFor fill mask tasks, it contains the top prediction for replacing the mask token.\nFor text embedding tasks, it contains the raw numerical text embedding values.\nFor regression models, its a numerical value\nFor classification models, it may be an integer, double, boolean or string depending on prediction type", - "oneOf": [ - { - "$ref": "#/components/schemas/ml._types:PredictedValue" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:PredictedValue" - } - } - ] - }, - "predicted_value_sequence": { - "description": "For fill mask tasks, the response contains the input text sequence with the mask token replaced by the predicted\nvalue.\nAdditionally", - "type": "string" - }, - "prediction_probability": { - "description": "Specifies a probability for the predicted value.", - "type": "number" - }, - "prediction_score": { - "description": "Specifies a confidence score for the predicted value.", - "type": "number" - }, - "top_classes": { - "description": "For fill mask, text classification, and zero shot classification tasks, the response contains a list of top\nclass entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TopClassEntry" - } - }, - "warning": { - "description": "If the request failed, the response contains the reason for the failure.", - "type": "string" - }, - "feature_importance": { - "description": "The feature importance for the inference results. Relevant only for classification or regression models", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelInferenceFeatureImportance" - } - } - } + "search#analyzer": { + "in": "query", + "name": "analyzer", + "description": "Analyzer to use for the query string.\nThis parameter can only be used when the q query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ml._types:TrainedModelEntities": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "class_probability": { - "type": "number" - }, - "entity": { - "type": "string" - }, - "start_pos": { - "type": "number" - }, - "end_pos": { - "type": "number" - } + "search#analyze_wildcard": { + "in": "query", + "name": "analyze_wildcard", + "description": "If true, wildcard and prefix queries are analyzed.\nThis parameter can only be used when the q query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "class_name", - "class_probability", - "entity", - "start_pos", - "end_pos" - ] + "style": "form" }, - "ml._types:PredictedValue": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:ScalarValue" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:ScalarValue" - } - } - ] + "search#batched_reduce_size": { + "in": "query", + "name": "batched_reduce_size", + "description": "The number of shard results that should be reduced at once on the coordinating node.\nThis value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:TopClassEntry": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "class_probability": { - "type": "number" - }, - "class_score": { - "type": "number" - } + "search#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If true, network round-trips between the coordinating node and the remote clusters are minimized when executing cross-cluster search (CCS) requests.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "class_name", - "class_probability", - "class_score" - ] + "style": "form" }, - "ml._types:TrainedModelInferenceFeatureImportance": { - "type": "object", - "properties": { - "feature_name": { - "type": "string" - }, - "importance": { - "type": "number" - }, - "classes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:TrainedModelInferenceClassImportance" - } - } + "search#default_operator": { + "in": "query", + "name": "default_operator", + "description": "The default operator for query string query: AND or OR.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types.query_dsl:Operator" }, - "required": [ - "feature_name" - ] + "style": "form" }, - "ml._types:TrainedModelInferenceClassImportance": { - "type": "object", - "properties": { - "class_name": { - "type": "string" - }, - "importance": { - "type": "number" - } + "search#df": { + "in": "query", + "name": "df", + "description": "Field to use as default where no field prefix is given in the query string.\nThis parameter can only be used when the q query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "class_name", - "importance" - ] + "style": "form" }, - "ml.preview_data_frame_analytics:DataframePreviewConfig": { - "type": "object", - "properties": { - "source": { - "$ref": "#/components/schemas/ml._types:DataframeAnalyticsSource" - }, - "analysis": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisContainer" - }, - "model_memory_limit": { - "type": "string" - }, - "max_num_threads": { - "type": "number" - }, - "analyzed_fields": { - "$ref": "#/components/schemas/ml._types:DataframeAnalysisAnalyzedFields" - } + "search#docvalue_fields": { + "in": "query", + "name": "docvalue_fields", + "description": "A comma-separated list of fields to return as the docvalue representation for each hit.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "source", - "analysis" - ] + "style": "form" }, - "ml._types:DatafeedConfig": { - "type": "object", - "properties": { - "aggregations": { - "description": "If set, the datafeed performs aggregation searches. Support for aggregations is limited and should be used only with low cardinality data.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "chunking_config": { - "$ref": "#/components/schemas/ml._types:ChunkingConfig" - }, - "datafeed_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "delayed_data_check_config": { - "$ref": "#/components/schemas/ml._types:DelayedDataCheckConfig" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "indices": { - "$ref": "#/components/schemas/_types:Indices" - }, - "indices_options": { - "$ref": "#/components/schemas/_types:IndicesOptions" - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "max_empty_searches": { - "description": "If a real-time datafeed has never seen any data (including during any initial training period) then it will automatically stop itself and close its associated job after this many real-time searches that return no documents. In other words, it will stop after `frequency` times `max_empty_searches` of real-time operation. If not set then a datafeed with no end time that sees no data will remain started until it is explicitly stopped.", - "type": "number" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "query_delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "script_fields": { - "description": "Specifies scripts that evaluate custom expressions and returns script fields to the datafeed. The detector configuration objects in a job can contain functions that use these script fields.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "scroll_size": { - "description": "The size parameter that is used in Elasticsearch searches when the datafeed does not use aggregations. The maximum value is the value of `index.max_result_window`, which is 10,000 by default.", - "type": "number" - } - } + "search#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "ml._types:JobConfig": { - "type": "object", - "properties": { - "allow_lazy_open": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-job.html" - }, - "description": "Advanced configuration option. Specifies whether this job can open when there is insufficient machine learning node capacity for it to be immediately assigned to a node.", - "type": "boolean" - }, - "analysis_config": { - "$ref": "#/components/schemas/ml._types:AnalysisConfig" - }, - "analysis_limits": { - "$ref": "#/components/schemas/ml._types:AnalysisLimits" - }, - "background_persist_interval": { - "$ref": "#/components/schemas/_types:Duration" - }, - "custom_settings": { - "$ref": "#/components/schemas/ml._types:CustomSettings" - }, - "daily_model_snapshot_retention_after_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies a period of time (in days) after which only the first snapshot per day is retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.", - "type": "number" - }, - "data_description": { - "$ref": "#/components/schemas/ml._types:DataDescription" - }, - "datafeed_config": { - "$ref": "#/components/schemas/ml._types:DatafeedConfig" - }, - "description": { - "description": "A description of the job.", - "type": "string" - }, - "groups": { - "description": "A list of job groups. A job can belong to no groups or many.", - "type": "array", - "items": { - "type": "string" - } - }, - "job_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "job_type": { - "description": "Reserved for future use, currently set to `anomaly_detector`.", - "type": "string" - }, - "model_plot_config": { - "$ref": "#/components/schemas/ml._types:ModelPlotConfig" - }, - "model_snapshot_retention_days": { - "description": "Advanced configuration option, which affects the automatic removal of old model snapshots for this job.\nIt specifies the maximum period of time (in days) that snapshots are retained.\nThis period is relative to the timestamp of the most recent snapshot for this job.\nThe default value is `10`, which means snapshots ten days older than the newest snapshot are deleted.", - "type": "number" - }, - "renormalization_window_days": { - "description": "Advanced configuration option.\nThe period over which adjustments to the score are applied, as new data is seen.\nThe default value is the longer of 30 days or 100 `bucket_spans`.", - "type": "number" - }, - "results_index_name": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "results_retention_days": { - "description": "Advanced configuration option.\nThe period of time (in days) that results are retained.\nAge is calculated relative to the timestamp of the latest bucket result.\nIf this property has a non-null value, once per day at 00:30 (server time), results that are the specified number of days older than the latest bucket result are deleted from Elasticsearch.\nThe default value is null, which means all results are retained.\nAnnotations generated by the system also count as results for retention purposes; they are deleted after the same number of days as results.\nAnnotations added by users are retained forever.", - "type": "number" - } + "search#explain": { + "in": "query", + "name": "explain", + "description": "If `true`, returns detailed information about score computation as part of a hit.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "analysis_config", - "data_description" - ] + "style": "form" }, - "_types:HttpHeaders": { - "type": "object", - "additionalProperties": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - } + "search#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If `true`, concrete, expanded or aliased indices will be ignored when frozen.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:AnalysisConfigRead": { - "type": "object", - "properties": { - "bucket_span": { - "$ref": "#/components/schemas/_types:Duration" - }, - "categorization_analyzer": { - "$ref": "#/components/schemas/ml._types:CategorizationAnalyzer" - }, - "categorization_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "categorization_filters": { - "description": "If `categorization_field_name` is specified, you can also define optional filters.\nThis property expects an array of regular expressions.\nThe expressions are used to filter out matching sequences from the categorization field values.", - "type": "array", - "items": { - "type": "string" - } - }, - "detectors": { - "description": "An array of detector configuration objects.\nDetector configuration objects specify which data fields a job analyzes.\nThey also specify which analytical functions are used.\nYou can specify multiple detectors for a job.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DetectorRead" - } - }, - "influencers": { - "description": "A comma separated list of influencer field names.\nTypically these can be the by, over, or partition fields that are used in the detector configuration.\nYou might also want to use a field name that is not specifically named in a detector, but is available as part of the input data.\nWhen you use multiple detectors, the use of influencers is recommended as it aggregates results for each influencer entity.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" - } - }, - "model_prune_window": { - "$ref": "#/components/schemas/_types:Duration" - }, - "latency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "multivariate_by_fields": { - "description": "This functionality is reserved for internal use.\nIt is not supported for use in customer environments and is not subject to the support SLA of official GA features.\nIf set to `true`, the analysis will automatically find correlations between metrics for a given by field value and report anomalies when those correlations cease to hold.", - "type": "boolean" - }, - "per_partition_categorization": { - "$ref": "#/components/schemas/ml._types:PerPartitionCategorization" - }, - "summary_count_field_name": { - "$ref": "#/components/schemas/_types:Field" - } + "search#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#include_named_queries_score": { + "in": "query", + "name": "include_named_queries_score", + "description": "Indicates whether hit.matched_queries should be rendered as a map that includes\nthe name of the matched query associated with its score (true)\nor as an array containing the name of the matched queries (false)\nThis functionality reruns each named query on every hit in a search response.\nTypically, this adds a small overhead to a request.\nHowever, using computationally expensive named queries on a large number of hits may add significant overhead.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "bucket_span", - "detectors", - "influencers" - ] + "style": "form" }, - "ml._types:DetectorRead": { - "type": "object", - "properties": { - "by_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "custom_rules": { - "description": "An array of custom rule objects, which enable you to customize the way detectors operate.\nFor example, a rule may dictate to the detector conditions under which results should be skipped.\nKibana refers to custom rules as job rules.", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml._types:DetectionRule" - } - }, - "detector_description": { - "description": "A description of the detector.", - "type": "string" - }, - "detector_index": { - "description": "A unique identifier for the detector.\nThis identifier is based on the order of the detectors in the `analysis_config`, starting at zero.", - "type": "number" - }, - "exclude_frequent": { - "$ref": "#/components/schemas/ml._types:ExcludeFrequent" - }, - "field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "function": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/machine-learning/current/ml-functions.html" - }, - "description": "The analysis function that is used.\nFor example, `count`, `rare`, `mean`, `min`, `max`, and `sum`.", - "type": "string" - }, - "over_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "partition_field_name": { - "$ref": "#/components/schemas/_types:Field" - }, - "use_null": { - "description": "Defines whether a new series is used as the null series when there is no value for the by or partition fields.", - "type": "boolean" - } + "search#lenient": { + "in": "query", + "name": "lenient", + "description": "If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.\nThis parameter can only be used when the `q` query string parameter is specified.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "function" - ] + "style": "form" }, - "ml.put_trained_model:Definition": { - "type": "object", - "properties": { - "preprocessors": { - "description": "Collection of preprocessors", - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.put_trained_model:Preprocessor" - } - }, - "trained_model": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" - } + "search#max_concurrent_shard_requests": { + "in": "query", + "name": "max_concurrent_shard_requests", + "description": "Defines the number of concurrent shard requests per node this search executes concurrently.\nThis value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "trained_model" - ] + "style": "form" }, - "ml.put_trained_model:Preprocessor": { - "type": "object", - "properties": { - "frequency_encoding": { - "$ref": "#/components/schemas/ml.put_trained_model:FrequencyEncodingPreprocessor" - }, - "one_hot_encoding": { - "$ref": "#/components/schemas/ml.put_trained_model:OneHotEncodingPreprocessor" - }, - "target_mean_encoding": { - "$ref": "#/components/schemas/ml.put_trained_model:TargetMeanEncodingPreprocessor" - } + "search#min_compatible_shard_node": { + "in": "query", + "name": "min_compatible_shard_node", + "description": "The minimum version of the node that can handle the request\nAny handling node with a lower version will fail the request.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionString" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "ml.put_trained_model:FrequencyEncodingPreprocessor": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "feature_name": { - "type": "string" - }, - "frequency_map": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "search#preference": { + "in": "query", + "name": "preference", + "description": "Nodes and shards used for the search.\nBy default, Elasticsearch selects from eligible nodes and shards using adaptive replica selection, accounting for allocation awareness. Valid values are:\n`_only_local` to run the search only on shards on the local node;\n`_local` to, if possible, run the search on shards on the local node, or if not, select shards using the default method;\n`_only_nodes:,` to run the search on only the specified nodes IDs, where, if suitable shards exist on more than one selected node, use shards on those nodes using the default method, or if none of the specified nodes are available, select shards from any available node using the default method;\n`_prefer_nodes:,` to if possible, run the search on the specified nodes IDs, or if not, select shards using the default method;\n`_shards:,` to run the search only on the specified shards;\n`` (any string that does not start with `_`) to route searches with the same `` to the same shards in the same order.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "field", - "feature_name", - "frequency_map" - ] + "style": "form" }, - "ml.put_trained_model:OneHotEncodingPreprocessor": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "hot_map": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } + "search#pre_filter_shard_size": { + "in": "query", + "name": "pre_filter_shard_size", + "description": "Defines a threshold that enforces a pre-filter roundtrip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold.\nThis filter roundtrip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method (if date filters are mandatory to match but the shard bounds and the query are disjoint).\nWhen unspecified, the pre-filter phase is executed if any of these conditions is met:\nthe request targets more than 128 shards;\nthe request targets one or more read-only index;\nthe primary sort of the query targets an indexed field.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "field", - "hot_map" - ] + "style": "form" }, - "ml.put_trained_model:TargetMeanEncodingPreprocessor": { - "type": "object", - "properties": { - "field": { - "type": "string" - }, - "feature_name": { - "type": "string" - }, - "target_map": { - "type": "object", - "additionalProperties": { - "type": "number" - } - }, - "default_value": { - "type": "number" - } + "search#request_cache": { + "in": "query", + "name": "request_cache", + "description": "If `true`, the caching of search results is enabled for requests where `size` is `0`.\nDefaults to index level settings.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "field", - "feature_name", - "target_map", - "default_value" - ] + "style": "form" }, - "ml.put_trained_model:TrainedModel": { - "type": "object", - "properties": { - "tree": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTree" - }, - "tree_node": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" - }, - "ensemble": { - "$ref": "#/components/schemas/ml.put_trained_model:Ensemble" - } - } + "search#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "ml.put_trained_model:TrainedModelTree": { - "type": "object", - "properties": { - "classification_labels": { - "type": "array", - "items": { - "type": "string" - } - }, - "feature_names": { - "type": "array", - "items": { - "type": "string" - } - }, - "target_type": { - "type": "string" - }, - "tree_structure": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModelTreeNode" - } - } + "search#scroll": { + "in": "query", + "name": "scroll", + "description": "Period to retain the search context for scrolling. See Scroll search results.\nBy default, this value cannot exceed `1d` (24 hours).\nYou can change this limit using the `search.max_keep_alive` cluster-level setting.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" }, - "required": [ - "feature_names", - "tree_structure" - ] + "style": "form" }, - "ml.put_trained_model:TrainedModelTreeNode": { - "type": "object", - "properties": { - "decision_type": { - "type": "string" - }, - "default_left": { - "type": "boolean" - }, - "leaf_value": { - "type": "number" - }, - "left_child": { - "type": "number" - }, - "node_index": { - "type": "number" - }, - "right_child": { - "type": "number" - }, - "split_feature": { - "type": "number" - }, - "split_gain": { - "type": "number" - }, - "threshold": { - "type": "number" - } + "search#search_type": { + "in": "query", + "name": "search_type", + "description": "How distributed term frequencies are calculated for relevance scoring.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" }, - "required": [ - "node_index" - ] + "style": "form" }, - "ml.put_trained_model:Ensemble": { - "type": "object", - "properties": { - "aggregate_output": { - "$ref": "#/components/schemas/ml.put_trained_model:AggregateOutput" - }, - "classification_labels": { - "type": "array", - "items": { - "type": "string" - } - }, - "feature_names": { - "type": "array", - "items": { - "type": "string" - } - }, - "target_type": { + "search#stats": { + "in": "query", + "name": "stats", + "description": "Specific `tag` of the request for logging and statistical purposes.", + "deprecated": false, + "schema": { + "type": "array", + "items": { "type": "string" - }, - "trained_models": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ml.put_trained_model:TrainedModel" - } } }, - "required": [ - "trained_models" - ] + "style": "form" }, - "ml.put_trained_model:AggregateOutput": { - "type": "object", - "properties": { - "logistic_regression": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - }, - "weighted_sum": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - }, - "weighted_mode": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - }, - "exponent": { - "$ref": "#/components/schemas/ml.put_trained_model:Weights" - } - } + "search#stored_fields": { + "in": "query", + "name": "stored_fields", + "description": "A comma-separated list of stored fields to return as part of a hit.\nIf no fields are specified, no stored fields are included in the response.\nIf this field is specified, the `_source` parameter defaults to `false`.\nYou can pass `_source: true` to return both source fields and stored fields in the search response.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "ml.put_trained_model:Weights": { - "type": "object", - "properties": { - "weights": { - "type": "number" - } + "search#suggest_field": { + "in": "query", + "name": "suggest_field", + "description": "Specifies which field to use for suggestions.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" }, - "required": [ - "weights" - ] + "style": "form" }, - "ml.put_trained_model:Input": { - "type": "object", - "properties": { - "field_names": { - "$ref": "#/components/schemas/_types:Names" - } + "search#suggest_mode": { + "in": "query", + "name": "suggest_mode", + "description": "Specifies the suggest mode.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SuggestMode" }, - "required": [ - "field_names" - ] + "style": "form" }, - "_types:NodeIds": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types:NodeId" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:NodeId" - } - } - ] + "search#suggest_size": { + "in": "query", + "name": "suggest_size", + "description": "Number of suggestions to return.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "ml._types:TrainingPriority": { - "type": "string", - "enum": [ - "normal", - "low" - ] + "search#suggest_text": { + "in": "query", + "name": "suggest_text", + "description": "The source text for which the suggestions should be returned.\nThis parameter can only be used when the `suggest_field` and `suggest_text` query string parameters are specified.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "ml._types:TrainedModelAssignment": { - "type": "object", - "properties": { - "assignment_state": { - "$ref": "#/components/schemas/ml._types:DeploymentAssignmentState" - }, - "max_assigned_allocations": { - "type": "number" - }, - "routing_table": { - "description": "The allocation state for each node.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentRoutingTable" - } - }, - "start_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "task_parameters": { - "$ref": "#/components/schemas/ml._types:TrainedModelAssignmentTaskParameters" - } + "search#terminate_after": { + "in": "query", + "name": "terminate_after", + "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "assignment_state", - "routing_table", - "start_time", - "task_parameters" - ] + "style": "form" }, - "ml._types:DeploymentAssignmentState": { - "type": "string", - "enum": [ - "starting", - "started", - "stopping", - "failed" - ] + "search#timeout": { + "in": "query", + "name": "timeout", + "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + }, + "search#track_total_hits": { + "in": "query", + "name": "track_total_hits", + "description": "Number of hits matching the query to count accurately.\nIf `true`, the exact number of hits is returned at the cost of some performance.\nIf `false`, the response does not include the total number of hits matching the query.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "style": "form" + }, + "search#track_scores": { + "in": "query", + "name": "track_scores", + "description": "If `true`, calculate and return document scores, even if the scores are not used for sorting.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "If `true`, aggregation and suggester names are be prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "Indicates whether `hits.total` should be rendered as an integer or an object in the rest search response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "ml._types:TrainedModelAssignmentTaskParameters": { - "type": "object", - "properties": { - "model_bytes": { - "description": "The size of the trained model in bytes.", - "type": "number" - }, - "model_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "deployment_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "cache_size": { - "$ref": "#/components/schemas/_types:ByteSize" - }, - "number_of_allocations": { - "description": "The total number of allocations this model is assigned across ML nodes.", - "type": "number" - }, - "priority": { - "$ref": "#/components/schemas/ml._types:TrainingPriority" - }, - "queue_capacity": { - "description": "Number of inference requests are allowed in the queue at a time.", - "type": "number" - }, - "threads_per_allocation": { - "description": "Number of threads per allocation.", - "type": "number" - } + "search#version": { + "in": "query", + "name": "version", + "description": "If `true`, returns document version as part of a hit.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "model_bytes", - "model_id", - "deployment_id", - "cache_size", - "number_of_allocations", - "priority", - "queue_capacity", - "threads_per_allocation" - ] + "style": "form" }, - "ml._types:AnalysisMemoryLimit": { - "type": "object", - "properties": { - "model_memory_limit": { - "description": "Limits can be applied for the resources required to hold the mathematical models in memory. These limits are approximate and can be set per job. They do not control the memory used by other processes, for example the Elasticsearch Java processes.", - "type": "string" - } + "search#_source": { + "in": "query", + "name": "_source", + "description": "Indicates which source fields are returned for matching documents.\nThese fields are returned in the `hits._source` property of the search response.\nValid values are:\n`true` to return the entire document source;\n`false` to not return the document source;\n`` to return the source fields that are specified as a comma-separated list (supports wildcard (`*`) patterns).", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search._types:SourceConfigParam" }, - "required": [ - "model_memory_limit" - ] + "style": "form" }, - "_global.msearch:RequestItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" - }, - { - "$ref": "#/components/schemas/_global.msearch:MultisearchBody" - } - ] + "search#_source_excludes": { + "in": "query", + "name": "_source_excludes", + "description": "A comma-separated list of source fields to exclude from the response.\nYou can also use this parameter to exclude fields from the subset specified in `_source_includes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "_global.msearch:MultisearchHeader": { - "type": "object", - "properties": { - "allow_no_indices": { - "type": "boolean" - }, - "expand_wildcards": { - "$ref": "#/components/schemas/_types:ExpandWildcards" - }, - "ignore_unavailable": { - "type": "boolean" - }, - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "preference": { - "type": "string" - }, - "request_cache": { - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "search_type": { - "$ref": "#/components/schemas/_types:SearchType" - }, - "ccs_minimize_roundtrips": { - "type": "boolean" - }, - "allow_partial_search_results": { - "type": "boolean" - }, - "ignore_throttled": { - "type": "boolean" - } - } + "search#_source_includes": { + "in": "query", + "name": "_source_includes", + "description": "A comma-separated list of source fields to include in the response.\nIf this parameter is specified, only these source fields are returned.\nYou can exclude fields from this subset using the `_source_excludes` query parameter.\nIf the `_source` parameter is `false`, this parameter is ignored.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" + }, + "style": "form" }, - "_global.msearch:MultisearchBody": { - "type": "object", - "properties": { - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" - } - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "explain": { - "description": "If true, returns detailed information about score computation as part of a hit.", - "type": "boolean" - }, - "ext": { - "description": "Configuration of search extensions defined by Elasticsearch plugins.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "stored_fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "docvalue_fields": { - "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "knn": { - "description": "Defines the approximate kNN search to run.", - "x-available-since": "8.4.0", - "oneOf": [ - { - "$ref": "#/components/schemas/_types:KnnSearch" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:KnnSearch" - } - } - ] - }, - "from": { - "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", - "type": "number" - }, - "highlight": { - "$ref": "#/components/schemas/_global.search._types:Highlight" - }, - "indices_boost": { - "description": "Boosts the _score of documents from specified indices.", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "type": "number" - } - } - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", - "type": "number" - }, - "post_filter": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "profile": { - "type": "boolean" - }, - "rescore": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.search._types:Rescore" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.search._types:Rescore" - } - } - ] - }, - "script_fields": { - "description": "Retrieve a script evaluation (based on different fields) for each hit.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types:ScriptField" - } - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "size": { - "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_global.search._types:SourceConfig" - }, - "fields": { - "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" - } - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", - "type": "number" - }, - "stats": { - "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", - "type": "array", - "items": { - "type": "string" - } - }, - "timeout": { - "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", - "type": "string" - }, - "track_scores": { - "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", - "type": "boolean" - }, - "track_total_hits": { - "$ref": "#/components/schemas/_global.search._types:TrackHits" - }, - "version": { - "description": "If true, returns document version as part of a hit.", - "type": "boolean" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - }, - "seq_no_primary_term": { - "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", - "type": "boolean" - }, - "pit": { - "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" - }, - "suggest": { - "$ref": "#/components/schemas/_global.search._types:Suggester" - } - } + "search#seq_no_primary_term": { + "in": "query", + "name": "seq_no_primary_term", + "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.msearch:MultiSearchResult": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "responses": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.msearch:ResponseItem" - } - } + "search#q": { + "in": "query", + "name": "q", + "description": "Query in the Lucene query string syntax using query parameter search.\nQuery parameter searches do not support the full Elasticsearch Query DSL but are handy for testing.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "took", - "responses" - ] + "style": "form" }, - "_global.msearch:ResponseItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.msearch:MultiSearchItem" - }, - { - "$ref": "#/components/schemas/_types:ErrorResponseBase" - } - ] + "search#size": { + "in": "query", + "name": "size", + "description": "Defines the number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "_global.msearch:MultiSearchItem": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.search:ResponseBody" - }, - { - "type": "object", - "properties": { - "status": { - "type": "number" - } - } - } - ] + "search#from": { + "in": "query", + "name": "from", + "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "deprecated": false, + "schema": { + "type": "number" + }, + "style": "form" }, - "_global.search:ResponseBody": { - "type": "object", - "properties": { - "took": { - "type": "number" - }, - "timed_out": { - "type": "boolean" - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" - }, - "hits": { - "$ref": "#/components/schemas/_global.search._types:HitsMetadata" - }, - "aggregations": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:Aggregate" - } - }, - "_clusters": { - "$ref": "#/components/schemas/_types:ClusterStatistics" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "max_score": { - "type": "number" - }, - "num_reduce_phases": { - "type": "number" - }, - "profile": { - "$ref": "#/components/schemas/_global.search._types:Profile" - }, - "pit_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_scroll_id": { - "$ref": "#/components/schemas/_types:ScrollId" - }, - "suggest": { - "type": "object", - "additionalProperties": { + "search#sort": { + "in": "query", + "name": "sort", + "description": "A comma-separated list of : pairs.", + "deprecated": false, + "schema": { + "oneOf": [ + { + "type": "string" + }, + { "type": "array", "items": { - "$ref": "#/components/schemas/_global.search._types:Suggest" + "type": "string" } } - }, - "terminated_early": { - "type": "boolean" - } + ] }, - "required": [ - "took", - "timed_out", - "_shards", - "hits" - ] + "style": "form" }, - "_types:ErrorResponseBase": { - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - }, - "status": { - "type": "number" + "search_application.get_behavioral_analytics#name": { + "in": "path", + "name": "name", + "description": "A list of analytics collections to limit the returned information", + "required": true, + "deprecated": false, + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" } }, - "required": [ - "error", - "status" - ] - }, - "_global.msearch_template:RequestItem": { - "oneOf": [ - { - "$ref": "#/components/schemas/_global.msearch:MultisearchHeader" - }, - { - "$ref": "#/components/schemas/_global.msearch_template:TemplateConfig" - } - ] + "style": "simple" + }, + "search_application.search#name": { + "in": "path", + "name": "name", + "description": "The name of the search application to be searched.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" + }, + "search_application.search#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Determines whether aggregation names are prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "search_mvt#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, or aliases to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" + }, + "search_mvt#field": { + "in": "path", + "name": "field", + "description": "Field containing geospatial data to return", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Field" + }, + "style": "simple" + }, + "search_mvt#zoom": { + "in": "path", + "name": "zoom", + "description": "Zoom level for the vector tile to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:ZoomLevel" + }, + "style": "simple" }, - "_global.msearch_template:TemplateConfig": { - "type": "object", - "properties": { - "explain": { - "description": "If `true`, returns detailed information about score calculation as part of each hit.", - "type": "boolean" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "profile": { - "description": "If `true`, the query execution is profiled.", - "type": "boolean" - }, - "source": { - "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", - "type": "string" - } - } + "search_mvt#x": { + "in": "path", + "name": "x", + "description": "X coordinate for the vector tile to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" + }, + "style": "simple" }, - "_global.mtermvectors:Operation": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "doc": { - "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", - "type": "object" - }, - "fields": { - "$ref": "#/components/schemas/_types:Fields" - }, - "field_statistics": { - "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", - "type": "boolean" - }, - "filter": { - "$ref": "#/components/schemas/_global.termvectors:Filter" - }, - "offsets": { - "description": "If `true`, the response includes term offsets.", - "type": "boolean" - }, - "payloads": { - "description": "If `true`, the response includes term payloads.", - "type": "boolean" - }, - "positions": { - "description": "If `true`, the response includes term positions.", - "type": "boolean" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "term_statistics": { - "description": "If true, the response includes term frequency and document frequency.", - "type": "boolean" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } - } + "search_mvt#y": { + "in": "path", + "name": "y", + "description": "Y coordinate for the vector tile to search", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:Coordinate" + }, + "style": "simple" }, - "_global.termvectors:Filter": { - "type": "object", - "properties": { - "max_doc_freq": { - "description": "Ignore words which occur in more than this many docs.\nDefaults to unbounded.", - "type": "number" - }, - "max_num_terms": { - "description": "Maximum number of terms that must be returned per field.", - "type": "number" - }, - "max_term_freq": { - "description": "Ignore words with more than this frequency in the source doc.\nDefaults to unbounded.", - "type": "number" - }, - "max_word_length": { - "description": "The maximum word length above which words will be ignored.\nDefaults to unbounded.", - "type": "number" - }, - "min_doc_freq": { - "description": "Ignore terms which do not occur in at least this many docs.", - "type": "number" - }, - "min_term_freq": { - "description": "Ignore words with less than this frequency in the source doc.", - "type": "number" - }, - "min_word_length": { - "description": "The minimum word length below which words will be ignored.", - "type": "number" - } - } + "search_mvt#exact_bounds": { + "in": "query", + "name": "exact_bounds", + "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.mtermvectors:TermVectorsResult": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_version": { - "$ref": "#/components/schemas/_types:VersionNumber" - }, - "took": { - "type": "number" - }, - "found": { - "type": "boolean" - }, - "term_vectors": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.termvectors:TermVector" - } - }, - "error": { - "$ref": "#/components/schemas/_types:ErrorCause" - } + "search_mvt#extent": { + "in": "query", + "name": "extent", + "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "_index" - ] + "style": "form" }, - "_global.termvectors:TermVector": { - "type": "object", - "properties": { - "field_statistics": { - "$ref": "#/components/schemas/_global.termvectors:FieldStatistics" - }, - "terms": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_global.termvectors:Term" - } - } + "search_mvt#grid_agg": { + "in": "query", + "name": "grid_agg", + "description": "Aggregation used to create a grid for `field`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" }, - "required": [ - "terms" - ] + "style": "form" }, - "_global.termvectors:FieldStatistics": { - "type": "object", - "properties": { - "doc_count": { - "type": "number" - }, - "sum_doc_freq": { - "type": "number" - }, - "sum_ttf": { - "type": "number" - } + "search_mvt#grid_precision": { + "in": "query", + "name": "grid_precision", + "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "doc_count", - "sum_doc_freq", - "sum_ttf" - ] + "style": "form" }, - "_global.termvectors:Term": { - "type": "object", - "properties": { - "doc_freq": { - "type": "number" - }, - "score": { - "type": "number" - }, - "term_freq": { - "type": "number" - }, - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.termvectors:Token" - } - }, - "ttf": { - "type": "number" - } + "search_mvt#grid_type": { + "in": "query", + "name": "grid_type", + "description": "Determines the geometry type for features in the aggs layer. In the aggs layer,\neach feature represents a geotile_grid cell. If 'grid' each feature is a Polygon\nof the cells bounding box. If 'point' each feature is a Point that is the centroid\nof the cell.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridType" }, - "required": [ - "term_freq" - ] + "style": "form" }, - "_global.termvectors:Token": { - "type": "object", - "properties": { - "end_offset": { - "type": "number" - }, - "payload": { - "type": "string" - }, - "position": { - "type": "number" - }, - "start_offset": { - "type": "number" - } + "search_mvt#size": { + "in": "query", + "name": "size", + "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "position" - ] + "style": "form" }, - "query_rules._types:QueryRule": { - "type": "object", - "properties": { - "rule_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "type": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleType" - }, - "criteria": { - "oneOf": [ - { - "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteria" - } - } - ] - }, - "actions": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleActions" - }, - "priority": { - "type": "number" - } + "search_mvt#with_labels": { + "in": "query", + "name": "with_labels", + "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "rule_id", - "type", - "criteria", - "actions" - ] + "style": "form" }, - "query_rules._types:QueryRuleType": { - "type": "string", - "enum": [ - "pinned", - "exclude" - ] + "search_template#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices,\nand aliases to search. Supports wildcards (*).", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Indices" + }, + "style": "simple" }, - "query_rules._types:QueryRuleCriteria": { - "type": "object", - "properties": { - "type": { - "$ref": "#/components/schemas/query_rules._types:QueryRuleCriteriaType" - }, - "metadata": { - "type": "string" - }, - "values": { - "type": "array", - "items": { - "type": "object" - } - } + "search_template#allow_no_indices": { + "in": "query", + "name": "allow_no_indices", + "description": "If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indices.\nThis behavior applies even if the request targets other open indices.\nFor example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "type" - ] + "style": "form" }, - "query_rules._types:QueryRuleCriteriaType": { - "type": "string", - "enum": [ - "global", - "exact", - "exact_fuzzy", - "fuzzy", - "prefix", - "suffix", - "contains", - "lt", - "lte", - "gt", - "gte", - "always" - ] + "search_template#ccs_minimize_roundtrips": { + "in": "query", + "name": "ccs_minimize_roundtrips", + "description": "If `true`, network round-trips are minimized for cross-cluster search requests.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "query_rules._types:QueryRuleActions": { - "type": "object", - "properties": { - "ids": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Id" - } - }, - "docs": { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:PinnedDoc" - } - } - } + "search_template#expand_wildcards": { + "in": "query", + "name": "expand_wildcards", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:ExpandWildcards" + }, + "style": "form" }, - "query_rules._types:QueryRuleset": { - "type": "object", - "properties": { - "ruleset_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "rules": { - "description": "Rules associated with the query ruleset", - "type": "array", - "items": { - "$ref": "#/components/schemas/query_rules._types:QueryRule" - } - } + "search_template#explain": { + "in": "query", + "name": "explain", + "description": "If `true`, the response includes additional details about score computation as part of a hit.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "ruleset_id", - "rules" - ] + "style": "form" }, - "query_rules.list_rulesets:QueryRulesetListItem": { - "type": "object", - "properties": { - "ruleset_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "rule_total_count": { - "description": "The number of rules associated with this ruleset", - "type": "number" - }, - "rule_criteria_types_counts": { - "description": "A map of criteria type to the number of rules of that type", - "type": "object", - "additionalProperties": { - "type": "number" - } - } + "search_template#ignore_throttled": { + "in": "query", + "name": "ignore_throttled", + "description": "If `true`, specified concrete, expanded, or aliased indices are not included in the response when throttled.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "ruleset_id", - "rule_total_count", - "rule_criteria_types_counts" - ] + "style": "form" }, - "_global.rank_eval:RankEvalRequestItem": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "request": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalQuery" - }, - "ratings": { - "description": "List of document ratings", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:DocumentRating" - } - }, - "template_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "The search template parameters.", - "type": "object", - "additionalProperties": { - "type": "object" - } - } + "search_template#ignore_unavailable": { + "in": "query", + "name": "ignore_unavailable", + "description": "If `false`, the request returns an error if it targets a missing or closed index.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "id", - "ratings" - ] + "style": "form" }, - "_global.rank_eval:RankEvalQuery": { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "size": { - "type": "number" - } + "search_template#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "query" - ] + "style": "form" }, - "_global.rank_eval:DocumentRating": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "rating": { - "description": "The document’s relevance with regard to this search request.", - "type": "number" - } + "search_template#profile": { + "in": "query", + "name": "profile", + "description": "If `true`, the query execution is profiled.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_id", - "_index", - "rating" - ] + "style": "form" }, - "_global.rank_eval:RankEvalMetric": { - "type": "object", - "properties": { - "precision": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricPrecision" - }, - "recall": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRecall" - }, - "mean_reciprocal_rank": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricMeanReciprocalRank" - }, - "dcg": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricDiscountedCumulativeGain" - }, - "expected_reciprocal_rank": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricExpectedReciprocalRank" - } - } + "search_template#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricPrecision": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" - }, - { - "type": "object", - "properties": { - "ignore_unlabeled": { - "description": "Controls how unlabeled documents in the search results are counted. If set to true, unlabeled documents are ignored and neither count as relevant or irrelevant. Set to false (the default), they are treated as irrelevant.", - "type": "boolean" - } - } - } - ] + "search_template#scroll": { + "in": "query", + "name": "scroll", + "description": "Specifies how long a consistent view of the index\nshould be maintained for scrolled search.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricRatingTreshold": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" - }, - { - "type": "object", - "properties": { - "relevant_rating_threshold": { - "description": "Sets the rating threshold above which documents are considered to be \"relevant\".", - "type": "number" - } - } - } - ] + "search_template#search_type": { + "in": "query", + "name": "search_type", + "description": "The type of the search operation.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:SearchType" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricBase": { - "type": "object", - "properties": { - "k": { - "description": "Sets the maximum number of documents retrieved per query. This value will act in place of the usual size parameter in the query.", - "type": "number" - } - } + "search_template#rest_total_hits_as_int": { + "in": "query", + "name": "rest_total_hits_as_int", + "description": "If true, hits.total are rendered as an integer in the response.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricRecall": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" - }, - { - "type": "object" - } - ] + "search_template#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "If `true`, the response prefixes aggregation and suggester names with their respective types.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricMeanReciprocalRank": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricRatingTreshold" - }, - { - "type": "object" - } - ] + "security.create_api_key#refresh": { + "in": "query", + "name": "refresh", + "description": "If `true` (the default) then refresh the affected shards to make this operation visible to search, if `wait_for` then wait for a refresh to make this operation visible to search, if `false` then do nothing with refreshes.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Refresh" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricDiscountedCumulativeGain": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" - }, - { - "type": "object", - "properties": { - "normalize": { - "externalDocs": { - "url": "https://en.wikipedia.org/wiki/Discounted_cumulative_gain#Normalized_DCG" - }, - "description": "If set to true, this metric will calculate the Normalized DCG.", - "type": "boolean" - } - } - } - ] + "security.has_privileges#user": { + "in": "path", + "name": "user", + "description": "Username", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Name" + }, + "style": "simple" }, - "_global.rank_eval:RankEvalMetricExpectedReciprocalRank": { - "allOf": [ - { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetricBase" - }, - { - "type": "object", - "properties": { - "maximum_relevance": { - "description": "The highest relevance grade used in the user-supplied relevance judgments.", - "type": "number" - } - }, - "required": [ - "maximum_relevance" - ] - } - ] + "security.query_api_keys#with_limited_by": { + "in": "query", + "name": "with_limited_by", + "description": "Return the snapshot of the owner user's role descriptors associated with the API key.\nAn API key's actual permission is the intersection of its assigned role descriptors and the owner user's role descriptors.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_global.rank_eval:RankEvalMetricDetail": { - "type": "object", - "properties": { - "metric_score": { - "description": "The metric_score in the details section shows the contribution of this query to the global quality metric score", - "type": "number" - }, - "unrated_docs": { - "description": "The unrated_docs section contains an _index and _id entry for each document in the search result for this query that didn’t have a ratings value. This can be used to ask the user to supply ratings for these documents", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:UnratedDocument" - } - }, - "hits": { - "description": "The hits section shows a grouping of the search results with their supplied ratings", - "type": "array", - "items": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalHitItem" - } - }, - "metric_details": { - "description": "The metric_details give additional information about the calculated quality metric (e.g. how many of the retrieved documents were relevant). The content varies for each metric but allows for better interpretation of the results", - "type": "object", - "additionalProperties": { - "type": "object", - "additionalProperties": { - "type": "object" - } - } - } + "security.query_api_keys#with_profile_uid": { + "in": "query", + "name": "with_profile_uid", + "description": "Determines whether to also retrieve the profile uid, for the API key owner principal, if it exists.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "metric_score", - "unrated_docs", - "hits", - "metric_details" - ] + "style": "form" }, - "_global.rank_eval:UnratedDocument": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - } + "security.query_api_keys#typed_keys": { + "in": "query", + "name": "typed_keys", + "description": "Determines whether aggregation names are prefixed by their respective types in the response.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "_id", - "_index" - ] + "style": "form" }, - "_global.rank_eval:RankEvalHitItem": { - "type": "object", - "properties": { - "hit": { - "$ref": "#/components/schemas/_global.rank_eval:RankEvalHit" - }, - "rating": { - "oneOf": [ - { - "type": "number" - }, - { - "nullable": true, - "type": "string" - } - ] - } + "sql.query#format": { + "in": "query", + "name": "format", + "description": "Format for the response.", + "deprecated": false, + "schema": { + "type": "string" }, - "required": [ - "hit" - ] + "style": "form" }, - "_global.rank_eval:RankEvalHit": { - "type": "object", - "properties": { - "_id": { - "$ref": "#/components/schemas/_types:Id" - }, - "_index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "_score": { - "type": "number" - } + "terms_enum#index": { + "in": "path", + "name": "index", + "description": "Comma-separated list of data streams, indices, and index aliases to search. Wildcard (*) expressions are supported.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "_id", - "_index", - "_score" - ] + "style": "simple" }, - "_global.reindex:Destination": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "op_type": { - "$ref": "#/components/schemas/_types:OpType" - }, - "pipeline": { - "description": "The name of the pipeline to use.", - "type": "string" - }, - "routing": { - "$ref": "#/components/schemas/_types:Routing" - }, - "version_type": { - "$ref": "#/components/schemas/_types:VersionType" - } + "termvectors#index": { + "in": "path", + "name": "index", + "description": "Name of the index that contains the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:IndexName" }, - "required": [ - "index" - ] + "style": "simple" }, - "_global.reindex:Source": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "remote": { - "$ref": "#/components/schemas/_global.reindex:RemoteSource" - }, - "size": { - "description": "The number of documents to index per batch.\nUse when indexing from remote to ensure that the batches fit within the on-heap buffer, which defaults to a maximum size of 100 MB.", - "type": "number" - }, - "slice": { - "$ref": "#/components/schemas/_types:SlicedScroll" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "_source": { - "$ref": "#/components/schemas/_types:Fields" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" - } + "termvectors#id": { + "in": "path", + "name": "id", + "description": "Unique identifier of the document.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "index" - ] + "style": "simple" }, - "_global.reindex:RemoteSource": { - "type": "object", - "properties": { - "connect_timeout": { - "$ref": "#/components/schemas/_types:Duration" - }, - "headers": { - "description": "An object containing the headers of the request.", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "host": { - "$ref": "#/components/schemas/_types:Host" - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - }, - "password": { - "$ref": "#/components/schemas/_types:Password" - }, - "socket_timeout": { - "$ref": "#/components/schemas/_types:Duration" - } + "termvectors#fields": { + "in": "query", + "name": "fields", + "description": "Comma-separated list or wildcard expressions of fields to include in the statistics.\nUsed as the default list unless a specific field list is provided in the `completion_fields` or `fielddata_fields` parameters.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Fields" }, - "required": [ - "host" - ] + "style": "form" }, - "_types:Host": { - "type": "string" + "termvectors#field_statistics": { + "in": "query", + "name": "field_statistics", + "description": "If `true`, the response includes the document count, sum of document frequencies, and sum of total term frequencies.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:Username": { - "type": "string" + "termvectors#offsets": { + "in": "query", + "name": "offsets", + "description": "If `true`, the response includes term offsets.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:Password": { - "type": "string" + "termvectors#payloads": { + "in": "query", + "name": "payloads", + "description": "If `true`, the response includes term payloads.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "termvectors#positions": { + "in": "query", + "name": "positions", + "description": "If `true`, the response includes term positions.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" + }, + "termvectors#preference": { + "in": "query", + "name": "preference", + "description": "Specifies the node or shard the operation should be performed on.\nRandom by default.", + "deprecated": false, + "schema": { + "type": "string" + }, + "style": "form" }, - "_global.scripts_painless_execute:PainlessContextSetup": { - "type": "object", - "properties": { - "document": { - "description": "Document that’s temporarily indexed in-memory and accessible from the script.", - "type": "object" - }, - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } + "termvectors#realtime": { + "in": "query", + "name": "realtime", + "description": "If true, the request is real-time as opposed to near-real-time.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "document", - "index" - ] + "style": "form" }, - "_types:RetrieverContainer": { - "type": "object", - "properties": { - "standard": { - "$ref": "#/components/schemas/_types:StandardRetriever" - }, - "knn": { - "$ref": "#/components/schemas/_types:KnnRetriever" - }, - "rrf": { - "$ref": "#/components/schemas/_types:RRFRetriever" - } + "termvectors#routing": { + "in": "query", + "name": "routing", + "description": "Custom value used to route operations to a specific shard.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Routing" }, - "minProperties": 1, - "maxProperties": 1 + "style": "form" }, - "_types:StandardRetriever": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RetrieverBase" - }, - { - "type": "object", - "properties": { - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "search_after": { - "$ref": "#/components/schemas/_types:SortResults" - }, - "terminate_after": { - "description": "Maximum number of documents to collect for each shard.", - "type": "number" - }, - "sort": { - "$ref": "#/components/schemas/_types:Sort" - }, - "min_score": { - "description": "Minimum _score for matching documents. Documents with a lower _score are not included in the top documents.", - "type": "number" - }, - "collapse": { - "$ref": "#/components/schemas/_global.search._types:FieldCollapse" - } - } - } - ] + "termvectors#term_statistics": { + "in": "query", + "name": "term_statistics", + "description": "If `true`, the response includes term frequency and document frequency.", + "deprecated": false, + "schema": { + "type": "boolean" + }, + "style": "form" }, - "_types:RetrieverBase": { - "type": "object", - "properties": { - "filter": { - "description": "Query to filter the documents that can match.", - "oneOf": [ - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - } - ] - } - } + "termvectors#version": { + "in": "query", + "name": "version", + "description": "If `true`, returns the document version as part of a hit.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "style": "form" }, - "_types:KnnRetriever": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RetrieverBase" - }, - { - "type": "object", - "properties": { - "field": { - "description": "The name of the vector field to search against.", - "type": "string" - }, - "query_vector": { - "$ref": "#/components/schemas/_types:QueryVector" - }, - "query_vector_builder": { - "$ref": "#/components/schemas/_types:QueryVectorBuilder" - }, - "k": { - "description": "Number of nearest neighbors to return as top hits.", - "type": "number" - }, - "num_candidates": { - "description": "Number of nearest neighbor candidates to consider per shard.", - "type": "number" - }, - "similarity": { - "description": "The minimum similarity required for a document to be considered a match.", - "type": "number" - } - }, - "required": [ - "field", - "k", - "num_candidates" - ] - } - ] + "termvectors#version_type": { + "in": "query", + "name": "version_type", + "description": "Specific version type.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:VersionType" + }, + "style": "form" }, - "_types:RRFRetriever": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:RetrieverBase" - }, - { - "type": "object", - "properties": { - "retrievers": { - "description": "A list of child retrievers to specify which sets of returned top documents will have the RRF formula applied to them.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:RetrieverContainer" - } - }, - "rank_constant": { - "description": "This value determines how much influence documents in individual result sets per query have over the final ranked result set.", - "type": "number" - }, - "rank_window_size": { - "description": "This value determines the size of the individual result sets per query.", - "type": "number" - } - }, - "required": [ - "retrievers" - ] - } - ] + "transform.get_transform#transform_id": { + "in": "path", + "name": "transform_id", + "description": "Identifier for the transform. It can be a transform identifier or a\nwildcard expression. You can get information for all transforms by using\n`_all`, by specifying `*` as the ``, or by omitting the\n``.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Names" + }, + "style": "simple" }, - "search_application._types:SearchApplication": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "description": "Indices that are part of the Search Application.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "updated_at_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "analytics_collection_name": { - "$ref": "#/components/schemas/_types:Name" - }, - "template": { - "$ref": "#/components/schemas/search_application._types:SearchApplicationTemplate" - } + "transform.get_transform#allow_no_match": { + "in": "query", + "name": "allow_no_match", + "description": "Specifies what to do when the request:\n\n1. Contains wildcard expressions and there are no transforms that match.\n2. Contains the _all string or no identifiers and there are no matches.\n3. Contains wildcard expressions and there are only partial matches.\n\nIf this parameter is false, the request returns a 404 status code when\nthere are no matches or only partial matches.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name", - "indices", - "updated_at_millis" - ] + "style": "form" }, - "search_application._types:SearchApplicationTemplate": { - "type": "object", - "properties": { - "script": { - "$ref": "#/components/schemas/_types:Script" - } + "transform.get_transform#from": { + "in": "query", + "name": "from", + "description": "Skips the specified number of transforms.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "script" - ] + "style": "form" }, - "search_application._types:AnalyticsCollection": { - "type": "object", - "properties": { - "event_data_stream": { - "$ref": "#/components/schemas/search_application._types:EventDataStream" - } + "transform.get_transform#size": { + "in": "query", + "name": "size", + "description": "Specifies the maximum number of transforms to obtain.", + "deprecated": false, + "schema": { + "type": "number" }, - "required": [ - "event_data_stream" - ] + "style": "form" }, - "search_application._types:EventDataStream": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:IndexName" - } + "transform.get_transform#exclude_generated": { + "in": "query", + "name": "exclude_generated", + "description": "Excludes fields that were automatically added when creating the\ntransform. This allows the configuration to be in an acceptable format to\nbe retrieved and then added to another cluster.", + "deprecated": false, + "schema": { + "type": "boolean" }, - "required": [ - "name" - ] + "style": "form" }, - "search_application.list:SearchApplicationListItem": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "indices": { - "description": "Indices that are part of the Search Application", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:IndexName" - } - }, - "updated_at_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "analytics_collection_name": { - "$ref": "#/components/schemas/_types:Name" - } + "transform.preview_transform#transform_id": { + "in": "path", + "name": "transform_id", + "description": "Identifier for the transform to preview. If you specify this path parameter, you cannot provide transform\nconfiguration details in the request body.", + "required": true, + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Id" }, - "required": [ - "name", - "indices", - "updated_at_millis" - ] + "style": "simple" }, - "search_application.put_behavioral_analytics:AnalyticsAcknowledgeResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:AcknowledgedResponseBase" - }, - { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" + "transform.preview_transform#timeout": { + "in": "query", + "name": "timeout", + "description": "Period to wait for a response. If no response is received before the\ntimeout expires, the request fails and returns an error.", + "deprecated": false, + "schema": { + "$ref": "#/components/schemas/_types:Duration" + }, + "style": "form" + } + }, + "requestBodies": { + "async_search.submit": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "from": { + "description": "Starting document offset. By default, you cannot page through more than 10,000\nhits using the from and size parameters. To page through more hits, use the\nsearch_after parameter.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "docvalue_fields": { + "description": "Array of wildcard (*) patterns. The request returns doc values for field\nnames matching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "knn": { + "description": "Defines the approximate kNN search to run.", + "x-available-since": "8.4.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:KnnSearch" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:KnnSearch" + } + } + ] + }, + "min_score": { + "description": "Minimum _score for matching documents. Documents with a lower _score are\nnot included in the search results.", + "type": "number" + }, + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "profile": { + "type": "boolean" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "rescore": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Rescore" + } + } + ] + }, + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "size": { + "description": "The number of hits to return. By default, you cannot page through more\nthan 10,000 hits using the from and size parameters. To page through more\nhits, use the search_after parameter.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The request returns values for field names\nmatching these patterns in the hits.fields property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard. If a query reaches this\nlimit, Elasticsearch terminates the query early. Elasticsearch collects documents\nbefore sorting. Defaults to 0, which does not terminate query execution early.", + "type": "number" + }, + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard. If no response\nis received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "type": "string" + }, + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If true, returns sequence number and primary term of the last modification\nof each hit. See Optimistic concurrency control.", + "type": "boolean" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "stats": { + "description": "Stats groups to associate with the search. Each group maintains a statistics\naggregation for its associated searches. You can retrieve these stats using\nthe indices stats API.", + "type": "array", + "items": { + "type": "string" + } + } } - }, - "required": [ - "name" - ] + } } - ] - }, - "_global.search_mvt._types:ZoomLevel": { - "type": "number" - }, - "_global.search_mvt._types:Coordinate": { - "type": "number" - }, - "_global.search_mvt._types:GridAggregationType": { - "type": "string", - "enum": [ - "geotile", - "geohex" - ] - }, - "_global.search_mvt._types:GridType": { - "type": "string", - "enum": [ - "grid", - "point", - "centroid" - ] - }, - "_types:MapboxVectorTiles": { - "type": "object" + } }, - "security._types:ApiKey": { - "type": "object", - "properties": { - "creation": { - "description": "Creation time for the API key in milliseconds.", - "type": "number" - }, - "expiration": { - "description": "Expiration time for the API key in milliseconds.", - "type": "number" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "invalidated": { - "description": "Invalidation status for the API key.\nIf the key has been invalidated, it has a value of `true`. Otherwise, it is `false`.", - "type": "boolean" - }, - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "realm": { - "description": "Realm name of the principal for which this API key was created.", - "type": "string" - }, - "realm_type": { - "description": "Realm type of the principal for which this API key was created", - "x-available-since": "8.14.0", - "type": "string" - }, - "username": { - "$ref": "#/components/schemas/_types:Username" - }, - "profile_uid": { - "description": "The profile uid for the API key owner principal, if requested and if it exists", - "x-available-since": "8.14.0", - "type": "string" - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "role_descriptors": { - "description": "The role descriptors assigned to this API key when it was created or last updated.\nAn empty role descriptor means the API key inherits the owner user’s permissions.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" - } - }, - "limited_by": { - "description": "The owner user’s permissions associated with the API key.\nIt is a point-in-time snapshot captured at creation and subsequent updates.\nAn API key’s effective permissions are an intersection of its assigned privileges and the owner user’s permissions.", - "x-available-since": "8.5.0", - "type": "array", - "items": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security._types:RoleDescriptor" + "bulk": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/components/schemas/_global.bulk:OperationContainer" + }, + { + "$ref": "#/components/schemas/_global.bulk:UpdateAction" + }, + { + "type": "object" + } + ] } } - }, - "_sort": { - "$ref": "#/components/schemas/_types:SortResults" } }, - "required": [ - "id", - "name" - ] + "required": true }, - "security._types:RoleDescriptor": { - "type": "object", - "properties": { - "cluster": { - "description": "A list of cluster privileges. These privileges define the cluster level actions that API keys are able to execute.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ClusterPrivilege" - } - }, - "indices": { - "description": "A list of indices permissions entries.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndicesPrivileges" - } - }, - "applications": { - "description": "A list of application privilege entries", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:ApplicationPrivileges" - } - }, - "metadata": { - "$ref": "#/components/schemas/_types:Metadata" - }, - "run_as": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/run-as-privilege.html" - }, - "description": "A list of users that the API keys can impersonate. *Note*: in Serverless, the run-as feature is disabled. For API compatibility, you can still specify an empty `run_as` field, but a non-empty list will be rejected.", - "type": "array", - "items": { - "type": "string" - } - }, - "description": { - "description": "Optional description of the role descriptor", - "type": "string" - }, - "transient_metadata": { - "type": "object", - "additionalProperties": { - "type": "object" + "clear_scroll": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "scroll_id": { + "$ref": "#/components/schemas/_types:ScrollIds" + } + } } } } }, - "security._types:ClusterPrivilege": { - "anyOf": [ - { - "type": "string", - "enum": [ - "all", - "cancel_task", - "manage", - "manage_api_key", - "manage_behavioral_analytics", - "manage_enrich", - "manage_index_templates", - "manage_inference", - "manage_ingest_pipelines", - "manage_logstash_pipelines", - "manage_ml", - "manage_own_api_key", - "manage_pipeline", - "manage_search_application", - "manage_search_query_rules", - "manage_search_synonyms", - "manage_security", - "manage_transform", - "monitor", - "monitor_enrich", - "monitor_inference", - "monitor_ml", - "monitor_transform", - "none", - "post_behavioral_analytics_event", - "read_pipeline", - "read_security" - ] - }, - { - "type": "string" - } - ] - }, - "security._types:IndicesPrivileges": { - "type": "object", - "properties": { - "field_security": { - "$ref": "#/components/schemas/security._types:FieldSecurity" - }, - "names": { - "$ref": "#/components/schemas/_types:Indices" - }, - "privileges": { - "description": "The index level privileges that owners of the role have on the specified indices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndexPrivilege" + "cluster.put_component_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "template": { + "$ref": "#/components/schemas/indices._types:IndexState" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "deprecated": { + "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", + "type": "boolean" + } + }, + "required": [ + "template" + ] } - }, - "query": { - "$ref": "#/components/schemas/security._types:IndicesPrivilegesQuery" } }, - "required": [ - "names", - "privileges" - ] - }, - "security._types:FieldSecurity": { - "type": "object", - "properties": { - "except": { - "$ref": "#/components/schemas/_types:Fields" - }, - "grant": { - "$ref": "#/components/schemas/_types:Fields" - } - } - }, - "security._types:IndexPrivilege": { - "anyOf": [ - { - "type": "string", - "enum": [ - "all", - "auto_configure", - "create", - "create_doc", - "create_index", - "delete", - "delete_index", - "index", - "maintenance", - "manage", - "manage_data_stream_lifecycle", - "monitor", - "none", - "read", - "view_index_metadata", - "write" - ] - }, - { - "type": "string" - } - ] - }, - "security._types:IndicesPrivilegesQuery": { - "description": "While creating or updating a role you can provide either a JSON structure or a string to the API.\nHowever, the response provided by Elasticsearch will only be string with a json-as-text content.\n\nSince this is embedded in `IndicesPrivileges`, the same structure is used for clarity in both contexts.", - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - { - "$ref": "#/components/schemas/security._types:RoleTemplateQuery" - } - ] + "required": true }, - "security._types:RoleTemplateQuery": { - "type": "object", - "properties": { - "template": { - "$ref": "#/components/schemas/security._types:RoleTemplateScript" + "connector.put": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "index_name": { + "$ref": "#/components/schemas/_types:IndexName" + }, + "is_native": { + "type": "boolean" + }, + "language": { + "type": "string" + }, + "name": { + "type": "string" + }, + "service_type": { + "type": "string" + } + } + } } } }, - "security._types:RoleTemplateScript": { - "type": "object", - "properties": { - "source": { - "$ref": "#/components/schemas/security._types:RoleTemplateInlineQuery" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "params": { - "description": "Specifies any named parameters that are passed into the script as variables.\nUse parameters instead of hard-coded values to decrease compile time.", - "type": "object", - "additionalProperties": { - "type": "object" - } - }, - "lang": { - "$ref": "#/components/schemas/_types:ScriptLanguage" - }, - "options": { - "type": "object", - "additionalProperties": { - "type": "string" + "count": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } } } } }, - "security._types:RoleTemplateInlineQuery": { - "oneOf": [ - { - "type": "string" - }, - { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - } - ] - }, - "security._types:ApplicationPrivileges": { - "type": "object", - "properties": { - "application": { - "description": "The name of the application to which this entry applies.", - "type": "string" - }, - "privileges": { - "description": "A list of strings, where each element is the name of an application privilege or action.", - "type": "array", - "items": { - "type": "string" - } - }, - "resources": { - "description": "A list resources to which the privileges are applied.", - "type": "array", - "items": { - "type": "string" + "create": { + "content": { + "application/json": { + "schema": { + "type": "object" } } }, - "required": [ - "application", - "privileges", - "resources" - ] - }, - "security._types:RealmInfo": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "type": "string" - } - }, - "required": [ - "name", - "type" - ] + "required": true }, - "security.authenticate:Token": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "x-available-since": "7.14.0", - "type": "string" + "eql.search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-syntax.html" + }, + "description": "EQL query you wish to run.", + "type": "string" + }, + "case_sensitive": { + "type": "boolean" + }, + "event_category_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "tiebreaker_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "timestamp_field": { + "$ref": "#/components/schemas/_types:Field" + }, + "fetch_size": { + "$ref": "#/components/schemas/_types:uint" + }, + "filter": { + "description": "Query, written in Query DSL, used to filter the events on which the EQL query runs.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + ] + }, + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" + }, + "keep_on_completion": { + "type": "boolean" + }, + "wait_for_completion_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "size": { + "$ref": "#/components/schemas/_types:uint" + }, + "fields": { + "description": "Array of wildcard (*) patterns. The response returns values for field names matching these patterns in the fields property of each hit.", + "oneOf": [ + { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + } + ] + }, + "result_position": { + "$ref": "#/components/schemas/eql.search:ResultPosition" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } + }, + "required": [ + "query" + ] + } } }, - "required": [ - "name" - ] + "required": true }, - "security.has_privileges:ApplicationPrivilegesCheck": { - "type": "object", - "properties": { - "application": { - "description": "The name of the application.", - "type": "string" - }, - "privileges": { - "description": "A list of the privileges that you want to check for the specified resources. May be either application privilege names, or the names of actions that are granted by those privileges", - "type": "array", - "items": { - "type": "string" - } - }, - "resources": { - "description": "A list of resource names against which the privileges should be checked", - "type": "array", - "items": { - "type": "string" + "explain": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } } } - }, - "required": [ - "application", - "privileges", - "resources" - ] + } }, - "security.has_privileges:IndexPrivilegesCheck": { - "type": "object", - "properties": { - "names": { - "$ref": "#/components/schemas/_types:Indices" - }, - "privileges": { - "description": "A list of the privileges that you want to check for the specified indices.", - "type": "array", - "items": { - "$ref": "#/components/schemas/security._types:IndexPrivilege" + "field_caps": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "index_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } + } } - }, - "allow_restricted_indices": { - "description": "This needs to be set to true (default is false) if using wildcards or regexps for patterns that cover restricted indices.\nImplicitly, restricted indices do not match index patterns because restricted indices usually have limited privileges and including them in pattern tests would render most such tests false.\nIf restricted indices are explicitly included in the names list, privileges will be checked against them regardless of the value of allow_restricted_indices.", - "type": "boolean" } - }, - "required": [ - "names", - "privileges" - ] + } }, - "security.has_privileges:ApplicationsPrivileges": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.has_privileges:ResourcePrivileges" + "graph.explore": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "connections": { + "$ref": "#/components/schemas/graph._types:Hop" + }, + "controls": { + "$ref": "#/components/schemas/graph._types:ExploreControls" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "vertices": { + "description": "Specifies one or more fields that contain the terms you want to include in the graph as vertices.", + "type": "array", + "items": { + "$ref": "#/components/schemas/graph._types:VertexDefinition" + } + } + } + } + } } }, - "security.has_privileges:ResourcePrivileges": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.has_privileges:Privileges" + "index": { + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + }, + "required": true + }, + "indices.analyze": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "analyzer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html" + }, + "description": "The name of the analyzer that should be applied to the provided `text`.\nThis could be a built-in analyzer, or an analyzer that’s been configured in the index.", + "type": "string" + }, + "attributes": { + "description": "Array of token attributes used to filter the output of the `explain` parameter.", + "type": "array", + "items": { + "type": "string" + } + }, + "char_filter": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-charfilters.html" + }, + "description": "Array of character filters used to preprocess characters before the tokenizer.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:CharFilter" + } + }, + "explain": { + "description": "If `true`, the response includes token attributes and additional details.", + "type": "boolean" + }, + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "filter": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-tokenfilters.html" + }, + "description": "Array of token filters used to apply after the tokenizer.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis:TokenFilter" + } + }, + "normalizer": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-normalizers.html" + }, + "description": "Normalizer to use to convert text into a single token.", + "type": "string" + }, + "text": { + "$ref": "#/components/schemas/indices.analyze:TextToAnalyze" + }, + "tokenizer": { + "$ref": "#/components/schemas/_types.analysis:Tokenizer" + } + } + } + } } }, - "security.has_privileges:Privileges": { - "type": "object", - "additionalProperties": { - "type": "boolean" + "indices.put_alias": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "index_routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "is_write_index": { + "description": "If `true`, sets the write index or data stream for the alias.\nIf an alias points to multiple indices or data streams and `is_write_index` isn’t set, the alias rejects write requests.\nIf an index alias points to one index and `is_write_index` isn’t set, the index automatically acts as the write index.\nData stream aliases don’t automatically set a write data stream, even if the alias points to one data stream.", + "type": "boolean" + }, + "routing": { + "$ref": "#/components/schemas/_types:Routing" + }, + "search_routing": { + "$ref": "#/components/schemas/_types:Routing" + } + } + } + } } }, - "security.query_api_keys:ApiKeyAggregationContainer": { - "allOf": [ - { - "type": "object", - "properties": { - "aggregations": { - "description": "Sub-aggregations for this aggregation.\nOnly applies to bucket aggregations.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" + "indices.put_index_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "index_patterns": { + "$ref": "#/components/schemas/_types:Indices" + }, + "composed_of": { + "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "template": { + "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" + }, + "data_stream": { + "$ref": "#/components/schemas/indices._types:DataStreamVisibility" + }, + "priority": { + "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", + "type": "number" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "allow_auto_create": { + "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", + "type": "boolean" + }, + "ignore_missing_component_templates": { + "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": { + "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", + "type": "boolean" } - }, - "meta": { - "$ref": "#/components/schemas/_types:Metadata" } } - }, - { - "type": "object", - "properties": { - "cardinality": { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregation" - }, - "composite": { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregation" - }, - "date_range": { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregation" - }, - "filter": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - }, - "filters": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyFiltersAggregation" - }, - "missing": { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregation" - }, - "range": { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregation" - }, - "terms": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" - }, - "value_count": { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregation" + } + }, + "required": true + }, + "indices.put_mapping": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "date_detection": { + "description": "Controls whether dynamic date detection is enabled.", + "type": "boolean" + }, + "dynamic": { + "$ref": "#/components/schemas/_types.mapping:DynamicMapping" + }, + "dynamic_date_formats": { + "description": "If date detection is enabled then new string fields are checked\nagainst 'dynamic_date_formats' and if the value matches then\na new date field is added instead of string.", + "type": "array", + "items": { + "type": "string" + } + }, + "dynamic_templates": { + "description": "Specify dynamic templates for the mapping.", + "oneOf": [ + { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" + } + }, + { + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:DynamicTemplate" + } + } + } + ] + }, + "_field_names": { + "$ref": "#/components/schemas/_types.mapping:FieldNamesField" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "numeric_detection": { + "description": "Automatically map strings into numeric data types for all fields.", + "type": "boolean" + }, + "properties": { + "description": "Mapping for a field. For new fields, this mapping can include:\n\n- Field name\n- Field data type\n- Mapping parameters", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.mapping:Property" + } + }, + "_routing": { + "$ref": "#/components/schemas/_types.mapping:RoutingField" + }, + "_source": { + "$ref": "#/components/schemas/_types.mapping:SourceField" + }, + "runtime": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + } } - }, - "minProperties": 1, - "maxProperties": 1 + } } - ] + }, + "required": true }, - "security.query_api_keys:ApiKeyQueryContainer": { - "type": "object", - "properties": { - "bool": { - "$ref": "#/components/schemas/_types.query_dsl:BoolQuery" - }, - "exists": { - "$ref": "#/components/schemas/_types.query_dsl:ExistsQuery" - }, - "ids": { - "$ref": "#/components/schemas/_types.query_dsl:IdsQuery" - }, - "match": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-query.html" - }, - "description": "Returns documents that match a provided text, number, date or boolean value.\nThe provided text is analyzed before matching.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:MatchQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "match_all": { - "$ref": "#/components/schemas/_types.query_dsl:MatchAllQuery" - }, - "prefix": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html" - }, - "description": "Returns documents that contain a specific prefix in a provided field.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:PrefixQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "range": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-range-query.html" - }, - "description": "Returns documents that contain terms within a provided range.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:RangeQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "simple_query_string": { - "$ref": "#/components/schemas/_types.query_dsl:SimpleQueryStringQuery" - }, - "term": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-term-query.html" - }, - "description": "Returns documents that contain an exact term in a provided field.\nTo return a document, the query term must exactly match the queried field's value, including whitespace and capitalization.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:TermQuery" - }, - "minProperties": 1, - "maxProperties": 1 - }, - "terms": { - "$ref": "#/components/schemas/_types.query_dsl:TermsQuery" - }, - "wildcard": { - "externalDocs": { - "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html" - }, - "description": "Returns documents that contain terms matching a wildcard pattern.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.query_dsl:WildcardQuery" - }, - "minProperties": 1, - "maxProperties": 1 + "indices.put_settings": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + } } }, - "minProperties": 1, - "maxProperties": 1 + "required": true }, - "security.query_api_keys:ApiKeyFiltersAggregation": { - "allOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:BucketAggregationBase" - }, - { - "type": "object", - "properties": { - "filters": { - "$ref": "#/components/schemas/_types.aggregations:BucketsApiKeyQueryContainer" - }, - "other_bucket": { - "description": "Set to `true` to add a bucket to the response which will contain all documents that do not match any of the given filters.", - "type": "boolean" - }, - "other_bucket_key": { - "description": "The key with which the other bucket is returned.", - "type": "string" - }, - "keyed": { - "description": "By default, the named filters aggregation returns the buckets as an object.\nSet to `false` to return the buckets as an array of objects.", - "type": "boolean" + "indices.put_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases for the index.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "index_patterns": { + "description": "Array of wildcard expressions used to match the names\nof indices during creation.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "order": { + "description": "Order in which Elasticsearch applies this template if index\nmatches multiple templates.\n\nTemplates with lower 'order' values are merged first. Templates with higher\n'order' values are merged later, overriding templates with lower values.", + "type": "number" + }, + "settings": { + "$ref": "#/components/schemas/indices._types:IndexSettings" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + } } } } - ] + }, + "required": true }, - "_types.aggregations:BucketsApiKeyQueryContainer": { - "description": "Aggregation buckets. By default they are returned as an array, but if the aggregation has keys configured for\nthe different buckets, the result is a dictionary.", - "oneOf": [ - { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" - } - }, - { - "type": "array", - "items": { - "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + "indices.rollover": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aliases": { + "description": "Aliases for the target index.\nData streams do not support this parameter.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/indices._types:Alias" + } + }, + "conditions": { + "$ref": "#/components/schemas/indices.rollover:RolloverConditions" + }, + "mappings": { + "$ref": "#/components/schemas/_types.mapping:TypeMapping" + }, + "settings": { + "description": "Configuration options for the index.\nData streams do not support this parameter.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } } } - ] + } }, - "security.query_api_keys:ApiKeyAggregate": { - "oneOf": [ - { - "$ref": "#/components/schemas/_types.aggregations:CardinalityAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:ValueCountAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:StringTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:LongTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:DoubleTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:UnmappedTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:MultiTermsAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:MissingAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:FilterAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:FiltersAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:RangeAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:DateRangeAggregate" - }, - { - "$ref": "#/components/schemas/_types.aggregations:CompositeAggregate" + "indices.simulate_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "allow_auto_create": { + "description": "This setting overrides the value of the `action.auto_create_index` cluster setting.\nIf set to `true` in a template, then indices can be automatically created using that template even if auto-creation of indices is disabled via `actions.auto_create_index`.\nIf set to `false`, then indices or data streams matching the template must always be explicitly created, and may never be automatically created.", + "type": "boolean" + }, + "index_patterns": { + "$ref": "#/components/schemas/_types:Indices" + }, + "composed_of": { + "description": "An ordered list of component template names.\nComponent templates are merged in the order specified, meaning that the last component template specified has the highest precedence.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Name" + } + }, + "template": { + "$ref": "#/components/schemas/indices.put_index_template:IndexTemplateMapping" + }, + "data_stream": { + "$ref": "#/components/schemas/indices._types:DataStreamVisibility" + }, + "priority": { + "description": "Priority to determine index template precedence when a new data stream or index is created.\nThe index template with the highest priority is chosen.\nIf no priority is specified the template is treated as though it is of priority 0 (lowest priority).\nThis number is not automatically generated by Elasticsearch.", + "type": "number" + }, + "version": { + "$ref": "#/components/schemas/_types:VersionNumber" + }, + "_meta": { + "$ref": "#/components/schemas/_types:Metadata" + }, + "ignore_missing_component_templates": { + "description": "The configuration option ignore_missing_component_templates can be used when an index template\nreferences a component template that might not exist", + "type": "array", + "items": { + "type": "string" + } + }, + "deprecated": { + "description": "Marks this index template as deprecated. When creating or updating a non-deprecated index template\nthat uses deprecated components, Elasticsearch will emit a deprecation warning.", + "type": "boolean" + } + } + } } - ] + } }, - "sql:Column": { - "type": "object", - "properties": { - "name": { - "$ref": "#/components/schemas/_types:Name" - }, - "type": { - "type": "string" + "indices.validate_query": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + } + } + } } - }, - "required": [ - "name", - "type" - ] - }, - "sql:Row": { - "type": "array", - "items": { - "type": "object" } }, - "synonyms._types:SynonymsUpdateResult": { - "type": "object", - "properties": { - "result": { - "$ref": "#/components/schemas/_types:Result" - }, - "reload_analyzers_details": { - "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadResult" + "inference.inference": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "query": { + "description": "Query input, required for rerank task.\nNot required for other tasks.", + "type": "string" + }, + "input": { + "description": "Inference input.\nEither a string or an array of strings.", + "oneOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "task_settings": { + "$ref": "#/components/schemas/inference._types:TaskSettings" + } + }, + "required": [ + "input" + ] + } } - }, - "required": [ - "result", - "reload_analyzers_details" - ] + } }, - "indices.reload_search_analyzers:ReloadResult": { - "type": "object", - "properties": { - "reload_details": { - "type": "array", - "items": { - "$ref": "#/components/schemas/indices.reload_search_analyzers:ReloadDetails" + "inference.put": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/inference._types:InferenceEndpoint" } - }, - "_shards": { - "$ref": "#/components/schemas/_types:ShardStatistics" } }, - "required": [ - "reload_details", - "_shards" - ] + "required": true }, - "indices.reload_search_analyzers:ReloadDetails": { - "type": "object", - "properties": { - "index": { - "type": "string" - }, - "reloaded_analyzers": { - "type": "array", - "items": { - "type": "string" - } - }, - "reloaded_node_ids": { - "type": "array", - "items": { - "type": "string" + "ingest.simulate": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "Sample documents to test in the pipeline.", + "type": "array", + "items": { + "$ref": "#/components/schemas/ingest.simulate:Document" + } + }, + "pipeline": { + "$ref": "#/components/schemas/ingest._types:Pipeline" + } + }, + "required": [ + "docs" + ] } } }, - "required": [ - "index", - "reloaded_analyzers", - "reloaded_node_ids" - ] + "required": true }, - "synonyms._types:SynonymRuleRead": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "synonyms": { - "$ref": "#/components/schemas/synonyms._types:SynonymString" + "mget": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "The documents you want to retrieve. Required if no index is specified in the request URI.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mget:Operation" + } + }, + "ids": { + "$ref": "#/components/schemas/_types:Ids" + } + } + } } }, - "required": [ - "id", - "synonyms" - ] + "required": true }, - "synonyms._types:SynonymString": { - "type": "string" + "ml.get_calendars": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "page": { + "$ref": "#/components/schemas/ml._types:Page" + } + } + } + } + } }, - "synonyms.get_synonyms_sets:SynonymsSetItem": { - "type": "object", - "properties": { - "synonyms_set": { - "$ref": "#/components/schemas/_types:Id" - }, - "count": { - "description": "Number of synonym rules that the synonym set contains", - "type": "number" + "ml.get_overall_buckets": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "allow_no_match": { + "description": "Refer to the description for the `allow_no_match` query parameter.", + "type": "boolean" + }, + "bucket_span": { + "$ref": "#/components/schemas/_types:Duration" + }, + "end": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "exclude_interim": { + "description": "Refer to the description for the `exclude_interim` query parameter.", + "type": "boolean" + }, + "overall_score": { + "description": "Refer to the description for the `overall_score` query parameter.", + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + }, + "start": { + "$ref": "#/components/schemas/_types:DateTime" + }, + "top_n": { + "description": "Refer to the description for the `top_n` query parameter.", + "type": "number" + } + } + } } - }, - "required": [ - "synonyms_set", - "count" - ] + } }, - "synonyms._types:SynonymRule": { - "type": "object", - "properties": { - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "synonyms": { - "$ref": "#/components/schemas/synonyms._types:SynonymString" + "ml.infer_trained_model": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "An array of objects to pass to the model for inference. The objects should contain a fields matching your\nconfigured trained model input. Typically, for NLP models, the field name is `text_field`.\nCurrently, for NLP models, only a single value is allowed.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "object" + } + } + }, + "inference_config": { + "$ref": "#/components/schemas/ml._types:InferenceConfigUpdateContainer" + } + }, + "required": [ + "docs" + ] + } } }, - "required": [ - "synonyms" - ] + "required": true }, - "transform.get_transform:TransformSummary": { - "type": "object", - "properties": { - "authorization": { - "$ref": "#/components/schemas/ml._types:TransformAuthorization" - }, - "create_time": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "description": { - "description": "Free text description of the transform.", - "type": "string" - }, - "dest": { - "$ref": "#/components/schemas/_global.reindex:Destination" - }, - "frequency": { - "$ref": "#/components/schemas/_types:Duration" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "latest": { - "$ref": "#/components/schemas/transform._types:Latest" - }, - "pivot": { - "$ref": "#/components/schemas/transform._types:Pivot" - }, - "retention_policy": { - "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" - }, - "settings": { - "$ref": "#/components/schemas/transform._types:Settings" - }, - "source": { - "$ref": "#/components/schemas/transform._types:Source" - }, - "sync": { - "$ref": "#/components/schemas/transform._types:SyncContainer" - }, - "version": { - "$ref": "#/components/schemas/_types:VersionString" - }, - "_meta": { - "$ref": "#/components/schemas/_types:Metadata" + "ml.preview_data_frame_analytics": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "config": { + "$ref": "#/components/schemas/ml.preview_data_frame_analytics:DataframePreviewConfig" + } + } + } } - }, - "required": [ - "dest", - "id", - "source" - ] + } }, - "ml._types:TransformAuthorization": { - "type": "object", - "properties": { - "api_key": { - "$ref": "#/components/schemas/ml._types:ApiKeyAuthorization" - }, - "roles": { - "description": "If a user ID was used for the most recent update to the transform, its roles at the time of the update are listed in the response.", - "type": "array", - "items": { - "type": "string" + "ml.preview_datafeed": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "datafeed_config": { + "$ref": "#/components/schemas/ml._types:DatafeedConfig" + }, + "job_config": { + "$ref": "#/components/schemas/ml._types:JobConfig" + } + } } - }, - "service_account": { - "description": "If a service account was used for the most recent update to the transform, the account name is listed in the response.", - "type": "string" } } }, - "transform._types:Latest": { - "type": "object", - "properties": { - "sort": { - "$ref": "#/components/schemas/_types:Field" - }, - "unique_key": { - "description": "Specifies an array of one or more fields that are used to group the data.", - "type": "array", - "items": { - "$ref": "#/components/schemas/_types:Field" + "msearch": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch:RequestItem" + } } } }, - "required": [ - "sort", - "unique_key" - ] + "required": true }, - "transform._types:Pivot": { - "type": "object", - "properties": { - "aggregations": { - "description": "Defines how to aggregate the grouped data. The following aggregations are currently supported: average, bucket\nscript, bucket selector, cardinality, filter, geo bounds, geo centroid, geo line, max, median absolute deviation,\nmin, missing, percentiles, rare terms, scripted metric, stats, sum, terms, top metrics, value count, weighted\naverage.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + "msearch_template": { + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.msearch_template:RequestItem" + } } - }, - "group_by": { - "description": "Defines how to group the data. More than one grouping can be defined per pivot. The following groupings are\ncurrently supported: date histogram, geotile grid, histogram, terms.", - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/transform._types:PivotGroupByContainer" + } + }, + "required": true + }, + "mtermvectors": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "docs": { + "description": "Array of existing or artificial documents.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.mtermvectors:Operation" + } + }, + "ids": { + "description": "Simplified syntax to specify documents by their ID if they're in the same index.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:Id" + } + } + } } } } }, - "transform._types:PivotGroupByContainer": { - "type": "object", - "properties": { - "date_histogram": { - "$ref": "#/components/schemas/_types.aggregations:DateHistogramAggregation" - }, - "geotile_grid": { - "$ref": "#/components/schemas/_types.aggregations:GeoTileGridAggregation" - }, - "histogram": { - "$ref": "#/components/schemas/_types.aggregations:HistogramAggregation" - }, - "terms": { - "$ref": "#/components/schemas/_types.aggregations:TermsAggregation" + "put_script": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "script": { + "$ref": "#/components/schemas/_types:StoredScript" + } + }, + "required": [ + "script" + ] + } } }, - "minProperties": 1, - "maxProperties": 1 + "required": true }, - "transform._types:RetentionPolicyContainer": { - "type": "object", - "properties": { - "time": { - "$ref": "#/components/schemas/transform._types:RetentionPolicy" + "rank_eval": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "requests": { + "description": "A set of typical search requests, together with their provided ratings.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalRequestItem" + } + }, + "metric": { + "$ref": "#/components/schemas/_global.rank_eval:RankEvalMetric" + } + }, + "required": [ + "requests" + ] + } } }, - "minProperties": 1, - "maxProperties": 1 + "required": true }, - "transform._types:RetentionPolicy": { - "type": "object", - "properties": { - "field": { - "$ref": "#/components/schemas/_types:Field" - }, - "max_age": { - "$ref": "#/components/schemas/_types:Duration" + "render_search_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "file": { + "type": "string" + }, + "params": { + "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "source": { + "description": "An inline search template.\nSupports the same parameters as the search API's request body.\nThese parameters also support Mustache variables.\nIf no `id` or `` is specified, this parameter is required.", + "type": "string" + } + } + } } - }, - "required": [ - "field", - "max_age" - ] + } }, - "transform._types:Settings": { - "type": "object", - "properties": { - "align_checkpoints": { - "description": "Specifies whether the transform checkpoint ranges should be optimized for performance. Such optimization can align\ncheckpoint ranges with the date histogram interval when date histogram is specified as a group source in the\ntransform config. As a result, less document updates in the destination index will be performed thus improving\noverall performance.", - "type": "boolean" - }, - "dates_as_epoch_millis": { - "description": "Defines if dates in the ouput should be written as ISO formatted string or as millis since epoch. epoch_millis was\nthe default for transforms created before version 7.11. For compatible output set this value to `true`.", - "type": "boolean" - }, - "deduce_mappings": { - "description": "Specifies whether the transform should deduce the destination index mappings from the transform configuration.", - "type": "boolean" - }, - "docs_per_second": { - "description": "Specifies a limit on the number of input documents per second. This setting throttles the transform by adding a\nwait time between search requests. The default value is null, which disables throttling.", - "type": "number" - }, - "max_page_search_size": { - "description": "Defines the initial page size to use for the composite aggregation for each checkpoint. If circuit breaker\nexceptions occur, the page size is dynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`.", - "type": "number" - }, - "unattended": { - "description": "If `true`, the transform runs in unattended mode. In unattended mode, the transform retries indefinitely in case\nof an error which means the transform never fails. Setting the number of retries other than infinite fails in\nvalidation.", - "x-available-since": "8.5.0", - "type": "boolean" + "scripts_painless_execute": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "context": { + "description": "The context that the script should run in.", + "type": "string" + }, + "context_setup": { + "$ref": "#/components/schemas/_global.scripts_painless_execute:PainlessContextSetup" + }, + "script": { + "$ref": "#/components/schemas/_types:Script" + } + } + } } } }, - "transform._types:Source": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:Indices" - }, - "query": { - "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" - }, - "runtime_mappings": { - "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + "scroll": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "scroll": { + "$ref": "#/components/schemas/_types:Duration" + }, + "scroll_id": { + "$ref": "#/components/schemas/_types:ScrollId" + } + }, + "required": [ + "scroll_id" + ] + } } - }, - "required": [ - "index" - ] + } }, - "transform._types:SyncContainer": { - "type": "object", - "properties": { - "time": { - "$ref": "#/components/schemas/transform._types:TimeSync" + "search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "description": "Defines the aggregations that are run as part of the search request.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "collapse": { + "$ref": "#/components/schemas/_global.search._types:FieldCollapse" + }, + "explain": { + "description": "If true, returns detailed information about score computation as part of a hit.", + "type": "boolean" + }, + "ext": { + "description": "Configuration of search extensions defined by Elasticsearch plugins.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "from": { + "description": "Starting document offset.\nNeeds to be non-negative.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "highlight": { + "$ref": "#/components/schemas/_global.search._types:Highlight" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "indices_boost": { + "description": "Boosts the _score of documents from specified indices.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": { + "type": "number" + } + } + }, + "docvalue_fields": { + "description": "Array of wildcard (`*`) patterns.\nThe request returns doc values for field names matching these patterns in the `hits.fields` property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "knn": { + "description": "Defines the approximate kNN search to run.", + "x-available-since": "8.4.0", + "oneOf": [ + { + "$ref": "#/components/schemas/_types:KnnSearch" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_types:KnnSearch" + } + } + ] + }, + "min_score": { + "description": "Minimum `_score` for matching documents.\nDocuments with a lower `_score` are not included in the search results.", + "type": "number" + }, + "post_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "profile": { + "description": "Set to `true` to return detailed timing information about the execution of individual components in a search request.\nNOTE: This is a debugging tool and adds significant overhead to search execution.", + "type": "boolean" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "rescore": { + "description": "Can be used to improve precision by reordering just the top (for example 100 - 500) documents returned by the `query` and `post_filter` phases.", + "oneOf": [ + { + "$ref": "#/components/schemas/_global.search._types:Rescore" + }, + { + "type": "array", + "items": { + "$ref": "#/components/schemas/_global.search._types:Rescore" + } + } + ] + }, + "retriever": { + "$ref": "#/components/schemas/_types:RetrieverContainer" + }, + "script_fields": { + "description": "Retrieve a script evaluation (based on different fields) for each hit.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types:ScriptField" + } + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + }, + "size": { + "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "slice": { + "$ref": "#/components/schemas/_types:SlicedScroll" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "_source": { + "$ref": "#/components/schemas/_global.search._types:SourceConfig" + }, + "fields": { + "description": "Array of wildcard (`*`) patterns.\nThe request returns values for field names matching these patterns in the `hits.fields` property of the response.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.query_dsl:FieldAndFormat" + } + }, + "suggest": { + "$ref": "#/components/schemas/_global.search._types:Suggester" + }, + "terminate_after": { + "description": "Maximum number of documents to collect for each shard.\nIf a query reaches this limit, Elasticsearch terminates the query early.\nElasticsearch collects documents before sorting.\nUse with caution.\nElasticsearch applies this parameter to each shard handling the request.\nWhen possible, let Elasticsearch perform early termination automatically.\nAvoid specifying this parameter for requests that target data streams with backing indices across multiple data tiers.\nIf set to `0` (default), the query does not terminate early.", + "type": "number" + }, + "timeout": { + "description": "Specifies the period of time to wait for a response from each shard.\nIf no response is received before the timeout expires, the request fails and returns an error.\nDefaults to no timeout.", + "type": "string" + }, + "track_scores": { + "description": "If true, calculate and return document scores, even if the scores are not used for sorting.", + "type": "boolean" + }, + "version": { + "description": "If true, returns document version as part of a hit.", + "type": "boolean" + }, + "seq_no_primary_term": { + "description": "If `true`, returns sequence number and primary term of the last modification of each hit.", + "type": "boolean" + }, + "stored_fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "pit": { + "$ref": "#/components/schemas/_global.search._types:PointInTimeReference" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "stats": { + "description": "Stats groups to associate with the search.\nEach group maintains a statistics aggregation for its associated searches.\nYou can retrieve these stats using the indices stats API.", + "type": "array", + "items": { + "type": "string" + } + } + } + } } - }, - "minProperties": 1, - "maxProperties": 1 + } + }, + "search_application.search": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "params": { + "description": "Query parameters specific to this request, which will override any defaults specified in the template.", + "type": "object", + "additionalProperties": { + "type": "object" + } + } + } + } + } + } + }, + "search_mvt": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggs": { + "description": "Sub-aggregations for the geotile_grid.\n\nSupports the following aggregation types:\n- avg\n- cardinality\n- max\n- min\n- sum", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/_types.aggregations:AggregationContainer" + } + }, + "buffer": { + "description": "Size, in pixels, of a clipping buffer outside the tile. This allows renderers\nto avoid outline artifacts from geometries that extend past the extent of the tile.", + "type": "number" + }, + "exact_bounds": { + "description": "If false, the meta layer’s feature is the bounding box of the tile.\nIf true, the meta layer’s feature is a bounding box resulting from a\ngeo_bounds aggregation. The aggregation runs on values that intersect\nthe // tile with wrap_longitude set to false. The resulting\nbounding box may be larger than the vector tile.", + "type": "boolean" + }, + "extent": { + "description": "Size, in pixels, of a side of the tile. Vector tiles are square with equal sides.", + "type": "number" + }, + "fields": { + "$ref": "#/components/schemas/_types:Fields" + }, + "grid_agg": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridAggregationType" + }, + "grid_precision": { + "description": "Additional zoom levels available through the aggs layer. For example, if is 7\nand grid_precision is 8, you can zoom in up to level 15. Accepts 0-8. If 0, results\ndon’t include the aggs layer.", + "type": "number" + }, + "grid_type": { + "$ref": "#/components/schemas/_global.search_mvt._types:GridType" + }, + "query": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "size": { + "description": "Maximum number of features to return in the hits layer. Accepts 0-10000.\nIf 0, results don’t include the hits layer.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "track_total_hits": { + "$ref": "#/components/schemas/_global.search._types:TrackHits" + }, + "with_labels": { + "description": "If `true`, the hits and aggs layers will contain additional point features representing\nsuggested label positions for the original features.", + "type": "boolean" + } + } + } + } + } }, - "transform._types:TimeSync": { - "type": "object", - "properties": { - "delay": { - "$ref": "#/components/schemas/_types:Duration" - }, - "field": { - "$ref": "#/components/schemas/_types:Field" + "search_template": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "explain": { + "description": "If `true`, returns detailed information about score calculation as part of each hit.", + "type": "boolean" + }, + "id": { + "$ref": "#/components/schemas/_types:Id" + }, + "params": { + "description": "Key-value pairs used to replace Mustache variables in the template.\nThe key is the variable name.\nThe value is the variable value.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "profile": { + "description": "If `true`, the query execution is profiled.", + "type": "boolean" + }, + "source": { + "description": "An inline search template. Supports the same parameters as the search API's\nrequest body. Also supports Mustache variables. If no id is specified, this\nparameter is required.", + "type": "string" + } + } + } } }, - "required": [ - "field" - ] + "required": true }, - "transform.get_transform_stats:TransformStats": { - "type": "object", - "properties": { - "checkpointing": { - "$ref": "#/components/schemas/transform.get_transform_stats:Checkpointing" - }, - "health": { - "$ref": "#/components/schemas/transform.get_transform_stats:TransformStatsHealth" - }, - "id": { - "$ref": "#/components/schemas/_types:Id" - }, - "reason": { - "type": "string" - }, - "state": { - "type": "string" - }, - "stats": { - "$ref": "#/components/schemas/transform.get_transform_stats:TransformIndexerStats" + "security.create_api_key": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "expiration": { + "$ref": "#/components/schemas/_types:Duration" + }, + "name": { + "$ref": "#/components/schemas/_types:Name" + }, + "role_descriptors": { + "externalDocs": { + "url": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-role.html" + }, + "description": "An array of role descriptors for this API key. This parameter is optional. When it is not specified or is an empty array, then the API key will have a point in time snapshot of permissions of the authenticated user. If you supply role descriptors then the resultant permissions would be an intersection of API keys permissions and authenticated user’s permissions thereby limiting the access scope for API keys. The structure of role descriptor is the same as the request for create role API. For more details, see create or update roles API.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security._types:RoleDescriptor" + } + }, + "metadata": { + "$ref": "#/components/schemas/_types:Metadata" + } + } + } } }, - "required": [ - "checkpointing", - "id", - "state", - "stats" - ] + "required": true }, - "transform.get_transform_stats:Checkpointing": { - "type": "object", - "properties": { - "changes_last_detected_at": { - "type": "number" - }, - "changes_last_detected_at_date_time": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "last": { - "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" - }, - "next": { - "$ref": "#/components/schemas/transform.get_transform_stats:CheckpointStats" - }, - "operations_behind": { - "type": "number" - }, - "last_search_time": { - "type": "number" + "security.has_privileges": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "application": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security.has_privileges:ApplicationPrivilegesCheck" + } + }, + "cluster": { + "description": "A list of the cluster privileges that you want to check.", + "type": "array", + "items": { + "$ref": "#/components/schemas/security._types:ClusterPrivilege" + } + }, + "index": { + "type": "array", + "items": { + "$ref": "#/components/schemas/security.has_privileges:IndexPrivilegesCheck" + } + } + } + } } }, - "required": [ - "last" - ] + "required": true }, - "transform.get_transform_stats:CheckpointStats": { - "type": "object", - "properties": { - "checkpoint": { - "type": "number" - }, - "checkpoint_progress": { - "$ref": "#/components/schemas/transform.get_transform_stats:TransformProgress" - }, - "timestamp": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "timestamp_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "time_upper_bound": { - "$ref": "#/components/schemas/_types:DateTime" - }, - "time_upper_bound_millis": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" + "security.query_api_keys": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "aggregations": { + "description": "Any aggregations to run over the corpus of returned API keys.\nAggregations and queries work together. Aggregations are computed only on the API keys that match the query.\nThis supports only a subset of aggregation types, namely: `terms`, `range`, `date_range`, `missing`,\n`cardinality`, `value_count`, `composite`, `filter`, and `filters`.\nAdditionally, aggregations only run over the same subset of fields that query works with.", + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyAggregationContainer" + } + }, + "query": { + "$ref": "#/components/schemas/security.query_api_keys:ApiKeyQueryContainer" + }, + "from": { + "description": "Starting document offset.\nBy default, you cannot page through more than 10,000 hits using the from and size parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "sort": { + "$ref": "#/components/schemas/_types:Sort" + }, + "size": { + "description": "The number of hits to return.\nBy default, you cannot page through more than 10,000 hits using the `from` and `size` parameters.\nTo page through more hits, use the `search_after` parameter.", + "type": "number" + }, + "search_after": { + "$ref": "#/components/schemas/_types:SortResults" + } + } + } } - }, - "required": [ - "checkpoint" - ] + } }, - "transform.get_transform_stats:TransformProgress": { - "type": "object", - "properties": { - "docs_indexed": { - "type": "number" - }, - "docs_processed": { - "type": "number" - }, - "docs_remaining": { - "type": "number" - }, - "percent_complete": { - "type": "number" - }, - "total_docs": { - "type": "number" + "sql.query": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "catalog": { + "description": "Default catalog (cluster) for queries. If unspecified, the queries execute on the data in the local cluster only.", + "type": "string" + }, + "columnar": { + "description": "If true, the results in a columnar fashion: one row represents all the values of a certain column from the current page of results.", + "type": "boolean" + }, + "cursor": { + "description": "Cursor used to retrieve a set of paginated results.\nIf you specify a cursor, the API only uses the `columnar` and `time_zone` request body parameters.\nIt ignores other request body parameters.", + "type": "string" + }, + "fetch_size": { + "description": "The maximum number of rows (or entries) to return in one response", + "type": "number" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query": { + "description": "SQL query to run.", + "type": "string" + }, + "request_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "page_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + }, + "field_multi_value_leniency": { + "description": "Throw an exception when encountering multiple values for a field (default) or be lenient and return the first value from the list (without any guarantees of what that will be - typically the first in natural ascending order).", + "type": "boolean" + }, + "runtime_mappings": { + "$ref": "#/components/schemas/_types.mapping:RuntimeFields" + }, + "wait_for_completion_timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "params": { + "description": "Values for parameters in the query.", + "type": "object", + "additionalProperties": { + "type": "object" + } + }, + "keep_alive": { + "$ref": "#/components/schemas/_types:Duration" + }, + "keep_on_completion": { + "description": "If true, Elasticsearch stores synchronous searches if you also specify the wait_for_completion_timeout parameter. If false, Elasticsearch only stores async searches that don’t finish before the wait_for_completion_timeout.", + "type": "boolean" + }, + "index_using_frozen": { + "description": "If true, the search can run on frozen indices. Defaults to false.", + "type": "boolean" + } + } + } } }, - "required": [ - "docs_indexed", - "docs_processed" - ] + "required": true }, - "transform.get_transform_stats:TransformStatsHealth": { - "type": "object", - "properties": { - "status": { - "$ref": "#/components/schemas/_types:HealthStatus" + "sql.translate": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "fetch_size": { + "description": "The maximum number of rows (or entries) to return in one response.", + "type": "number" + }, + "filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "query": { + "description": "SQL query to run.", + "type": "string" + }, + "time_zone": { + "$ref": "#/components/schemas/_types:TimeZone" + } + }, + "required": [ + "query" + ] + } } }, - "required": [ - "status" - ] + "required": true }, - "transform.get_transform_stats:TransformIndexerStats": { - "type": "object", - "properties": { - "delete_time_in_ms": { - "$ref": "#/components/schemas/_types:EpochTimeUnitMillis" - }, - "documents_indexed": { - "type": "number" - }, - "documents_deleted": { - "type": "number" - }, - "documents_processed": { - "type": "number" - }, - "exponential_avg_checkpoint_duration_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitFloatMillis" - }, - "exponential_avg_documents_indexed": { - "type": "number" - }, - "exponential_avg_documents_processed": { - "type": "number" - }, - "index_failures": { - "type": "number" - }, - "index_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "index_total": { - "type": "number" - }, - "pages_processed": { - "type": "number" - }, - "processing_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "processing_total": { - "type": "number" - }, - "search_failures": { - "type": "number" - }, - "search_time_in_ms": { - "$ref": "#/components/schemas/_types:DurationValueUnitMillis" - }, - "search_total": { - "type": "number" - }, - "trigger_count": { - "type": "number" + "terms_enum": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/_types:Field" + }, + "size": { + "description": "How many matching terms to return.", + "type": "number" + }, + "timeout": { + "$ref": "#/components/schemas/_types:Duration" + }, + "case_insensitive": { + "description": "When true the provided search string is matched against index terms without case sensitivity.", + "type": "boolean" + }, + "index_filter": { + "$ref": "#/components/schemas/_types.query_dsl:QueryContainer" + }, + "string": { + "description": "The string after which terms in the index should be returned. Allows for a form of pagination if the last result from one request is passed as the search_after parameter for a subsequent request.", + "type": "string" + }, + "search_after": { + "type": "string" + } + }, + "required": [ + "field" + ] + } } - }, - "required": [ - "documents_indexed", - "documents_processed", - "exponential_avg_checkpoint_duration_ms", - "exponential_avg_documents_indexed", - "exponential_avg_documents_processed", - "index_failures", - "index_time_in_ms", - "index_total", - "pages_processed", - "processing_time_in_ms", - "processing_total", - "search_failures", - "search_time_in_ms", - "search_total", - "trigger_count" - ] + } }, - "transform._types:Destination": { - "type": "object", - "properties": { - "index": { - "$ref": "#/components/schemas/_types:IndexName" - }, - "pipeline": { - "description": "The unique identifier for an ingest pipeline.", - "type": "string" + "termvectors": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "doc": { + "description": "An artificial document (a document not present in the index) for which you want to retrieve term vectors.", + "type": "object" + }, + "filter": { + "$ref": "#/components/schemas/_global.termvectors:Filter" + }, + "per_field_analyzer": { + "description": "Overrides the default per-field analyzer.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + } } } }, - "_global.update:UpdateWriteResponseBase": { - "allOf": [ - { - "$ref": "#/components/schemas/_types:WriteResponseBase" - }, - { - "type": "object", - "properties": { - "get": { - "$ref": "#/components/schemas/_types:InlineGet" + "transform.preview_transform": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "dest": { + "$ref": "#/components/schemas/transform._types:Destination" + }, + "description": { + "description": "Free text description of the transform.", + "type": "string" + }, + "frequency": { + "$ref": "#/components/schemas/_types:Duration" + }, + "pivot": { + "$ref": "#/components/schemas/transform._types:Pivot" + }, + "source": { + "$ref": "#/components/schemas/transform._types:Source" + }, + "settings": { + "$ref": "#/components/schemas/transform._types:Settings" + }, + "sync": { + "$ref": "#/components/schemas/transform._types:SyncContainer" + }, + "retention_policy": { + "$ref": "#/components/schemas/transform._types:RetentionPolicyContainer" + }, + "latest": { + "$ref": "#/components/schemas/transform._types:Latest" + } } } } - ] + } } } }