opensearch-api-specification
API specification for OpenSearch
File Explorer
Download Latest Version (.zip)- pr-change-analysis.template.md
- pr-test-coverage-analysis.template.md
- accept.txt
- reject.txt
- accept.txt
- reject.txt
- accept.txt
- reject.txt
- accept.txt
- reject.txt
- AcronymParentheses.yml
- Ampersand.yml
- Cyber.yml
- DashSpacing.yml
- DirectionAboveBelow.yml
- DirectionTopBottom.yml
- Exclamation.yml
- FailoverNoun.yml
- FailoverVerb.yml
- FutureTense.yml
- Inclusive.yml
- LatinismsElimination.yml
- LatinismsSubstitution.yml
- LoginNoun.yml
- LoginVerb.yml
- LogoutNoun.yml
- LogoutVerb.yml
- OxfordComma.yml
- PassiveVoice.yml
- Please.yml
- Range.yml
- Repetition.yml
- RolloverNoun.yml
- RolloverVerb.yml
- SetupNoun.yml
- SetupVerb.yml
- SignatureV4.yml
- Simple.yml
- SpacingPunctuation.yml
- SpacingSlash.yml
- SpacingWords.yml
- Spelling.yml
- SubstitutionsError.yml
- SubstitutionsSuggestion.yml
- TimeoutNoun.yml
- TimeoutVerb.yml
- UnitsNames.yml
- UnitsSpacing.yml
- Version.yml
- add-untriaged.yml
- analyze-pr-changes.yml
- build.yml
- changelog.yml
- check-links.yml
- coverage.yml
- lint.yml
- pr-comment.yml
- proto-comment.yml
- proto-compatibility-check.yml
- release.yml
- style.yml
- test-spec.yml
- test-tools-integ.yml
- test-tools-unit.yml
- validate-spec-lint.yml
- validate-spec-py.yml
- validate-spec-ruby.yml
- CODEOWNERS
- openapi.rb
- Dockerfile
- README.md
- _info.schema.yaml
- _superseded_operations.schema.yaml
- test_story.schema.yaml
- _core.yaml
- asynchronous_search.yaml
- cat.yaml
- cluster.yaml
- dangling_indices.yaml
- flow_framework.yaml
- geospatial.yaml
- indices.yaml
- ingest.yaml
- ingestion.yaml
- insights.yaml
- ism.yaml
- knn.yaml
- list.yaml
- ltr.yaml
- ml.yaml
- neural.yaml
- nodes.yaml
- notifications.yaml
- observability.yaml
- ppl.yaml
- query.yaml
- remote_store.yaml
- replication.yaml
- rollups.yaml
- search_pipeline.yaml
- search_relevance.yaml
- security.yaml
- security_analytics.yaml
- sm.yaml
- snapshot.yaml
- sql.yaml
- tasks.yaml
- transforms.yaml
- ubi.yaml
- wlm.yaml
- _common.aggregations.yaml
- _common.analysis.yaml
- _common.mapping.yaml
- _common.query_dsl.yaml
- _common.yaml
- _core.bulk.yaml
- _core.explain.yaml
- _core.field_caps.yaml
- _core.get.yaml
- _core.get_script_context.yaml
- _core.get_script_languages.yaml
- _core.mget.yaml
- _core.msearch.yaml
- _core.msearch_template.yaml
- _core.mtermvectors.yaml
- _core.pit.yaml
- _core.rank_eval.yaml
- _core.reindex.yaml
- _core.reindex_rethrottle.yaml
- _core.scripts_painless_execute.yaml
- _core.search.yaml
- _core.search_shards.yaml
- _core.termvectors.yaml
- _core.update.yaml
- _core.update_by_query_rethrottle.yaml
- asynchronous_search._common.yaml
- cat._common.yaml
- cat.aliases.yaml
- cat.allocation.yaml
- cat.cluster_manager.yaml
- cat.count.yaml
- cat.fielddata.yaml
- cat.health.yaml
- cat.indices.yaml
- cat.master.yaml
- cat.nodeattrs.yaml
- cat.nodes.yaml
- cat.pending_tasks.yaml
- cat.plugins.yaml
- cat.recovery.yaml
- cat.repositories.yaml
- cat.segment_replication.yaml
- cat.segments.yaml
- cat.shards.yaml
- cat.snapshots.yaml
- cat.tasks.yaml
- cat.templates.yaml
- cat.thread_pool.yaml
- cluster._common.yaml
- cluster.allocation_explain.yaml
- cluster.decommission_awareness.yaml
- cluster.health.yaml
- cluster.pending_tasks.yaml
- cluster.remote_info.yaml
- cluster.reroute.yaml
- cluster.state.yaml
- cluster.stats.yaml
- cluster.weighted_routing.yaml
- dangling_indices.list_dangling_indices.yaml
- flow_framework.common.yaml
- flow_framework.errors.yaml
- geospatial._common.yaml
- indices._common.yaml
- indices.add_block.yaml
- indices.analyze.yaml
- indices.close.yaml
- indices.get_alias.yaml
- indices.get_field_mapping.yaml
- indices.get_index_template.yaml
- indices.get_mapping.yaml
- indices.put_index_template.yaml
- indices.recovery.yaml
- indices.resolve_index.yaml
- indices.rollover.yaml
- indices.segments.yaml
- indices.shard_stores.yaml
- indices.simulate_template.yaml
- indices.stats.yaml
- indices.update_aliases.yaml
- indices.validate_query.yaml
- ingest._common.yaml
- ingest.simulate.yaml
- ingestion._common.yaml
- insights._common.yaml
- ism._common.yaml
- knn._common.yaml
- list._common.yaml
- ltr._common.yaml
- ml._common.yaml
- neural._common.yaml
- nodes._common.yaml
- nodes.info.yaml
- nodes.reload_secure_settings.yaml
- nodes.stats.yaml
- nodes.usage.yaml
- notifications._common.yaml
- observability._common.yaml
- ppl._common.yaml
- query._common.yaml
- remote_store._common.yaml
- replication._common.yaml
- rollups._common.yaml
- search_pipeline._common.yaml
- search_relevance._common.yaml
- security._common.yaml
- security_analytics.alerts.yaml
- security_analytics.findings.yaml
- sm._common.yaml
- snapshot._common.yaml
- snapshot.cleanup_repository.yaml
- snapshot.restore.yaml
- snapshot.verify_repository.yaml
- sql._common.yaml
- tasks._common.yaml
- transforms._common.yaml
- ubi._common.yaml
- wlm._common.yaml
- _global_parameters.yaml
- _info.yaml
- _superseded_operations.yaml
- _2p.fdm
- _2p.fdt
- _2p.fdx
- _2p.fnm
- _2p.si
- _2p_1.liv
- _2p_Lucene912_0.doc
- _2p_Lucene912_0.psm
- _2p_Lucene912_0.tim
- _2p_Lucene912_0.tip
- _2p_Lucene912_0.tmd
- _2q.cfe
- _2q.cfs
- _2q.si
- manifest-6.st
- node-6.st
- segments_2t
- retention-leases-6.st
- state-5.st
- segments_4
- translog-7.tlog
- translog.ckp
- state-13.st
- retention-leases-1.st
- state-0.st
- _0.cfe
- _0.cfs
- _0.si
- _1.cfe
- _1.cfs
- _1.si
- _1_1.fnm
- _1_1_Lucene90_0.dvd
- _1_1_Lucene90_0.dvm
- _2.cfe
- _2.cfs
- _2.si
- _2_1.fnm
- _2_1_Lucene90_0.dvd
- _2_1_Lucene90_0.dvm
- _3.cfe
- _3.cfs
- _3.si
- segments_3
- translog-3.tlog
- translog.ckp
- state-3.st
- retention-leases-1.st
- state-0.st
- segments_2
- translog-2.tlog
- translog.ckp
- state-1.st
- retention-leases-0.st
- state-1.st
- _0.cfe
- _0.cfs
- _0.si
- _1.cfe
- _1.cfs
- _1.si
- segments_3
- translog-4.tlog
- translog.ckp
- state-4.st
- retention-leases-1.st
- state-1.st
- _0.cfe
- _0.cfs
- _0.si
- _1.cfe
- _1.cfs
- _1.si
- _2.cfe
- _2.cfs
- _2.si
- _3.cfe
- _3.cfs
- _3.si
- _4.cfe
- _4.cfs
- _4.si
- _5.cfe
- _5.cfs
- _5.si
- _6.cfe
- _6.cfs
- _6.si
- _7.cfe
- _7.cfs
- _7.si
- _8.cfe
- _8.cfs
- _8.si
- _9.cfe
- _9.cfs
- _9.si
- segments_3
- translog-4.tlog
- translog.ckp
- state-13.st
- retention-leases-0.st
- state-0.st
- _0.cfe
- _0.cfs
- _0.si
- segments_3
- translog-3.tlog
- translog.ckp
- state-1.st
- retention-leases-0.st
- state-0.st
- _0.cfe
- _0.cfs
- _0.si
- segments_3
- translog-3.tlog
- translog.ckp
- state-3.st
- retention-leases-7.st
- state-4.st
- _18.cfe
- _18.cfs
- _18.si
- _19.fdm
- _19.fdt
- _19.fdx
- _19.fnm
- _19.kdd
- _19.kdi
- _19.kdm
- _19.nvd
- _19.nvm
- _19.si
- _19_2.fnm
- _19_2_Lucene90_0.dvd
- _19_2_Lucene90_0.dvm
- _19_Lucene90_0.dvd
- _19_Lucene90_0.dvm
- _19_Lucene912_0.doc
- _19_Lucene912_0.pos
- _19_Lucene912_0.psm
- _19_Lucene912_0.tim
- _19_Lucene912_0.tip
- _19_Lucene912_0.tmd
- _1a.cfe
- _1a.cfs
- _1a.si
- _1a_1.fnm
- _1a_1_Lucene90_0.dvd
- _1a_1_Lucene90_0.dvm
- _1b.cfe
- _1b.cfs
- _1b.si
- segments_c
- translog-12.tlog
- translog.ckp
- state-12.st
- retention-leases-7.st
- state-5.st
- _0.cfe
- _0.cfs
- _0.si
- segments_4
- translog-7.tlog
- translog.ckp
- state-13.st
- batch_metrics_enabled.conf
- logging_enabled.conf
- performance_analyzer_enabled.conf
- rca_enabled.conf
- thread_contention_monitoring_enabled.conf
- docker-compose.yml
- README.md
- dangling.yaml
- docker-compose.yml
- Dockerfile
- asciifolding.yaml
- lowercase.yaml
- persian_stem.yaml
- porterstem.yaml
- stop.yaml
- uppercase.yaml
- field.yaml
- template.yaml
- pipeline.yaml
- rethrottle.yaml
- info.yaml
- template.yaml
- execute.yaml
- context.yaml
- avg.yaml
- bucket.yaml
- filter_with_meta.yaml
- historgram.yaml
- max.yaml
- max_value_type.yaml
- min.yaml
- min_script.yaml
- min_value_type.yaml
- nested.yaml
- range.yaml
- sum.yaml
- terms.yaml
- terms_aggregate_doc_count_error_upper_bound.yaml
- terms_aggregate_field_types.yaml
- terms_aggregate_nested_aggs.yaml
- terms_aggregate_unsigned_long.yaml
- terms_doc_count.yaml
- terms_order.yaml
- terms_partition.yaml
- terms_script.yaml
- search_filter.yaml
- search_k.yaml
- search_max_distance.yaml
- search_min_score.yaml
- search_pipeline.yaml
- on_disk.yaml
- filter_query.yaml
- rename_field.yaml
- sort.yaml
- split_and_sort.yaml
- agentic_processors.yaml
- verbose_pipeline.yaml
- all.yaml
- array_terms.yaml
- array_terms_with_boost.yaml
- terms_lookup.yaml
- fuzzy.yaml
- geo_bounding_box.yaml
- geo_distance.yaml
- geo_shape_point.yaml
- geo_shape_shape.yaml
- script.yaml
- terms_set.yaml
- xy_shape_point.yaml
- xy_shape_shape.yaml
- _source.yaml
- agentic_query.yaml
- cancel_after_time_interval.yaml
- hybrid_query_pagination.yaml
- match.yaml
- multi_match.yaml
- phase_took.yaml
- pipeline.yaml
- point_in_time.yaml
- rest_total_hits_as_int.yaml
- scroll.yaml
- search_after.yaml
- seq_no_primary_term.yaml
- size.yaml
- sort_by_field.yaml
- cancel.yaml
- rethrottle.yaml
- query.yaml
- alias.yaml
- aliases.yaml
- analyze.yaml
- bulk.yaml
- count.yaml
- dangling.yaml
- field_caps.yaml
- info.yaml
- list.yaml
- mapping.yaml
- mget.yaml
- msearch.yaml
- mtermvectors.yaml
- rank_eval.yaml
- recovery.yaml
- refresh.yaml
- reindex.yaml
- script_context.yaml
- script_language.yaml
- scripts.yaml
- search.yaml
- search_shards.yaml
- settings.yaml
- shard_stores.yaml
- stats.yaml
- tasks.yaml
- template.yaml
- upgrade.yaml
- asynchronous_search.yaml
- stats.yaml
- all.yaml
- aliases.yaml
- allocation.yaml
- cat.yaml
- cluster_manager.yaml
- count.yaml
- fielddata.yaml
- health.yaml
- indices.yaml
- master.yaml
- nodeattrs.yaml
- nodes.yaml
- pending_tasks.yaml
- pit_segments.yaml
- plugins.yaml
- recovery.yaml
- repositories.yaml
- segment_replication.yaml
- segments.yaml
- shards.yaml
- tasks.yaml
- templates.yaml
- thread_pool.yaml
- explain.yaml
- hot_threads.yaml
- index_metric.yaml
- metric.yaml
- nodes.yaml
- component_template.yaml
- health.yaml
- pending_tasks.yaml
- settings.yaml
- state.yaml
- stats.yaml
- search.yaml
- deprovision.yaml
- provision.yaml
- search.yaml
- status.yaml
- steps.yaml
- template.yaml
- workflow.yaml
- upload.yaml
- settings.yaml
- datasource.yaml
- stats.yaml
- alias.yaml
- rollover.yaml
- aliases.yaml
- clear.yaml
- data_stream.yaml
- rollover.yaml
- stats.yaml
- rethrottle.yaml
- simulate.yaml
- simulate_index.yaml
- field.yaml
- mapping.yaml
- msearch.yaml
- template.yaml
- index.yaml
- point_in_time.yaml
- template.yaml
- query.yaml
- analyze.yaml
- block.yaml
- bulk.yaml
- clone.yaml
- close.yaml
- component_template.yaml
- count.yaml
- create.yaml
- delete_by_query.yaml
- doc.yaml
- explain.yaml
- flush.yaml
- forcemerge.yaml
- index.yaml
- index_template.yaml
- mget.yaml
- mtermvectors.yaml
- open.yaml
- rank_eval.yaml
- recovery.yaml
- refresh.yaml
- search.yaml
- search_shards.yaml
- segments.yaml
- settings.yaml
- shard_stores.yaml
- shrink.yaml
- source.yaml
- split.yaml
- stats.yaml
- termvectors.yaml
- update.yaml
- update_by_query.yaml
- upgrade.yaml
- simulate.yaml
- text_embedding.yaml
- grok.yaml
- pipeline.yaml
- add.yaml
- change_policy.yaml
- explain.yaml
- policies.yaml
- refresh_search_analyzers.yaml
- remove.yaml
- retry.yaml
- indices.yaml
- shards.yaml
- addfeatures.yaml
- createmodel.yaml
- cachestats.yaml
- clearcache.yaml
- feature.yaml
- featureset.yaml
- ltr.yaml
- model.yaml
- sltr_query.yaml
- stats.yaml
- stats.yaml
- hot_threads.yaml
- nodes.yaml
- reload_secure_settings.yaml
- stats.yaml
- usage.yaml
- channels.yaml
- configs.yaml
- features.yaml
- stats.yaml
- object.yaml
- explain.yaml
- ppl.yaml
- stats.yaml
- datasources.yaml
- explain.yaml
- start.yaml
- stop.yaml
- jobs.yaml
- template.yaml
- normalization.yaml
- score_ranker.yaml
- config.yaml
- authtoken.yaml
- config.yaml
- reloadcerts.yaml
- reloadcerts.yaml
- certs.yaml
- config.yaml
- authtoken.yaml
- account.yaml
- actiongroups.yaml
- allowlist.yaml
- audit.yaml
- authtoken.yaml
- cache.yaml
- certificates.yaml
- generateonbehalfoftoken.yaml
- internalusers.yaml
- migrate.yaml
- permissionsinfo.yaml
- roles.yaml
- rolesmapping.yaml
- securityconfig.yaml
- tenants.yaml
- upgrade_check.yaml
- upgrade_perform.yaml
- user.yaml
- validate.yaml
- authinfo.yaml
- dashboardsinfo.yaml
- health.yaml
- sslinfo.yaml
- tenantinfo.yaml
- whoami.yaml
- whoamiprotected.yaml
- alerts_and_findings.yaml
- explain.yaml
- start.yaml
- stop.yaml
- policies.yaml
- settings.yaml
- close.yaml
- explain.yaml
- sql.yaml
- stats.yaml
- explain.yaml
- preview.yaml
- start.yaml
- stop.yaml
- transform.yaml
- initialize.yaml
- docker-compose.yml
- phone.yaml
- icu_collation_keyword.yaml
- docker-compose.yml
- Dockerfile
- index_state_management.yaml
- docker-compose.yml
- ingestion.yaml
- mapper_settings.yaml
- docker-compose.yml
- Dockerfile
- search.yaml
- train.yaml
- models.yaml
- stats.yaml
- warmup.yaml
- docker-compose.yml
- neural_search.yaml
- search_by_image.yaml
- text_chunking.yaml
- semantic_schema_validation.yaml
- get.yaml
- search.yaml
- search.yaml
- update.yaml
- create.yaml
- delete.yaml
- get.yaml
- update.yaml
- get.yaml
- get_traces.yaml
- update.yaml
- create.yaml
- get_all.yaml
- search.yaml
- create.yaml
- delete.yaml
- get.yaml
- get_all.yaml
- search.yaml
- update.yaml
- add.yaml
- delete.yaml
- get.yaml
- search.yaml
- update.yaml
- create.yaml
- create_session.yaml
- delete.yaml
- get.yaml
- search.yaml
- update.yaml
- search.yaml
- update.yaml
- chunk.yaml
- load.yaml
- meta.yaml
- predict.yaml
- register_custom.yaml
- register_meta.yaml
- search.yaml
- undeploy.yaml
- unload.yaml
- upload.yaml
- upload_chunk.yaml
- models.yaml
- tasks.yaml
- search.yaml
- agents.yaml
- connectors.yaml
- execute.yaml
- execute_tool.yaml
- model_groups.yaml
- models.yaml
- predict.yaml
- profile.yaml
- stats.yaml
- tasks.yaml
- tools.yaml
- train.yaml
- train_predict.yaml
- docker-compose.yml
- test.yaml
- docker-compose.yml
- server.py
- top_queries.yaml
- docker-compose.yml
- autofollow.yaml
- autofollow_stats.yaml
- docker-compose.yml
- pause.yaml
- resume.yaml
- start.yaml
- stats.yaml
- status.yaml
- stop.yaml
- update.yaml
- docker-compose.yml
- experiments.yaml
- judgments.yaml
- query_sets.yaml
- scheduled_experiments.yaml
- search_configurations.yaml
- stats.yaml
- settings.yaml
- nodesdn.yaml
- .kirk-key.pem
- .kirk.pem
- .README.md
- docker-compose.yml
- stream.yaml
- stream.yaml
- docker-compose.yml
- Dockerfile
- query_group.yaml
- docker-compose.yml
- Dockerfile
- restore.yaml
- docker-compose.yml
- awareness.yaml
- status.yaml
- weights.yaml
- reroute.yaml
- voting_config_exclusions.yaml
- docker-compose.yml
- repositories.yaml
- snapshots.yaml
- cleanup.yaml
- clone.yaml
- restore.yaml
- snapshot.yaml
- status.yaml
- verify.yaml
- docker-compose.yml
- _generate_typescript_from_json_schema.ts
- AjvErrorsParser.ts
- index.ts
- JsonSchemaValidator.ts
- semver.ts
- Sets.ts
- SpecificationVisitor.ts
- coverage.ts
- CoverageCalculator.ts
- dump-cluster-spec.ts
- FileValidator.ts
- FolderValidator.ts
- ValidatorBase.ts
- Info.ts
- InfoFile.ts
- NamespaceFile.ts
- NamespacesFolder.ts
- Operation.ts
- OperationGroup.ts
- Schema.ts
- SchemaFile.ts
- SchemasFolder.ts
- SupersededOperationsFile.ts
- titlecase.ts
- InlineEnumSchemaValidator.ts
- lint.ts
- SchemaRefsValidator.ts
- SchemasValidator.ts
- SchemaVisitingValidator.ts
- SpecValidator.ts
- GlobalParamsGenerator.ts
- merge.ts
- OpenApiMerger.ts
- OpenApiVersionExtractor.ts
- OpenDistro.ts
- SupersededOpsGenerator.ts
- KeepDescriptions.ts
- prepare-for-vale.ts
- eval.types.ts
- parsed_story.types.ts
- spec.types.ts
- story.types.ts
- test.types.ts
- Ansi.ts
- ChapterEvaluator.ts
- ChapterOutput.ts
- ChapterReader.ts
- helpers.ts
- MergedOpenApiSpec.ts
- MimeTypes.ts
- OperationLocator.ts
- OutputReference.ts
- ResponsePayloadEvaluator.ts
- ResultLogger.ts
- SchemaValidator.ts
- StoryEvaluator.ts
- StoryOutputs.ts
- StoryParser.ts
- StoryValidator.ts
- SupplementalChapterEvaluator.ts
- test.ts
- TestResults.ts
- TestRunner.ts
- superseded_operations.types.ts
- Pipfile
- Pipfile.lock
- validate.py
- Gemfile
- Gemfile.lock
- validate.rb
- helpers.ts
- Logger.ts
- OpenSearchHttpClient.ts
- types.ts
- AjvErrorsParser.test.ts
- JsonSchemaValidator.test.ts
- semver.test.ts
- namespace_file.ts
- operation.ts
- operation_group.ts
- schema.ts
- schema_file.ts
- .gitkeep
- .gitkeep
- _info.yaml
- _superseded_operations.yaml
- opensearch-openapi.yaml
- empty.yaml
- invalid_components.yaml
- invalid_info_capitals.yaml
- invalid_info_periods.yaml
- invalid_order_of_operations.yaml
- valid_info_multiline_description.yaml
- _common.empty.yaml
- cat.yaml
- dup_path_a.yaml
- dup_path_b.yaml
- dup_path_c.yaml
- indices.txt
- invalid_spec.yaml
- cat.yaml
- dup_path_a.yaml
- dup_path_b.yaml
- dup_path_c.yaml
- dup_path_d.yaml
- dup_path_namespace_a.yaml
- dup_path_namespace_b.yaml
- ops.yaml
- schemas.yaml
- indices.yaml
- animals.yaml
- others.yaml
- shelter.yaml
- actions.yaml
- animals.yaml
- _global_parameters.yaml
- _info.yaml
- _superseded_operations.yaml
- shelter.yaml
- actions.yaml
- animals.yaml
- _global_parameters.yaml
- _info.yaml
- _superseded_operations.yaml
- incorrect_order_of_operations.yaml
- invalid_schema.yaml
- _info.yaml
- InfoFile.test.ts
- InlineObjectSchemaValidator.test.ts
- lint.test.ts
- NamespaceFile.test.ts
- NamespacesFolder.test.ts
- Operation.test.ts
- OperationGroup.test.ts
- Schema.test.ts
- SchemaFile.test.ts
- SchemaRefsValidator.test.ts
- SchemasValidator.test.ts
- SpecValidator.test.ts
- SupersededOperationsFile.test.ts
- expected_1.3.yaml
- expected_2.0.yaml
- expected.yaml
- indices.yaml
- shelter.yaml
- actions.yaml
- animals.yaml
- _global_parameters.yaml
- _info.yaml
- _superseded_operations.yaml
- cluster_manager.yaml
- index.yaml
- nodes.yaml
- _common.yaml
- _global_parameters.yaml
- _info.yaml
- _superseded_operations.yaml
- merge.test.ts
- OpenApiMerger.test.ts
- OpenApiVersionExtractor.test.ts
- .docker-compose.txt
- .docker-compose.yml
- docker-compose.txt
- docker-compose.yaml
- spec.txt
- spec.yaml
- KeepDescriptions.test.ts
- prepare-for-vale.test.ts
- empty.yaml
- chapter_error.yaml
- output_error.yaml
- prologue_error.yaml
- invalid_data.yaml
- not_found.yaml
- ignored.yaml
- multiple_methods.yaml
- passed.yaml
- value_type.yaml
- chapters.yaml
- excluded.yaml
- included.yaml
- semver.yaml
- kirk-key.pem
- kirk.pem
- cluster_manager.yaml
- index.yaml
- nodes.yaml
- _common.yaml
- actions.yaml
- _global_parameters.yaml
- _info.yaml
- _superseded_operations.yaml
- excerpt.yaml
- chapter_error.yaml
- output_error.yaml
- prologue_error.yaml
- invalid_data.yaml
- not_found.yaml
- ignored.yaml
- multiple_methods.yaml
- passed.yaml
- value_type.yaml
- chapters.yaml
- excluded.yaml
- included.yaml
- semver.yaml
- .ignore-dot-file
- docker-compose.yml
- empty_with_all_the_parts.yaml
- fail_non_existent_variable.yaml
- invalid_description.yaml
- invalid_property.yaml
- invalid_story.yaml
- multiple_methods.yaml
- valid_story.yaml
- wrong_$schema.yaml
- StoryEvaluator.test.ts
- TestRunner.test.ts
- ansi.test.ts
- ChapterEvaluator.test.ts
- ChapterOutput.test.ts
- ChapterReader.test.ts
- helpers.test.ts
- helpers.ts
- MergedOpenApiSpec.test.ts
- OpenSearchHttpClient.test.ts
- OutputReference.test.ts
- ResponsePayloadEvaluator.test.ts
- ResultLogger.test.ts
- StoryOutputs.test.ts
- StoryParser.test.ts
- StoryValidator.test.ts
- SupplementalChapterEvaluator.test.ts
- test.test.ts
- TestResults.test.ts
- helpers.test.ts
- Logger.test.ts
- .cspell
- .gitignore
- .lycheeignore
- .vale.ini
- .whitesource
- _config.yml
- ADMINS.md
- CHANGELOG.md
- CLIENT_GENERATOR_GUIDE.md
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- DEVELOPER_GUIDE.md
- eslint.config.mjs
- favicon.ico
- Gemfile
- Gemfile.lock
- index.html
- jest.config.js
- LICENSE.txt
- MAINTAINERS.md
- NOTICE.txt
- package-lock.json
- package.json
- PUBLISHING_GUIDE.md
- README.md
- RELEASING.md
- SECURITY.md
- TESTING_GUIDE.md
- tsconfig.json
# Installation Guide
1. Get the code
git clone https://github.com/opensearch-project/opensearch-api-specification
Downloads the entire project code from GitHub to your computer.
cd opensearch-api-specification
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -f coverage/Dockerfile -t opensearch-api-specification .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 opensearch-api-specification
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Python
EasyPrerequisites
β οΈ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
pipenv install
Type this command into your terminal and run it.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
5. Ruby
EasyPrerequisites
bundle install
Installs the Ruby libraries listed in the Gemfile.
If bundle install finishes without errors, continue with the run command from the README (e.g. rails server).
// repository documentation
Was this content helpful?
(0 ratings)
