Удалить старый индекс elasticsearch
Удалить конкретный индекс (необратимо)
curl -X DELETE http://es:9200/logs-2024.01.01
more elasticsearch
all 19 commands →
Поиск с Query DSL
curl -X GET 'http://es:9200/logs-*/_search?pretty' -H 'Content-Type: application/json' -d '{"query":{"match":{"level":"error"}},"size":5}'
Распределение шардов
curl -s 'http://es:9200/_cat/shards?v&h=index,shard,prirep,state,node,unassigned.reason'
Принудительное переназначение шарда
curl -X POST http://es:9200/_cluster/reroute?retry_failed=true
Обновить настройки индекса
curl -X PUT 'http://es:9200/my-index/_settings' -H 'Content-Type: application/json' -d '{"index":{"number_of_replicas":1}}'
Создать шаблон индекса
curl -X PUT 'http://es:9200/_index_template/logs-tpl' -H 'Content-Type: application/json' -d '{"index_patterns":["logs-*"],"template":{"settings":{"number_of_shards":2}}}'