Ana içeriğe atla

Dump İşlemi

Aşağıdaki komut ile Elasticsearch’teki index’ler --searchBody alanındaki değere göre sorguya göre filtrelenip /tmp/es_backup klasörüne dump edilir.
--searchBody parametresi ile belirli API Gateway ID’lerine göre filtreleme yapılabilir. Örnekte gösterilen ID’leri kendi ortamınıza göre değiştirmeniz gerekir.

./multielasticdump --direction=dump --match='apilogs*'
--input=http://<ELASTICSEARCH_IP>:9200
--ignoreType='mapping,settings,template'
--output=/tmp/es_backup --searchBody="{\"query\": {\"terms\": { \"apiGatewayId\": [33,38,96,97,99,100,101,82,80]}}}"
--overwrite
--ignoreChildError=true
--ignoreMapping=true
--ignoreSettings=true
--ignoreTemplate=true
--ignoreAlias=true

Kurulum

CentOS/RHEL

yum install npm
npm install elasticdump
npm install --no-bin-links elasticdump

Detaylı Bilgi

Daha fazla bilgi için elasticsearch-dump GitHub sayfasına bakabilirsiniz.