可以使用 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"
}
}