From bb850a83b78c8db375d5736433d17f4f706f9a82 Mon Sep 17 00:00:00 2001 From: Miguel Grinberg Date: Fri, 4 Jul 2025 15:33:57 +0100 Subject: [PATCH] add a description field for external doc links (#4772) (cherry picked from commit c99d8ac71e5818bc35d3a1a17755432c2958cdea) --- compiler-rs/clients_schema/src/lib.rs | 27 + .../clients_schema_to_openapi/src/schemas.rs | 2 +- .../pkg/compiler_wasm_lib_bg.wasm | Bin 755090 -> 757580 bytes .../openapi_to_clients_schema/src/types.rs | 1 + compiler/src/model/metamodel.ts | 1 + compiler/src/model/utils.ts | 3 + specification/_doc_ids/table.csv | 1868 ++++++++--------- typescript-generator/src/metamodel.ts | 1 + 8 files changed, 968 insertions(+), 935 deletions(-) diff --git a/compiler-rs/clients_schema/src/lib.rs b/compiler-rs/clients_schema/src/lib.rs index 5590669bf7..08923ebf4c 100644 --- a/compiler-rs/clients_schema/src/lib.rs +++ b/compiler-rs/clients_schema/src/lib.rs @@ -58,6 +58,7 @@ pub trait Documented { pub trait ExternalDocument { fn ext_doc_id(&self) -> Option<&str>; fn ext_doc_url(&self) -> Option<&str>; + fn ext_doc_description(&self) -> Option<&str>; fn ext_previous_version_doc_url(&self) -> Option<&str>; } @@ -323,6 +324,9 @@ pub struct Property { #[serde(skip_serializing_if = "Option::is_none")] pub ext_doc_url: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub ext_doc_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub ext_previous_version_doc_url: Option, @@ -375,6 +379,10 @@ impl ExternalDocument for Property { self.ext_doc_url.as_deref() } + fn ext_doc_description(&self) -> Option<&str> { + self.ext_doc_description.as_deref() + } + fn ext_previous_version_doc_url(&self) -> Option<&str> { self.ext_previous_version_doc_url.as_deref() } @@ -536,6 +544,9 @@ pub struct BaseType { #[serde(skip_serializing_if = "Option::is_none")] pub ext_doc_url: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub ext_doc_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub ext_previous_version_doc_url: Option, @@ -579,6 +590,7 @@ impl BaseType { spec_location: None, ext_doc_id: None, ext_doc_url: None, + ext_doc_description: None, ext_previous_version_doc_url: None, } } @@ -603,6 +615,10 @@ impl ExternalDocument for BaseType { self.ext_doc_url.as_deref() } + fn ext_doc_description(&self) -> Option<&str> { + self.ext_doc_description.as_deref() + } + fn ext_previous_version_doc_url(&self) -> Option<&str> { self.ext_previous_version_doc_url.as_deref() } @@ -635,6 +651,10 @@ impl ExternalDocument for T { self.base().doc_url() } + fn ext_doc_description(&self) -> Option<&str> { + self.base().ext_doc_description() + } + fn ext_previous_version_doc_url(&self) -> Option<&str> { self.base().ext_previous_version_doc_url() } @@ -915,6 +935,9 @@ pub struct Endpoint { #[serde(skip_serializing_if = "Option::is_none")] pub ext_doc_url: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub ext_doc_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub ext_previous_version_doc_url: Option, @@ -968,6 +991,10 @@ impl ExternalDocument for Endpoint { self.ext_doc_url.as_deref() } + fn ext_doc_description(&self) -> Option<&str> { + self.ext_doc_description.as_deref() + } + fn ext_previous_version_doc_url(&self) -> Option<&str> { self.ext_previous_version_doc_url.as_deref() } diff --git a/compiler-rs/clients_schema_to_openapi/src/schemas.rs b/compiler-rs/clients_schema_to_openapi/src/schemas.rs index 052e2194f3..aad4849082 100644 --- a/compiler-rs/clients_schema_to_openapi/src/schemas.rs +++ b/compiler-rs/clients_schema_to_openapi/src/schemas.rs @@ -215,7 +215,7 @@ impl<'a> TypesAndComponents<'a> { extensions.insert("x-previousVersionUrl".to_string(), serde_json::json!(previous_version_doc_url)); } ExternalDocumentation { - description: None, + description: obj.ext_doc_description().map(|desc| { desc.to_string() }), url: url.trim().replace("{branch}", &branch.unwrap_or("current".to_string())), extensions, } 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 e870f2f7fb14475b749ab64adedfba3310cc2116..5955b2947e857ea9427d2180fc6fe62673e2bd3e 100644 GIT binary patch delta 171766 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%0AL!Yavy+6c!k~aft7%W7Vl50Yc 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 delta 170088 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%0AiNJgDex0( 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

Oa6 zp>I&^&^PEQ%xEoQ1ribp2QCkN7l*&I^(ywL^#&F_9HC$2Z${o4mi+U&B_9AK;1FxR z^{Aj(sLu}8MJk|kWsi!^Wf4O?z~!DDj7QWqxU6701Q#^jEVPpFjYNBqD+Z6xa+U;B z4}wz-HgMBJA9`9+&5s^$_A?%+&g;hNZch}fEu`U#sZ+OJtgAi-R`*v$rJ{%H$Hc>v zu5YuO0F+@~SgYj9YP@)ezSd$Ia{XusGJOs7m97_ffIr~oV`AAjvJPNQ*9$$kuL&@# zaSlw=0~nW`=ue)VdF+Di-=?d>O~{R5{1X@K|*=vQxmVoydj z$j-HZv5Moo_T)m(X1H^)zHna=^Cn&!k122pY;f}N(j4D ON7MFvIqLoJUBgYp?b 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 diff --git a/compiler-rs/openapi_to_clients_schema/src/types.rs b/compiler-rs/openapi_to_clients_schema/src/types.rs index 7973a556fa..995adea845 100644 --- a/compiler-rs/openapi_to_clients_schema/src/types.rs +++ b/compiler-rs/openapi_to_clients_schema/src/types.rs @@ -404,6 +404,7 @@ fn generate_interface_def( doc_url: None, ext_doc_id: None, ext_doc_url: None, + ext_doc_description: None, ext_previous_version_doc_url: None, codegen_name: None, // FIXME: extension in workplace search description: None, diff --git a/compiler/src/model/metamodel.ts b/compiler/src/model/metamodel.ts index a645eb8341..26f47a9895 100644 --- a/compiler/src/model/metamodel.ts +++ b/compiler/src/model/metamodel.ts @@ -443,6 +443,7 @@ export class Endpoint { docId?: string extDocId?: string extDocUrl?: string + extDocDescription?: string extPreviousVersionDocUrl?: string deprecation?: Deprecation availability: Availabilities diff --git a/compiler/src/model/utils.ts b/compiler/src/model/utils.ts index bbf64ee3d6..ccc0647bc4 100644 --- a/compiler/src/model/utils.ts +++ b/compiler/src/model/utils.ts @@ -703,6 +703,9 @@ export function hoistRequestAnnotations ( const docUrl = docIds.find(entry => entry[0] === value.trim()) assert(jsDocs, docUrl != null, `The @ext_doc_id '${value.trim()}' is not present in _doc_ids/table.csv`) endpoint.extDocUrl = docUrl[1].replace(/\r/g, '') + if (docUrl[3].replace(/\r/g, '') !== '') { + endpoint.extDocDescription = docUrl[3].replace(/\r/g, '') + } } else if (tag === 'availability') { // The @availability jsTag is different than most because it allows // multiple values within the same docstring, hence needing to parse diff --git a/specification/_doc_ids/table.csv b/specification/_doc_ids/table.csv index 205b0f9fb3..d1a95d8747 100644 --- a/specification/_doc_ids/table.csv +++ b/specification/_doc_ids/table.csv @@ -1,934 +1,934 @@ -doc_id,doc_url,previous_version_doc_url -ack-watch, https://www.elastic.co/docs/explore-analyze/alerts-cases/watcher/actions#example, -apis,https://www.elastic.co/docs/api/doc/elasticsearch, -add-nodes,https://www.elastic.co/docs/deploy-manage/maintenance/add-and-remove-elasticsearch-nodes, -alias-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-add-alias.html -aliases-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-update-aliases,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-aliases.html -alibabacloud-api-keys,https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key, -analysis-analyzers,https://www.elastic.co/docs/reference/text-analysis/analyzer-reference, -amazonbedrock-models,https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html, -amazonbedrock-secret-keys,https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html, -analysis-charfilters,https://www.elastic.co/docs/reference/text-analysis/character-filter-reference, -analysis-normalizers,https://www.elastic.co/docs/reference/text-analysis/normalizers, -analysis-standard-analyzer,https://www.elastic.co/docs/reference/text-analysis/analysis-standard-analyzer, -analysis-tokenfilters,https://www.elastic.co/docs/reference/text-analysis/token-filter-reference, -analysis-tokenizers,https://www.elastic.co/docs/reference/text-analysis/tokenizer-reference, -analysis,https://www.elastic.co/docs/manage-data/data-store/text-analysis, -analyze-repository,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-repository-analyze,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/repo-analysis-api.html -analyzer-anatomy,https://www.elastic.co/docs/manage-data/data-store/text-analysis/anatomy-of-an-analyzer, -analyzer-update-existing,https://www.elastic.co/docs/manage-data/data-store/text-analysis/specify-an-analyzer#update-analyzers-on-existing-indices, -anthropic-messages,https://docs.anthropic.com/en/api/messages, -anthropic-models,https://docs.anthropic.com/en/docs/about-claude/models/all-models#model-names, -api-date-math-index-names,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#api-date-math-index-names, -api-root,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rest-api-root.html -append-processor,https://www.elastic.co/docs/reference/enrich-processor/append-processor, -async-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-async-search-submit,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/async-search.html -attachment,https://www.elastic.co/docs/reference/enrich-processor/attachment, -autoscaling,https://www.elastic.co/docs/deploy-manage/autoscaling, -autoscaling-deciders,https://www.elastic.co/docs/deploy-manage/autoscaling/autoscaling-deciders, -autoscaling-delete-autoscaling-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-delete-autoscaling-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-delete-autoscaling-policy.html -autoscaling-get-autoscaling-capacity,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-get-autoscaling-capacity,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-get-autoscaling-capacity.html -autoscaling-get-autoscaling-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-get-autoscaling-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-get-autoscaling-policy.html -autoscaling-put-autoscaling-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-put-autoscaling-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-put-autoscaling-policy.html -avoid-index-pattern-collisions,https://www.elastic.co/docs/manage-data/data-store/templates#avoid-index-pattern-collisions, -azureaistudio-api-keys,https://ai.azure.com/, -azureaistudio-endpoint-types,https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/deployments-overview#billing-for-deploying-and-inferencing-llms-in-azure-ai-studio, -azureopenai,https://oai.azure.com/, -azureopenai-auth,https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#authentication, -azureopenai-portal,https://portal.azure.com/#view/HubsExtension/BrowseAll, -azureopenai-quota-limits,https://learn.microsoft.com/en-us/azure/ai-services/openai/quotas-limits, -behavioral-analytics-collection-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-post-behavioral-analytics-event,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/post-analytics-collection-event.html -behavioral-analytics-event-reference,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/behavioral-analytics-event-reference.html, -byte-units,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#byte-units, -bytes-processor,https://www.elastic.co/docs/reference/enrich-processor/bytes-processor, -calendar-and-fixed-intervals,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-datehistogram-aggregation#calendar_and_fixed_intervals, -cat-alias,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-aliases,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-alias.html -cat-allocation,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-allocation,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-allocation.html -cat-anomaly-detectors,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-jobs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-anomaly-detectors.html -cat-component-templates,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-component-templates,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-component-templates.html -cat-count,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-count,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-count.html -cat-datafeeds,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-datafeeds,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-datafeeds.html -cat-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-dfanalytics.html -cat-fielddata,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-fielddata,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-fielddata.html -cat-health,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-health,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-health.html -cat-indices,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-indices,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-indices.html -cat-master,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-master,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-master.html -cat-nodeattrs,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-nodeattrs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-nodeattrs.html -cat-nodes,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-nodes,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-nodes.html -cat-pending-tasks,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-pending-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-pending-tasks.html -cat-plugins,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-plugins,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-plugins.html -cat-recovery,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-recovery,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-recovery.html -cat-repositories,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-repositories,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-repositories.html -cat-segments,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-segments,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-segments.html -cat-shards,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-shards,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-shards.html -cat-snapshots,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-snapshots,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-snapshots.html -cat-tasks,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-tasks.html -cat-templates,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-templates,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-templates.html -cat-thread-pool,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-thread-pool,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-thread-pool.html -cat-trained-model,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-trained-models,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-trained-model.html -cat-transforms,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-transforms,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-transforms.html -cat,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cat,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat.html -ccr,https://www.elastic.co/docs/deploy-manage/tools/cross-cluster-replication, -ccr-auto-follow,https://www.elastic.co/docs/deploy-manage/tools/cross-cluster-replication/manage-auto-follow-patterns, -ccr-delete-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-delete-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-delete-auto-follow-pattern.html -ccr-get-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-get-auto-follow-pattern-1,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-auto-follow-pattern.html -ccr-get-follow-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-follow-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-follow-info.html -ccr-get-follow-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-follow-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-follow-stats.html -ccr-get-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-stats.html -ccr-pause-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-pause-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-pause-auto-follow-pattern.html -ccr-post-forget-follower,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-forget-follower,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-forget-follower.html -ccr-post-pause-follow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-pause-follow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-pause-follow.html -ccr-post-resume-follow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-resume-follow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-resume-follow.html -ccr-post-unfollow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-unfollow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-unfollow.html -ccr-put-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-put-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-put-auto-follow-pattern.html -ccr-put-follow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-follow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-put-follow.html -ccr-resume-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-resume-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-resume-auto-follow-pattern.html -ccs-network-delays,https://www.elastic.co/docs/solutions/search/cross-cluster-search#ccs-network-delays, -ccs-privileges,https://www.elastic.co/docs/deploy-manage/remote-clusters/remote-clusters-cert#remote-clusters-privileges-ccs, -clean-up-snapshot-repo,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/self-managed#snapshots-repository-cleanup, -clear-repositories-metering-archive-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-clear-repositories-metering-archive,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-repositories-metering-archive-api.html -clear-scroll-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-clear-scroll,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-scroll-api.html -clear-trained-model,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-clear-trained-model-deployment-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-trained-model-deployment-cache.html -cluster-allocation-explain,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-allocation-explain,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-allocation-explain.html -cluster-allocation-explain-examples,https://www.elastic.co/docs/troubleshoot/elasticsearch/cluster-allocation-api-examples, -cluster-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-get-settings.html -cluster-health,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-health,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-health.html -cluster-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-info.html -cluster-name,https://www.elastic.co/docs/deploy-manage/deploy/self-managed/important-settings-configuration##_cluster_name_setting, -cluster-nodes-hot-threads,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-hot-threads,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-hot-threads.html -cluster-nodes-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-info.html -cluster-nodes-reload-secure-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-reload-secure-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-reload-secure-settings.html -cluster-nodes-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-stats.html -cluster-nodes-usage,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-usage,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-usage.html -cluster-nodes,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#cluster-nodes, -cluster-pending,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-pending-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-pending.html -cluster-ping,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html -cluster-remote-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-remote-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-remote-info.html -cluster-reroute,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-reroute,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-reroute.html -cluster-state,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-state,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-state.html -cluster-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-stats.html -cluster-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-put-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-update-settings.html -cluster,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html -cohere-api-keys,https://dashboard.cohere.com/api-keys, -cohere-models,https://docs.cohere.com/docs/models#command, -common-options,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/common-options, -community-id-processor,https://www.elastic.co/docs/reference/enrich-processor/community-id-processor, -connector-sync-job-cancel,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-cancel,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cancel-connector-sync-job-api.html -connector-sync-job-checkin,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-check-in,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/check-in-connector-sync-job-api.html -connector-sync-job-claim,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-claim,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/claim-connector-sync-job-api.html -connector-sync-job-error,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-error,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/set-connector-sync-job-error-api.html -collapse-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/collapse-search-results, -connector-sync-job-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-connector-sync-job-api.html -connector-sync-job-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-connector-sync-job-api.html -connector-sync-job-post,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-post,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-connector-sync-job-api.html -connector-sync-job-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-list,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-connector-sync-jobs-api.html -connector-sync-job-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-update-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/set-connector-sync-job-stats-api.html -connector-checkin,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-check-in,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/check-in-connector-api.html -connector-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-connector-api.html -connector-features,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-features,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-features-api.html -connector-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-connector-api.html -connector-last-sync,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-last-sync,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-last-sync-api.html -connector-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-list,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-connector-api.html -connector-post,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-connector-api.html -connector-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-connector-api.html -connector-configuration,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-configuration,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-configuration-api.html -connector-update-api-key-id,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-api-key-id,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-api-key-id-api.html -connector-update-error,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-error,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-error-api.html -connector-update-filtering,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-filtering,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-filtering-api.html -connector-update-filtering-validation,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-filtering-validation, -connector-update-index-name,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-index-name,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-index-name-api.html -connector-update-name,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-name,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-name-description-api.html -connector-update-native,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-native, -connector-update-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-pipeline-api.html -connector-update-scheduling,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-scheduling,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-scheduling-api.html -connector-update-service-type,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-service-type,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-service-type-api.html -connector-update-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-status-api.html -convert-processor,https://www.elastic.co/docs/reference/enrich-processor/convert-processor, -cron-expressions,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#api-cron-expressions, -csv-processor,https://www.elastic.co/docs/reference/enrich-processor/csv-processor, -dangling-index-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-dangling-indices-delete-dangling-index,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/dangling-index-delete.html -dangling-index-import,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-dangling-indices-import-dangling-index,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/dangling-index-import.html -dangling-indices-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-dangling-indices-list-dangling-indices,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/dangling-indices-list.html -data-processor,https://www.elastic.co/docs/reference/enrich-processor/date-processor, -data-stream-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-data-stream.html -data-stream-delete-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-delete-lifecycle.html -data-stream-explain-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-explain-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-explain-lifecycle.html -data-stream-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-data-stream.html -data-stream-get-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-get-lifecycle.html -data-stream-lifecycle,https://www.elastic.co/docs/manage-data/lifecycle/data-stream, -data-stream-lifecycle-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-lifecycle-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-get-lifecycle-stats.html -data-stream-migrate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-migrate-to-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-migrate-to-data-stream.html -data-stream-promote,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-promote-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/promote-data-stream-api.html -data-stream-put-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-put-lifecycle.html -data-stream-stats-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-data-streams-stats-1,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-stream-stats-api.html -data-stream-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-modify-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/modify-data-streams-api.html -data-streams,https://www.elastic.co/docs/manage-data/data-store/data-streams, -date-index-name-processor,https://www.elastic.co/docs/reference/enrich-processor/date-index-name-processor, -dcg,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#_discounted_cumulative_gain_dcg, -deepseek-api-keys,https://api-docs.deepseek.com/, -defining-roles,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/defining-roles, -delete-analytics-collection,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-delete-behavioral-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-analytics-collection.html -delete-async-sql-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-delete-async,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-async-sql-search-api.html -delete-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-delete-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-enrich-policy-api.html -delete-license,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-license.html -delete-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-delete-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-pipeline-api.html -delete-synonym-rule,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonym-rule.html -delete-synonyms-set,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonyms-set.html -delete-trained-models-aliases,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-trained-model-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-trained-models-aliases.html -delete-trained-models,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-trained-models.html -delete-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-delete-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-transform.html -dissect-processor,https://www.elastic.co/docs/reference/enrich-processor/dissect-processor, -distance-units,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#distance-units, -docs-bulk,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-bulk,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-bulk.html -docs-delete-by-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete-by-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-delete-by-query.html -docs-delete-by-query-rethrottle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete-by-query-rethrottle, -docs-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-delete.html -docs-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-get.html -docs-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-create,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-index_.html -docs-multi-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-mget,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-multi-get.html -docs-multi-termvectors,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-mtermvectors,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-multi-termvectors.html -docs-reindex,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-reindex,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-reindex.html -docs-termvectors,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-termvectors,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-termvectors.html -docs-update-by-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update-by-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-update-by-query.html -docs-update-by-query-rethrottle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update-by-query-rethrottle, -docs-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-update.html -document-input-parameters,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-mlt-query#_document_input_parameters, -docvalue-fields,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-selected-fields#docvalue-fields, -dot-expand-processor,https://www.elastic.co/docs/reference/enrich-processor/dot-expand-processor, -drop-processor,https://www.elastic.co/docs/reference/enrich-processor/drop-processor, -eland-import,https://www.elastic.co/docs/explore-analyze/machine-learning/nlp/ml-nlp-import-model#ml-nlp-import-script, -enrich-processor,https://www.elastic.co/docs/reference/enrich-processor/enrich-processor, -enrich-stats-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/enrich-stats-api.html -eql-async-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-eql-search-api.html -eql-async-search-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-async-eql-search-api.html -eql-async-search-status-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-get-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-eql-status-api.html -eql-basic-syntax,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax#eql-basic-syntax, -eql-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/eql-search-api.html -eql-sequences,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax#eql-sequences, -eql-missing-events,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax#eql-missing-events, -eql-syntax,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax, -eql,https://www.elastic.co/docs/explore-analyze/query-filter/languages/eql, -esql,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql, -esql-async-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/esql-async-query-api.html -esql-async-query-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/esql-async-query-delete-api.html -esql-async-query-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/esql-async-query-get-api.html -esql-async-query-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query-stop, -esql-query,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-rest, -esql-query-params,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-rest#esql-rest-params, -esql-returning-localized-results,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-rest#esql-locale-param, -evaluate-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-evaluate-data-frame,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/evaluate-dfanalytics.html -execute-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-execute-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/execute-enrich-policy-api.html -execute-watch,https://www.elastic.co/docs/explore-analyze/alerts-cases/watcher/execute-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-execute-watch.html -expected-reciprocal,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rank-eval#_expected_reciprocal_rank_err, -explain-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-explain-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/explain-dfanalytics.html -fail-processor,https://www.elastic.co/docs/reference/enrich-processor/fail-processor, -features-reset,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-features-reset-features,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/reset-features-api.html -field-and-document-access-control,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document-field-level, -field-usage-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-field-usage-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/field-usage-stats.html -find-field-structure,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-text_structure,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/text-structure-apis.html -find-message-structure,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-text-structure-find-message-structure,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/find-message-structure.html -find-structure,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-text-structure-find-structure,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/find-structure.html -find-text-structure-examples,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/find-text-structure-examples, -fingerprint-processor,https://www.elastic.co/docs/reference/enrich-processor/fingerprint-processor, -fleet-multi-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-fleet-msearch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/fleet-multi-search.html -fleet-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-fleet-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/fleet-search.html -foreach-processor,https://www.elastic.co/docs/reference/enrich-processor/foreach-processor, -fuzziness,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/common-options#fuzziness, -gap-policy,https://www.elastic.co/docs/reference/aggregations/pipeline#gap-policy, -geo-shape,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/geo-shape, -geo-grid-processor,https://www.elastic.co/docs/reference/enrich-processor/ingest-geo-grid-processor, -geoip-delete-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-delete-geoip-database, -geoip-get-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-get-geoip-database, -geoip-put-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-put-geoip-database, -geoip-processor,https://www.elastic.co/docs/reference/enrich-processor/geoip-processor, -geoip-stats-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-geo-ip-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/geoip-stats-api.html -get-basic-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-get-basic-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-basic-status.html -get-dfanalytics-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-data-frame-analytics-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-dfanalytics-stats.html -get-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-dfanalytics.html -get-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-get-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-enrich-policy-api.html -get-features-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-features-get-features,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-features-api.html -get-global-checkpoints,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-fleet,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/fleet-apis.html -get-license,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-license.html -get-ml-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-ml-info.html -get-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-get-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-pipeline-api.html -get-repositories-metering-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-get-repositories-metering-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-repositories-metering-api.html -get-synonym-rule,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonym-rule.html -get-synonyms-set,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonyms-set.html -get-trained-models-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-trained-models-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-trained-models-stats.html -get-trained-models,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-trained-models,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-trained-models.html -get-transform-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-get-transform-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-transform-stats.html -get-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-get-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-transform.html -get-trial-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-get-trial-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-trial-status.html -googlevertexai-locations,https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations, -googlevertexai-models,https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/text-embeddings-api, -googleaistudio-models,https://ai.google.dev/gemini-api/docs/models, -graph,https://www.elastic.co/docs/explore-analyze/visualize/graph, -graph-explore-api,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-graph,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/graph-explore-api.html -grok,https://www.elastic.co/docs/explore-analyze/scripting/grok, -grok-processor,https://www.elastic.co/docs/reference/enrich-processor/grok-processor, -gsub-processor,https://www.elastic.co/docs/reference/enrich-processor/gsub-processor, -health-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-health-report,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/health-api.html -huggingface-chat-completion-interface,https://huggingface.co/docs/inference-providers/en/tasks/chat-completion#conversational-large-language-models-llms, -huggingface-tokens,https://huggingface.co/settings/tokens, -ilm-delete-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-delete-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-delete-lifecycle.html -ilm-explain-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-explain-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-explain-lifecycle.html -ilm-get-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-get-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-get-lifecycle.html -ilm-get-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-get-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-get-status.html -ilm-index-lifecycle,https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/index-lifecycle, -ilm-migrate-to-data-tiers,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-migrate-to-data-tiers,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-migrate-to-data-tiers.html -ilm-move-to-step,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-move-to-step,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-move-to-step.html -ilm-put-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-put-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-put-lifecycle.html -ilm-remove-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-remove-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-remove-policy.html -ilm-retry-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-retry,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-retry-policy.html -ilm-start,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-start,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-start.html -ilm-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-stop,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-stop.html -important-settings,https://www.elastic.co/docs/deploy-manage/deploy/self-managed/important-settings-configuration, -index-block-add,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-add-block, -index-block-remove,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-remove-block, -index-modules-blocks,https://www.elastic.co/docs/reference/elasticsearch/index-settings/index-block, -index-modules-settings,https://www.elastic.co/docs/reference/elasticsearch/index-settings/index-modules, -index-modules-slowlog-slowlog,https://www.elastic.co/docs/reference/elasticsearch/index-settings/slow-log#index-slow-log, -index-modules,https://www.elastic.co/docs/reference/elasticsearch/index-settings/index-modules, -index,https://www.elastic.co/docs/get-started, -indexing-buffer,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/indexing-buffer-settings, -index-modules-merge,https://www.elastic.co/docs/reference/elasticsearch/index-settings/merge, -index-settings,https://www.elastic.co/docs/reference/elasticsearch/index-settings/, -index-templates,https://www.elastic.co/docs/manage-data/data-store/templates, -index-templates-exist,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists-index-template, -index-templates-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-put-template.html -index-templates-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-templates-v1.html -indices-aliases,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-update-aliases,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-aliases.html -indices-aliases-exist,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-alias-exists.html -indices-analyze,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-analyze,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-analyze.html -indices-clearcache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-clear-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-clearcache.html -indices-clone-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-clone,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-clone-index.html -indices-close,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-close,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-close.html -indices-component-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-put-component-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-component-template.html -indices-create-data-stream,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-create-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-create-data-stream.html -indices-create-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-create,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-create-index.html -indices-delete-alias,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-alias.html -indices-delete-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-index.html -indices-delete-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-template.html -indices-delete-template-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-template-v1.html -indices-disk-usage,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-disk-usage,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-disk-usage.html -indices-downsample-data-stream,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-downsample,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-downsample-data-stream.html -indices-exists,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-exists.html -indices-flush,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-flush,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-flush.html -indices-forcemerge,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-forcemerge,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-forcemerge.html -indices-get-alias,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-alias.html -indices-get-data-stream-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-stream-settings, -indices-get-field-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-field-mapping.html -indices-get-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-index.html -indices-get-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-field-mapping.html -indices-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-settings.html -indices-get-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-template.html -indices-get-template-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-template-v1.html -indices-open-close,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-open,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-open-close.html -indices-put-data-stream-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-data-stream-settings, -indices-put-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-put-mapping.html -indices-recovery,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-recovery,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-recovery.html -indices-refresh,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-refresh,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-refresh.html -indices-refresh-disable,https://www.elastic.co/docs/deploy-manage/production-guidance/optimize-performance/indexing-speed#disable-refresh-interval, -indices-reload-analyzers,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-reload-search-analyzers,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-reload-analyzers.html -indices-resolve-cluster-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-resolve-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-resolve-cluster-api.html -indices-resolve-index-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-resolve-index,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-resolve-index-api.html -indices-rollover-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-rollover,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-rollover-index.html -indices-segments,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-segments,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-segments.html -indices-shards-stores,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-shard-stores,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-shards-stores.html -indices-shrink-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-shrink,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-shrink-index.html -indices-simulate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-simulate-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-simulate-index.html -indices-simulate-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-simulate-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-simulate-template.html -indices-split-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-split,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-split-index.html -indices-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-stats.html -indices-template-exists-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-template-exists-v1.html -indices-templates,https://www.elastic.co/docs/manage-data/data-store/templates, -indices-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-update-settings.html -infer-trained-model,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-infer-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-trained-model.html -infer-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-infer-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-trained-model.html -inference-api-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-inference-api.html -inference-api-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-inference-api.html -inference-api-post,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-inference,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/post-inference-api.html -inference-api-post-eis-chat-completion,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-post-eis-chat-completion, -inference-api-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-inference-api.html -inference-api-put-alibabacloud,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-alibabacloud,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-alibabacloud-ai-search.html -inference-api-put-amazonbedrock,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-amazonbedrock,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-amazon-bedrock.html -inference-api-put-anthropic,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-anthropic,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-anthropic.html -inference-api-put-azureaistudio,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-azureaistudio,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-azure-ai-studio.html -inference-api-put-azureopenai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-azureopenai,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-azure-openai.html -inference-api-put-cohere,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-cohere,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-cohere.html -inference-api-put-deepseek,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-deepseek,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-deepseek.html -inference-api-put-eis,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-eis, -inference-api-put-elasticsearch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-elasticsearch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-elasticsearch.html -inference-api-put-elser,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-elser,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-elser.html -inference-api-put-googleaistudio,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-googleaistudio,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-google-ai-studio.html -inference-api-put-googlevertexai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-googlevertexai,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-google-vertex-ai.html -inference-api-put-huggingface,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-hugging-face,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-hugging-face.html -inference-api-put-jinaai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-jinaai, -inference-api-put-mistral,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-mistral,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-mistral.html -inference-api-put-openai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-openai,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-openai.html -inference-api-put-voyageai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-voyageai, -inference-api-put-watsonx,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-watsonx,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-watsonx-ai.html -inference-api-stream,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-stream-inference,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stream-inference-api.html -inference-api-chat-completion,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-unified-inference, -inference-api-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-update,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-inference-api.html -inference-chunking,https://www.elastic.co/docs/explore-analyze/elastic-inference/inference-api#infer-chunking-config, -inference-processor,https://www.elastic.co/docs/reference/enrich-processor/inference-processor, -info-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/info-api.html -ingest,https://www.elastic.co/docs/manage-data/ingest/transform-enrich/ingest-pipelines, -ingest-circle-processor,https://www.elastic.co/docs/reference/enrich-processor/ingest-circle-processor, -ingest-node-set-security-user-processor,https://www.elastic.co/docs/reference/enrich-processor/ingest-node-set-security-user-processor, -inner-hits,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-inner-hits, -ip-location-delete-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-delete-ip-location-database,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-ip-location-database-api.html -ip-location-get-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-get-ip-location-database,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-ip-location-database-api.html -ip-location-put-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-put-ip-location-database,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-ip-location-database-api.html -jinaAi-embeddings,https://jina.ai/embeddings/, -jinaAi-rate-limit,https://jina.ai/contact-sales/#rate-limit, -join-processor,https://www.elastic.co/docs/reference/enrich-processor/join-processor, -json-processor,https://www.elastic.co/docs/reference/enrich-processor/json-processor, -k-precision,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#k-precision, -k-recall,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#k-recall, -kv-processor,https://www.elastic.co/docs/reference/enrich-processor/kv-processor, -knn-approximate,https://www.elastic.co/docs/solutions/search/vector/knn#approximate-knn, -knn-inner-hits,https://www.elastic.co/docs/solutions/search/vector/knn#nested-knn-search-inner-hits, -license-management,https://www.elastic.co/docs/deploy-manage/license/manage-your-license-in-self-managed-cluster, -list-analytics-collection,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-get-behavioral-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-analytics-collection.html -list-synonyms-sets,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonyms-sets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-synonyms-sets.html -logstash-api-delete-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-logstash-delete-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/logstash-api-delete-pipeline.html -logstash-api-get-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-logstash-get-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/logstash-api-get-pipeline.html -logstash-api-put-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-logstash-put-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/logstash-api-put-pipeline.html -logstash-centralized-pipeline-management,https://www.elastic.co/docs/reference/logstash/logstash-centralized-pipeline-management, -logstash-configuration-file-structure,https://www.elastic.co/docs/reference/logstash/configuration-file-structure, -logstash-logstash-settings-file,https://www.elastic.co/docs/reference/logstash/logstash-settings-file, -lowercase-processor,https://www.elastic.co/docs/reference/enrich-processor/lowercase-processor, -mapbox-vector-tile,https://github.com/mapbox/vector-tile-spec/blob/master/README.md, -mapping-date-format,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-date-format, -mapping-meta-field,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-meta-field, -mapping-params,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-parameters, -mapping-metadata,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/document-metadata-fields, -mapping-roles,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/mapping-users-groups-to-roles, -mapping-settings-limit,https://www.elastic.co/docs/reference/elasticsearch/index-settings/mapping-limit, -mapping-source-field,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-source-field, -mapping,https://www.elastic.co/docs/manage-data/data-store/mapping, -mean-reciprocal,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#_mean_reciprocal_rank, -migrate,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-migration,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/migration-api.html -migrate-index-allocation-filters,https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/migrate-index-allocation-filters-to-node-roles, -migration-api-cancel,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-cancel-migrate-reindex, -migration-api-create-from,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-create-from, -migration-api-deprecation,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-migration-deprecations,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/migration-api-deprecation.html -migration-api-feature-upgrade,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-migration-get-feature-upgrade-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/feature-migration-api.html -migration-api-reindex,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-migrate-reindex, -mistral-api-keys,https://console.mistral.ai/api-keys/, -mistral-api-models,https://docs.mistral.ai/getting-started/models/, -ml-apis,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-ml,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-apis.html -ml-classification,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/ml-dfa-classification, -ml-close-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-close-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-close-job.html -ml-delete-calendar-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-calendar-event,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-calendar-event.html -ml-delete-calendar-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-calendar-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-calendar-job.html -ml-delete-calendar,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-calendar,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-calendar.html -ml-delete-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-datafeed.html -ml-delete-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-dfanalytics.html -ml-delete-expired-data,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-expired-data,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-expired-data.html -ml-delete-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-filter,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-filter.html -ml-delete-forecast,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-forecast,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-forecast.html -ml-delete-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-job.html -ml-delete-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-model-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-snapshot.html -ml-estimate-memory,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-estimate-model-memory,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-estimate-model-memory.html -ml-feature-importance,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/ml-feature-importance, -ml-flush-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-flush-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-flush-job.html -ml-forecast,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-forecast,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-forecast.html -ml-functions,https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection/ml-functions, -ml-get-bucket,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-buckets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-bucket.html -ml-get-calendar-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-calendar-events,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-calendar-event.html -ml-get-calendar,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-calendars,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-calendar.html -ml-get-category,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-categories,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-category.html -ml-get-datafeed-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-datafeed-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-datafeed-stats.html -ml-get-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-datafeeds,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-datafeed.html -ml-get-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-filters,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-filter.html -ml-get-influencer,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-influencers,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-influencer.html -ml-get-job-model-snapshot-upgrade-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-model-snapshot-upgrade-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-job-model-snapshot-upgrade-stats.html -ml-get-job-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-job-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-job-stats.html -ml-get-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-jobs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-job.html -ml-get-memory,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-memory-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-ml-memory.html -ml-get-overall-buckets,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-overall-buckets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-overall-buckets.html -ml-get-record,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-records,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-record.html -ml-get-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-model-snapshots,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-snapshot.html -ml-jobs,https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection/ml-ad-run-jobs, -ml-model-snapshots,https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection/ml-ad-run-jobs#ml-ad-model-snapshots, -ml-open-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-open-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-open-job.html -ml-post-calendar-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-post-calendar-events,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-post-calendar-event.html -ml-post-data,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-post-data,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-post-data.html -ml-preview-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-preview-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-preview-datafeed.html -ml-put-calendar-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-calendar-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-calendar-job.html -ml-put-calendar,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-calendar,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-calendar.html -ml-put-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-datafeed.html -ml-put-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-filter,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-filter.html -ml-put-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-job.html -ml-regression-loss,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/dfa-regression-lossfunction, -ml-regression,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/ml-dfa-regression, -ml-reset-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-reset-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-reset-job.html -ml-revert-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-revert-model-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-revert-snapshot.html -ml-set-upgrade-mode,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-set-upgrade-mode,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-set-upgrade-mode.html -ml-settings,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/machine-learning-settings, -ml-start-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-start-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-start-datafeed.html -ml-stop-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-stop-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-stop-datafeed.html -ml-update-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-datafeed.html -ml-update-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-filter,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-filter.html -ml-update-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-job.html -ml-update-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-model-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-snapshot.html -ml-upgrade-job-model-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-upgrade-job-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-upgrade-job-model-snapshot.html -modules-cluster,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/cluster-level-shard-allocation-routing-settings, -modules-cross-cluster-search,https://www.elastic.co/docs/solutions/search/cross-cluster-search, -modules-discovery-hosts-providers,https://www.elastic.co/docs/deploy-manage/distributed-architecture/discovery-cluster-formation/discovery-hosts-providers, -modules-fielddata,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/field-data-cache-settings, -modules-gateway-dangling-indices,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/local-gateway, -modules-node,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/node-settings, -modules-remote-clusters,https://www.elastic.co/docs/deploy-manage/remote-clusters/remote-clusters-self-managed, -modules-scripting,https://www.elastic.co/docs/explore-analyze/scripting, -modules-snapshots,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore, -monitor-elasticsearch-cluster,https://www.elastic.co/docs/deploy-manage/monitor/cloud-health-perf, -multi-fields,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/multi-fields, -network-direction-processor,https://www.elastic.co/docs/reference/enrich-processor/network-direction-processor, -node-roles,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/node-settings#node-roles, -nodes-api-shutdown-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-shutdown-delete-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-shutdown.html -nodes-api-shutdown-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-shutdown-get-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-shutdown.html -nodes-api-shutdown,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-shutdown-put-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-shutdown.html -openai-api-keys,https://platform.openai.com/api-keys, -openai-models,https://platform.openai.com/docs/guides/embeddings/what-are-embeddings, -optimistic-concurrency,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/optimistic-concurrency-control, -paginate-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results, -painless-contexts,https://www.elastic.co/docs/reference/scripting-languages/painless/painless-contexts, -painless-execute-api,https://www.elastic.co/docs/reference/scripting-languages/painless/painless-api-examples, -pipeline-processor,https://www.elastic.co/docs/reference/enrich-processor/pipeline-processor, -pki-realm,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/pki, -point-in-time-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-open-point-in-time,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/point-in-time-api.html -prevalidate-node-removal,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html -preview-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-preview-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/preview-dfanalytics.html -preview-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-preview-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/preview-transform.html -put-analytics-collection,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-put-behavioral-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-analytics-collection.html -put-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-dfanalytics.html -put-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-put-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-enrich-policy-api.html -put-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-put-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-pipeline-api.html -put-synonym-rule,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonym-rule.html -put-synonyms-set,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonyms-set.html -put-trained-model-definition-part,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model-definition-part,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-model-definition-part.html -put-trained-model-vocabulary,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model-vocabulary,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-model-vocabulary.html -put-trained-models-aliases,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-models-aliases.html -put-trained-models,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-models.html -put-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-put-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-transform.html -query-dsl-bool-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-bool-query, -query-dsl-boosting-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-boosting-query, -query-dsl-combined-fields-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-combined-fields-query, -query-dsl-constant-score-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-constant-score-query, -query-dsl-dis-max-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-dis-max-query, -query-dsl-distance-feature-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-distance-feature-query, -query-dsl-exists-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-exists-query, -query-dsl-function-score-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-function-score-query, -query-dsl-fuzzy-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-fuzzy-query, -query-dsl-geo-bounding-box-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-bounding-box-query, -query-dsl-geo-distance-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-distance-query, -query-dsl-geo-polygon-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-polygon-query, -query-dsl-geo-shape-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-shape-query, -query-dsl-has-child-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-has-child-query, -query-dsl-has-parent-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-has-parent-query, -query-dsl-ids-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-ids-query, -query-dsl-intervals-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-intervals-query, -query-dsl-knn-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-knn-query, -query-dsl-match-all-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-all-query, -query-dsl-match-bool-prefix-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-bool-prefix-query, -query-dsl-match-none-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-all-query#query-dsl-match-none-query, -query-dsl-match-query-phrase-prefix,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-query-phrase-prefix, -query-dsl-match-query-phrase,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-query-phrase, -query-dsl-match-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-query, -query-dsl-minimum-should-match,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-minimum-should-match, -query-dsl-minimum-should-match,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-minimum-should-match, -query-dsl-mlt-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-mlt-query, -query-dsl-multi-match-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-multi-match-query, -query-dsl-multi-term-rewrite,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-multi-term-rewrite, -query-dsl-nested-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-nested-query, -query-dsl-parent-id-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-parent-id-query, -query-dsl-percolate-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-percolate-query, -query-dsl-pinned-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-pinned-query, -query-dsl-prefix-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-prefix-query, -query-dsl-query-string-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-query-string-query, -query-dsl-range-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-range-query, -query-dsl-rank-feature-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-rank-feature-query, -query-dsl-regexp-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-regexp-query, -query-dsl-rule-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-rule-query, -query-dsl-script-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-script-query, -query-dsl-script-score-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-script-score-query, -query-dsl-semantic-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-semantic-query, -query-dsl-shape-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-shape-query, -query-dsl-simple-query-string-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-simple-query-string-query, -query-dsl-span-containing-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-containing-query, -query-dsl-span-field-masking-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-field-masking-query, -query-dsl-span-first-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-first-query, -query-dsl-span-multi-term-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-multi-term-query, -query-dsl-span-near-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-near-query, -query-dsl-span-not-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-not-query, -query-dsl-span-or-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-query, -query-dsl-span-term-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-term-query, -query-dsl-span-within-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-within-query, -query-dsl-sparse-vector-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-sparse-vector-query, -query-dsl-term-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-term-query, -query-dsl-terms-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-terms-query, -query-dsl-terms-set-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-terms-set-query, -query-dsl-text-expansion-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-text-expansion-query, -query-dsl-weighted-tokens-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-weighted-tokens-query, -query-dsl-wildcard-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-wildcard-query, -query-dsl-wrapper-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-wrapper-query, -query-dsl,https://www.elastic.co/docs/explore-analyze/query-filter/languages/querydsl, -query-rule,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/searching-with-query-rules, -query-rule-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-delete-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-query-rule.html -query-rule-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-get-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-query-rule.html -query-rule-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-put-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-query-rule.html -query-ruleset-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-delete-ruleset,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-query-ruleset.html -query-ruleset-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-get-ruleset,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-query-ruleset.html -query-ruleset-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-list-rulesets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-query-rulesets.html -query-ruleset-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-put-ruleset,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-query-ruleset.html -query-ruleset-test,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-test,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/test-query-ruleset.html -realtime,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-get.html -redact-processor,https://www.elastic.co/docs/reference/enrich-processor/redact-processor, -regexp-syntax,https://www.elastic.co/docs/reference/query-languages/query-dsl/regexp-syntax, -register-repository,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/self-managed, -registered-domain-processor,https://www.elastic.co/docs/reference/enrich-processor/registered-domain-processor, -reindex-indices,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reindex-indices, -relevance-scores,https://www.elastic.co/docs/explore-analyze/query-filter/languages/querydsl#relevance-scores, -remove-processor,https://www.elastic.co/docs/reference/enrich-processor/remove-processor, -remote-clusters-api-key,https://www.elastic.co/docs/deploy-manage/remote-clusters/remote-clusters-api-key, -rename-processor,https://www.elastic.co/docs/reference/enrich-processor/rename-processor, -repository-azure,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/azure-repository, -repository-gcs,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/google-cloud-storage-repository, -repository-read-only,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/read-only-url-repository, -repository-s3,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/s3-repository, -repository-s3-canned-acl,https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl, -repository-s3-delete-objects,https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html, -repository-s3-list-multipart,https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html, -repository-s3-naming,https://docs.aws.amazon.com/AmazonS3/latest/userguide/BucketRestrictions.html#bucketnamingrules, -repository-s3-storage-classes,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/s3-repository#repository-s3-storage-classes, -repository-shared-fs,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/shared-file-system-repository, -repository-source-only,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/source-only-repository, -reroute-processor,https://www.elastic.co/docs/reference/enrich-processor/reroute-processor, -render-search-template-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-render-search-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/render-search-template-api.html -reset-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-reset-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/reset-transform.html -restore-snapshot,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/restore-snapshot, -retrieve-stored-fields,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-stored-fields -role-restriction,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/role-restriction, -rollup-agg-limitations,https://www.elastic.co/docs/manage-data/lifecycle/rollup/rollup-aggregation-limitations, -rollup-delete-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-delete-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-delete-job.html -rollup-examples,https://www.elastic.co/docs/manage-data/lifecycle/rollup/getting-started-api#historical-only-search-example,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-search.html#rollup-search-example -rollup-get-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-get-jobs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-get-job.html -rollup-get-rollup-caps,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-get-rollup-caps,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-get-rollup-caps.html -rollup-get-rollup-index-caps,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-get-rollup-index-caps,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-get-rollup-index-caps.html -rollup-put-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-put-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-put-job.html -rollup-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-rollup-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-search.html -rollup-search-limitations,https://www.elastic.co/docs/manage-data/lifecycle/rollup/rollup-search-limitations, -rollup-start-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-start-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-start-job.html -rollup-stop-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-stop-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-stop-job.html -routing,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get#get-routing, -run-as-privilege,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/submitting-requests-on-behalf-of-other-users, -runtime-search-request,https://www.elastic.co/docs/manage-data/data-store/mapping/define-runtime-fields-in-search-request, -schedule-now-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-schedule-now-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/schedule-now-transform.html -script-contexts,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get-script-context,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-script-contexts-api.html -script-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete-script,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-stored-script-api.html -script-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get-script,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-stored-script-api.html -script-languages,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get-script-languages,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-script-languages-api.html -script-processor,https://www.elastic.co/docs/reference/enrich-processor/script-processor, -script-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-put-script,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-stored-script-api.html -scroll-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-scroll,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/scroll-api.html -scroll-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results#scroll-search-results, -search-after,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results#search-after, -search-aggregations,https://www.elastic.co/docs/explore-analyze/query-filter/aggregations, -search-aggregations-bucket-adjacency-matrix-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-adjacency-matrix-aggregation, -search-aggregations-bucket-autodatehistogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-autodatehistogram-aggregation, -search-aggregations-bucket-categorize-text-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-categorize-text-aggregation, -search-aggregations-bucket-children-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-children-aggregation, -search-aggregations-bucket-correlation-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-correlation-aggregation, -search-aggregations-bucket-count-ks-test-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-count-ks-test-aggregation, -search-aggregations-bucket-datehistogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-datehistogram-aggregation, -search-aggregations-bucket-daterange-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-daterange-aggregation, -search-aggregations-bucket-diversified-sampler-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-diversified-sampler-aggregation, -search-aggregations-bucket-filter-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filter-aggregation, -search-aggregations-bucket-frequent-item-sets-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-frequent-item-sets-aggregation, -search-aggregations-bucket-significantterms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-significantterms-aggregation, -search-aggregations-metrics-avg-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-avg-aggregation, -search-aggregations-metrics-boxplot-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-boxplot-aggregation, -search-aggregations-metrics-cardinality-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-cardinality-aggregation, -search-aggregations-metrics-extendedstats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-extendedstats-aggregation, -search-aggregations-pipeline-avg-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-avg-bucket-aggregation, -search-aggregations-pipeline-bucket-path,https://www.elastic.co/docs/reference/aggregations/pipeline#buckets-path-syntax, -search-aggregations-pipeline-bucket-script-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-script-aggregation, -search-aggregations-pipeline-bucket-selector-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-selector-aggregation, -search-aggregations-pipeline-bucket-sort-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-sort-aggregation, -search-aggregations-bucket-composite-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-composite-aggregation, -search-aggregations-pipeline-cumulative-cardinality-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-cumulative-cardinality-aggregation, -search-aggregations-pipeline-cumulative-sum-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-cumulative-sum-aggregation, -search-aggregations-pipeline-derivative-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-derivative-aggregation, -search-aggregations-pipeline-extended-stats-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-extended-stats-bucket-aggregation, -search-aggregations-bucket-frequent-item-sets-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-frequent-item-sets-aggregation, -search-aggregations-bucket-filter-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filter-aggregation, -search-aggregations-bucket-filters-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filters-aggregation, -search-aggregations-metrics-geobounds-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-geobounds-aggregation, -search-aggregations-metrics-geocentroid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-geocentroid-aggregation, -search-aggregations-bucket-geodistance-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geodistance-aggregation, -search-aggregations-bucket-geohashgrid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geohashgrid-aggregation, -search-aggregations-metrics-geo-line,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-geo-line, -search-aggregations-bucket-geotilegrid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geotilegrid-aggregation, -search-aggregations-bucket-geohexgrid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geohexgrid-aggregation, -search-aggregations-bucket-global-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-global-aggregation, -search-aggregations-bucket-histogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-histogram-aggregation, -search-aggregations-bucket-iprange-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-iprange-aggregation, -search-aggregations-bucket-ipprefix-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-ipprefix-aggregation, -search-aggregations-pipeline-inference-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-inference-bucket-aggregation, -search-aggregations-matrix-stats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-matrix-stats-aggregation, -search-aggregations-metrics-max-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-max-aggregation, -search-aggregations-pipeline-max-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-max-bucket-aggregation, -search-aggregations-metrics-median-absolute-deviation-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-median-absolute-deviation-aggregation, -search-aggregations-metrics-min-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-min-aggregation, -search-aggregations-pipeline-min-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-min-bucket-aggregation, -search-aggregations-bucket-missing-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-missing-aggregation, -search-aggregations-pipeline-moving-percentiles-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-moving-percentiles-aggregation, -search-aggregations-pipeline-movfn-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-movfn-aggregation, -search-aggregations-bucket-multi-terms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-multi-terms-aggregation, -search-aggregations-bucket-nested-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-nested-aggregation, -search-aggregations-pipeline-normalize-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-normalize-aggregation, -search-aggregations-bucket-parent-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-parent-aggregation, -search-aggregations-metrics-percentile-rank-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-percentile-rank-aggregation, -search-aggregations-metrics-percentile-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-percentile-aggregation, -search-aggregations-pipeline-percentiles-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-percentiles-bucket-aggregation, -search-aggregations-bucket-range-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-range-aggregation, -search-aggregations-bucket-rare-terms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-rare-terms-aggregation, -search-aggregations-metrics-rate-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-rate-aggregation, -search-aggregations-bucket-reverse-nested-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-reverse-nested-aggregation, -search-aggregations-bucket-sampler-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-sampler-aggregation, -search-aggregations-random-sampler-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-random-sampler-aggregation, -search-aggregations-metrics-scripted-metric-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-scripted-metric-aggregation, -search-aggregations-pipeline-serialdiff-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-serialdiff-aggregation, -search-aggregations-bucket-significantterms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-significantterms-aggregation, -search-aggregations-bucket-significanttext-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-significanttext-aggregation, -search-aggregations-metrics-stats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-stats-aggregation, -search-aggregations-pipeline-stats-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-stats-bucket-aggregation, -search-aggregations-metrics-string-stats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-string-stats-aggregation, -search-aggregations-metrics-sum-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-sum-aggregation, -search-aggregations-pipeline-sum-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-sum-bucket-aggregation, -search-aggregations-bucket-terms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-terms-aggregation, -search-aggregations-bucket-time-series-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-time-series-aggregation, -search-aggregations-metrics-top-hits-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-hits-aggregation, -search-aggregations-metrics-ttest-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-ttest-aggregation, -search-aggregations-metrics-top-metrics,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-metrics, -search-aggregations-metrics-valuecount-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-valuecount-aggregation, -search-aggregations-metrics-weight-avg-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-weight-avg-aggregation, -search-aggregations-bucket-variablewidthhistogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-variablewidthhistogram-aggregation, -search-analyzer,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/search-analyzer, -search-application-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-search-application.html -search-application-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-search-application.html -search-application-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-search-application.html -search-application-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-application-search.html -search-render-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-render-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-application-render-query.html -search-retrievers,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrievers, -search-count,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-count,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-count.html -search-explain,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-explain,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-explain.html -search-field-caps,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-field-caps,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-field-caps.html -search-highlight,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/highlighting, -search-knn,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-knn-search, -search-multi-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-msearch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-multi-search.html -search-multi-search-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-msearch-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/multi-search-template.html -search-rank-eval,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rank-eval,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-rank-eval.html -search-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-search.html -search-shards,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-shards,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-shards.html -search-template,https://www.elastic.co/docs/solutions/search/search-templates, -search-template-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-template-api.html -search-terms-enum,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-terms-enum,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-terms-enum.html -search-validate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-validate-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-validate.html -search-vector-tile-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-mvt,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-vector-tile-api.html -searchable-snapshots,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/searchable-snapshots, -searchable-snapshots-api-cache-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-cache-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-cache-stats.html -searchable-snapshots-api-clear-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-clear-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-clear-cache.html -searchable-snapshots-api-mount-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-mount,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-mount-snapshot.html -searchable-snapshots-api-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-stats.html -searchable-snapshots-apis,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-searchable_snapshots,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-apis.html -search-templates,https://www.elastic.co/docs/solutions/search/search-templates, -secure-settings,https://www.elastic.co/docs/deploy-manage/security/secure-settings, -security-api-activate-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-activate-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-activate-user-profile.html -security-api-authenticate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-authenticate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-authenticate.html -security-api-bulk-delete-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-bulk-delete-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-bulk-delete-role.html -security-api-bulk-put-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-bulk-put-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-bulk-put-role.html -security-api-bulk-update-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-bulk-update-api-keys,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-bulk-update-api-keys.html -security-api-change-password,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-change-password,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-change-password.html -security-api-clear-api-key-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-api-key-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-api-key-cache.html -security-api-clear-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-realms,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-cache.html -security-api-clear-privilege-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-privilege-cache.html -security-api-clear-role-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-roles,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-role-cache.html -security-api-clear-service-token-caches,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-service-tokens,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-service-token-caches.html -security-api-create-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-create-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-create-api-key.html -security-api-create-service-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-create-service-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-create-service-token.html -security-api-cross-cluster-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-create-cross-cluster-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-create-cross-cluster-api-key.html -security-api-delegate-pki,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delegate-pki,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delegate-pki-authentication.html -security-api-delete-privilege,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-privilege.html -security-api-delete-role-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-role-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-role-mapping.html -security-api-delete-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-role.html -security-api-delete-service-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-service-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-service-token.html -security-api-delete-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-user.html -security-api-disable-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-disable-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-disable-user.html -security-api-disable-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-disable-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-disable-user-profile.html -security-api-enable-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enable-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-enable-user.html -security-api-enable-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enable-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-enable-user-profile.html -security-api-get-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-api-key.html -security-api-get-builtin-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-builtin-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-builtin-privileges.html -security-api-get-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-privileges.html -security-api-get-role-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-role-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-role-mapping.html -security-api-get-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-role.html -security-api-get-service-accounts,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-service-accounts,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-service-accounts.html -security-api-get-service-credentials,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-service-credentials,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-service-credentials.html -security-api-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-settings.html -security-api-get-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-token.html -security-api-get-user-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-user-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-user-privileges.html -security-api-get-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-user-profile.html -security-api-get-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-user.html -security-api-grant-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-grant-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-grant-api-key.html -security-api-has-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-has-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-has-privileges.html -security-api-has-privileges-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-has-privileges-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-has-privileges-user-profile.html -security-api-invalidate-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-invalidate-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-invalidate-api-key.html -security-api-invalidate-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-invalidate-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-invalidate-token.html -security-api-kibana-enrollment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enroll-kibana,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-kibana-enrollment.html -security-api-node-enrollment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enroll-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-node-enrollment.html -security-api-oidc-authenticate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-oidc-authenticate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-oidc-authenticate.html -security-api-oidc-logout,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-oidc-logout,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-oidc-logout.html -security-api-oidc-prepare,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-oidc-prepare-authentication,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-oidc-prepare-authentication.html -security-api-put-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-privileges.html -security-api-put-role-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-role-mapping.html -security-api-put-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-role.html -security-api-put-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-user.html -security-api-query-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-query-api-keys,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-query-api-key.html -security-api-query-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-query-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-query-role.html -security-api-query-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-query-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-query-user.html -security-api-saml-authenticate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-authenticate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-authenticate.html -security-api-saml-complete-logout,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-complete-logout,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-complete-logout.html -security-api-saml-invalidate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-invalidate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-invalidate.html -security-api-saml-logout,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-logout,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-logout.html -security-api-saml-prepare-authentication,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-prepare-authentication,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-prepare-authentication.html -security-api-saml-sp-metadata,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-service-provider-metadata,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-sp-metadata.html -security-api-ssl,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ssl-certificates,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-ssl.html -security-api-suggest,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-suggest-user-profiles,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-suggest-user-profile.html -security-api-cross-cluster-key-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-cross-cluster-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-cross-cluster-api-key.html -security-api-update-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-api-key.html -security-api-update-user-data,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-user-profile-data,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-user-profile-data.html -security-api-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-settings.html -security-application-privileges,https://www.elastic.co/docs/reference/elasticsearch/security-privileges#application-privileges, -security-encrypt-http,https://www.elastic.co/docs/deploy-manage/security/set-up-basic-security-plus-https#encrypt-http-communication, -security-encrypt-internode,https://www.elastic.co/docs/deploy-manage/security/set-up-basic-security#encrypt-internode-communication, -security-privileges,https://www.elastic.co/docs/reference/elasticsearch/security-privileges, -security-query-api-keys,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/query-api-keys, -security-saml-guide,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/saml, -security-settings-api-keys,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings#api-key-service-settings, -security-settings-hashing,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings#hashing-settings, -security-user-cache,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-user-cache, -service-accounts,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/service-accounts, -set-processor,https://www.elastic.co/docs/reference/enrich-processor/set-processor, -shape,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/shape, -shard-request-cache,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/shard-request-cache, -simulate-ingest-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-simulate-ingest,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/simulate-ingest-api.html -simulate-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-simulate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/simulate-pipeline-api.html -slice-scroll,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results#slice-scroll, -slm-api-delete-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-delete-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-delete-policy.html -slm-api-execute-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-execute-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-execute-lifecycle.html -slm-api-execute-retention,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-execute-retention,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-execute-retention.html -slm-api-get-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-get-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-get-policy.html -slm-api-get-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-get-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-get-stats.html -slm-api-get-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-get-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-get-status.html -slm-api-put-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-put-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-put-policy.html -slm-api-start,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-start,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-start.html -slm-api-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-stop,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-stop.html -snapshot-clone,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-clone,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clone-snapshot-api.html -snapshot-create,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/create-snapshots, -snapshot-create-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-snapshot-api.html -snapshot-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-snapshot-api.html -snapshot-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-snapshot-api.html -snapshot-restore-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-restore,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/restore-snapshot-api.html -snapshot-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-snapshot-status-api.html -snapshot-repo-cleanup,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-cleanup-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clean-up-snapshot-repo-api.html -snapshot-repo-create,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-snapshot-repo-api.html -snapshot-repo-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-delete-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-snapshot-repo-api.html -snapshot-repo-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-get-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-snapshot-repo-api.html -snapshot-repo-verify,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-verify-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/verify-snapshot-repo-api.html -snapshot-repo-verify-integrity,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-repository-verify-integrity,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/verify-repo-integrity-api.html -snapshot-restore-amend-replacement,https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#appendReplacement-java.lang.StringBuffer-java.lang.String-, -snapshot-restore-feature-state,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore#feature-state, -sort-processor,https://www.elastic.co/docs/reference/enrich-processor/sort-processor, -sort-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/sort-search-results, -sort-tiebreaker,https://www.elastic.co/docs/explore-analyze/query-filter/languages/eql#eql-search-specify-a-sort-tiebreaker, -source-filtering,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-selected-fields#source-filtering, -split-processor,https://www.elastic.co/docs/reference/enrich-processor/split-processor, -sql-async-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-get-async,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-sql-search-api.html -sql-async-status-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-get-async-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-sql-search-status-api.html -sql-clear-cursor-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-clear-cursor,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-sql-cursor-api.html -sql-delete-async-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-delete-async,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-async-sql-search-api.html -sql-rest-columnar,https://www.elastic.co/docs/explore-analyze/query-filter/languages/sql-rest-columnar, -sql-rest-filtering,https://www.elastic.co/docs/explore-analyze/query-filter/languages/sql-rest-filtering, -sql-rest-format,https://www.elastic.co/docs/explore-analyze/query-filter/languages/sql-rest-format, -sql-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/sql-search-api.html -sql-spec,https://www.elastic.co/docs/reference/query-languages/sql/sql-spec, -sql-translate-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-translate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/sql-translate-api.html -stack-settings,https://www.elastic.co/docs/deploy-manage/stack-settings, -start-basic,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-post-start-basic,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-basic.html -start-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-start-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-dfanalytics.html -start-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-start-trained-model-deployment,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-trained-model-deployment.html -start-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-start-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-transform.html -start-trial,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-post-start-trial,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-trial.html -stop-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-stop-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stop-dfanalytics.html -stop-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-stop-trained-model-deployment,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stop-trained-model-deployment.html -stop-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-stop-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stop-transform.html -stored-fields,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-selected-fields#stored-fields, -synonym-api-examples,https://www.elastic.co/docs/solutions/search/full-text/create-update-synonyms-api-example,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonyms-set.html -synonym-rule-create,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonym-rule.html -synonym-rule-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonym-rule.html -synonym-rule-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonym-rule.html -synonym-set-create,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonyms-set.html -synonym-set-define,https://www.elastic.co/docs/reference/text-analysis/analysis-synonym-graph-tokenfilter#analysis-synonym-graph-define-synonyms, -synonym-set-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonyms-set.html -synonym-set-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonyms-set.html -synonym-set-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonyms-set.html -synonym-solr,https://www.elastic.co/docs/reference/text-analysis/analysis-synonym-graph-tokenfilter#_solr_format_2, -supported-flags,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-simple-query-string-query#supported-flags, -tasks,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/tasks.html -templating-role-query,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document-field-level#templating-role-query, -term-vectors-examples,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/term-vectors-examples, -terminate-processor,https://www.elastic.co/docs/reference/enrich-processor/terminate-processor, -test-grok-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-text-structure-test-grok-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/test-grok-pattern.html -time-value,https://github.com/elastic/elasticsearch/blob/current/libs/core/src/main/java/org/elasticsearch/core/TimeValue.java, -time-zone-id,https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html, -trim-processor,https://www.elastic.co/docs/reference/enrich-processor/trim-processor, -update-by-query,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/update-by-query-api, -update-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-dfanalytics.html -update-desired-nodes,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html -update-document,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/update-document,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-update.html#update-api-example -update-license,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-post,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-license.html -update-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-trained-model-deployment,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-trained-model-deployment.html -update-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-update-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-transform.html -upgrade-transforms,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-upgrade-transforms,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/upgrade-transforms.html -uppercase-processor,https://www.elastic.co/docs/reference/enrich-processor/uppercase-processor, -urldecode-processor,https://www.elastic.co/docs/reference/enrich-processor/urldecode-processor, -usage-api,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-xpack,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/usage-api.html -user-agent-processor,https://www.elastic.co/docs/reference/enrich-processor/user-agent-processor, -user-profile,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/user-profiles, -verify-repository,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/self-managed#snapshots-repository-verification, -voting-config-exclusions,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-post-voting-config-exclusions,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/voting-config-exclusions.html -voyageai-embeddings,https://docs.voyageai.com/docs/embeddings, -voyageai-rerank,https://docs.voyageai.com/docs/reranker, -watcher-works,https://www.elastic.co/docs/explore-analyze/alerts-cases/watcher/how-watcher-works, -watcher-api-ack-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-ack-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-ack-watch.html -watcher-api-activate-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-activate-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-activate-watch.html -watcher-api-deactivate-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-deactivate-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-deactivate-watch.html -watcher-api-delete-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-delete-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-delete-watch.html -watcher-api-execute-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-execute-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-execute-watch.html -watcher-api-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-get-settings.html -watcher-api-get-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-get-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-get-watch.html -watcher-api-put-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-put-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-put-watch.html -watcher-api-query-watches,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-query-watches,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-query-watches.html -watcher-api-start,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-start,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-start.html -watcher-api-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-stats.html -watcher-api-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-stop,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-stop.html -watcher-api-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-update-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-update-settings.html -watsonx-api-keys,https://cloud.ibm.com/iam/apikeys, -watsonx-api-models,https://www.ibm.com/products/watsonx-ai/foundation-models, -watsonx-api-version,https://cloud.ibm.com/apidocs/watsonx-ai#active-version-dates, -xpack-rollup,https://www.elastic.co/docs/manage-data/lifecycle/rollup, +doc_id,doc_url,previous_version_doc_url,description +ack-watch, https://www.elastic.co/docs/explore-analyze/alerts-cases/watcher/actions#example,, +apis,https://www.elastic.co/docs/api/doc/elasticsearch,, +add-nodes,https://www.elastic.co/docs/deploy-manage/maintenance/add-and-remove-elasticsearch-nodes,, +alias-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-add-alias.html, +aliases-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-update-aliases,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-aliases.html, +alibabacloud-api-keys,https://opensearch.console.aliyun.com/cn-shanghai/rag/api-key,, +analysis-analyzers,https://www.elastic.co/docs/reference/text-analysis/analyzer-reference,, +amazonbedrock-models,https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html,, +amazonbedrock-secret-keys,https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html,, +analysis-charfilters,https://www.elastic.co/docs/reference/text-analysis/character-filter-reference,, +analysis-normalizers,https://www.elastic.co/docs/reference/text-analysis/normalizers,, +analysis-standard-analyzer,https://www.elastic.co/docs/reference/text-analysis/analysis-standard-analyzer,, +analysis-tokenfilters,https://www.elastic.co/docs/reference/text-analysis/token-filter-reference,, +analysis-tokenizers,https://www.elastic.co/docs/reference/text-analysis/tokenizer-reference,, +analysis,https://www.elastic.co/docs/manage-data/data-store/text-analysis,, +analyze-repository,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-repository-analyze,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/repo-analysis-api.html, +analyzer-anatomy,https://www.elastic.co/docs/manage-data/data-store/text-analysis/anatomy-of-an-analyzer,, +analyzer-update-existing,https://www.elastic.co/docs/manage-data/data-store/text-analysis/specify-an-analyzer#update-analyzers-on-existing-indices,, +anthropic-messages,https://docs.anthropic.com/en/api/messages,, +anthropic-models,https://docs.anthropic.com/en/docs/about-claude/models/all-models#model-names,, +api-date-math-index-names,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#api-date-math-index-names,, +api-root,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rest-api-root.html, +append-processor,https://www.elastic.co/docs/reference/enrich-processor/append-processor,, +async-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-async-search-submit,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/async-search.html, +attachment,https://www.elastic.co/docs/reference/enrich-processor/attachment,, +autoscaling,https://www.elastic.co/docs/deploy-manage/autoscaling,, +autoscaling-deciders,https://www.elastic.co/docs/deploy-manage/autoscaling/autoscaling-deciders,, +autoscaling-delete-autoscaling-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-delete-autoscaling-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-delete-autoscaling-policy.html, +autoscaling-get-autoscaling-capacity,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-get-autoscaling-capacity,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-get-autoscaling-capacity.html, +autoscaling-get-autoscaling-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-get-autoscaling-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-get-autoscaling-policy.html, +autoscaling-put-autoscaling-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-autoscaling-put-autoscaling-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/autoscaling-put-autoscaling-policy.html, +avoid-index-pattern-collisions,https://www.elastic.co/docs/manage-data/data-store/templates#avoid-index-pattern-collisions,, +azureaistudio-api-keys,https://ai.azure.com/,, +azureaistudio-endpoint-types,https://learn.microsoft.com/en-us/azure/ai-foundry/concepts/deployments-overview#billing-for-deploying-and-inferencing-llms-in-azure-ai-studio,, +azureopenai,https://oai.azure.com/,, +azureopenai-auth,https://learn.microsoft.com/en-us/azure/ai-services/openai/reference#authentication,, +azureopenai-portal,https://portal.azure.com/#view/HubsExtension/BrowseAll,, +azureopenai-quota-limits,https://learn.microsoft.com/en-us/azure/ai-services/openai/quotas-limits,, +behavioral-analytics-collection-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-post-behavioral-analytics-event,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/post-analytics-collection-event.html, +behavioral-analytics-event-reference,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/behavioral-analytics-event-reference.html,, +byte-units,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#byte-units,, +bytes-processor,https://www.elastic.co/docs/reference/enrich-processor/bytes-processor,, +calendar-and-fixed-intervals,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-datehistogram-aggregation#calendar_and_fixed_intervals,, +cat-alias,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-aliases,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-alias.html, +cat-allocation,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-allocation,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-allocation.html, +cat-anomaly-detectors,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-jobs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-anomaly-detectors.html, +cat-component-templates,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-component-templates,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-component-templates.html, +cat-count,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-count,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-count.html, +cat-datafeeds,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-datafeeds,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-datafeeds.html, +cat-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-dfanalytics.html, +cat-fielddata,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-fielddata,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-fielddata.html, +cat-health,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-health,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-health.html, +cat-indices,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-indices,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-indices.html, +cat-master,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-master,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-master.html, +cat-nodeattrs,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-nodeattrs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-nodeattrs.html, +cat-nodes,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-nodes,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-nodes.html, +cat-pending-tasks,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-pending-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-pending-tasks.html, +cat-plugins,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-plugins,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-plugins.html, +cat-recovery,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-recovery,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-recovery.html, +cat-repositories,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-repositories,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-repositories.html, +cat-segments,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-segments,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-segments.html, +cat-shards,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-shards,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-shards.html, +cat-snapshots,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-snapshots,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-snapshots.html, +cat-tasks,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-tasks.html, +cat-templates,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-templates,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-templates.html, +cat-thread-pool,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-thread-pool,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-thread-pool.html, +cat-trained-model,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-ml-trained-models,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-trained-model.html, +cat-transforms,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cat-transforms,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat-transforms.html, +cat,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cat,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cat.html, +ccr,https://www.elastic.co/docs/deploy-manage/tools/cross-cluster-replication,, +ccr-auto-follow,https://www.elastic.co/docs/deploy-manage/tools/cross-cluster-replication/manage-auto-follow-patterns,, +ccr-delete-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-delete-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-delete-auto-follow-pattern.html, +ccr-get-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-get-auto-follow-pattern-1,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-auto-follow-pattern.html, +ccr-get-follow-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-follow-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-follow-info.html, +ccr-get-follow-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-follow-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-follow-stats.html, +ccr-get-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-get-stats.html, +ccr-pause-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-pause-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-pause-auto-follow-pattern.html, +ccr-post-forget-follower,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-forget-follower,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-forget-follower.html, +ccr-post-pause-follow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-pause-follow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-pause-follow.html, +ccr-post-resume-follow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-resume-follow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-resume-follow.html, +ccr-post-unfollow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-unfollow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-post-unfollow.html, +ccr-put-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-put-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-put-auto-follow-pattern.html, +ccr-put-follow,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-follow,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-put-follow.html, +ccr-resume-auto-follow-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ccr-resume-auto-follow-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ccr-resume-auto-follow-pattern.html, +ccs-network-delays,https://www.elastic.co/docs/solutions/search/cross-cluster-search#ccs-network-delays,, +ccs-privileges,https://www.elastic.co/docs/deploy-manage/remote-clusters/remote-clusters-cert#remote-clusters-privileges-ccs,, +clean-up-snapshot-repo,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/self-managed#snapshots-repository-cleanup,, +clear-repositories-metering-archive-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-clear-repositories-metering-archive,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-repositories-metering-archive-api.html, +clear-scroll-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-clear-scroll,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-scroll-api.html, +clear-trained-model,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-clear-trained-model-deployment-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-trained-model-deployment-cache.html, +cluster-allocation-explain,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-allocation-explain,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-allocation-explain.html, +cluster-allocation-explain-examples,https://www.elastic.co/docs/troubleshoot/elasticsearch/cluster-allocation-api-examples,, +cluster-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-get-settings.html, +cluster-health,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-health,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-health.html, +cluster-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-info.html, +cluster-name,https://www.elastic.co/docs/deploy-manage/deploy/self-managed/important-settings-configuration##_cluster_name_setting,, +cluster-nodes-hot-threads,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-hot-threads,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-hot-threads.html, +cluster-nodes-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-info.html, +cluster-nodes-reload-secure-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-reload-secure-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-reload-secure-settings.html, +cluster-nodes-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-stats.html, +cluster-nodes-usage,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-usage,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-nodes-usage.html, +cluster-nodes,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#cluster-nodes,, +cluster-pending,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-pending-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-pending.html, +cluster-ping,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html, +cluster-remote-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-remote-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-remote-info.html, +cluster-reroute,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-reroute,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-reroute.html, +cluster-state,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-state,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-state.html, +cluster-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-stats.html, +cluster-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-put-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster-update-settings.html, +cluster,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html, +cohere-api-keys,https://dashboard.cohere.com/api-keys,, +cohere-models,https://docs.cohere.com/docs/models#command,, +common-options,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/common-options,, +community-id-processor,https://www.elastic.co/docs/reference/enrich-processor/community-id-processor,, +connector-sync-job-cancel,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-cancel,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cancel-connector-sync-job-api.html, +connector-sync-job-checkin,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-check-in,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/check-in-connector-sync-job-api.html, +connector-sync-job-claim,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-claim,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/claim-connector-sync-job-api.html, +connector-sync-job-error,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-error,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/set-connector-sync-job-error-api.html, +collapse-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/collapse-search-results,, +connector-sync-job-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-connector-sync-job-api.html, +connector-sync-job-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-connector-sync-job-api.html, +connector-sync-job-post,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-post,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-connector-sync-job-api.html, +connector-sync-job-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-list,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-connector-sync-jobs-api.html, +connector-sync-job-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-sync-job-update-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/set-connector-sync-job-stats-api.html, +connector-checkin,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-check-in,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/check-in-connector-api.html, +connector-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-connector-api.html, +connector-features,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-features,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-features-api.html, +connector-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-connector-api.html, +connector-last-sync,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-last-sync,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-last-sync-api.html, +connector-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-list,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-connector-api.html, +connector-post,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-connector-api.html, +connector-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-connector-api.html, +connector-configuration,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-configuration,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-configuration-api.html, +connector-update-api-key-id,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-api-key-id,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-api-key-id-api.html, +connector-update-error,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-error,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-error-api.html, +connector-update-filtering,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-filtering,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-filtering-api.html, +connector-update-filtering-validation,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-filtering-validation,, +connector-update-index-name,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-index-name,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-index-name-api.html, +connector-update-name,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-name,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-name-description-api.html, +connector-update-native,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-native,, +connector-update-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-pipeline-api.html, +connector-update-scheduling,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-scheduling,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-scheduling-api.html, +connector-update-service-type,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-service-type,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-service-type-api.html, +connector-update-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-connector-update-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-connector-status-api.html, +convert-processor,https://www.elastic.co/docs/reference/enrich-processor/convert-processor,, +cron-expressions,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#api-cron-expressions,, +csv-processor,https://www.elastic.co/docs/reference/enrich-processor/csv-processor,, +dangling-index-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-dangling-indices-delete-dangling-index,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/dangling-index-delete.html, +dangling-index-import,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-dangling-indices-import-dangling-index,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/dangling-index-import.html, +dangling-indices-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-dangling-indices-list-dangling-indices,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/dangling-indices-list.html, +data-processor,https://www.elastic.co/docs/reference/enrich-processor/date-processor,, +data-stream-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-data-stream.html, +data-stream-delete-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-delete-lifecycle.html, +data-stream-explain-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-explain-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-explain-lifecycle.html, +data-stream-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-data-stream.html, +data-stream-get-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-get-lifecycle.html, +data-stream-lifecycle,https://www.elastic.co/docs/manage-data/lifecycle/data-stream,, +data-stream-lifecycle-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-lifecycle-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-get-lifecycle-stats.html, +data-stream-migrate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-migrate-to-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-migrate-to-data-stream.html, +data-stream-promote,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-promote-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/promote-data-stream-api.html, +data-stream-put-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-data-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-streams-put-lifecycle.html, +data-stream-stats-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-data-streams-stats-1,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/data-stream-stats-api.html, +data-stream-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-modify-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/modify-data-streams-api.html, +data-streams,https://www.elastic.co/docs/manage-data/data-store/data-streams,, +date-index-name-processor,https://www.elastic.co/docs/reference/enrich-processor/date-index-name-processor,, +dcg,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#_discounted_cumulative_gain_dcg,, +deepseek-api-keys,https://api-docs.deepseek.com/,, +defining-roles,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/defining-roles,, +delete-analytics-collection,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-delete-behavioral-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-analytics-collection.html, +delete-async-sql-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-delete-async,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-async-sql-search-api.html, +delete-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-delete-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-enrich-policy-api.html, +delete-license,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-license.html, +delete-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-delete-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-pipeline-api.html, +delete-synonym-rule,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonym-rule.html, +delete-synonyms-set,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonyms-set.html, +delete-trained-models-aliases,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-trained-model-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-trained-models-aliases.html, +delete-trained-models,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-trained-models.html, +delete-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-delete-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-transform.html, +dissect-processor,https://www.elastic.co/docs/reference/enrich-processor/dissect-processor,, +distance-units,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/api-conventions#distance-units,, +docs-bulk,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-bulk,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-bulk.html, +docs-delete-by-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete-by-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-delete-by-query.html, +docs-delete-by-query-rethrottle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete-by-query-rethrottle,, +docs-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-delete.html, +docs-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-get.html, +docs-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-create,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-index_.html, +docs-multi-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-mget,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-multi-get.html, +docs-multi-termvectors,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-mtermvectors,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-multi-termvectors.html, +docs-reindex,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-reindex,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-reindex.html, +docs-termvectors,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-termvectors,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-termvectors.html, +docs-update-by-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update-by-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-update-by-query.html, +docs-update-by-query-rethrottle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update-by-query-rethrottle,, +docs-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-update.html, +document-input-parameters,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-mlt-query#_document_input_parameters,, +docvalue-fields,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-selected-fields#docvalue-fields,, +dot-expand-processor,https://www.elastic.co/docs/reference/enrich-processor/dot-expand-processor,, +drop-processor,https://www.elastic.co/docs/reference/enrich-processor/drop-processor,, +eland-import,https://www.elastic.co/docs/explore-analyze/machine-learning/nlp/ml-nlp-import-model#ml-nlp-import-script,, +enrich-processor,https://www.elastic.co/docs/reference/enrich-processor/enrich-processor,, +enrich-stats-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/enrich-stats-api.html, +eql-async-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-eql-search-api.html, +eql-async-search-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-async-eql-search-api.html, +eql-async-search-status-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-get-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-eql-status-api.html, +eql-basic-syntax,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax#eql-basic-syntax,, +eql-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-eql-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/eql-search-api.html, +eql-sequences,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax#eql-sequences,, +eql-missing-events,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax#eql-missing-events,, +eql-syntax,https://www.elastic.co/docs/reference/query-languages/eql/eql-syntax,, +eql,https://www.elastic.co/docs/explore-analyze/query-filter/languages/eql,, +esql,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql,, +esql-async-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/esql-async-query-api.html, +esql-async-query-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/esql-async-query-delete-api.html, +esql-async-query-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/esql-async-query-get-api.html, +esql-async-query-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-esql-async-query-stop,, +esql-query,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-rest,, +esql-query-params,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-rest#esql-rest-params,, +esql-returning-localized-results,https://www.elastic.co/docs/explore-analyze/query-filter/languages/esql-rest#esql-locale-param,, +evaluate-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-evaluate-data-frame,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/evaluate-dfanalytics.html, +execute-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-execute-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/execute-enrich-policy-api.html, +execute-watch,https://www.elastic.co/docs/explore-analyze/alerts-cases/watcher/execute-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-execute-watch.html, +expected-reciprocal,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rank-eval#_expected_reciprocal_rank_err,, +explain-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-explain-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/explain-dfanalytics.html, +fail-processor,https://www.elastic.co/docs/reference/enrich-processor/fail-processor,, +features-reset,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-features-reset-features,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/reset-features-api.html, +field-and-document-access-control,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document-field-level,, +field-usage-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-field-usage-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/field-usage-stats.html, +find-field-structure,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-text_structure,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/text-structure-apis.html, +find-message-structure,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-text-structure-find-message-structure,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/find-message-structure.html, +find-structure,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-text-structure-find-structure,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/find-structure.html, +find-text-structure-examples,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/find-text-structure-examples,, +fingerprint-processor,https://www.elastic.co/docs/reference/enrich-processor/fingerprint-processor,, +fleet-multi-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-fleet-msearch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/fleet-multi-search.html, +fleet-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-fleet-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/fleet-search.html, +foreach-processor,https://www.elastic.co/docs/reference/enrich-processor/foreach-processor,, +fuzziness,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/common-options#fuzziness,, +gap-policy,https://www.elastic.co/docs/reference/aggregations/pipeline#gap-policy,, +geo-shape,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/geo-shape,, +geo-grid-processor,https://www.elastic.co/docs/reference/enrich-processor/ingest-geo-grid-processor,, +geoip-delete-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-delete-geoip-database,, +geoip-get-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-get-geoip-database,, +geoip-put-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-put-geoip-database,, +geoip-processor,https://www.elastic.co/docs/reference/enrich-processor/geoip-processor,, +geoip-stats-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-geo-ip-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/geoip-stats-api.html, +get-basic-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-get-basic-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-basic-status.html, +get-dfanalytics-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-data-frame-analytics-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-dfanalytics-stats.html, +get-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-dfanalytics.html, +get-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-get-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-enrich-policy-api.html, +get-features-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-features-get-features,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-features-api.html, +get-global-checkpoints,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-fleet,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/fleet-apis.html, +get-license,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-license.html, +get-ml-info,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-ml-info.html, +get-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-get-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-pipeline-api.html, +get-repositories-metering-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-nodes-get-repositories-metering-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-repositories-metering-api.html, +get-synonym-rule,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonym-rule.html, +get-synonyms-set,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonyms-set.html, +get-trained-models-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-trained-models-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-trained-models-stats.html, +get-trained-models,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-trained-models,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-trained-models.html, +get-transform-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-get-transform-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-transform-stats.html, +get-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-get-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-transform.html, +get-trial-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-get-trial-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-trial-status.html, +googlevertexai-locations,https://cloud.google.com/vertex-ai/generative-ai/docs/learn/locations,, +googlevertexai-models,https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/text-embeddings-api,, +googleaistudio-models,https://ai.google.dev/gemini-api/docs/models,, +graph,https://www.elastic.co/docs/explore-analyze/visualize/graph,, +graph-explore-api,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-graph,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/graph-explore-api.html, +grok,https://www.elastic.co/docs/explore-analyze/scripting/grok,, +grok-processor,https://www.elastic.co/docs/reference/enrich-processor/grok-processor,, +gsub-processor,https://www.elastic.co/docs/reference/enrich-processor/gsub-processor,, +health-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-health-report,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/health-api.html, +huggingface-chat-completion-interface,https://huggingface.co/docs/inference-providers/en/tasks/chat-completion#conversational-large-language-models-llms,, +huggingface-tokens,https://huggingface.co/settings/tokens,, +ilm-delete-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-delete-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-delete-lifecycle.html, +ilm-explain-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-explain-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-explain-lifecycle.html, +ilm-get-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-get-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-get-lifecycle.html, +ilm-get-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-get-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-get-status.html, +ilm-index-lifecycle,https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/index-lifecycle,, +ilm-migrate-to-data-tiers,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-migrate-to-data-tiers,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-migrate-to-data-tiers.html, +ilm-move-to-step,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-move-to-step,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-move-to-step.html, +ilm-put-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-put-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-put-lifecycle.html, +ilm-remove-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-remove-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-remove-policy.html, +ilm-retry-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-retry,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-retry-policy.html, +ilm-start,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-start,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-start.html, +ilm-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ilm-stop,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ilm-stop.html, +important-settings,https://www.elastic.co/docs/deploy-manage/deploy/self-managed/important-settings-configuration,, +index-block-add,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-add-block,, +index-block-remove,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-remove-block,, +index-modules-blocks,https://www.elastic.co/docs/reference/elasticsearch/index-settings/index-block,, +index-modules-settings,https://www.elastic.co/docs/reference/elasticsearch/index-settings/index-modules,, +index-modules-slowlog-slowlog,https://www.elastic.co/docs/reference/elasticsearch/index-settings/slow-log#index-slow-log,, +index-modules,https://www.elastic.co/docs/reference/elasticsearch/index-settings/index-modules,, +index,https://www.elastic.co/docs/get-started,, +indexing-buffer,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/indexing-buffer-settings,, +index-modules-merge,https://www.elastic.co/docs/reference/elasticsearch/index-settings/merge,, +index-settings,https://www.elastic.co/docs/reference/elasticsearch/index-settings/,, +index-templates,https://www.elastic.co/docs/manage-data/data-store/templates,, +index-templates-exist,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists-index-template,, +index-templates-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-put-template.html, +index-templates-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-templates-v1.html, +indices-aliases,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-update-aliases,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-aliases.html, +indices-aliases-exist,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-alias-exists.html, +indices-analyze,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-analyze,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-analyze.html, +indices-clearcache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-clear-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-clearcache.html, +indices-clone-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-clone,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-clone-index.html, +indices-close,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-close,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-close.html, +indices-component-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-put-component-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-component-template.html, +indices-create-data-stream,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-create-data-stream,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-create-data-stream.html, +indices-create-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-create,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-create-index.html, +indices-delete-alias,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-alias.html, +indices-delete-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-index.html, +indices-delete-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-template.html, +indices-delete-template-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-delete-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-delete-template-v1.html, +indices-disk-usage,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-disk-usage,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-disk-usage.html, +indices-downsample-data-stream,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-downsample,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-downsample-data-stream.html, +indices-exists,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-exists.html, +indices-flush,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-flush,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-flush.html, +indices-forcemerge,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-forcemerge,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-forcemerge.html, +indices-get-alias,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-alias.html, +indices-get-data-stream-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-data-stream-settings,, +indices-get-field-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-field-mapping.html, +indices-get-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-index.html, +indices-get-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-field-mapping.html, +indices-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-settings.html, +indices-get-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-template.html, +indices-get-template-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-get-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-get-template-v1.html, +indices-open-close,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-open,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-open-close.html, +indices-put-data-stream-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-data-stream-settings,, +indices-put-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-put-mapping.html, +indices-recovery,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-recovery,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-recovery.html, +indices-refresh,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-refresh,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-refresh.html, +indices-refresh-disable,https://www.elastic.co/docs/deploy-manage/production-guidance/optimize-performance/indexing-speed#disable-refresh-interval,, +indices-reload-analyzers,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-reload-search-analyzers,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-reload-analyzers.html, +indices-resolve-cluster-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-resolve-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-resolve-cluster-api.html, +indices-resolve-index-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-resolve-index,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-resolve-index-api.html, +indices-rollover-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-rollover,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-rollover-index.html, +indices-segments,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-segments,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-segments.html, +indices-shards-stores,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-shard-stores,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-shards-stores.html, +indices-shrink-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-shrink,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-shrink-index.html, +indices-simulate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-simulate-index-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-simulate-index.html, +indices-simulate-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-simulate-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-simulate-template.html, +indices-split-index,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-split,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-split-index.html, +indices-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-stats.html, +indices-template-exists-v1,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-exists-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-template-exists-v1.html, +indices-templates,https://www.elastic.co/docs/manage-data/data-store/templates,, +indices-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-put-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/indices-update-settings.html, +infer-trained-model,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-infer-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-trained-model.html, +infer-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-infer-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-trained-model.html, +inference-api-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-inference-api.html, +inference-api-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-inference-api.html, +inference-api-post,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-inference,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/post-inference-api.html, +inference-api-post-eis-chat-completion,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-post-eis-chat-completion,, +inference-api-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-inference-api.html, +inference-api-put-alibabacloud,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-alibabacloud,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-alibabacloud-ai-search.html, +inference-api-put-amazonbedrock,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-amazonbedrock,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-amazon-bedrock.html, +inference-api-put-anthropic,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-anthropic,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-anthropic.html, +inference-api-put-azureaistudio,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-azureaistudio,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-azure-ai-studio.html, +inference-api-put-azureopenai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-azureopenai,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-azure-openai.html, +inference-api-put-cohere,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-cohere,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-cohere.html, +inference-api-put-deepseek,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-deepseek,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-deepseek.html, +inference-api-put-eis,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-eis,, +inference-api-put-elasticsearch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-elasticsearch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-elasticsearch.html, +inference-api-put-elser,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-elser,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-elser.html, +inference-api-put-googleaistudio,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-googleaistudio,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-google-ai-studio.html, +inference-api-put-googlevertexai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-googlevertexai,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-google-vertex-ai.html, +inference-api-put-huggingface,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-hugging-face,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-hugging-face.html, +inference-api-put-jinaai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-jinaai,, +inference-api-put-mistral,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-mistral,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-mistral.html, +inference-api-put-openai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-openai,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-openai.html, +inference-api-put-voyageai,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-voyageai,, +inference-api-put-watsonx,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-put-watsonx,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/infer-service-watsonx-ai.html, +inference-api-stream,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-stream-inference,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stream-inference-api.html, +inference-api-chat-completion,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-unified-inference,, +inference-api-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-inference-update,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-inference-api.html, +inference-chunking,https://www.elastic.co/docs/explore-analyze/elastic-inference/inference-api#infer-chunking-config,, +inference-processor,https://www.elastic.co/docs/reference/enrich-processor/inference-processor,, +info-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-info,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/info-api.html, +ingest,https://www.elastic.co/docs/manage-data/ingest/transform-enrich/ingest-pipelines,, +ingest-circle-processor,https://www.elastic.co/docs/reference/enrich-processor/ingest-circle-processor,, +ingest-node-set-security-user-processor,https://www.elastic.co/docs/reference/enrich-processor/ingest-node-set-security-user-processor,, +inner-hits,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-inner-hits,, +ip-location-delete-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-delete-ip-location-database,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-ip-location-database-api.html, +ip-location-get-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-get-ip-location-database,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-ip-location-database-api.html, +ip-location-put-database,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-put-ip-location-database,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-ip-location-database-api.html, +jinaAi-embeddings,https://jina.ai/embeddings/,, +jinaAi-rate-limit,https://jina.ai/contact-sales/#rate-limit,, +join-processor,https://www.elastic.co/docs/reference/enrich-processor/join-processor,, +json-processor,https://www.elastic.co/docs/reference/enrich-processor/json-processor,, +k-precision,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#k-precision,, +k-recall,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#k-recall,, +kv-processor,https://www.elastic.co/docs/reference/enrich-processor/kv-processor,, +knn-approximate,https://www.elastic.co/docs/solutions/search/vector/knn#approximate-knn,, +knn-inner-hits,https://www.elastic.co/docs/solutions/search/vector/knn#nested-knn-search-inner-hits,, +license-management,https://www.elastic.co/docs/deploy-manage/license/manage-your-license-in-self-managed-cluster,, +list-analytics-collection,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-get-behavioral-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-analytics-collection.html, +list-synonyms-sets,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonyms-sets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-synonyms-sets.html, +logstash-api-delete-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-logstash-delete-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/logstash-api-delete-pipeline.html, +logstash-api-get-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-logstash-get-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/logstash-api-get-pipeline.html, +logstash-api-put-pipeline,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-logstash-put-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/logstash-api-put-pipeline.html, +logstash-centralized-pipeline-management,https://www.elastic.co/docs/reference/logstash/logstash-centralized-pipeline-management,, +logstash-configuration-file-structure,https://www.elastic.co/docs/reference/logstash/configuration-file-structure,, +logstash-logstash-settings-file,https://www.elastic.co/docs/reference/logstash/logstash-settings-file,, +lowercase-processor,https://www.elastic.co/docs/reference/enrich-processor/lowercase-processor,, +mapbox-vector-tile,https://github.com/mapbox/vector-tile-spec/blob/master/README.md,, +mapping-date-format,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-date-format,, +mapping-meta-field,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-meta-field,, +mapping-params,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-parameters,, +mapping-metadata,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/document-metadata-fields,, +mapping-roles,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/mapping-users-groups-to-roles,, +mapping-settings-limit,https://www.elastic.co/docs/reference/elasticsearch/index-settings/mapping-limit,, +mapping-source-field,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/mapping-source-field,, +mapping,https://www.elastic.co/docs/manage-data/data-store/mapping,, +mean-reciprocal,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/search-rank-eval#_mean_reciprocal_rank,, +migrate,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-migration,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/migration-api.html, +migrate-index-allocation-filters,https://www.elastic.co/docs/manage-data/lifecycle/index-lifecycle-management/migrate-index-allocation-filters-to-node-roles,, +migration-api-cancel,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-cancel-migrate-reindex,, +migration-api-create-from,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-create-from,, +migration-api-deprecation,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-migration-deprecations,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/migration-api-deprecation.html, +migration-api-feature-upgrade,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-migration-get-feature-upgrade-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/feature-migration-api.html, +migration-api-reindex,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-migrate-reindex,, +mistral-api-keys,https://console.mistral.ai/api-keys/,, +mistral-api-models,https://docs.mistral.ai/getting-started/models/,, +ml-apis,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-ml,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-apis.html, +ml-classification,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/ml-dfa-classification,, +ml-close-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-close-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-close-job.html, +ml-delete-calendar-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-calendar-event,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-calendar-event.html, +ml-delete-calendar-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-calendar-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-calendar-job.html, +ml-delete-calendar,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-calendar,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-calendar.html, +ml-delete-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-datafeed.html, +ml-delete-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-dfanalytics.html, +ml-delete-expired-data,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-expired-data,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-expired-data.html, +ml-delete-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-filter,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-filter.html, +ml-delete-forecast,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-forecast,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-forecast.html, +ml-delete-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-job.html, +ml-delete-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-delete-model-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-delete-snapshot.html, +ml-estimate-memory,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-estimate-model-memory,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-estimate-model-memory.html, +ml-feature-importance,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/ml-feature-importance,, +ml-flush-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-flush-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-flush-job.html, +ml-forecast,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-forecast,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-forecast.html, +ml-functions,https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection/ml-functions,, +ml-get-bucket,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-buckets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-bucket.html, +ml-get-calendar-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-calendar-events,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-calendar-event.html, +ml-get-calendar,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-calendars,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-calendar.html, +ml-get-category,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-categories,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-category.html, +ml-get-datafeed-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-datafeed-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-datafeed-stats.html, +ml-get-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-datafeeds,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-datafeed.html, +ml-get-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-filters,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-filter.html, +ml-get-influencer,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-influencers,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-influencer.html, +ml-get-job-model-snapshot-upgrade-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-model-snapshot-upgrade-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-job-model-snapshot-upgrade-stats.html, +ml-get-job-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-job-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-job-stats.html, +ml-get-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-jobs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-job.html, +ml-get-memory,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-memory-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-ml-memory.html, +ml-get-overall-buckets,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-overall-buckets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-overall-buckets.html, +ml-get-record,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-records,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-record.html, +ml-get-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-get-model-snapshots,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-get-snapshot.html, +ml-jobs,https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection/ml-ad-run-jobs,, +ml-model-snapshots,https://www.elastic.co/docs/explore-analyze/machine-learning/anomaly-detection/ml-ad-run-jobs#ml-ad-model-snapshots,, +ml-open-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-open-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-open-job.html, +ml-post-calendar-event,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-post-calendar-events,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-post-calendar-event.html, +ml-post-data,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-post-data,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-post-data.html, +ml-preview-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-preview-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-preview-datafeed.html, +ml-put-calendar-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-calendar-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-calendar-job.html, +ml-put-calendar,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-calendar,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-calendar.html, +ml-put-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-datafeed.html, +ml-put-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-filter,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-filter.html, +ml-put-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-put-job.html, +ml-regression-loss,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/dfa-regression-lossfunction,, +ml-regression,https://www.elastic.co/docs/explore-analyze/machine-learning/data-frame-analytics/ml-dfa-regression,, +ml-reset-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-reset-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-reset-job.html, +ml-revert-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-revert-model-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-revert-snapshot.html, +ml-set-upgrade-mode,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-set-upgrade-mode,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-set-upgrade-mode.html, +ml-settings,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/machine-learning-settings,, +ml-start-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-start-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-start-datafeed.html, +ml-stop-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-stop-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-stop-datafeed.html, +ml-update-datafeed,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-datafeed,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-datafeed.html, +ml-update-filter,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-filter,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-filter.html, +ml-update-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-job.html, +ml-update-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-model-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-update-snapshot.html, +ml-upgrade-job-model-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-upgrade-job-snapshot,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/ml-upgrade-job-model-snapshot.html, +modules-cluster,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/cluster-level-shard-allocation-routing-settings,, +modules-cross-cluster-search,https://www.elastic.co/docs/solutions/search/cross-cluster-search,, +modules-discovery-hosts-providers,https://www.elastic.co/docs/deploy-manage/distributed-architecture/discovery-cluster-formation/discovery-hosts-providers,, +modules-fielddata,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/field-data-cache-settings,, +modules-gateway-dangling-indices,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/local-gateway,, +modules-node,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/node-settings,, +modules-remote-clusters,https://www.elastic.co/docs/deploy-manage/remote-clusters/remote-clusters-self-managed,, +modules-scripting,https://www.elastic.co/docs/explore-analyze/scripting,, +modules-snapshots,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore,, +monitor-elasticsearch-cluster,https://www.elastic.co/docs/deploy-manage/monitor/cloud-health-perf,, +multi-fields,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/multi-fields,, +network-direction-processor,https://www.elastic.co/docs/reference/enrich-processor/network-direction-processor,, +node-roles,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/node-settings#node-roles,, +nodes-api-shutdown-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-shutdown-delete-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-shutdown.html, +nodes-api-shutdown-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-shutdown-get-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-shutdown.html, +nodes-api-shutdown,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-shutdown-put-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-shutdown.html, +openai-api-keys,https://platform.openai.com/api-keys,, +openai-models,https://platform.openai.com/docs/guides/embeddings/what-are-embeddings,, +optimistic-concurrency,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/optimistic-concurrency-control,, +paginate-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results,, +painless-contexts,https://www.elastic.co/docs/reference/scripting-languages/painless/painless-contexts,, +painless-execute-api,https://www.elastic.co/docs/reference/scripting-languages/painless/painless-api-examples,, +pipeline-processor,https://www.elastic.co/docs/reference/enrich-processor/pipeline-processor,, +pki-realm,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/pki,, +point-in-time-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-open-point-in-time,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/point-in-time-api.html, +prevalidate-node-removal,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html, +preview-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-preview-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/preview-dfanalytics.html, +preview-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-preview-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/preview-transform.html, +put-analytics-collection,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-put-behavioral-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-analytics-collection.html, +put-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-dfanalytics.html, +put-enrich-policy-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-enrich-put-policy,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-enrich-policy-api.html, +put-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-put-pipeline,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-pipeline-api.html, +put-synonym-rule,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonym-rule.html, +put-synonyms-set,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonyms-set.html, +put-trained-model-definition-part,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model-definition-part,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-model-definition-part.html, +put-trained-model-vocabulary,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model-vocabulary,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-model-vocabulary.html, +put-trained-models-aliases,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model-alias,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-models-aliases.html, +put-trained-models,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-put-trained-model,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-trained-models.html, +put-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-put-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-transform.html, +query-dsl-bool-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-bool-query,, +query-dsl-boosting-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-boosting-query,, +query-dsl-combined-fields-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-combined-fields-query,, +query-dsl-constant-score-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-constant-score-query,, +query-dsl-dis-max-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-dis-max-query,, +query-dsl-distance-feature-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-distance-feature-query,, +query-dsl-exists-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-exists-query,, +query-dsl-function-score-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-function-score-query,, +query-dsl-fuzzy-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-fuzzy-query,, +query-dsl-geo-bounding-box-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-bounding-box-query,, +query-dsl-geo-distance-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-distance-query,, +query-dsl-geo-polygon-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-polygon-query,, +query-dsl-geo-shape-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-geo-shape-query,, +query-dsl-has-child-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-has-child-query,, +query-dsl-has-parent-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-has-parent-query,, +query-dsl-ids-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-ids-query,, +query-dsl-intervals-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-intervals-query,, +query-dsl-knn-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-knn-query,, +query-dsl-match-all-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-all-query,, +query-dsl-match-bool-prefix-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-bool-prefix-query,, +query-dsl-match-none-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-all-query#query-dsl-match-none-query,, +query-dsl-match-query-phrase-prefix,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-query-phrase-prefix,, +query-dsl-match-query-phrase,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-query-phrase,, +query-dsl-match-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-match-query,, +query-dsl-minimum-should-match,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-minimum-should-match,, +query-dsl-minimum-should-match,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-minimum-should-match,, +query-dsl-mlt-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-mlt-query,, +query-dsl-multi-match-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-multi-match-query,, +query-dsl-multi-term-rewrite,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-multi-term-rewrite,, +query-dsl-nested-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-nested-query,, +query-dsl-parent-id-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-parent-id-query,, +query-dsl-percolate-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-percolate-query,, +query-dsl-pinned-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-pinned-query,, +query-dsl-prefix-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-prefix-query,, +query-dsl-query-string-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-query-string-query,, +query-dsl-range-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-range-query,, +query-dsl-rank-feature-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-rank-feature-query,, +query-dsl-regexp-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-regexp-query,, +query-dsl-rule-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-rule-query,, +query-dsl-script-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-script-query,, +query-dsl-script-score-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-script-score-query,, +query-dsl-semantic-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-semantic-query,, +query-dsl-shape-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-shape-query,, +query-dsl-simple-query-string-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-simple-query-string-query,, +query-dsl-span-containing-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-containing-query,, +query-dsl-span-field-masking-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-field-masking-query,, +query-dsl-span-first-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-first-query,, +query-dsl-span-multi-term-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-multi-term-query,, +query-dsl-span-near-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-near-query,, +query-dsl-span-not-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-not-query,, +query-dsl-span-or-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-query,, +query-dsl-span-term-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-term-query,, +query-dsl-span-within-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-span-within-query,, +query-dsl-sparse-vector-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-sparse-vector-query,, +query-dsl-term-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-term-query,, +query-dsl-terms-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-terms-query,, +query-dsl-terms-set-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-terms-set-query,, +query-dsl-text-expansion-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-text-expansion-query,, +query-dsl-weighted-tokens-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-weighted-tokens-query,, +query-dsl-wildcard-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-wildcard-query,, +query-dsl-wrapper-query,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-wrapper-query,, +query-dsl,https://www.elastic.co/docs/explore-analyze/query-filter/languages/querydsl,, +query-rule,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/searching-with-query-rules,, +query-rule-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-delete-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-query-rule.html, +query-rule-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-get-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-query-rule.html, +query-rule-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-put-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-query-rule.html, +query-ruleset-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-delete-ruleset,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-query-ruleset.html, +query-ruleset-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-get-ruleset,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-query-ruleset.html, +query-ruleset-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-list-rulesets,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/list-query-rulesets.html, +query-ruleset-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-put-ruleset,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-query-ruleset.html, +query-ruleset-test,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-query-rules-test,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/test-query-ruleset.html, +realtime,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-get.html, +redact-processor,https://www.elastic.co/docs/reference/enrich-processor/redact-processor,, +regexp-syntax,https://www.elastic.co/docs/reference/query-languages/query-dsl/regexp-syntax,, +register-repository,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/self-managed,, +registered-domain-processor,https://www.elastic.co/docs/reference/enrich-processor/registered-domain-processor,, +reindex-indices,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/reindex-indices,, +relevance-scores,https://www.elastic.co/docs/explore-analyze/query-filter/languages/querydsl#relevance-scores,, +remove-processor,https://www.elastic.co/docs/reference/enrich-processor/remove-processor,, +remote-clusters-api-key,https://www.elastic.co/docs/deploy-manage/remote-clusters/remote-clusters-api-key,, +rename-processor,https://www.elastic.co/docs/reference/enrich-processor/rename-processor,, +repository-azure,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/azure-repository,, +repository-gcs,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/google-cloud-storage-repository,, +repository-read-only,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/read-only-url-repository,, +repository-s3,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/s3-repository,, +repository-s3-canned-acl,https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl,, +repository-s3-delete-objects,https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteObjects.html,, +repository-s3-list-multipart,https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListMultipartUploads.html,, +repository-s3-naming,https://docs.aws.amazon.com/AmazonS3/latest/userguide/BucketRestrictions.html#bucketnamingrules,, +repository-s3-storage-classes,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/s3-repository#repository-s3-storage-classes,, +repository-shared-fs,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/shared-file-system-repository,, +repository-source-only,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/source-only-repository,, +reroute-processor,https://www.elastic.co/docs/reference/enrich-processor/reroute-processor,, +render-search-template-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-render-search-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/render-search-template-api.html, +reset-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-reset-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/reset-transform.html, +restore-snapshot,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/restore-snapshot,, +retrieve-stored-fields,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-stored-fields, +role-restriction,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/role-restriction,, +rollup-agg-limitations,https://www.elastic.co/docs/manage-data/lifecycle/rollup/rollup-aggregation-limitations,, +rollup-delete-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-delete-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-delete-job.html, +rollup-examples,https://www.elastic.co/docs/manage-data/lifecycle/rollup/getting-started-api#historical-only-search-example,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-search.html#rollup-search-example, +rollup-get-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-get-jobs,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-get-job.html, +rollup-get-rollup-caps,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-get-rollup-caps,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-get-rollup-caps.html, +rollup-get-rollup-index-caps,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-get-rollup-index-caps,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-get-rollup-index-caps.html, +rollup-put-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-put-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-put-job.html, +rollup-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-rollup-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-search.html, +rollup-search-limitations,https://www.elastic.co/docs/manage-data/lifecycle/rollup/rollup-search-limitations,, +rollup-start-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-start-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-start-job.html, +rollup-stop-job,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rollup-stop-job,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/rollup-stop-job.html, +routing,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get#get-routing,, +run-as-privilege,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/submitting-requests-on-behalf-of-other-users,, +runtime-search-request,https://www.elastic.co/docs/manage-data/data-store/mapping/define-runtime-fields-in-search-request,, +schedule-now-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-schedule-now-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/schedule-now-transform.html, +script-contexts,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get-script-context,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-script-contexts-api.html, +script-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-delete-script,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-stored-script-api.html, +script-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get-script,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-stored-script-api.html, +script-languages,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-get-script-languages,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-script-languages-api.html, +script-processor,https://www.elastic.co/docs/reference/enrich-processor/script-processor,, +script-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-put-script,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-stored-script-api.html, +scroll-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-scroll,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/scroll-api.html, +scroll-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results#scroll-search-results,, +search-after,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results#search-after,, +search-aggregations,https://www.elastic.co/docs/explore-analyze/query-filter/aggregations,, +search-aggregations-bucket-adjacency-matrix-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-adjacency-matrix-aggregation,, +search-aggregations-bucket-autodatehistogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-autodatehistogram-aggregation,, +search-aggregations-bucket-categorize-text-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-categorize-text-aggregation,, +search-aggregations-bucket-children-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-children-aggregation,, +search-aggregations-bucket-correlation-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-correlation-aggregation,, +search-aggregations-bucket-count-ks-test-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-count-ks-test-aggregation,, +search-aggregations-bucket-datehistogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-datehistogram-aggregation,, +search-aggregations-bucket-daterange-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-daterange-aggregation,, +search-aggregations-bucket-diversified-sampler-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-diversified-sampler-aggregation,, +search-aggregations-bucket-filter-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filter-aggregation,, +search-aggregations-bucket-frequent-item-sets-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-frequent-item-sets-aggregation,, +search-aggregations-bucket-significantterms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-significantterms-aggregation,, +search-aggregations-metrics-avg-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-avg-aggregation,, +search-aggregations-metrics-boxplot-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-boxplot-aggregation,, +search-aggregations-metrics-cardinality-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-cardinality-aggregation,, +search-aggregations-metrics-extendedstats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-extendedstats-aggregation,, +search-aggregations-pipeline-avg-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-avg-bucket-aggregation,, +search-aggregations-pipeline-bucket-path,https://www.elastic.co/docs/reference/aggregations/pipeline#buckets-path-syntax,, +search-aggregations-pipeline-bucket-script-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-script-aggregation,, +search-aggregations-pipeline-bucket-selector-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-selector-aggregation,, +search-aggregations-pipeline-bucket-sort-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-bucket-sort-aggregation,, +search-aggregations-bucket-composite-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-composite-aggregation,, +search-aggregations-pipeline-cumulative-cardinality-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-cumulative-cardinality-aggregation,, +search-aggregations-pipeline-cumulative-sum-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-cumulative-sum-aggregation,, +search-aggregations-pipeline-derivative-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-derivative-aggregation,, +search-aggregations-pipeline-extended-stats-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-extended-stats-bucket-aggregation,, +search-aggregations-bucket-frequent-item-sets-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-frequent-item-sets-aggregation,, +search-aggregations-bucket-filter-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filter-aggregation,, +search-aggregations-bucket-filters-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-filters-aggregation,, +search-aggregations-metrics-geobounds-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-geobounds-aggregation,, +search-aggregations-metrics-geocentroid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-geocentroid-aggregation,, +search-aggregations-bucket-geodistance-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geodistance-aggregation,, +search-aggregations-bucket-geohashgrid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geohashgrid-aggregation,, +search-aggregations-metrics-geo-line,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-geo-line,, +search-aggregations-bucket-geotilegrid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geotilegrid-aggregation,, +search-aggregations-bucket-geohexgrid-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-geohexgrid-aggregation,, +search-aggregations-bucket-global-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-global-aggregation,, +search-aggregations-bucket-histogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-histogram-aggregation,, +search-aggregations-bucket-iprange-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-iprange-aggregation,, +search-aggregations-bucket-ipprefix-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-ipprefix-aggregation,, +search-aggregations-pipeline-inference-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-inference-bucket-aggregation,, +search-aggregations-matrix-stats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-matrix-stats-aggregation,, +search-aggregations-metrics-max-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-max-aggregation,, +search-aggregations-pipeline-max-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-max-bucket-aggregation,, +search-aggregations-metrics-median-absolute-deviation-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-median-absolute-deviation-aggregation,, +search-aggregations-metrics-min-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-min-aggregation,, +search-aggregations-pipeline-min-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-min-bucket-aggregation,, +search-aggregations-bucket-missing-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-missing-aggregation,, +search-aggregations-pipeline-moving-percentiles-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-moving-percentiles-aggregation,, +search-aggregations-pipeline-movfn-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-movfn-aggregation,, +search-aggregations-bucket-multi-terms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-multi-terms-aggregation,, +search-aggregations-bucket-nested-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-nested-aggregation,, +search-aggregations-pipeline-normalize-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-normalize-aggregation,, +search-aggregations-bucket-parent-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-parent-aggregation,, +search-aggregations-metrics-percentile-rank-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-percentile-rank-aggregation,, +search-aggregations-metrics-percentile-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-percentile-aggregation,, +search-aggregations-pipeline-percentiles-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-percentiles-bucket-aggregation,, +search-aggregations-bucket-range-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-range-aggregation,, +search-aggregations-bucket-rare-terms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-rare-terms-aggregation,, +search-aggregations-metrics-rate-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-rate-aggregation,, +search-aggregations-bucket-reverse-nested-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-reverse-nested-aggregation,, +search-aggregations-bucket-sampler-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-sampler-aggregation,, +search-aggregations-random-sampler-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-random-sampler-aggregation,, +search-aggregations-metrics-scripted-metric-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-scripted-metric-aggregation,, +search-aggregations-pipeline-serialdiff-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-serialdiff-aggregation,, +search-aggregations-bucket-significantterms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-significantterms-aggregation,, +search-aggregations-bucket-significanttext-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-significanttext-aggregation,, +search-aggregations-metrics-stats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-stats-aggregation,, +search-aggregations-pipeline-stats-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-stats-bucket-aggregation,, +search-aggregations-metrics-string-stats-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-string-stats-aggregation,, +search-aggregations-metrics-sum-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-sum-aggregation,, +search-aggregations-pipeline-sum-bucket-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-pipeline-sum-bucket-aggregation,, +search-aggregations-bucket-terms-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-terms-aggregation,, +search-aggregations-bucket-time-series-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-time-series-aggregation,, +search-aggregations-metrics-top-hits-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-hits-aggregation,, +search-aggregations-metrics-ttest-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-ttest-aggregation,, +search-aggregations-metrics-top-metrics,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-top-metrics,, +search-aggregations-metrics-valuecount-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-valuecount-aggregation,, +search-aggregations-metrics-weight-avg-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-metrics-weight-avg-aggregation,, +search-aggregations-bucket-variablewidthhistogram-aggregation,https://www.elastic.co/docs/reference/aggregations/search-aggregations-bucket-variablewidthhistogram-aggregation,, +search-analyzer,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/search-analyzer,, +search-application-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-search-application.html, +search-application-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-search-application.html, +search-application-put,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-put,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-search-application.html, +search-application-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-application-search.html, +search-render-query,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-application-render-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-application-render-query.html, +search-retrievers,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrievers,, +search-count,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-count,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-count.html, +search-explain,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-explain,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-explain.html, +search-field-caps,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-field-caps,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-field-caps.html, +search-highlight,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/highlighting,, +search-knn,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-knn-search,, +search-multi-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-msearch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-multi-search.html, +search-multi-search-template,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-msearch-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/multi-search-template.html, +search-rank-eval,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-rank-eval,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-rank-eval.html, +search-search,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-search.html, +search-shards,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-shards,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-shards.html, +search-template,https://www.elastic.co/docs/solutions/search/search-templates,, +search-template-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-template,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-template-api.html, +search-terms-enum,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-terms-enum,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-terms-enum.html, +search-validate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-indices-validate-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-validate.html, +search-vector-tile-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search-mvt,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/search-vector-tile-api.html, +searchable-snapshots,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/searchable-snapshots,, +searchable-snapshots-api-cache-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-cache-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-cache-stats.html, +searchable-snapshots-api-clear-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-clear-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-clear-cache.html, +searchable-snapshots-api-mount-snapshot,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-mount,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-mount-snapshot.html, +searchable-snapshots-api-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-searchable-snapshots-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-api-stats.html, +searchable-snapshots-apis,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-searchable_snapshots,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/searchable-snapshots-apis.html, +search-templates,https://www.elastic.co/docs/solutions/search/search-templates,, +secure-settings,https://www.elastic.co/docs/deploy-manage/security/secure-settings,, +security-api-activate-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-activate-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-activate-user-profile.html, +security-api-authenticate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-authenticate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-authenticate.html, +security-api-bulk-delete-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-bulk-delete-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-bulk-delete-role.html, +security-api-bulk-put-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-bulk-put-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-bulk-put-role.html, +security-api-bulk-update-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-bulk-update-api-keys,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-bulk-update-api-keys.html, +security-api-change-password,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-change-password,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-change-password.html, +security-api-clear-api-key-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-api-key-cache,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-api-key-cache.html, +security-api-clear-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-realms,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-cache.html, +security-api-clear-privilege-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-privilege-cache.html, +security-api-clear-role-cache,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-roles,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-role-cache.html, +security-api-clear-service-token-caches,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-clear-cached-service-tokens,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-clear-service-token-caches.html, +security-api-create-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-create-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-create-api-key.html, +security-api-create-service-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-create-service-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-create-service-token.html, +security-api-cross-cluster-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-create-cross-cluster-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-create-cross-cluster-api-key.html, +security-api-delegate-pki,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delegate-pki,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delegate-pki-authentication.html, +security-api-delete-privilege,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-privilege.html, +security-api-delete-role-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-role-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-role-mapping.html, +security-api-delete-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-role.html, +security-api-delete-service-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-service-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-service-token.html, +security-api-delete-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-delete-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-delete-user.html, +security-api-disable-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-disable-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-disable-user.html, +security-api-disable-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-disable-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-disable-user-profile.html, +security-api-enable-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enable-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-enable-user.html, +security-api-enable-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enable-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-enable-user-profile.html, +security-api-get-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-api-key.html, +security-api-get-builtin-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-builtin-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-builtin-privileges.html, +security-api-get-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-privileges.html, +security-api-get-role-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-role-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-role-mapping.html, +security-api-get-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-role.html, +security-api-get-service-accounts,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-service-accounts,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-service-accounts.html, +security-api-get-service-credentials,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-service-credentials,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-service-credentials.html, +security-api-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-settings.html, +security-api-get-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-token.html, +security-api-get-user-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-user-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-user-privileges.html, +security-api-get-user-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-user-profile.html, +security-api-get-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-get-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-get-user.html, +security-api-grant-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-grant-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-grant-api-key.html, +security-api-has-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-has-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-has-privileges.html, +security-api-has-privileges-profile,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-has-privileges-user-profile,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-has-privileges-user-profile.html, +security-api-invalidate-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-invalidate-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-invalidate-api-key.html, +security-api-invalidate-token,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-invalidate-token,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-invalidate-token.html, +security-api-kibana-enrollment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enroll-kibana,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-kibana-enrollment.html, +security-api-node-enrollment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-enroll-node,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-node-enrollment.html, +security-api-oidc-authenticate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-oidc-authenticate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-oidc-authenticate.html, +security-api-oidc-logout,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-oidc-logout,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-oidc-logout.html, +security-api-oidc-prepare,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-oidc-prepare-authentication,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-oidc-prepare-authentication.html, +security-api-put-privileges,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-privileges,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-privileges.html, +security-api-put-role-mapping,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role-mapping,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-role-mapping.html, +security-api-put-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-role.html, +security-api-put-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-put-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-put-user.html, +security-api-query-api-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-query-api-keys,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-query-api-key.html, +security-api-query-role,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-query-role,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-query-role.html, +security-api-query-user,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-query-user,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-query-user.html, +security-api-saml-authenticate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-authenticate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-authenticate.html, +security-api-saml-complete-logout,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-complete-logout,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-complete-logout.html, +security-api-saml-invalidate,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-invalidate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-invalidate.html, +security-api-saml-logout,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-logout,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-logout.html, +security-api-saml-prepare-authentication,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-prepare-authentication,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-prepare-authentication.html, +security-api-saml-sp-metadata,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-saml-service-provider-metadata,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-saml-sp-metadata.html, +security-api-ssl,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ssl-certificates,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-ssl.html, +security-api-suggest,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-suggest-user-profiles,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-suggest-user-profile.html, +security-api-cross-cluster-key-update,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-cross-cluster-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-cross-cluster-api-key.html, +security-api-update-key,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-api-key,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-api-key.html, +security-api-update-user-data,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-user-profile-data,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-user-profile-data.html, +security-api-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-security-update-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/security-api-update-settings.html, +security-application-privileges,https://www.elastic.co/docs/reference/elasticsearch/security-privileges#application-privileges,, +security-encrypt-http,https://www.elastic.co/docs/deploy-manage/security/set-up-basic-security-plus-https#encrypt-http-communication,, +security-encrypt-internode,https://www.elastic.co/docs/deploy-manage/security/set-up-basic-security#encrypt-internode-communication,, +security-privileges,https://www.elastic.co/docs/reference/elasticsearch/security-privileges,, +security-query-api-keys,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/query-api-keys,, +security-saml-guide,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/saml,, +security-settings-api-keys,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings#api-key-service-settings,, +security-settings-hashing,https://www.elastic.co/docs/reference/elasticsearch/configuration-reference/security-settings#hashing-settings,, +security-user-cache,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-user-cache,, +service-accounts,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/service-accounts,, +set-processor,https://www.elastic.co/docs/reference/enrich-processor/set-processor,, +shape,https://www.elastic.co/docs/reference/elasticsearch/mapping-reference/shape,, +shard-request-cache,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/shard-request-cache,, +simulate-ingest-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-simulate-ingest,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/simulate-ingest-api.html, +simulate-pipeline-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ingest-simulate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/simulate-pipeline-api.html, +slice-scroll,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/paginate-search-results#slice-scroll,, +slm-api-delete-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-delete-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-delete-policy.html, +slm-api-execute-lifecycle,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-execute-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-execute-lifecycle.html, +slm-api-execute-retention,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-execute-retention,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-execute-retention.html, +slm-api-get-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-get-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-get-policy.html, +slm-api-get-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-get-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-get-stats.html, +slm-api-get-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-get-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-get-status.html, +slm-api-put-policy,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-put-lifecycle,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-put-policy.html, +slm-api-start,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-start,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-start.html, +slm-api-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-slm-stop,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/slm-api-stop.html, +snapshot-clone,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-clone,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clone-snapshot-api.html, +snapshot-create,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/create-snapshots,, +snapshot-create-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/create-snapshot-api.html, +snapshot-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-delete,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-snapshot-api.html, +snapshot-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-get,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-snapshot-api.html, +snapshot-restore-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-restore,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/restore-snapshot-api.html, +snapshot-status,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-snapshot-status-api.html, +snapshot-repo-cleanup,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-cleanup-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clean-up-snapshot-repo-api.html, +snapshot-repo-create,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-create-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-snapshot-repo-api.html, +snapshot-repo-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-delete-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-snapshot-repo-api.html, +snapshot-repo-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-get-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-snapshot-repo-api.html, +snapshot-repo-verify,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-verify-repository,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/verify-snapshot-repo-api.html, +snapshot-repo-verify-integrity,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-snapshot-repository-verify-integrity,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/verify-repo-integrity-api.html, +snapshot-restore-amend-replacement,https://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#appendReplacement-java.lang.StringBuffer-java.lang.String-,, +snapshot-restore-feature-state,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore#feature-state,, +sort-processor,https://www.elastic.co/docs/reference/enrich-processor/sort-processor,, +sort-search-results,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/sort-search-results,, +sort-tiebreaker,https://www.elastic.co/docs/explore-analyze/query-filter/languages/eql#eql-search-specify-a-sort-tiebreaker,, +source-filtering,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-selected-fields#source-filtering,, +split-processor,https://www.elastic.co/docs/reference/enrich-processor/split-processor,, +sql-async-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-get-async,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-sql-search-api.html, +sql-async-status-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-get-async-status,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-async-sql-search-status-api.html, +sql-clear-cursor-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-clear-cursor,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/clear-sql-cursor-api.html, +sql-delete-async-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-delete-async,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-async-sql-search-api.html, +sql-rest-columnar,https://www.elastic.co/docs/explore-analyze/query-filter/languages/sql-rest-columnar,, +sql-rest-filtering,https://www.elastic.co/docs/explore-analyze/query-filter/languages/sql-rest-filtering,, +sql-rest-format,https://www.elastic.co/docs/explore-analyze/query-filter/languages/sql-rest-format,, +sql-search-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-query,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/sql-search-api.html, +sql-spec,https://www.elastic.co/docs/reference/query-languages/sql/sql-spec,, +sql-translate-api,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-sql-translate,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/sql-translate-api.html, +stack-settings,https://www.elastic.co/docs/deploy-manage/stack-settings,, +start-basic,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-post-start-basic,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-basic.html, +start-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-start-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-dfanalytics.html, +start-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-start-trained-model-deployment,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-trained-model-deployment.html, +start-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-start-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-transform.html, +start-trial,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-post-start-trial,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/start-trial.html, +stop-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-stop-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stop-dfanalytics.html, +stop-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-stop-trained-model-deployment,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stop-trained-model-deployment.html, +stop-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-stop-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/stop-transform.html, +stored-fields,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/retrieve-selected-fields#stored-fields,, +synonym-api-examples,https://www.elastic.co/docs/solutions/search/full-text/create-update-synonyms-api-example,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonyms-set.html, +synonym-rule-create,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonym-rule.html, +synonym-rule-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonym-rule.html, +synonym-rule-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym-rule,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonym-rule.html, +synonym-set-create,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-put-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/put-synonyms-set.html, +synonym-set-define,https://www.elastic.co/docs/reference/text-analysis/analysis-synonym-graph-tokenfilter#analysis-synonym-graph-define-synonyms,, +synonym-set-delete,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-delete-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/delete-synonyms-set.html, +synonym-set-get,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonyms-set.html, +synonym-set-list,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-synonyms-get-synonym,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/get-synonyms-set.html, +synonym-solr,https://www.elastic.co/docs/reference/text-analysis/analysis-synonym-graph-tokenfilter#_solr_format_2,, +supported-flags,https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-simple-query-string-query#supported-flags,, +tasks,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-tasks,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/tasks.html, +templating-role-query,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/controlling-access-at-document-field-level#templating-role-query,, +term-vectors-examples,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/term-vectors-examples,, +terminate-processor,https://www.elastic.co/docs/reference/enrich-processor/terminate-processor,, +test-grok-pattern,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-text-structure-test-grok-pattern,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/test-grok-pattern.html, +time-value,https://github.com/elastic/elasticsearch/blob/current/libs/core/src/main/java/org/elasticsearch/core/TimeValue.java,, +time-zone-id,https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html,, +trim-processor,https://www.elastic.co/docs/reference/enrich-processor/trim-processor,, +update-by-query,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/update-by-query-api,, +update-dfanalytics,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-data-frame-analytics,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-dfanalytics.html, +update-desired-nodes,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-cluster,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/cluster.html, +update-document,https://www.elastic.co/docs/reference/elasticsearch/rest-apis/update-document,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/docs-update.html#update-api-example, +update-license,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-license-post,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-license.html, +update-trained-model-deployment,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-ml-update-trained-model-deployment,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-trained-model-deployment.html, +update-transform,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-update-transform,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/update-transform.html, +upgrade-transforms,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-transform-upgrade-transforms,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/upgrade-transforms.html, +uppercase-processor,https://www.elastic.co/docs/reference/enrich-processor/uppercase-processor,, +urldecode-processor,https://www.elastic.co/docs/reference/enrich-processor/urldecode-processor,, +usage-api,https://www.elastic.co/docs/api/doc/elasticsearch/group/endpoint-xpack,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/usage-api.html, +user-agent-processor,https://www.elastic.co/docs/reference/enrich-processor/user-agent-processor,, +user-profile,https://www.elastic.co/docs/deploy-manage/users-roles/cluster-or-deployment-auth/user-profiles,, +verify-repository,https://www.elastic.co/docs/deploy-manage/tools/snapshot-and-restore/self-managed#snapshots-repository-verification,, +voting-config-exclusions,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-cluster-post-voting-config-exclusions,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/voting-config-exclusions.html, +voyageai-embeddings,https://docs.voyageai.com/docs/embeddings,, +voyageai-rerank,https://docs.voyageai.com/docs/reranker,, +watcher-works,https://www.elastic.co/docs/explore-analyze/alerts-cases/watcher/how-watcher-works,, +watcher-api-ack-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-ack-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-ack-watch.html, +watcher-api-activate-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-activate-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-activate-watch.html, +watcher-api-deactivate-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-deactivate-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-deactivate-watch.html, +watcher-api-delete-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-delete-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-delete-watch.html, +watcher-api-execute-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-execute-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-execute-watch.html, +watcher-api-get-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-get-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-get-settings.html, +watcher-api-get-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-get-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-get-watch.html, +watcher-api-put-watch,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-put-watch,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-put-watch.html, +watcher-api-query-watches,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-query-watches,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-query-watches.html, +watcher-api-start,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-start,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-start.html, +watcher-api-stats,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-stats,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-stats.html, +watcher-api-stop,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-stop,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-stop.html, +watcher-api-update-settings,https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-watcher-update-settings,https://www.elastic.co/guide/en/elasticsearch/reference/8.18/watcher-api-update-settings.html, +watsonx-api-keys,https://cloud.ibm.com/iam/apikeys,, +watsonx-api-models,https://www.ibm.com/products/watsonx-ai/foundation-models,, +watsonx-api-version,https://cloud.ibm.com/apidocs/watsonx-ai#active-version-dates,, +xpack-rollup,https://www.elastic.co/docs/manage-data/lifecycle/rollup,, diff --git a/typescript-generator/src/metamodel.ts b/typescript-generator/src/metamodel.ts index a645eb8341..26f47a9895 100644 --- a/typescript-generator/src/metamodel.ts +++ b/typescript-generator/src/metamodel.ts @@ -443,6 +443,7 @@ export class Endpoint { docId?: string extDocId?: string extDocUrl?: string + extDocDescription?: string extPreviousVersionDocUrl?: string deprecation?: Deprecation availability: Availabilities