Core
Guides v1.x
1

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:

Copied to clipboard!
curl -g "http://localhost:9200/_cat/indices?pretty"

Reply:

Copied to clipboard!
# 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:

Copied to clipboard!
curl -g -X GET "http://localhost:9200/example/?pretty"

Reply:

Copied to clipboard!
{
  "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": {}
  }
}