ES使用笔记

一、备份迁移

  1. 安装elasticdump:
npm install -g elasticdump
  1. 单个索引-从一台服务迁移到另一台服务:
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
  1. 单个索引-备份为文件,在从文件迁移:
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
  1. 所有索引-从一台服务迁移到另一台服务:
elasticdump --input=http://127.0.0.1:9200 --output=http://192.168.3.228:59200 --all=true
  1. 所有索引-备份为文件,在从文件迁移:
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

二、常用的查询

  1. count
url: /indexName/_count
method: post
body: //参数
{}
  1. search
url: /indexName/_count
method: post
body: //参数
{}

{
"from": 0, //从那里开始
"size": 10, //数量
...
}