You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-24Lines changed: 7 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ The official Java client for [Elasticsearch](https://github.com/elastic/elastics
6
6
7
7
---
8
8
9
-
**Note: this project is still a work in progress.** This client is meant to replace the existing [Java High Level Client](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high.html) and remove all dependencies to the Elasticsearch server code base.
9
+
**Note: this project is still in beta.** This client is meant to replace the existing [Java High Level Client](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high.html) and remove all dependencies to the Elasticsearch server code base.
10
10
11
11
---
12
12
@@ -26,21 +26,13 @@ This library requires at least Java 8.
26
26
27
27
Along with this library, you also need a JSON/object mapping library. `elasticsearch-java` has built-in support for [Jackson](https://github.com/FasterXML/jackson) and [JSON-B](http://json-b.net/) implementations such as [Eclipse Yasson](https://github.com/eclipse-ee4j/yasson).
28
28
29
-
While it's a work in progress, snapshots of this library are published to Elastic's snapshot repository. Snapshots are currently available for the upcoming version 7.15.0, built from the `7.x` branch.
29
+
Releases are hosted on [Maven Central](https://search.maven.org/search?q=g:co.elastic.clients). If you are looking for a SNAPSHOT version, the Elastic Maven Snapshot repository is available at https://snapshots.elastic.co/maven/.
30
30
31
31
Gradle project (Groovy flavor) setup using Jackson:
@@ -49,22 +41,11 @@ In the `pom.xml` for your project add the following repository definition and de
49
41
50
42
```xml
51
43
<project>
52
-
53
-
<repositories>
54
-
<repository>
55
-
<id>Elastic-Snapshots</id>
56
-
<url>https://snapshots.elastic.co/maven</url>
57
-
<snapshots>
58
-
<enabled>true</enabled>
59
-
</snapshots>
60
-
</repository>
61
-
</repositories>
62
-
63
44
<dependencies>
64
45
<dependency>
65
46
<groupId>co.elastic.clients</groupId>
66
47
<artifactId>elasticsearch-java</artifactId>
67
-
<version>7.15.0-SNAPSHOT</version>
48
+
<version>7.15.0</version>
68
49
</dependency>
69
50
<dependency>
70
51
<groupId>com.fasterxml.jackson.core</groupId>
@@ -111,7 +92,9 @@ The Elasticsearch Java client is forward compatible; meaning that the client sup
111
92
112
93
## Current status
113
94
114
-
While not complete, this library is already fairly usable. What's missing falls in two main categories, related to the [Elasticsearch specification](https://github.com/elastic/elasticsearch-specification):
95
+
Beta state means we don't expect large architectural changes and the library is already fairly usable. This library also essentially deals with request & response serialization & deserialization and delegates all http request processing to the battle-tested [Low Level Rest Client](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-low.html).
96
+
97
+
What's missing falls in two main categories, related to the [Elasticsearch specification](https://github.com/elastic/elasticsearch-specification):
115
98
* incomplete support for some data types used in specification (e.g. unions). Until they have been implemented in the code generator, they are represented as raw `JsonValue` objects.
116
99
* incomplete APIs: as the API specification is still incomplete, so are their implementations in this library since their code is entirely generated from the spec.
0 commit comments