以下所有操作都是在kibana中操作
1.查看集群索引状态,如查看副本数,查看分片数,查看index占用的磁盘大小
GET /_cat/indices\?v
2.查看所有节点的线程情况
GET /_cat/thread_pool?v
GET /_cat/thread_pool/?v&h=name,active,rejected,completed,size,type&pretty&s=type
3.物理删除delete_by_query删除的文档(官方似乎只能用合并段迫使es去物理删除这些软删除的记录)
POST index_1/_forcemerge?max_num_segments=1&flush=true
//只合并删除的段
POST index_1/_forcemerge?max_num_segments=1&only_expunge_deletes=true&flush=true
4.查看合并线程的执行情况
GET /_cat/thread_pool/force_merge?v
5.强制刷新和同步数据
POST /_flush/synced?pretty
POST /_refresh
6.查看索引在集群中的分配情况和剩余空间
GET _cat/allocation
7.强制将null的字段附一个默认值
POST index_1/_update_by_query?conflicts=proceed&wait_for_completion=false
{
"script": {
"lang": "painless",
"source": "if (ctx._source.ins == null) {ctx._source.ins = 0}"
}
}
8.查看异步任务执行情况(针对于指令带有wait_for_completion=false 如7,执行请求后,会返回异步task的信息“gXidho62RluEeZF2HWXdaQ:135919971”)
GET /_tasks/gXidho62RluEeZF2HWXdaQ:135919971
9.清理缓存(好像没啥子卵用)
POST _cache/clear
10.集群分片限制数量扩大
PUT /_cluster/settings
{
"persistent": {
"cluster": {
"max_shards_per_node":10000
}
}
}