# Elasticsearch Client Service ## Integration Tests The `nifi-elasticsearch-client-service` component build allows for optional Integration Tests to be executed to verify additional functionality. The Integration Tests create an in-memory instance of Elasticsearch, populate it with known data, perform operations upon the instance and verify the results. These can be activated by running the following build commands: ### Elasticsearch 5 Test integration with Elasticsearch 5.x: ```bash mvn -P integration-tests,elasticsearch-oss clean verify ``` ### Elasticsearch 6 Test integration with Elasticsearch 6.x: ```bash mvn -P integration-tests,elasticsearch-oss,elasticsearch-6 clean verify ``` ### Elasticsearch 7 Test integration with Elasticsearch 7.x: #### With X-Pack Allows for testing of some X-Pack only features such as "Point in Time" querying: ```bash mvn -P integration-tests,elasticsearch-default,elasticsearch-7 clean verify ``` #### Without X-Pack ```bash mvn -P integration-tests,elasticsearch-oss,elasticsearch-7 clean verify ```