Useful Commands #
Let's take a look at some commands that we can use to explore the Elasticsearch instance.
List Indices #
List all available indices on your Elasticsearch instance:
curl -g "http://localhost:9200/_cat/indices?pretty"
Reply:
# yellow open example 1 1 5 0 10.4kb 10.4kb
Get an Index Mapping #
The mapping of an index consists of the list of the mappings of all the collections contained in the given index. To retrieve an index mapping, use the following command:
curl -g -X GET "http://localhost:9200/example/?pretty"
Reply:
{
"example": {
"aliases": {},
"mappings": {
"blogpost": {
"properties": {
"author": {
"type": "string",
"analyzer": "standard"
},
"body": {
"type": "string",
"analyzer": "english"
},
"publish_date": {
"type": "date",
"format": "yyyy-MM-dd||epoch_millis"
},
"status": {
"type": "string",
"index": "not_analyzed"
},
"tags": {
"type": "string",
"index": "not_analyzed"
},
"title": {
"type": "string",
"analyzer": "english"
}
}
}
},
"settings": {
"index": {
"creation_date": "1474364614778",
"number_of_shards": "1",
"number_of_replicas": "1",
"uuid": "UXxlOo1uSy-vIlvo_8o5vA",
"version": {
"created": "2040099"
}
}
},
"warmers": {}
}
}
Edit this page on Github(opens new window)