.. _es-guide-reference-groovy-api-index:
.. _es-guide-reference-groovy-api:
==========
Groovy Api
==========
This section describes the `Groovy `_ API elasticsearch provides. All of elasticsearch APIs are executed using a :ref:`GClient `, and are completely asynchronous in nature (either accepts a listener, or return a future).
The Groovy API is a wrapper on top of the :ref:`Java API ` exposing it in a groovier manner. The execution options for each API follow a similar manner and covered in :ref:`the anatomy of a Groovy API `.
Maven Repository
----------------
elasticsearch is hosted on `Sonatype `_, with both a `releases repo `_ and a `snapshots repo `_.
.. toctree::
:maxdepth: 1
anatomy
client
count
delete
get
index_
search