import { deepFreeze } from '@osd/std' ; import { InjectedMetadataSetup } from '../injected_metadata' ; interface StartDeps { injectedMetadata : InjectedMetadataSetup ; } internal export class DocLinksService { public setup ( ) { } public start ( { injectedMetadata } ) { const DOC_LINK_VERSION = injectedMetadata . getOpenSearchDashboardsBranch ( ) === 'main' ? 'latest' : injectedMetadata . getOpenSearchDashboardsBranch ( ) ; const OPENSEARCH_WEBSITE_URL = 'https://opensearch.org/' ; const OPENSEARCH_WEBSITE_DOCS = `${ OPENSEARCH_WEBSITE_URL }docs/${ DOC_LINK_VERSION }` ; const OPENSEARCH_VERSIONED_DOCS = `${ OPENSEARCH_WEBSITE_DOCS }/opensearch/` ; const OPENSEARCH_DASHBOARDS_VERSIONED_DOCS = `${ OPENSEARCH_WEBSITE_DOCS }/dashboards/` ; return deepFreeze ( { DOC_LINK_VERSION , OPENSEARCH_WEBSITE_URL , links : { opensearch : { introduction : `${ OPENSEARCH_VERSIONED_DOCS }index/` , installation : { base : `${ OPENSEARCH_VERSIONED_DOCS }install/index/` , compatibility : `${ OPENSEARCH_VERSIONED_DOCS }install/compatibility/` , docker : `${ OPENSEARCH_VERSIONED_DOCS }install/docker` , dockerSecurity : `${ OPENSEARCH_VERSIONED_DOCS }install/docker-security` , helm : `${ OPENSEARCH_VERSIONED_DOCS }install/helm/` , tar : `${ OPENSEARCH_VERSIONED_DOCS }install/tar/` , ansible : `${ OPENSEARCH_VERSIONED_DOCS }install/ansible/` , settings : `${ OPENSEARCH_VERSIONED_DOCS }install/important-settings/` , plugins : `${ OPENSEARCH_VERSIONED_DOCS }install/plugins/` , } , configuration : `${ OPENSEARCH_VERSIONED_DOCS }configuration/` , cluster : { base : `${ OPENSEARCH_VERSIONED_DOCS }cluster/` , naming : `${ OPENSEARCH_VERSIONED_DOCS }cluster/#step-1-name-a-cluster` , set_attribute : `${ OPENSEARCH_VERSIONED_DOCS }cluster/#step-2-set-node-attributes-for-each-node-in-a-cluster` , build_cluster : `${ OPENSEARCH_VERSIONED_DOCS }cluster/#step-3-bind-a-cluster-to-specific-ip-addresses` , config_host : `${ OPENSEARCH_VERSIONED_DOCS }cluster/cluster/#step-4-configure-discovery-hosts-for-a-cluster` , start : `${ OPENSEARCH_VERSIONED_DOCS }cluster/#step-5-start-the-cluster` , config_shard : `${ OPENSEARCH_VERSIONED_DOCS }cluster/#advanced-step-6-configure-shard-allocation-awareness-or-forced-awareness` , setup_hot_arch : `${ OPENSEARCH_VERSIONED_DOCS }cluster/#advanced-step-7-set-up-a-hot-warm-architecture` , } , indexData : { base : `${ OPENSEARCH_VERSIONED_DOCS }index-data/` , naming : `${ OPENSEARCH_VERSIONED_DOCS }index-data/#naming-restrictions-for-indices` , read_data : `${ OPENSEARCH_VERSIONED_DOCS }index-data/#read-data` , update_data : `${ OPENSEARCH_VERSIONED_DOCS }index-data/#update-data` , delete_data : `${ OPENSEARCH_VERSIONED_DOCS }index-data/#delete-data` , } , indexAlias : { base : `${ OPENSEARCH_VERSIONED_DOCS }index-alias/` , create_alias : `${ OPENSEARCH_VERSIONED_DOCS }index-alias/#create-aliases` , add_remove_index : `${ OPENSEARCH_VERSIONED_DOCS }index-alias/#add-or-remove-indices` , manage_alias : `${ OPENSEARCH_VERSIONED_DOCS }index-alias/#manage-aliases` , filtered_alias : `${ OPENSEARCH_VERSIONED_DOCS }index-alias/#create-filtered-aliases` , alias_option : `${ OPENSEARCH_VERSIONED_DOCS }index-alias/#index-alias-options` , } , dataStreams : `${ OPENSEARCH_VERSIONED_DOCS }data-streams/` , aggregations : { base : `${ OPENSEARCH_VERSIONED_DOCS }aggregations/` , metric : { base : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/` , types : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#types-of-metric-aggregations` , sum : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#sum-min-max-avg` , cardinality : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#cardinality` , value_count : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#value_count` , stats : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#stats-extended_stats-matrix_stats` , percentile : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#percentile-percentile_ranks` , geo_bound : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#geo_bound` , top_hits : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#top_hits` , scripted_metric : `${ OPENSEARCH_VERSIONED_DOCS }metric-agg/#scripted_metric` , } , bucket : { base : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/` , terms : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#terms` , smapler : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#sampler-diversified_sampler` , significant_terms : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#significant_terms-significant_text` , missing : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#missing` , histogram : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#histogram-date_histogram` , range : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#range-date_range-ip_range` , filter : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#filter-filters` , global : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#global` , geo : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#geo_distance-geohash_grid` , adjacency_matrix : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#adjacency_matrix` , nested : `${ OPENSEARCH_VERSIONED_DOCS }bucket-agg/#nested-reverse_nested` , } , pipeline : { base : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/` , syntax : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#pipeline-aggregation-syntax` , types : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#types-of-pipeline-aggregations` , avg_bucket : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#avg_bucket-sum_bucket-min_bucket-max_bucket` , stats_bucket : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#stats_bucket-extended_stats_bucket` , bucket_script : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#bucket_script-bucket_selector` , bucket_sort : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#bucket_sort` , cumulative_sum : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#cumulative_sum` , derivative : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#derivative` , moving_avg : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#moving_avg` , serial_diff : `${ OPENSEARCH_VERSIONED_DOCS }pipeline-agg/#serial_diff` , } , } , indexTemplates : { base : `${ OPENSEARCH_VERSIONED_DOCS }index-templates` , composable : `${ OPENSEARCH_VERSIONED_DOCS }index-templates/#composable-index-templates` , options : `${ OPENSEARCH_VERSIONED_DOCS }index-templates/#index-template-options` , } , reindexData : { base : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/` , all : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#reindex-all-documents` , remote : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#reindex-from-a-remote-cluster` , subset : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#reindex-a-subset-of-documents` , combine : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#combine-one-or-more-indices` , unique : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#reindex-only-unique-documents` , transform : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#transform-documents-during-reindexing` , update : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#update-documents-in-the-current-index` , source : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#source-index-options` , destination : `${ OPENSEARCH_VERSIONED_DOCS }reindex-data/#destination-index-options` , } , queryDSL : { base : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/index/` , term : { base : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/` , terms : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#terms` , ids : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#ids` , range : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#range` , prefix : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#prefix` , exists : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#exists` , wildcards : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#wildcards` , regex : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/term/#regex` , } , fullText : { base : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/` , match : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/#match` , multi_match : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/#multi-match` , match_phrase : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/#match-phrase` , common_terms : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/#common-terms` , query_string : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/#query-string` , options : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/full-text/#options` , } , boolQuery : `${ OPENSEARCH_VERSIONED_DOCS }query-dsl/bool/` , } , searchTemplate : { base : `${ OPENSEARCH_VERSIONED_DOCS }search-template` , create : `${ OPENSEARCH_VERSIONED_DOCS }search-template/#create-search-templates` , execute : `${ OPENSEARCH_VERSIONED_DOCS }search-template/#save-and-execute-search-templates` , advanced_operation : `${ OPENSEARCH_VERSIONED_DOCS }search-template/#advanced-parameter-conversion-with-search-templates` , multiple_search : `${ OPENSEARCH_VERSIONED_DOCS }search-template/#multiple-search-templates` , manage : `${ OPENSEARCH_VERSIONED_DOCS }search-template/#manage-search-templates` , } , searchExperience : { base : `${ OPENSEARCH_VERSIONED_DOCS }ux` , autocomplete : `${ OPENSEARCH_VERSIONED_DOCS }ux/#autocomplete-queries` , paginate : `${ OPENSEARCH_VERSIONED_DOCS }ux/#paginate-results` , scroll : `${ OPENSEARCH_VERSIONED_DOCS }ux/#scroll-search` , sort : `${ OPENSEARCH_VERSIONED_DOCS }ux/#sort-results` , highlight_match : `${ OPENSEARCH_VERSIONED_DOCS }ux/#highlight-query-matches` , } , logs : { base : `${ OPENSEARCH_VERSIONED_DOCS }logs` , application_log : `${ OPENSEARCH_VERSIONED_DOCS }logs/#application-logs` , slow_log : `${ OPENSEARCH_VERSIONED_DOCS }logs/#slow-logs` , deprecation_log : `${ OPENSEARCH_VERSIONED_DOCS }logs/#deprecation-logs` , } , snapshotRestore : { base : `${ OPENSEARCH_VERSIONED_DOCS }snapshot-restore` , register : `${ OPENSEARCH_VERSIONED_DOCS }snapshot-restore/#register-repository` , take_snapshot : `${ OPENSEARCH_VERSIONED_DOCS }snapshot-restore/#take-snapshots` , restore_snapshot : `${ OPENSEARCH_VERSIONED_DOCS }snapshot-restore/#restore-snapshots` , security_plugin : `${ OPENSEARCH_VERSIONED_DOCS }snapshot-restore/#security-plugin-considerations` , } , supportedUnits : `${ OPENSEARCH_VERSIONED_DOCS }units` , commonParameters : `${ OPENSEARCH_VERSIONED_DOCS }common-parameters` , popularAPI : `${ OPENSEARCH_VERSIONED_DOCS }popular-api` , restAPI : { base : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index/` , indexAPI : { base : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index-apis/index/` , create : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index-apis/create-index/` , exists : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index-apis/exists/` , delete : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index-apis/delete-index/` , get : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index-apis/get-index/` , close : `${ OPENSEARCH_VERSIONED_DOCS }rest-api/index-apis/close-index/` , } , } , } , opensearchDashboards : { introduction : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }index/` , installation : { base : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }install/index/` , docker : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }install/docker/` , tar : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }install/tar/` , helm : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }install/helm/` , tls : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }install/tls/` , plugins : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }install/plugins/` , } , mapTiles : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }maptiles` , ganttCharts : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }gantt` , reporting : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }reporting` , notebooks : { base : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }notebooks` , notebook_tutorial : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }notebooks/#get-started-with-notebooks` , paragraph_tutorial : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }notebooks/#paragraph-actions` , sample_notebook : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }notebooks/#sample-notebooks` , create_report : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }notebooks/#create-a-report` , } , dql : { base : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }dql` , terms_query : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }dql/#terms-query` , boolean_query : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }dql/#boolean-query` , date_query : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }dql/#date-and-range-queries` , nested_query : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }dql/#nested-field-query` , } , browser : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }browser-compatibility` , } , noDocumentation : { auditbeat : `https://opensearch.org/docs/latest/downloads/beats/auditbeat` , filebeat : `https://opensearch.org/docs/latest/downloads/beats/filebeat` , metricbeat : `https://opensearch.org/docs/latest/downloads/beats/metricbeat` , heartbeat : `https://opensearch.org/docs/latest/downloads/beats/heartbeat` , logstash : `${ OPENSEARCH_WEBSITE_DOCS }` , functionbeat : `https://opensearch.org/docs/latest/downloads/beats/functionbeat` , winlogbeat : `${ OPENSEARCH_WEBSITE_DOCS }` , siem : `${ OPENSEARCH_WEBSITE_DOCS }` , indexPatterns : { loadingData : `${ OPENSEARCH_WEBSITE_DOCS }` , introduction : `${ OPENSEARCH_WEBSITE_DOCS }` , } , management : { opensearchDashboardsGeneralSettings : `${ OPENSEARCH_WEBSITE_DOCS }` , opensearchDashboardsSearchSettings : `${ OPENSEARCH_WEBSITE_DOCS }` , dashboardSettings : `${ OPENSEARCH_WEBSITE_DOCS }` , } , scriptedFields : { scriptFields : `${ OPENSEARCH_WEBSITE_DOCS }` , scriptAggs : `${ OPENSEARCH_WEBSITE_DOCS }` , painless : `${ OPENSEARCH_WEBSITE_DOCS }` , painlessApi : `${ OPENSEARCH_WEBSITE_DOCS }` , painlessSyntax : `${ OPENSEARCH_WEBSITE_DOCS }` , luceneExpressions : `${ OPENSEARCH_WEBSITE_DOCS }` , } , visualize : { guide : `${ OPENSEARCH_WEBSITE_DOCS }` , timelineDeprecation : `${ OPENSEARCH_WEBSITE_DOCS }` , } , addData : `${ OPENSEARCH_WEBSITE_DOCS }` , vega : `${ OPENSEARCH_DASHBOARDS_VERSIONED_DOCS }` , dateMath : `${ OPENSEARCH_WEBSITE_DOCS }` , savedObject : { manageSavedObject : `https://opensearch.org/docs/latest/guide/en/kibana/current/managing-saved-objects.html#_export` , } , clusterAPI : { clusterRoute : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-reroute.html` , clusterState : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-state.html` , clusterStats : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-stats.html` , clusterPending : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-pending.html` , } , mappingTypes : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/current/mapping-types.html` , moduleScripting : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/modules-scripting.html` , indexAPI : { indexAnalyze : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-analyze.html` , indexClearCache : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-clearcache.html` , indexClone : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-clone-index.html` , indexSynced : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-synced-flush-api.html` , indexFlush : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-flush.html` , indexForceMerge : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-forcemerge.html` , indexSetting : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-get-settings.html` , indexUpgrade : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-upgrade.html` , indexUpdateSetting : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-update-settings.html` , indexRecovery : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-recovery.html` , indexRefresh : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-refresh.html` , indexRollover : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-rollover-index.html` , indexSegment : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-segments.html` , indexShardStore : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-shards-stores.html` , indexShrink : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-shrink-index.html` , indexSplit : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-split-index.html` , indexStats : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-stats.html` , indexGetFieldMapping : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-get-field-mapping.html` , indexGetMapping : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-get-mapping.html` , indexOpenClose : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-open-close.html` , indexPutMapping : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/indices-put-mapping.html` , indexSearchValidate : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-validate.html` , } , ingest : { deletePipeline : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/delete-pipeline-api.html` , getPipeline : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/get-pipeline-api.html` , putPipeline : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/put-pipeline-api.html` , simulatePipeline : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/simulate-pipeline-api.html` , grokProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/grok-processor.html` , appendProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/append-processor.html` , bytesProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/bytes-processor.html` , ingestCircleProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/ingest-circle-processor.html` , csvProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/csv-processor.html` , convertProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/convert-processor.html` , dataProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/date-processor.html` , dataIndexNamProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/date-index-name-processor.html` , dissectProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/dissect-processor.html` , dotExpandProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/dot-expand-processor.html` , dropProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/drop-processor.html` , failProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/fail-processor.html` , foreachProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/foreach-processor.html` , geoIPProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/geoip-processor.html` , gusbProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/gsub-processor.html` , htmlstripProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/htmlstrip-processor.html` , inferenceProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/inference-processor.html` , joinProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/join-processor.html` , jsonProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/json-processor.html` , kvProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/kv-processor.html` , lowecaseProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/lowercase-processor.html` , pipelineProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/pipeline-processor.html` , removeProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/remove-processor.html` , renameProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/rename-processor.html` , scriptProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/script-processor.html` , setProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/set-processor.html` , securityUserProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/ingest-node-set-security-user-processor.html` , splitProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/split-processor.html` , sortProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/sort-processor.html` , trimProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/trim-processor.html` , uppercaseProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/uppercase-processor.html` , urldecodeProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/urldecode-processor.html` , userAgentProcessor : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/user-agent-processor.html` , } , nodes : { info : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-nodes-info.html` , hotThreads : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-nodes-hot-threads.html` , reloadSecuritySetting : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/secure-settings.html#reloadable-secure-settings` , nodeStats : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-nodes-stats.html` , usage : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/cluster-nodes-usage.html` , } , reIndex : { rethrottle : `https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/reindex/` , } , timelineDeprecation : `https://opensearch.org/docs/latest/guide/en/kibana/master/dashboard.html#timeline-deprecation` , apmServer : `https://opensearch.org/downloads/apm/apm-server` , tutorial : { loadDataTutorial : `https://opensearch.org/guide/en/kibana/current/tutorial-load-dataset.html` , visualizeTutorial : `https://opensearch.org/guide/en/kibana/current/tutorial-visualizing.html` , } , scroll : { clear_scroll : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-request-body.html#_clear_scroll_api` , } , documentAPI : { delete_by_query : `https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/delete-by-query/` , multiTermVector : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/docs-multi-termvectors.html` , termVector : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/docs-termvectors.html` , update_by_query_rethrottle : `https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/update-by-query/` , } , filed_caps : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-field-caps.html` , painless_execute : `https://opensearch.org/docs/latest/guide/en/elasticsearch/painless/master/painless-execute-api.html` , search : { search : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-search.html` , searchRankEval : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-rank-eval.html` , searchShards : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-shards.html` , searchFieldCap : `https://opensearch.org/docs/latest/guide/en/elasticsearch/reference/master/search-field-caps.html` , } , snapshot : { deleteSnapshot : `https://opensearch.org/docs/latest/opensearch/snapshot-restore/` , deleteRepository : `https://opensearch.org/docs/latest/opensearch/snapshot-restore/` , cleanup : `https://opensearch.org/docs/latest/opensearch/snapshot-restore/` , veirfyRepository : `https://opensearch.org/docs/latest/opensearch/snapshot-restore/` , } , } , } , } ) ; } } public export interface DocLinksStart { readonly DOC_LINK_VERSION : string ; readonly OPENSEARCH_WEBSITE_URL : string ; readonly links : { readonly opensearch : { readonly introduction : string ; readonly installation : { readonly base : string ; readonly compatibility : string ; readonly docker : string ; readonly dockerSecurity : string ; readonly helm : string ; readonly tar : string ; readonly ansible : string ; readonly settings : string ; readonly plugins : string ; } ; readonly configuration : string ; readonly cluster : { readonly base : string ; readonly naming : string ; readonly set_attribute : string ; readonly build_cluster : string ; readonly config_host : string ; readonly start : string ; readonly config_shard : string ; readonly setup_hot_arch : string ; } ; readonly indexData : { readonly base : string ; readonly naming : string ; readonly read_data : string ; readonly update_data : string ; readonly delete_data : string ; } ; readonly indexAlias : { readonly base : string ; readonly create_alias : string ; readonly add_remove_index : string ; readonly manage_alias : string ; readonly filtered_alias : string ; readonly alias_option : string ; } ; readonly dataStreams : string ; readonly aggregations : { readonly base : string ; readonly metric : { readonly base : string ; readonly types : string ; readonly sum : string ; readonly cardinality : string ; readonly value_count : string ; readonly stats : string ; readonly percentile : string ; readonly geo_bound : string ; readonly top_hits : string ; readonly scripted_metric : string ; } ; readonly bucket : { readonly base : string ; readonly terms : string ; readonly smapler : string ; readonly significant_terms : string ; readonly missing : string ; readonly histogram : string ; readonly range : string ; readonly filter : string ; readonly global : string ; readonly geo : string ; readonly adjacency_matrix : string ; readonly nested : string ; } ; readonly pipeline : { readonly base : string ; readonly syntax : string ; readonly types : string ; readonly avg_bucket : string ; readonly stats_bucket : string ; readonly bucket_script : string ; readonly bucket_sort : string ; readonly cumulative_sum : string ; readonly derivative : string ; readonly moving_avg : string ; readonly serial_diff : string ; } ; } ; readonly indexTemplates : { readonly base : string ; readonly composable : string ; readonly options : string ; } ; readonly reindexData : { readonly base : string ; readonly all : string ; readonly remote : string ; readonly subset : string ; readonly combine : string ; readonly unique : string ; readonly transform : string ; readonly update : string ; readonly source : string ; readonly destination : string ; } ; readonly queryDSL : { readonly base : string ; readonly term : { readonly base : string ; readonly terms : string ; readonly ids : string ; readonly range : string ; readonly prefix : string ; readonly exists : string ; readonly wildcards : string ; readonly regex : string ; } ; readonly fullText : { readonly base : string ; readonly match : string ; readonly multi_match : string ; readonly match_phrase : string ; readonly common_terms : string ; readonly query_string : string ; readonly options : string ; } ; readonly boolQuery : string ; } ; readonly searchTemplate : { readonly base : string ; readonly create : string ; readonly execute : string ; readonly advanced_operation : string ; readonly multiple_search : string ; readonly manage : string ; } ; readonly searchExperience : { readonly base : string ; readonly autocomplete : string ; readonly paginate : string ; readonly scroll : string ; readonly sort : string ; readonly highlight_match : string ; } ; readonly logs : { readonly base : string ; readonly application_log : string ; readonly slow_log : string ; readonly deprecation_log : string ; } ; readonly snapshotRestore : { readonly base : string ; readonly register : string ; readonly take_snapshot : string ; readonly restore_snapshot : string ; readonly security_plugin : string ; } ; readonly supportedUnits : string ; readonly commonParameters : string ; readonly popularAPI : string ; readonly restAPI : { readonly base : string ; readonly indexAPI : { readonly base : string ; readonly create : string ; readonly exists : string ; readonly delete : string ; readonly get : string ; readonly close : string ; } ; } ; } ; readonly opensearchDashboards : { readonly introduction : string ; readonly installation : { readonly base : string ; readonly docker : string ; readonly tar : string ; readonly helm : string ; readonly tls : string ; readonly plugins : string ; } ; readonly mapTiles : string ; readonly ganttCharts : string ; readonly reporting : string ; readonly notebooks : { readonly base : string ; readonly notebook_tutorial : string ; readonly paragraph_tutorial : string ; readonly sample_notebook : string ; readonly create_report : string ; } ; readonly dql : { readonly base : string ; readonly terms_query : string ; readonly boolean_query : string ; readonly date_query : string ; readonly nested_query : string ; } ; readonly browser : string ; } ; readonly noDocumentation : { readonly auditbeat : string ; readonly filebeat : string ; readonly metricbeat : string ; readonly heartbeat : string ; readonly logstash : string ; readonly functionbeat : string ; readonly winlogbeat : string ; readonly siem : string ; readonly indexPatterns : { readonly loadingData : string ; readonly introduction : string ; } ; readonly scriptedFields : { readonly scriptFields : string ; readonly scriptAggs : string ; readonly painless : string ; readonly painlessApi : string ; readonly painlessSyntax : string ; readonly luceneExpressions : string ; } ; readonly management : Record < string , string > ; readonly visualize : Record < string , string > ; readonly addData : string ; readonly vega : string ; readonly dateMath : string ; readonly savedObject : { readonly manageSavedObject : string ; } ; readonly clusterAPI : { readonly clusterRoute : string ; readonly clusterState : string ; readonly clusterStats : string ; readonly clusterPending : string ; } ; readonly mappingTypes : string ; readonly moduleScripting : string ; readonly ingest : { readonly appendProcessor : string ; readonly bytesProcessor : string ; readonly ingestCircleProcessor : string ; readonly csvProcessor : string ; readonly convertProcessor : string ; readonly dataProcessor : string ; readonly dataIndexNamProcessor : string ; readonly dissectProcessor : string ; readonly dotExpandProcessor : string ; readonly dropProcessor : string ; readonly failProcessor : string ; readonly foreachProcessor : string ; readonly geoIPProcessor : string ; readonly grokProcessor : string ; readonly gusbProcessor : string ; readonly htmlstripProcessor : string ; readonly inferenceProcessor : string ; readonly joinProcessor : string ; readonly jsonProcessor : string ; readonly kvProcessor : string ; readonly lowecaseProcessor : string ; readonly pipelineProcessor : string ; readonly removeProcessor : string ; readonly renameProcessor : string ; readonly scriptProcessor : string ; readonly setProcessor : string ; readonly securityUserProcessor : string ; readonly splitProcessor : string ; readonly sortProcessor : string ; readonly trimProcessor : string ; readonly uppercaseProcessor : string ; readonly urldecodeProcessor : string ; readonly userAgentProcessor : string ; } ; readonly indexAPI : { readonly indexAnalyze : string ; readonly indexClearCache : string ; readonly indexClone : string ; readonly indexSynced : string ; readonly indexFlush : string ; readonly indexForceMerge : string ; readonly indexSetting : string ; readonly indexUpgrade : string ; readonly indexUpdateSetting : string ; readonly indexRecovery : string ; readonly indexRefresh : string ; readonly indexRollover : string ; readonly indexSegment : string ; readonly indexShardStore : string ; readonly indexShrink : string ; readonly indexSplit : string ; readonly indexStats : string ; } ; readonly nodes : { readonly info : string ; readonly hotThreads : string ; readonly reloadSecuritySetting : string ; readonly nodeStats : string ; readonly usage : string ; } ; readonly reIndex : { readonly rethrottle : string ; } ; readonly timelineDeprecation : string ; readonly apmServer : string ; readonly tutorial : { readonly loadDataTutorial : string ; readonly visualizeTutorial : string ; } ; readonly scroll : { readonly clear_scroll : string ; } ; readonly documentAPI : { readonly delete_by_query : string ; readonly multiTermVector : string ; readonly termVector : string ; readonly update_by_query_rethrottle : string ; } ; readonly filed_caps : string ; readonly painless_execute : string ; readonly search : { readonly search : string ; readonly searchRankEval : string ; readonly searchShards : string ; readonly searchFieldCap : string ; } ; readonly snapshot : { readonly deleteSnapshot : string ; readonly deleteRepository : string ; readonly cleanup : string ; readonly veirfyRepository : string ; } ; } ; } ; }