ElasticSearch 的索引管理

Posted 小伍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 的索引管理相关的知识,希望对你有一定的参考价值。

创建索引

PUT /my-index-000001
索引名要求全部为小写,不能使用特殊字符,长度不能超过255字节。

创建索引同时进行配置

PUT /my-index-000001
{
  "settings": {
    "number_of_shards": 5,   // 分片数量,默认1
    "number_of_replicas": 1  // 副本数量,默认1
  }
}

创建索引同时进行映射配置

PUT /test
{
  "settings": {
    "number_of_shards": 1
  },
  "mappings": {
    "properties": {
      "field1": { "type": "text" }
    }
  }
}

删除索引

DELETE /my-index-000001
DELETE /_all
DELETE /*
支持以逗号分隔的列表或通配符表达式。

获取索引

GET /my-index-000001
GET /_all
GET /*

索引是否存在

HEAD /my-index-000001

响应:

  • 200 所有指定的索引或别名均存在
  • 404 一个或多个指定的索引或别名不存在

以上是关于ElasticSearch 的索引管理的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch笔记九之优化

[ElasticSearch]Java API 之 索引管理

是否可以对 ElasticSearch 索引进行分区?

ElasticSearch——索引生命周期管理

ElasticSearch 的索引管理

Elasticsearch系列---索引管理