| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | [[java-api]]= Java API:ref: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current[preface]== PrefaceThis section describes the Java API that elasticsearch provides. Allelasticsearch operations are executed using a<<client,Client>> object. Alloperations are completely asynchronous in nature (either accepts alistener, or return a future).Additionally, operations on a client may be accumulated and executed in<<bulk,Bulk>>.Note, all the APIs are exposed through theJava API (actually, the Java API is used internally to execute them).== Maven RepositoryElasticsearch is hosted onhttp://search.maven.org/#search%7Cga%7C1%7Ca%3A%22elasticsearch%22[MavenCentral].For example, you can define the latest version in your `pom.xml` file:[source,xml]--------------------------------------------------<dependency>    <groupId>org.elasticsearch</groupId>    <artifactId>elasticsearch</artifactId>    <version>${es.version}</version></dependency>--------------------------------------------------include::client.asciidoc[]include::index_.asciidoc[]include::get.asciidoc[]include::delete.asciidoc[]include::bulk.asciidoc[]include::search.asciidoc[]include::count.asciidoc[]include::delete-by-query.asciidoc[]include::facets.asciidoc[]include::percolate.asciidoc[]include::query-dsl-queries.asciidoc[]include::query-dsl-filters.asciidoc[]
 |