https://github.com/ibmstreams/streamsx.elasticsearch
Toolkit to enable application developers to store streaming data into Elastic Search database
https://github.com/ibmstreams/streamsx.elasticsearch
elasticsearch stream-processing toolkit
Last synced: 11 months ago
JSON representation
Toolkit to enable application developers to store streaming data into Elastic Search database
- Host: GitHub
- URL: https://github.com/ibmstreams/streamsx.elasticsearch
- Owner: IBMStreams
- License: apache-2.0
- Created: 2017-05-29T14:22:43.000Z (about 9 years ago)
- Default Branch: develop
- Last Pushed: 2023-06-14T22:34:07.000Z (about 3 years ago)
- Last Synced: 2025-07-06T00:42:42.170Z (12 months ago)
- Topics: elasticsearch, stream-processing, toolkit
- Language: Java
- Homepage: https://ibmstreams.github.io/streamsx.elasticsearch/
- Size: 1.73 MB
- Stars: 2
- Watchers: 12
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# streamsx.elasticsearch
Toolkit for sending tuple data from Streams applications to Elasticsearch.
- `ElasticsearchIndex` operator: Uses [Jest](https://github.com/searchbox-io/Jest), a Java HTTP Rest client, to send data to Elasticsearch.
## Documentation
Find the SPLDOC documentation [here](https://ibmstreams.github.io/streamsx.elasticsearch/doc/spldoc/html/).
## Changes
[CHANGELOG.md](com.ibm.streamsx.elasticsearch/CHANGELOG.md)
## IBM Cloud
This toolkit is compatible with the [Streaming Analytics](https://www.ibm.com/cloud/streaming-analytics) service and [Compose for Elasticsearch](https://www.ibm.com/cloud/compose/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.
3. 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
* [Local Server Setup](https://github.com/IBMStreams/streamsx.elasticsearch/blob/develop/tests/setup/README.md)
* [Run the testsuite using the local server](https://github.com/IBMStreams/streamsx.elasticsearch/blob/develop/tests/fwtests/README.md)
* [Run the Cloud tests using Streams analytics and a Elasticsearch Compose service](https://github.com/IBMStreams/streamsx.elasticsearch/blob/develop/tests/cloud/README.md)
### Install Elasticsearch
Refer to official [Download and Installation Steps](https://www.elastic.co/downloads/elasticsearch)
or create a [Compose for Elasticsearch](https://console.bluemix.net/docs/services/ComposeForElasticsearch/index.html) IBM Cloud service.