- Oracle/Open JDK 1.8 (must be pre-installed).
- Maven 3.3+. (must be pre-installed).
- Elasticsearch 2.4.5 (must be pre-installed).
- Spring Boot stand-alone Spring based applications.
- Spring Data Elasticsearch Spring Data implementation for Elasticsearch.
- JUnit for unit testing.
- Mockito for mocked testing.
This project uses the Maven build system, you can build and start the project locally.
- Go to
./code/enron_web
folder and typing the following command in the console:
mvn spring-boot:run -Drun.arguments="--elasticsearch.host=localhost, --elasticsearch.port=9300,--elasticsearch.clustername=elasticsearch"
- Go to http://localhost:9000
- Go to
./code/enron_web
folder and typing the following command in the console:
mvn clean test
- The Enron Data Import have been executed previously and the Elasticsearch cluster remains
- Elasticsearch transport TCP port is accessible