一、备份迁移
- 安装elasticdump:
npm install -g elasticdump
- 单个索引-从一台服务迁移到另一台服务:
elasticdump --input=http://127.0.0.1:9200/gxjcb --output=http://192.168.3.228:
59200/gxjcb --type=settings
elasticdump --input=http://127.0.0.1:9200/gxjcb --output=http://192.168.3.228:
59200/gxjcb --type=mapping
elasticdump --input=http://127.0.0.1:9200/gxjcb --output=http://192.168.3.228:
59200/gxjcb --type=data
- 单个索引-备份为文件,在从文件迁移:
elasticdump --input=http://127.0.0.1:9200/gxjcb --output=./gxjcb-settings.json --type=settings
elasticdump --input=http://127.0.0.1:9200/gxjcb --output=./gxjcb-maping.json --type=mapping
elasticdump --input=http://127.0.0.1:9200/gxjcb --output=./gxjcb-data.json --type=data
elasticdump --input=./gxjcb-settings.json --output=http://192.168.3.228:59200/gxjcb --type=settings
elasticdump --input=./gxjcb-mapping.json --output=http://192.168.3.228:59200/gxjcb --type=mapping
elasticdump --input=./gxjcb-data.json --output=http://192.168.3.228:59200/gxjcb --type=data
- 所有索引-从一台服务迁移到另一台服务:
elasticdump --input=http://127.0.0.1:9200 --output=http://192.168.3.228:59200 --all=true
- 所有索引-备份为文件,在从文件迁移:
elasticdump --input=http://127.0.0.1:9200 --output=./es.json --all=true
elasticdump --input=./es.json --output=http://192.168.3.228:59200 --all=true
二、常用的查询
- count
url: /indexName/_count
method: post
body: //参数
{}
- search
url: /indexName/_count
method: post
body: //参数
{}
{
"from": 0, //从那里开始
"size": 10, //数量
...
}