Skip to content

Commit 6996739

Browse files
committed
Update community client and integration docs (#41513)
Added integrations for a couple of frameworks. Removed community clients where the last commit was more than three years ago. Also added the official go client link and removed the official groovy client, as it is outdated.
1 parent 13fa72c commit 6996739

File tree

2 files changed

+34
-90
lines changed

2 files changed

+34
-90
lines changed

docs/community-clients/index.asciidoc

Lines changed: 4 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,12 @@ a number of clients that have been contributed by the community for various lang
1313
* <<coldfusion>>
1414
* <<erlang>>
1515
* <<go>>
16-
* <<groovy>>
1716
* <<haskell>>
1817
* <<java>>
1918
* <<javascript>>
2019
* <<kotlin>>
2120
* <<lua>>
2221
* <<dotnet>>
23-
* <<ocaml>>
2422
* <<perl>>
2523
* <<php>>
2624
* <<python>>
@@ -55,20 +53,12 @@ a number of clients that have been contributed by the community for various lang
5553
* https://www.forgebox.io/view/cbelasticsearch[cbElasticSearch]
5654
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.
5755

58-
The following project appears to be abandoned:
59-
60-
* https://github.com/jasonfill/ColdFusion-ElasticSearch-Client[ColdFusion-Elasticsearch-Client]
61-
ColdFusion client for Elasticsearch
62-
6356
[[erlang]]
6457
== Erlang
6558

6659
* https://github.com/tsloughter/erlastic_search[erlastic_search]:
6760
Erlang client using HTTP.
6861

69-
* https://github.com/dieswaytoofast/erlasticsearch[erlasticsearch]:
70-
Erlang client using Thrift.
71-
7262
* https://github.com/datahogs/tirexs[Tirexs]:
7363
An https://github.com/elixir-lang/elixir[Elixir] based API/DSL, inspired by
7464
https://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
@@ -78,24 +68,18 @@ The following project appears to be abandoned:
7868
[[go]]
7969
== Go
8070

71+
Also see the {client}/go-api/current/index.html[official Elasticsearch Go client].
72+
8173
* https://github.com/mattbaird/elastigo[elastigo]:
8274
Go client.
8375

84-
* https://github.com/belogik/goes[goes]:
85-
Go lib.
86-
8776
* https://github.com/olivere/elastic[elastic]:
8877
Elasticsearch client for Google Go.
8978

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

9382

94-
[[groovy]]
95-
== Groovy
96-
97-
See the {client}/groovy-api/current/index.html[official Elasticsearch Groovy client].
98-
9983
[[haskell]]
10084
== Haskell
10185
* https://github.com/bitemyapp/bloodhound[bloodhound]:
@@ -117,19 +101,6 @@ Also see the {client}/java-api/current/index.html[official Elasticsearch Java cl
117101

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

120-
* https://github.com/fullscale/elastic.js[Elastic.js]:
121-
A JavaScript implementation of the Elasticsearch Query DSL and Core API.
122-
123-
* https://github.com/printercu/elastics[elastics]: Simple tiny client that just works
124-
125-
* https://github.com/roundscope/ember-data-elasticsearch-kit[ember-data-elasticsearch-kit]:
126-
An ember-data kit for both pushing and querying objects to Elasticsearch cluster
127-
128-
The following project appears to be abandoned:
129-
130-
* https://github.com/ramv/node-elastical[node-elastical]:
131-
Node.js client for the Elasticsearch REST API
132-
133104
[[kotlin]]
134105
== Kotlin
135106

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

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

153-
* https://github.com/Yegoroff/PlainElastic.Net[PlainElastic.Net]:
154-
.NET client.
155-
156-
[[ocaml]]
157-
== OCaml
158-
159-
The following project appears to be abandoned:
160-
161-
* https://github.com/tovbinm/ocaml-elasticsearch[ocaml-elasticsearch]:
162-
OCaml client for Elasticsearch
163-
164124
[[perl]]
165125
== Perl
166126

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

187147
Also see the {client}/python-api/current/index.html[official Elasticsearch Python client].
188148

189-
* https://github.com/rhec/pyelasticsearch[pyelasticsearch]:
190-
Python client.
191-
192-
* https://github.com/eriky/ESClient[ESClient]:
193-
A lightweight and easy to use Python client for Elasticsearch.
194-
195-
* https://github.com/mozilla/elasticutils/[elasticutils]:
196-
A friendly chainable Elasticsearch interface for Python.
197-
198-
* https://github.com/aparo/pyes[pyes]:
199-
Python client.
200-
201-
The following projects appear to be abandoned:
202-
203-
* https://github.com/humangeo/rawes[rawes]:
204-
Python low level client.
205-
206-
* http://intridea.github.io/surfiki-refine-elasticsearch/[Surfiki Refine]:
207-
Python Map-Reduce engine targeting Elasticsearch indices.
208-
209149
[[r]]
210150
== R
211151

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

221-
The following projects appear to be abandoned:
222-
223-
* https://github.com/Tomesch/elasticsearch[elasticsearch]
224-
R client for Elasticsearch
225-
226161
[[ruby]]
227162
== Ruby
228163

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

231-
* https://github.com/PoseBiz/stretcher[stretcher]:
232-
Ruby client.
233-
234166
* https://github.com/printercu/elastics-rb[elastics]:
235167
Tiny client with built-in zero-downtime migrations and ActiveRecord integration.
236168

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

246-
The following projects appear to be abandoned:
247-
248-
* https://github.com/wireframe/elastic_searchable/[elastic_searchable]:
249-
Ruby client + Rails integration.
250-
251-
* https://github.com/ddnexus/flex[Flex]:
252-
Ruby Client.
253-
254178
[[rust]]
255179
== Rust
256180

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

278-
The following projects appear to be abandoned:
279-
280-
* https://github.com/scalastuff/esclient[esclient]:
281-
Thin Scala client.
282-
283-
* https://github.com/bsadeh/scalastic[scalastic]:
284-
Scala client.
285-
286-
287202
[[smalltalk]]
288203
== Smalltalk
289204

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

296-
297211
[[vertx]]
298212
== Vert.x
299213

300-
* https://github.com/goodow/realtime-search[realtime-search]:
301-
Elasticsearch module for Vert.x
214+
* https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]:
215+
An Elasticsearch client for Eclipse Vert.x

docs/plugins/integrations.asciidoc

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ releases 2.0 and later do not support rivers.
7272
* https://github.com/dadoonet/fscrawler[FS Crawler]:
7373
The File System (FS) crawler allows to index documents (PDF, Open Office...) from your local file system and over SSH. (by David Pilato)
7474

75+
* https://github.com/senacor/elasticsearch-evolution[Elasticsearch Evolution]:
76+
A library to migrate elasticsearch mappings.
77+
7578
[float]
7679
[[deployment]]
7780
=== Deployment
@@ -132,6 +135,27 @@ releases 2.0 and later do not support rivers.
132135
* https://github.com/twitter/storehaus[Twitter Storehaus]:
133136
Thin asynchronous Scala client for Storehaus.
134137

138+
* https://zeebe.io[Zeebe]:
139+
An Elasticsearch exporter acts as a bridge between Zeebe and Elasticsearch
140+
141+
* https://pulsar.apache.org/docs/en/io-elasticsearch[Apache Pulsar]:
142+
The Elasticsearch Sink Connector is used to pull messages from Pulsar topics
143+
and persist the messages to a index.
144+
145+
* https://micronaut-projects.github.io/micronaut-elasticsearch/latest/guide/index.html[Micronaut Elasticsearch Integration]:
146+
Integration of Micronaut with Elasticsearch
147+
148+
* https://docs.streampipes.org/docs/user-guide-introduction[StreamPipes]:
149+
StreamPipes is a framework that enables users to work with data streams allowing to store data in Elasticsearch.
150+
151+
* https://metamodel.apache.org/[Apache MetaModel]:
152+
Providing a common interface for discovery, exploration of metadata and querying of different types of data sources.
153+
154+
* https://jooby.org/doc/elasticsearch/[Jooby Framework]:
155+
Scalable, fast and modular micro web framework for Java.
156+
157+
* https://micrometer.io[Micrometer]:
158+
Vendor-neutral application metrics facade. Think SLF4j, but for metrics.
135159

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

171+
[float]
172+
==== Supported by the community:
173+
174+
* https://github.com/criteo/garmadon[Garmadon]:
175+
Garmadon is a solution for Hadoop Cluster realtime introspection.
176+
147177

148178
[float]
149179
[[monitoring-integrations]]

0 commit comments

Comments
 (0)