@@ -40,27 +40,30 @@ a number of clients that have been contributed by the community for various lang
40
40
41
41
[[b4j]]
42
42
== B4J
43
- * https://www.b4x.com/android/forum/threads/server-jelasticsearch-search-and-text-analytics.73335/
43
+ * https://www.b4x.com/android/forum/threads/server-jelasticsearch-search-and-text-analytics.73335/[jElasticsearch]:
44
44
B4J client based on the official Java REST client.
45
45
46
46
[[cpp]]
47
47
== C++
48
- * https://github.com/seznam/elasticlient[elasticlient]: simple library for simplified work with Elasticsearch in C++
48
+ * https://github.com/seznam/elasticlient[elasticlient]: simple library for
49
+ simplified work with Elasticsearch in C++.
49
50
50
51
[[clojure]]
51
52
== Clojure
52
53
53
54
* https://github.com/mpenet/spandex[Spandex]:
54
- Clojure client, based on the new official low level rest- client.
55
+ Clojure client, based on the new official low- level REST client.
55
56
56
57
* https://github.com/clojurewerkz/elastisch[Elastisch]:
57
58
Clojure client.
58
59
59
60
[[coldfusion]]
60
61
== ColdFusion (CFML)
61
62
62
- * https://www.forgebox.io/view/cbelasticsearch[cbElasticSearch]
63
- 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.
63
+ * https://www.forgebox.io/view/cbelasticsearch[cbElasticSearch]:
64
+ Native ColdFusion (CFML) support for the ColdBox MVC Platform which provides
65
+ you with a fluent search interface for Elasticsearch, in addition to a
66
+ CacheBox Cache provider and a Logbox Appender for logging.
64
67
65
68
[[erlang]]
66
69
== Erlang
@@ -73,21 +76,24 @@ a number of clients that have been contributed by the community for various lang
73
76
https://github.com/karmi/tire[Tire]. Ready to use in pure Erlang
74
77
environment.
75
78
76
- * https://github.com/sashman/elasticsearch_elixir_bulk_processor[Elixir Bulk Processor]:
77
- Dynamically configurable Elixir port of the [Bulk Processor](https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-bulk-processor.html). Implemented using GenStages to handle backpressure.
79
+ * https://github.com/sashman/elasticsearch_elixir_bulk_processor[Elixir Bulk
80
+ Processor]: Dynamically configurable Elixir port of the
81
+ {client}/java-api/current/java-docs-bulk-processor.html[Bulk Processor].
82
+ Implemented using GenStages to handle back pressure.
78
83
79
84
[[go]]
80
85
== Go
81
86
82
- Also see the {client}/go-api/current/index.html[official Elasticsearch Go client].
87
+ Also see the {client}/go-api/current/index.html[official Elasticsearch Go
88
+ client].
83
89
84
90
* https://github.com/mattbaird/elastigo[elastigo]:
85
91
Go client.
86
92
87
93
* https://github.com/olivere/elastic[elastic]:
88
94
Elasticsearch client for Google Go.
89
95
90
- * https://github.com/softctrl/elk[elk]
96
+ * https://github.com/softctrl/elk[elk]:
91
97
Golang lib for Elasticsearch client.
92
98
93
99
@@ -96,30 +102,36 @@ Also see the {client}/go-api/current/index.html[official Elasticsearch Go client
96
102
* https://github.com/bitemyapp/bloodhound[bloodhound]:
97
103
Haskell client and DSL.
98
104
99
-
100
105
[[java]]
101
106
== Java
102
107
103
- Also see the {client}/java-api/current/index.html[official Elasticsearch Java client].
108
+ Also see the {client}/java-api/current/index.html[official Elasticsearch Java
109
+ client].
104
110
105
111
* https://github.com/otto-de/flummi[Flummi]:
106
- Java Rest client with comprehensive Query DSL API
112
+ Java Rest client with comprehensive Query DSL API.
113
+
107
114
* https://github.com/searchbox-io/Jest[Jest]:
108
115
Java Rest client.
109
116
110
117
[[javascript]]
111
118
== JavaScript
112
119
113
- Also see the {client}/javascript-api/current/index.html[official Elasticsearch JavaScript client].
120
+ See the {client}/javascript-api/current/index.html[official Elasticsearch
121
+ JavaScript client].
114
122
115
123
[[kotlin]]
116
124
== Kotlin
117
125
118
126
* https://github.com/mbuhot/eskotlin[ES Kotlin]:
119
- Elasticsearch Query DSL for kotlin based on the {client}/java-api/current/index.html[official Elasticsearch Java client].
127
+ Elasticsearch Query DSL for kotlin based on the
128
+ {client}/java-api/current/index.html[official Elasticsearch Java client].
120
129
121
- * https://github.com/jillesvangurp/es-kotlin-wrapper-client[ES Kotlin Wrapper Client]:
122
- Kotlin extension functions and abstractions for the {client}/java-api/current/index.html[official Elasticsearch Highlevel Client]. Aims to reduce the amount of boilerplate needed to do searches, bulk indexing and other common things users do with the client.
130
+ * https://github.com/jillesvangurp/es-kotlin-wrapper-client[ES Kotlin Wrapper
131
+ Client]: Kotlin extension functions and abstractions for the
132
+ {client}/java-api/current/index.html[official Elasticsearch high-level
133
+ client]. Aims to reduce the amount of boilerplate needed to do searches, bulk
134
+ indexing and other common things users do with the client.
123
135
124
136
[[lua]]
125
137
== Lua
@@ -130,32 +142,38 @@ Also see the {client}/javascript-api/current/index.html[official Elasticsearch J
130
142
[[dotnet]]
131
143
== .NET
132
144
133
- Also see the {client}/net-api/current/index.html[official Elasticsearch .NET client].
145
+ See the {client}/net-api/current/index.html[official Elasticsearch .NET client].
134
146
135
147
[[perl]]
136
148
== Perl
137
149
138
- Also see the {client}/perl-api/current/index.html[official Elasticsearch Perl client].
150
+ Also see the {client}/perl-api/current/index.html[official Elasticsearch Perl
151
+ client].
139
152
140
- * https://metacpan.org/pod/Elastijk[Elastijk]: A low level minimal HTTP client.
153
+ * https://metacpan.org/pod/Elastijk[Elastijk]: A low- level, minimal HTTP client.
141
154
142
155
143
156
[[php]]
144
157
== PHP
145
158
146
- Also see the {client}/php-api/current/index.html[official Elasticsearch PHP client].
159
+ Also see the {client}/php-api/current/index.html[official Elasticsearch PHP
160
+ client].
147
161
148
162
* https://github.com/ruflin/Elastica[Elastica]:
149
163
PHP client.
150
164
151
- * https://github.com/nervetattoo/elasticsearch[elasticsearch] PHP client.
165
+ * https://github.com/nervetattoo/elasticsearch[elasticsearch]: PHP client.
152
166
153
- * https://github.com/madewithlove/elasticsearcher[elasticsearcher] Agnostic lightweight package on top of the Elasticsearch PHP client. Its main goal is to allow for easier structuring of queries and indices in your application. It does not want to hide or replace functionality of the Elasticsearch PHP client.
167
+ * https://github.com/madewithlove/elasticsearcher[elasticsearcher]: Agnostic
168
+ lightweight package on top of the Elasticsearch PHP client. Its main goal is to
169
+ allow for easier structuring of queries and indices in your application. It does
170
+ not want to hide or replace functionality of the Elasticsearch PHP client.
154
171
155
172
[[python]]
156
173
== Python
157
174
158
- Also see the {client}/python-api/current/index.html[official Elasticsearch Python client].
175
+ See the {client}/python-api/current/index.html[official Elasticsearch Python
176
+ client].
159
177
160
178
[[r]]
161
179
== R
@@ -178,18 +196,19 @@ Also see the {client}/ruby-api/current/index.html[official Elasticsearch Ruby cl
178
196
Tiny client with built-in zero-downtime migrations and ActiveRecord integration.
179
197
180
198
* https://github.com/toptal/chewy[chewy]:
181
- Chewy is an ODM and wrapper for the official Elasticsearch client
199
+ An ODM and wrapper for the official Elasticsearch client.
182
200
183
201
* https://github.com/ankane/searchkick[Searchkick]:
184
- Intelligent search made easy
202
+ Intelligent search made easy.
185
203
186
204
* https://github.com/artsy/estella[Estella]:
187
- Make your Ruby models searchable
205
+ Make your Ruby models searchable.
188
206
189
207
[[rust]]
190
208
== Rust
191
209
192
- Also see the {client}/rust-api/current/index.html[official Elasticsearch Rust client].
210
+ Also see the {client}/rust-api/current/index.html[official Elasticsearch Rust
211
+ client].
193
212
194
213
* https://github.com/benashford/rs-es[rs-es]:
195
214
A REST API client with a strongly-typed Query DSL.
@@ -215,11 +234,11 @@ Also see the {client}/rust-api/current/index.html[official Elasticsearch Rust cl
215
234
[[smalltalk]]
216
235
== Smalltalk
217
236
218
- * https://github.com/newapplesho/elasticsearch-smalltalk[elasticsearch-smalltalk] -
219
- Pharo Smalltalk client for Elasticsearch
237
+ * https://github.com/newapplesho/elasticsearch-smalltalk[elasticsearch-smalltalk]:
238
+ Pharo Smalltalk client for Elasticsearch.
220
239
221
240
[[vertx]]
222
241
== Vert.x
223
242
224
243
* https://github.com/reactiverse/elasticsearch-client[elasticsearch-client]:
225
- An Elasticsearch client for Eclipse Vert.x
244
+ An Elasticsearch client for Eclipse Vert.x.
0 commit comments