﻿---
title: Using the Java API client
description: The sections below provide tutorials on the most frequently used and some less obvious features of Elasticsearch. For a full reference, see the Elasticsearch...
url: https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage
---

# Using the Java API client
The sections below provide tutorials on the most frequently used and some less obvious features of Elasticsearch.
For a full reference, see the [Elasticsearch documentation](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/2509/get-started) and in particular the [REST APIs](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/2509/reference/elasticsearch/rest-apis) section. The Java API Client follows closely the JSON structures described there, using the [Java API conventions](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/api-conventions).
If you’re new to Elasticsearch, make sure also to read [Elasticsearch’s quick start](https://docs-v3-preview.elastic.dev/elastic/docs-builder/docs/2509/solutions/search/get-started) that provides a good introduction.
- [ES|QL in the Java client](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage/esql)
- [Indexing single documents](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage/indexing)
- [Bulk: indexing multiple documents](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage/indexing-bulk)
- [Reading documents by id](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage/reading)
- [Searching for documents](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage/searching)
- [Aggregations](https://www.elastic.co/elastic/docs-builder/docs/2509/reference/elasticsearch/clients/java/usage/aggregations)

<note>
  This is still a work in progress, more sections will be added in the near future.
</note>