Copies documents from mongodb to elasticsearch.
{
"source": {
"host": "localhost",
"port": 27017,
"db": "streams",
"collection": "activities"
},
"destination": {
"hosts": [
"localhost"
],
"port": 9300,
"clusterName": "elasticsearch",
"index": "destination",
"type": "activity"
}
}
mvn clean package verify
java -cp target/mongo-elasticsearch-sync-0.1-SNAPSHOT.jar -Dconfig.file=src/main/resources/application.json org.apache.streams.example.elasticsearch.MongoElasticsearchSync
mvn -Pdocker clean package docker:build
docker tag mongo-elasticsearch-sync:0.2-incubating-SNAPSHOT <dockerregistry>:mongo-elasticsearch-sync:0.2-incubating-SNAPSHOT
docker push <dockerregistry>:mongo-elasticsearch-sync:0.2-incubating-SNAPSHOT
docker run <dockerregistry>:mongo-elasticsearch-sync:0.2-incubating-SNAPSHOT java -cp mongo-elasticsearch-sync-0.2-incubating-SNAPSHOT.jar -Dconfig.file=http://<location_of_config_file>.json org.apache.streams.example.elasticsearch.MongoElasticsearchSync