Clientsedit

Pythonedit

See the official Elasticsearch Python client.

  • elasticsearch-dsl-py chainable query and filter construction built on top of offical client.
  • pyelasticsearch: Python client.
  • ESClient: A lightweight and easy to use Python client for Elasticsearch.
  • rawes: Python low level client.
  • elasticutils: A friendly chainable Elasticsearch interface for Python.
  • Surfiki Refine: Python Map-Reduce engine targeting Elasticsearch indices.
  • pyes: Python client.

Rubyedit

See the official Elasticsearch Ruby client.

  • Retire: Ruby API & DSL, with ActiveRecord/ActiveModel integration (retired since Sep 2013).
  • stretcher: Ruby client.
  • elastic_searchable: Ruby client + Rails integration.
  • Flex: Ruby Client.

PHPedit

See the official Elasticsearch PHP client.

Javaedit

JavaScriptedit

See the official Elasticsearch JavaScript client.

Haskelledit

Scalaedit

Clojureedit

Erlangedit

EventMachineedit

Command Lineedit

  • es2unix: Elasticsearch API consumable by the Linux command line.
  • elasticshell: command line shell for elasticsearch.

OCamledit

Smalltalkedit

Cold Fusionedit

NodeJSedit