Elasticsearch Client

This client exposes the Elasticsearch Java High Level REST Client for Eclipse Vert.x applications.
Alternatives To Elasticsearch Client
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Vertx In Action130
2 years ago3mitJava
Examples for the Manning "Vert.x in Action" book
Vertx Swagger86
2 years ago7February 17, 2018apache-2.0Java
Swagger integration in Eclipse Vert.X world. A dynamic Vert.X router, configured with a swagger file and a swagger-codegen plugin to generate a server stub.
Vertx Musicstore64
6 months agoapache-2.0Java
A demo Music Store with Eclipse Vert.x and RxJava3
Vertx Mongo Client54
2 months ago33apache-2.0Java
Mongo Client for Eclipse Vert.x
Elasticsearch Client3812 years ago12December 15, 20203apache-2.0Java
This client exposes the Elasticsearch Java High Level REST Client for Eclipse Vert.x applications.
Demo Vertx Kotlin Rxjava2 Kubernetes21
5 years agoapache-2.0Kotlin
Demonstration of Eclipse Vert.x, Kotlin, RxJava2 and Kubernetes
Vertx Go Tcp Eventbus Bridge19
5 years agoapache-2.0Go
A Go Client for the Eclipse Vert.x TCP EventBus Bridge
Vertx Vue Oauth211
5 years agoJavaScript
example how to use vertx with Google OAuth2
Boiler Vroom11
5 years agoapache-2.0JavaScript
Fun is fun, powered by Vert.x.
Various Vertx Demos11
a year ago1apache-2.0Java
A set of demos using Eclipse Vert.x
Alternatives To Elasticsearch Client
Select To Compare


Alternative Project Comparisons
Readme

An Elasticsearch client for Eclipse Vert.x

Build Status

This client exposes the Elasticsearch Java High Level REST Client for Eclipse Vert.x applications.

Overview

This client is based on automatically generated shims using a source-to-source transformation from the client source code.

The generated shims ensure that asynchronous event processing respect the Vert.x threading model.

Usage

The following modules can be used:

  • elasticsearch-client: a classic Vert.x API based on callbacks and Vert.x 4.1.0
  • elasticsearch-client-mutiny: a Mutiny API of the client
  • elasticsearch-client-rxjava2: a RxJava 2 API of the client
  • elasticsearch-client-rxjava3: a RxJava 3 API of the client

The Maven groupId is io.reactiverse.

Sample usage

Here is a sample usage of the RxJava 2 API where an index request is followed by a get request:

String yo = "{\"foo\": \"bar\"}";
IndexRequest req = new IndexRequest("posts", "_doc", "1").source(yo, XContentType.JSON);
client
  .rxIndexAsync(req, RequestOptions.DEFAULT)
  .flatMap(resp -> client.rxGetAsync(new GetRequest("posts", "_all", "1"), RequestOptions.DEFAULT))
  .subscribe(resp -> {
    // Handle the response here
  });

Legal

Originally developped by Julien Ponge.

Copyright 2018 Red Hat, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Popular Vertx Projects
Popular Eclipse Projects
Popular Frameworks Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Java
Rest
Elasticsearch
Eclipse
Reactive
Rxjava
Shim
Vertx
Elasticsearch Client