156 lines
3.5 KiB
Plaintext
156 lines
3.5 KiB
Plaintext
[[clients]]
|
|
== Clients
|
|
|
|
|
|
=== Perl
|
|
|
|
* http://github.com/clintongormley/ElasticSearch.pm[ElasticSearch.pm]:
|
|
Perl client.
|
|
|
|
|
|
=== Python
|
|
|
|
* http://github.com/aparo/pyes[pyes]:
|
|
Python client.
|
|
|
|
* http://github.com/rhec/pyelasticsearch[pyelasticsearch]:
|
|
Python client.
|
|
|
|
* https://github.com/eriky/ESClient[ESClient]:
|
|
A lightweight and easy to use Python client for ElasticSearch.
|
|
|
|
* https://github.com/humangeo/rawes[rawes]:
|
|
Python low level client.
|
|
|
|
* https://github.com/mozilla/elasticutils/[elasticutils]:
|
|
A friendly chainable ElasticSearch interface for Python.
|
|
|
|
* http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
|
|
Python Map-Reduce engine targeting Elasticsearch indices.
|
|
|
|
|
|
=== Ruby
|
|
|
|
* http://github.com/karmi/tire[Tire]:
|
|
Ruby API & DSL, with ActiveRecord/ActiveModel integration.
|
|
|
|
* http://github.com/grantr/rubberband[rubberband]:
|
|
Ruby client.
|
|
|
|
* https://github.com/PoseBiz/stretcher[stretcher]:
|
|
Ruby client.
|
|
|
|
* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
|
|
Ruby client + Rails integration.
|
|
|
|
|
|
=== PHP
|
|
|
|
* http://github.com/ruflin/Elastica[Elastica]:
|
|
PHP client.
|
|
|
|
* http://github.com/nervetattoo/elasticsearch[elasticsearch] PHP client.
|
|
|
|
* http://github.com/polyfractal/Sherlock[Sherlock]:
|
|
PHP client, one-to-one mapping with query DSL, fluid interface.
|
|
|
|
|
|
=== Java
|
|
|
|
* https://github.com/searchbox-io/Jest[Jest]:
|
|
Java Rest client.
|
|
|
|
|
|
=== Javascript
|
|
|
|
* https://github.com/fullscale/elastic.js[Elastic.js]:
|
|
A JavaScript implementation of the ElasticSearch Query DSL and Core API.
|
|
|
|
* https://github.com/phillro/node-elasticsearch-client[node-elasticsearch-client]:
|
|
A NodeJS client for elastic search.
|
|
|
|
* https://github.com/ramv/node-elastical[node-elastical]:
|
|
Node.js client for the ElasticSearch REST API
|
|
|
|
* https://github.com/printercu/elastics[elastics]: Simple tiny client that just works
|
|
|
|
|
|
=== .Net
|
|
|
|
* https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
|
|
.NET client.
|
|
|
|
* https://github.com/Mpdreamz/NEST[NEST]:
|
|
.NET client.
|
|
|
|
* https://github.com/medcl/ElasticSearch.Net[ElasticSearch.NET]:
|
|
.NET client.
|
|
|
|
|
|
=== Scala
|
|
|
|
* https://github.com/sksamuel/elastic4s[elastic4s]:
|
|
Scala DSL.
|
|
|
|
* https://github.com/scalastuff/esclient[esclient]:
|
|
Thin Scala client.
|
|
|
|
* https://github.com/bsadeh/scalastic[scalastic]:
|
|
Scala client.
|
|
|
|
|
|
=== Clojure
|
|
|
|
* http://github.com/clojurewerkz/elastisch[Elastisch]:
|
|
Clojure client.
|
|
|
|
|
|
=== Go
|
|
|
|
* https://github.com/mattbaird/elastigo[elastigo]:
|
|
Go client.
|
|
|
|
* https://github.com/belogik/goes[goes]:
|
|
Go lib.
|
|
|
|
|
|
=== Erlang
|
|
|
|
* http://github.com/tsloughter/erlastic_search[erlastic_search]:
|
|
Erlang client using HTTP.
|
|
|
|
* https://github.com/dieswaytoofast/erlasticsearch[erlasticsearch]:
|
|
Erlang client using Thrift.
|
|
|
|
* https://github.com/datahogs/tirexs[Tirexs]:
|
|
An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by
|
|
http://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
|
|
environment.
|
|
|
|
|
|
=== EventMachine
|
|
|
|
* http://github.com/vangberg/em-elasticsearch[em-elasticsearch]:
|
|
elasticsearch library for eventmachine.
|
|
|
|
|
|
=== Command Line
|
|
|
|
* https://github.com/elasticsearch/es2unix[es2unix]:
|
|
Elasticsearch API consumable by the Linux command line.
|
|
|
|
* https://github.com/javanna/elasticshell[elasticshell]:
|
|
command line shell for elasticsearch.
|
|
|
|
|
|
=== OCaml
|
|
|
|
* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
|
|
OCaml client for Elasticsearch
|
|
|
|
|
|
=== Smalltalk
|
|
|
|
* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
|
|
Smalltalk client for Elasticsearch
|