elasticsearch v5.x 常用http接口

可以使用 postman http交互工具操作集群

http://127.0.0.1:9200/_cluster/state
http://127.0.0.1:9200/_cluster/health
http://127.0.0.1:9200/_mappings
http://127.0.0.1:9200/_segments
http://127.0.0.1:9200/_template
http://127.0.0.1:9200/_cluster/nodes/hotthreads
http://127.0.0.1:9200/_nodes
http://127.0.0.1:9200/_nodes/stats
http://127.0.0.1:9200/_nodes/stats/indices

Cat API:
http://127.0.0.1:9200/_cat/health?v
http://127.0.0.1:9200/_cat/nodes?v
http://127.0.0.1:9200/_cat/indices?v
http://127.0.0.1:9200/_cat/shards?v
http://127.0.0.1:9200/_cat/segments?v
http://127.0.0.1:9200/_cat/aliases?v
http://127.0.0.1:9200/_cat/thread_pool?v
http://127.0.0.1:9200/_cat/allocation?v
http://127.0.0.1:9200/_cat/recovery?v
http://127.0.0.1:9200/_cat/tasks?v
http://127.0.0.1:9200/_cat/pending_tasks?v
http://127.0.0.1:9200/_cat/plugins?v

获取分词结果:

GET http://127.0.0.1:9200/_analyze?analyzer=ik&text=%E4%B8%89%E7%94%9F%E4%B8%89%E4%B8%96%E5%8D%81%E9%87%8C%E6%A1%83%E8%8A%B1

强制段合并:

POST http://127.0.0.1:9200/index_test/_forcemerge?max_num_segments=1&only_expunge_deletes=false&flush=true

每个shard合并成一个段后可能会存有删除的数据,修改only_expunge_deletes=true即可

mapping增加新的字段:

PUT http://127.0.0.1:9200/index_test/_mapping/type_test
{
  "properties": {
    "new_field": {
      "type": "keyword"
    }
  }
}

更新settings:

PUT http://127.0.0.1:9200/index_test/_settings
{
    "settings": {
        "number_of_replicas" : 0,
        "index.refresh_interval" : -1
    }
}

清除scroll:

DELETE http://127.0.0.1:9200/_search/scroll/_all

取消任务:
Jj6Ss8fyQAWlPJZlPBBUEQ:718631为task id,可以通过cat task请求查看

POST http://127.0.0.1:9200/_tasks/Jj6Ss8fyQAWlPJZlPBBUEQ:718631/_cancel

查看一个索引段情况:

GET http://127.0.0.1:9200/_cat/segments/index_test?v

集群重启:
1、关闭集群分片自动平衡

PUT http://127.0.0.1:9200/_cluster/settings
{
  "transient" : {
    "cluster.routing.allocation.enable" : "none"
  }
}

2、操作集群-重启、安装插件等
3、开启集群分片自动平衡

PUT http://127.0.0.1:9200/_cluster/settings
{
   "transient" : {
      "cluster.routing.allocation.enable" : "all"
   }
}

reindex

POST http://127.0.0.1:9200/_reindex
{
  "source": {
    "index": "index_source",
    "size": 10000
  },
  "dest": {
    "index": "index_target"
  },
  "script": {
    "inline": "ctx._source.remove('invalid_field');",
    "lang": "painless"
  }
}

索引别名切换

POST http://127.0.0.1:9200/_aliases
{
    "actions" : [
        { "remove" : { "index" : "index_source", "alias" : "alias1" } },
        { "add" : { "index" : "index_target", "alias" : "alias1" } }
    ]
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值