Copies documents between indexes.
{
"source": {
"hosts": [
"localhost"
],
"port": 9300,
"clusterName": "elasticsearch",
"indexes": [
"activity"
],
"types": [
"activity"
],
"forceUseConfig": true
},
"destination": {
"hosts": [
"localhost"
],
"port": 9300,
"clusterName": "elasticsearch",
"index": "activity2",
"type": "activity",
"forceUseConfig": true
}
}
Populate source and destination in configuration with cluster / index / type details.
mvn clean package verify
java -cp target/elasticsearch-reindex-0.1-SNAPSHOT.jar -Dconfig.file=src/main/resources/application.json org.apache.streams.example.elasticsearch.ElasticsearchReindex
mvn -Pdocker clean package docker:build
docker tag elasticsearch-reindex:0.2-incubating-SNAPSHOT <dockerregistry>:elasticsearch-reindex:0.2-incubating-SNAPSHOT
docker push <dockerregistry>:elasticsearch-reindex:0.2-incubating-SNAPSHOT
docker run <dockerregistry>:elasticsearch-reindex:0.2-incubating-SNAPSHOT.jar java -cp elasticsearch-reindex-0.2-incubating-SNAPSHOT.jar -Dconfig.file=http://<location_of_config_file>.json org.apache.streams.example.elasticsearch.ElasticsearchReindex