Skip to content

Update community client and integration docs #41513

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 4 additions & 90 deletions docs/community-clients/index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,12 @@ a number of clients that have been contributed by the community for various lang
* <<coldfusion>>
* <<erlang>>
* <<go>>
* <<groovy>>
* <<haskell>>
* <<java>>
* <<javascript>>
* <<kotlin>>
* <<lua>>
* <<dotnet>>
* <<ocaml>>
* <<perl>>
* <<php>>
* <<python>>
Expand Down Expand Up @@ -55,20 +53,12 @@ a number of clients that have been contributed by the community for various lang
* https://www.forgebox.io/view/cbelasticsearch[cbElasticSearch]
Native ColdFusion (CFML) support for the ColdBox MVC Platform which provides you with a fluent search interface for Elasticsearch, in addition to a CacheBox Cache provider and a Logbox Appender for logging.

The following project appears to be abandoned:

* https://github.com/jasonfill/ColdFusion-ElasticSearch-Client[ColdFusion-Elasticsearch-Client]
ColdFusion client for Elasticsearch

[[erlang]]
== 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
Expand All @@ -78,24 +68,18 @@ The following project appears to be abandoned:
[[go]]
== Go

Also see the {client}/go-api/current/index.html[official Elasticsearch Go client].

* https://github.com/mattbaird/elastigo[elastigo]:
Go client.

* https://github.com/belogik/goes[goes]:
Go lib.

* https://github.com/olivere/elastic[elastic]:
Elasticsearch client for Google Go.

* https://github.com/softctrl/elk[elk]
Golang lib for Elasticsearch client.


[[groovy]]
== Groovy

See the {client}/groovy-api/current/index.html[official Elasticsearch Groovy client].

[[haskell]]
== Haskell
* https://github.com/bitemyapp/bloodhound[bloodhound]:
Expand All @@ -117,19 +101,6 @@ Also see the {client}/java-api/current/index.html[official Elasticsearch Java cl

Also see the {client}/javascript-api/current/index.html[official Elasticsearch JavaScript client].

* https://github.com/fullscale/elastic.js[Elastic.js]:
A JavaScript implementation of the Elasticsearch Query DSL and Core API.

* https://github.com/printercu/elastics[elastics]: Simple tiny client that just works

* https://github.com/roundscope/ember-data-elasticsearch-kit[ember-data-elasticsearch-kit]:
An ember-data kit for both pushing and querying objects to Elasticsearch cluster

The following project appears to be abandoned:

* https://github.com/ramv/node-elastical[node-elastical]:
Node.js client for the Elasticsearch REST API

[[kotlin]]
== Kotlin

Expand All @@ -150,17 +121,6 @@ The following project appears to be abandoned:

Also see the {client}/net-api/current/index.html[official Elasticsearch .NET client].

* https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
.NET client.

[[ocaml]]
== OCaml

The following project appears to be abandoned:

* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
OCaml client for Elasticsearch

[[perl]]
== Perl

Expand All @@ -186,26 +146,6 @@ Also see the {client}/php-api/current/index.html[official Elasticsearch PHP clie

Also see the {client}/python-api/current/index.html[official Elasticsearch 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/mozilla/elasticutils/[elasticutils]:
A friendly chainable Elasticsearch interface for Python.

* http://github.com/aparo/pyes[pyes]:
Python client.

The following projects appear to be abandoned:

* https://github.com/humangeo/rawes[rawes]:
Python low level client.

* http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
Python Map-Reduce engine targeting Elasticsearch indices.

[[r]]
== R

Expand All @@ -218,19 +158,11 @@ The following projects appear to be abandoned:
* https://github.com/UptakeOpenSource/uptasticsearch[uptasticsearch]:
An R client tailored to data science workflows.

The following projects appear to be abandoned:

* https://github.com/Tomesch/elasticsearch[elasticsearch]
R client for Elasticsearch

[[ruby]]
== Ruby

Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby client].

* https://github.com/PoseBiz/stretcher[stretcher]:
Ruby client.

* https://github.com/printercu/elastics-rb[elastics]:
Tiny client with built-in zero-downtime migrations and ActiveRecord integration.

Expand All @@ -243,14 +175,6 @@ Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby cl
* https://github.com/artsy/estella[Estella]:
Make your Ruby models searchable

The following projects appear to be abandoned:

* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
Ruby client + Rails integration.

* https://github.com/ddnexus/flex[Flex]:
Ruby Client.

[[rust]]
== Rust

Expand All @@ -275,15 +199,6 @@ The following projects appear to be abandoned:
* https://github.com/SumoLogic/elasticsearch-client[elasticsearch-client]:
Scala DSL that uses the REST API. Akka and AWS helpers included.

The following projects appear to be abandoned:

* https://github.com/scalastuff/esclient[esclient]:
Thin Scala client.

* https://github.com/bsadeh/scalastic[scalastic]:
Scala client.


[[smalltalk]]
== Smalltalk

Expand All @@ -293,9 +208,8 @@ The following projects appear to be abandoned:
* http://ss3.gemstone.com/ss/Elasticsearch.html[Elasticsearch] -
Smalltalk client for Elasticsearch


[[vertx]]
== Vert.x

* https://github.com/goodow/realtime-search[realtime-search]:
Elasticsearch module for Vert.x
* https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]:
An Elasticsearch client for Eclipse Vert.x
30 changes: 30 additions & 0 deletions docs/plugins/integrations.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,9 @@ releases 2.0 and later do not support rivers.
* https://github.com/dadoonet/fscrawler[FS Crawler]:
The File System (FS) crawler allows to index documents (PDF, Open Office...) from your local file system and over SSH. (by David Pilato)

* https://github.com/senacor/elasticsearch-evolution[Elasticsearch Evolution]:
A library to migrate elasticsearch mappings.

[float]
[[deployment]]
=== Deployment
Expand Down Expand Up @@ -132,6 +135,27 @@ releases 2.0 and later do not support rivers.
* https://github.com/twitter/storehaus[Twitter Storehaus]:
Thin asynchronous Scala client for Storehaus.

* https://zeebe.io[Zeebe]:
An Elasticsearch exporter acts as a bridge between Zeebe and Elasticsearch

* https://pulsar.apache.org/docs/en/io-elasticsearch[Apache Pulsar]:
The Elasticsearch Sink Connector is used to pull messages from Pulsar topics
and persist the messages to a index.

* https://micronaut-projects.github.io/micronaut-elasticsearch/latest/guide/index.html[Micronaut Elasticsearch Integration]:
Integration of Micronaut with Elasticsearch

* https://docs.streampipes.org/docs/user-guide-introduction[StreamPipes]:
StreamPipes is a framework that enables users to work with data streams allowing to store data in Elasticsearch.

* https://metamodel.apache.org/[Apache MetaModel]:
Providing a common interface for discovery, exploration of metadata and querying of different types of data sources.

* https://jooby.org/doc/elasticsearch/[Jooby Framework]:
Scalable, fast and modular micro web framework for Java.

* https://micrometer.io[Micrometer]:
Vendor-neutral application metrics facade. Think SLF4j, but for metrics.

[float]
[[hadoop-integrations]]
Expand All @@ -144,6 +168,12 @@ releases 2.0 and later do not support rivers.
search and analytics natively integrated with Hadoop. Supports Map/Reduce,
Cascading, Apache Hive, Apache Pig, Apache Spark and Apache Storm.

[float]
==== Supported by the community:

* https://github.com/criteo/garmadon[Garmadon]:
Garmadon is a solution for Hadoop Cluster realtime introspection.


[float]
[[monitoring-integrations]]
Expand Down