IBMStreams / streamsx.elasticsearch

Toolkit to enable application developers to store streaming data into Elastic Search database

Home Page:https://ibmstreams.github.io/streamsx.elasticsearch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

streamsx.elasticsearch

Toolkit for sending tuple data from Streams applications to Elasticsearch.

  • ElasticsearchIndex operator: Uses Jest, a Java HTTP Rest client, to send data to Elasticsearch.

Documentation

Find the SPLDOC documentation here.

Changes

CHANGELOG.md

IBM Cloud

This toolkit is compatible with the Streaming Analytics service and Compose for Elasticsearch service on IBM Cloud.

Get Started

  1. Clone the repository.
  2. Run ant all to build toolkit.
  3. Run ant build-all-samples to build the samples.

To develop in Studio:

  1. Clone the repository.
  2. cd com.ibm.streamsx.elasticsearch
  3. Run ant maven-deps to download the dependencies required by the project.
  4. In Streams Studio, Import...
  5. In the dialog, select IBM Streams -> SPL Project.
  6. Select com.ibm.streamsx.elasticsearch to import the project into Studio.

Testing

To test the toolkit and setup a server for testing see the following pages

Install Elasticsearch

Refer to official Download and Installation Steps or create a Compose for Elasticsearch IBM Cloud service.

About

Toolkit to enable application developers to store streaming data into Elastic Search database

https://ibmstreams.github.io/streamsx.elasticsearch/

License:Apache License 2.0


Languages

Language:Java 71.1%Language:Shell 18.7%Language:Python 8.2%Language:Makefile 2.0%