1. 程式人生 > >Elasticsearch-6.x.x 索引管理

Elasticsearch-6.x.x 索引管理

1.建立索引

PUT exchange
{
  "acknowledged": true,
  "shards_acknowledged": true,
  "index": "test"
}

注意:索引名不能包含大些字母

2.指定引數建立索引

PUT blog
{
  "settings": {
    "number_of_shards": 3,
    "number_of_replicas": 1
  } 
}
{
  "acknowledged": true,
  "shards_acknowledged": true,
  "index": "blog"
}

3.檢視索引

3.1 檢視指定索引的配置資訊

GET blog/_settings
{
  "blog": {
    "settings": {
      "index": {
        "creation_date": "1515458969949",
        "number_of_shards": "3",
        "number_of_replicas": "1",
        "uuid": "A7pKNO7bTgucu1uNgmXlQg",
        "version": {
          "created": "5060399"
        },
        "provided_name": "blog"
      }
    }
  }
}

4.刪除索引

DELETE test
{
  "acknowledged": true
}

5.新增索引並指定型別欄位資訊

PUT exchangehistory
{
    "settings" : {
        "number_of_shards" : 5
    },
    "mappings" : {
        "record" : {
            "properties" : {
        "amount": {
          "type": "float"
        },
        "contract": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword",
              "ignore_above": 256
            }
          }
        },
        "exchange_time": {
          "type": "date"
        },
        "id": {
          "type": "long"
        },
        "last": {
          "type": "float"
        },
        "time": {
          "type": "date"
        },
        "volume": {
          "type": "float"
        }
      }
        }
    }
}