.. _es-guide-reference-java-api-index: .. _es-guide-reference-java-api: ======== Java Api ======== This section describes the Java API elasticsearch provides. All of elasticsearch APIs are executed using a :ref:`Client `, and are completely asynchronous in nature (either accepts a listener, or return a future). Note, all the :ref:`APIs ` are exposed through the Java API (actually, the Java API is used internally to execute them). Maven Repository ---------------- elasticsearch is hosted on `Sonatype `_, with both a `releases repo `_ and a `snapshots repo `_. .. toctree:: :maxdepth: 1 bulk client count delete-by-query delete get index_ query-dsl search