## Documentation

The official Go client provides one-to-one mapping with Elasticsearch REST APIs.

### Get to know the Go client

#### Connecting

- Installing the client
- Connecting to Elasticsearch

#### Using the Go client

- Indexing a document
- Retrieving a document
- Searching documents
- More examples

#### Developer docs

- Typed API
- Resources

### Explore by use case

#### Search my data

Create search experiences for your content, wherever it lives.

#### Observe my data

Follow our guides to monitor logs, metrics, and traces.

#### Protect my environment

Learn how to defend against threats across your environment.

View all Elastic docs

The Go gopher available here is created by Renee French and released under the Creative Commons Attribution-Share Alike 4.0 International license.