|
1 | 1 | --- |
2 | 2 | layout: default |
3 | | -title: About OpenSearch |
4 | | -nav_exclude: true |
| 3 | +title: Get started |
| 4 | +nav_order: 1 |
| 5 | +redirect_from: /404.html |
5 | 6 | permalink: /about/ |
6 | | -redirect_to: / |
7 | 7 | canonical_url: https://opensearch.org/docs/latest/about/ |
8 | 8 | --- |
| 9 | + |
| 10 | +# OpenSearch and OpenSearch Dashboards |
| 11 | +**Version {{site.opensearch_major_minor_version}}** |
| 12 | +{: .label .label-blue } |
| 13 | + |
| 14 | +This site contains the technical documentation for [OpenSearch](https://opensearch.org/), the Apache 2.0-licensed search, analytics, and visualization suite with advanced security, alerting, SQL support, automated index management, deep performance analysis, and more. |
| 15 | + |
| 16 | +[Get started](#docker-quickstart){: .btn .btn-blue } |
| 17 | + |
| 18 | + |
| 19 | +--- |
| 20 | + |
| 21 | +## Why use OpenSearch? |
| 22 | + |
| 23 | +OpenSearch is well-suited to the following use cases: |
| 24 | + |
| 25 | +* Log analytics |
| 26 | +* Real-time application monitoring |
| 27 | +* Clickstream analytics |
| 28 | +* Search backend |
| 29 | + |
| 30 | +Component | Purpose |
| 31 | +:--- | :--- |
| 32 | +[OpenSearch]({{site.url}}{{site.baseurl}}/opensearch/) | Data store and search engine |
| 33 | +[OpenSearch Dashboards]({{site.url}}{{site.baseurl}}/dashboards/) | Search frontend and visualizations |
| 34 | +[Security]({{site.url}}{{site.baseurl}}/security-plugin/) | Authentication and access control for your cluster |
| 35 | +[Alerting]({{site.url}}{{site.baseurl}}/monitoring-plugins/alerting/) | Receive notifications when your data meets certain conditions |
| 36 | +[SQL]({{site.url}}{{site.baseurl}}/search-plugins/sql/) | Use SQL or a piped processing language to query your data |
| 37 | +[Index State Management]({{site.url}}{{site.baseurl}}/im-plugin/) | Automate index operations |
| 38 | +[KNN]({{site.url}}{{site.baseurl}}/search-plugins/knn/) | Find “nearest neighbors” in your vector data |
| 39 | +[Performance Analyzer]({{site.url}}{{site.baseurl}}/monitoring-plugins/pa/) | Monitor and optimize your cluster |
| 40 | +[Anomaly detection]({{site.url}}{{site.baseurl}}/monitoring-plugins/ad/) | Identify atypical data and receive automatic notifications |
| 41 | +[Asynchronous search]({{site.url}}{{site.baseurl}}/search-plugins/async/) | Run search requests in the background |
| 42 | +[Cross-cluster replication]({{site.url}}{{site.baseurl}}/replication-plugin/index/) | Replicate your data across multiple OpenSearch clusters |
| 43 | + |
| 44 | +Most OpenSearch plugins have corresponding OpenSearch Dashboards plugins that provide a convenient, unified user interface. |
| 45 | + |
| 46 | +For specifics around the project, see the [FAQ](https://opensearch.org/faq/). |
| 47 | + |
| 48 | + |
| 49 | +--- |
| 50 | + |
| 51 | +## Docker quickstart |
| 52 | +Docker |
| 53 | +{: .label .label-green } |
| 54 | + |
| 55 | +1. Install and start [Docker Desktop](https://www.docker.com/products/docker-desktop). |
| 56 | +1. Run the following commands: |
| 57 | + |
| 58 | + ```bash |
| 59 | + docker pull opensearchproject/opensearch:{{site.opensearch_version}} |
| 60 | + docker run -p 9200:9200 -p 9600:9600 -e "discovery.type=single-node" opensearchproject/opensearch:{{site.opensearch_version}} |
| 61 | + ``` |
| 62 | + |
| 63 | +1. In a new terminal session, run: |
| 64 | + |
| 65 | + ```bash |
| 66 | + curl -XGET --insecure -u 'admin:admin' 'https://localhost:9200' |
| 67 | + ``` |
| 68 | + |
| 69 | +1. [Create]({{site.url}}{{site.baseurl}}/opensearch/rest-api/index-apis/create-index/) your first index. |
| 70 | + |
| 71 | + ```bash |
| 72 | + curl -XPUT --insecure -u 'admin:admin' 'https://localhost:9200/my-first-index' |
| 73 | + ``` |
| 74 | + |
| 75 | +1. [Add some data]({{site.url}}{{site.baseurl}}/opensearch/index-data/) to your newly created index. |
| 76 | + |
| 77 | + ```bash |
| 78 | + curl -XPUT --insecure -u 'admin:admin' 'https://localhost:9200/my-first-index/_doc/1' -H 'Content-Type: application/json' -d '{"Description": "To be or not to be, that is the question."}' |
| 79 | + ``` |
| 80 | + |
| 81 | +1. [Retrieve the data]({{site.url}}{{site.baseurl}}/opensearch/index-data/#read-data) to see that it was added properly. |
| 82 | + |
| 83 | + ```bash |
| 84 | + curl -XGET --insecure -u 'admin:admin' 'https://localhost:9200/my-first-index/_doc/1' |
| 85 | + ``` |
| 86 | + |
| 87 | +1. After verifying that the data is correct, [delete the document]({{site.url}}{{site.baseurl}}/opensearch/index-data/#delete-data). |
| 88 | + |
| 89 | + ```bash |
| 90 | + curl -XDELETE --insecure -u 'admin:admin' 'https://localhost:9200/my-first-index/_doc/1' |
| 91 | + ``` |
| 92 | + |
| 93 | +1. Finally, [delete the index]({{site.url}}{{site.baseurl}}/opensearch/rest-api/index-apis/delete-index). |
| 94 | + |
| 95 | + ```bash |
| 96 | + curl -XDELETE --insecure -u 'admin:admin' 'https://localhost:9200/my-first-index/' |
| 97 | + ``` |
| 98 | + |
| 99 | +To learn more, see [Docker image]({{site.url}}{{site.baseurl}}/opensearch/install/docker/) and [Docker security configuration]({{site.url}}{{site.baseurl}}/opensearch/install/docker-security/). |
| 100 | + |
| 101 | + |
| 102 | +--- |
| 103 | + |
| 104 | +## Installation |
| 105 | + |
| 106 | +For more comprehensive installation instructions for other download types, such as tarballs, see these pages: |
| 107 | + |
| 108 | +- [Install and configure OpenSearch]({{site.url}}{{site.baseurl}}/opensearch/install/) |
| 109 | +- [Install and configure OpenSearch Dashboards]({{site.url}}{{site.baseurl}}/dashboards/install/) |
| 110 | + |
| 111 | + |
| 112 | +## The secure path forward |
| 113 | + |
| 114 | +OpenSearch includes a demo configuration so that you can get up and running quickly, but before using OpenSearch in a production environment, you must [configure the security plugin manually]({{site.url}}{{site.baseurl}}/security-plugin/configuration/index/): your own certificates, your own authentication method, your own users, and your own passwords. |
| 115 | + |
| 116 | + |
| 117 | +## Looking for the Javadoc? |
| 118 | + |
| 119 | +See [opensearch.org/javadocs/](https://opensearch.org/javadocs/). |
| 120 | + |
| 121 | + |
| 122 | +## Get involved |
| 123 | + |
| 124 | +[OpenSearch](https://opensearch.org) is supported by Amazon Web Services. All components are available under the [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0.html) on [GitHub](https://github.com/opensearch-project/). |
| 125 | + |
| 126 | +The project welcomes GitHub issues, bug fixes, features, plugins, documentation---anything at all. To get involved, see [Contributing](https://opensearch.org/source.html) on the OpenSearch website. |
| 127 | + |
| 128 | + |
| 129 | +--- |
| 130 | + |
| 131 | +<small>OpenSearch includes certain Apache-licensed Elasticsearch code from Elasticsearch B.V. and other source code. Elasticsearch B.V. is not the source of that other source code. ELASTICSEARCH is a registered trademark of Elasticsearch B.V.</small> |
0 commit comments