Elasticsearch 之(14)创建、修改以及删除索引

创建索引的语法

PUT /my_index
{
    "settings": { ... any settings ... },
    "mappings": {
        "type_one": { ... any mappings ... },
        "type_two": { ... any mappings ... },
        ...
    }
}

创建索引的示例

PUT /my_index
{
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 0
  },
  "mappings": {
    "my_type": {
      "properties": {
        "my_field": {
          "type": "text"
        }
      }
    }
  }
}
修改索引

PUT /my_index/_settings
{
    "number_of_replicas": 1
}
删除索引

DELETE /my_index
DELETE /index_one,index_two
DELETE /index_*
DELETE /_all
可以设置下面的属性,使DELETE /_all 失效,必须指定索引名称,才可以删除。
elasticsearch.yml
action.destructive_requires_name: true



posted @ 2018-05-22 16:50  91vincent  阅读(139)  评论(0编辑  收藏  举报