initial dump of elastic search commands

This commit is contained in:
Arif Ali 2022-01-25 23:43:25 +00:00
parent 6bcdd23e4f
commit 18ce73d075
Signed by: arif
GPG Key ID: 369608FBA1353A70

View File

@ -0,0 +1,53 @@
# Useful Elasticsearch Commands
Get the shards
```bash
curl -X GET "localhost:9200/_cat/shards"
```
Get the indices from Elasticsearch
```bash
curl -X GET "localhost:9200/_cat/indices"
```
Get version details of elasticsearch
```bash
curl -X GET "localhost:9200"
```
Get current health
```bash
curl -X GET "localhost:9200/_cat/health"
```
Disable shard allocation
```bash
curl -X PUT "localhost:9200/_cluster/settings" \
-H 'Content-Type: application/json' \
-d '{ "persistent": { "cluster.routing.allocation.enable":"none" }}'
```
Stop indexing and perform a sync'd flush
```bash
curl -X POST "localhost:9200/_flush/synced"
```
Enable allocation
```bash
curl -X PUT "localhost:9200/_cluster/settings" \
-H 'Content-Type: application/json' \
-d '{"persistent": { "cluster.routing.allocation.enable": null}}'
```
```bash
curl -X PUT "localhost:9200/_all/_settings" \
-H "Content-Type: application/json" \
-d '{"index.blocks.read_only_allow_delete": false}'
```