Assumes command execution on Amazon Elasticsearch Service. Updated as needed.
Create an Index
curl -X PUT "<Amazon Elasticsearch Service endpoint>/<index_name>"
Check Indices
curl <Amazon Elasticsearch Service endpoint>/_aliases?pretty
Check Index Details
curl <Amazon Elasticsearch Service endpoint>/<index_name>/_settings?pretty
Delete an Index
curl -XDELETE <Amazon Elasticsearch Service endpoint>/<index_name>?pretty=true
Search Data (No Conditions)
curl <Amazon Elasticsearch Service endpoint>/<index_name>/_search?pretty
Check Index
curl <Amazon Elasticsearch Service endpoint>/_cat/indices?v
Check Count
curl <Amazon Elasticsearch Service endpoint>/_cat/count/<index_name>?v
curl <Amazon Elasticsearch Service endpoint>/<index_name>/_count?pretty
Statistics
curl <Amazon Elasticsearch Service endpoint>/<index_name>/_stats?pretty
Check Aliases
curl <Amazon Elasticsearch Service endpoint>/_aliases?pretty
Create Aliases
curl -H "Content-Type: application/json" -XPOST '<Amazon Elasticsearch Service endpoint>/_aliases' -d '
{
"actions" : [
{ "add" : { "index" : "my_index1", "alias" : "my_ind1" } },
{ "add" : { "index" : "my_index2", "alias" : "my_ind2" } }
]
}'
Delete Aliases
curl -H "Content-Type: application/json" -XPOST '<Amazon Elasticsearch Service endpoint>/_aliases' -d '
{
"actions" : [
{ "remove" : { "index" : "my_index1", "alias" : "my_ind1" } },
{ "remove" : { "index" : "my_index2", "alias" : "my_ind2" } }
]
}'
List Available cat Commands
curl <Amazon Elasticsearch Service endpoint>/_cat
Check Mapping
curl <Amazon Elasticsearch Service endpoint>/<index_name>/_mapping?pretty
Check Each Node’s Role
curl <Amazon Elasticsearch Service endpoint>/_cat/nodes
Check the Master Node
curl <Amazon Elasticsearch Service endpoint>/_cat/master
Check Which Node Contains Which Shards
curl <Amazon Elasticsearch Service endpoint>/_cat/shards
Check Field Data
curl -XGET <Amazon Elasticsearch Service endpoint>/_stats/fielddata?pretty