Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gravitee-io/gravitee-common-elasticsearch

Gravitee.io - APIM - Elasticsearch reporter and repository
https://github.com/gravitee-io/gravitee-common-elasticsearch

product-apim security-scan

Last synced: 2 months ago
JSON representation

Gravitee.io - APIM - Elasticsearch reporter and repository

Awesome Lists containing this project

README

        

= APIM Common Elasticsearch

image:https://img.shields.io/badge/License-Apache%202.0-blue.svg["License", link="https://github.com/gravitee-io/gravitee-common-elasticsearch/blob/master/LICENSE.txt"]
image:https://img.shields.io/badge/semantic--release-conventional%20commits-e10079?logo=semantic-release["Releases", link="https://github.com/gravitee-io/gravitee-common-elasticsearch/releases"]
image:https://circleci.com/gh/gravitee-io/gravitee-common-elasticsearch.svg?style=svg["CircleCI", link="https://circleci.com/gh/gravitee-io/gravitee-common-elasticsearch"]
image:https://f.hubspotusercontent40.net/hubfs/7600448/gravitee-github-button.jpg["Join the community forum", link="https://community.gravitee.io?utm_source=readme", height=20]

== Description
The APIM common Elasticsearch library contains interfaces and classes used by Gravitee.io APIM Elasticsearch plugins (Reporter and Repository). +
An example can be found https://github.com/gravitee-io/gravitee-reporter-elasticsearch[here]

== Testing
By default, unit tests are run with a TestContainer version of ElasticSearch 8.5.2, but sometimes it can be useful to run them against other version of ElasticSearch.
To do so you can use the following commands:

* ES 5.x: `mvn clean test -Delasticsearch.version=5.6.16`
* ES 6.x: `mvn clean test -Delasticsearch.version=6.8.23`
* ES 7.x: `mvn clean test -Delasticsearch.version=7.17.7`
* ES 8.x: `mvn clean test -Delasticsearch.version=8.5.2` (Default)