-
Notifications
You must be signed in to change notification settings - Fork 25.6k
Closed
Labels
Description
This is a meta issue to track work that's being done on the Java High Level REST Client.
See https://www.elastic.co/blog/state-of-the-official-elasticsearch-java-clients to know more about the state of the official Java clients and the plan moving forward.
The RestHighLevelClient will allow to reuse the same request objects (ActionRequest subclasses) and responses (ActionResponse subclasses) as the current transport client. The client object though will not be the same and the new one will not implement the current Client interface (see #9201 to know why).
The Java High Level REST Client label can be followed to track progress on the high level REST client, the following are the apis that we want to support for its first release:
- ping api (
HEAD localhost:9200/) - info api (
GET localhost:9200/) - get api
- index api
- update api
- delete api
- bulk api
- search api
- hits
- suggest
- profile
- aggregations
- single bucket (Add parsing for single bucket aggregations #24564)
- filter
- children
- nested
- reverse nested
- missing
- global
- sampler
- multi bucket
- terms (Add parsing for String/Long/Double Terms aggregations #24521)
- histogram (Add parsing methods for InternalDateHistogram and InternalHistogram #24213)
- date histogram (Add parsing methods for InternalDateHistogram and InternalHistogram #24213)
- adjacency matrix (Add parsing for InternalAdjacencyMatrix aggregation #24700)
- filters (Add parsing for InternalFilters aggregation #24648)
- range (Add parsing methods to Range aggregations #24583)
- date range (Add parsing methods to Range aggregations #24583)
- binary range (Add parsing method for binary range aggregation #24706)
- geohash grid (Add parsing method to GeoHashGrid aggregation #24589)
- geodistance (Add parsing methods to Range aggregations #24583)
- significant terms (Add parsing to Significant Terms aggregations #24682)
- geo centroid
- geo bounds
- top hits (Add parsing method for Top Hits aggregation #24717)
- scripted metric (Add parsing for InternalScriptedMetric aggregation #24738)
- matrix stats (Add parsing method for Matrix Stats #24746)
- numeric metrics
- stats
- extended stats
- stats bucket
- extended stats
- min
- max
- avg
- sum
- value count
- simple value
- derivative
- bucket metric value
- cardinality
- tdigest percentiles
- hdr percentiles
- tdigest percentile_ranks
- hdr percentile_ranks
- percentiles bucket
- single bucket (Add parsing for single bucket aggregations #24564)
- search scroll api
- clear scroll api
francescou, jettro, fmyblack, clintongormley, moodysalem and 8 more