Elasticsearch索引管理

Elasticsearch索引管理教程

Elasticsearch 中支持对索引的创建、删除以及修改。

创建索引详解

语法

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

说明

创建了一个 indexname 索引。

修改索引详解

语法

PUT /indexname/_settings { "number_of_replicas": 1 }

说明

我们修改了索引 indexname 的 number_of_replicas 设置。

删除索引

语法

DELETE /my_index DELETE /index_one,index_two DELETE /index_* DELETE /_all

说明

删除索引,支持删除单个索引,批量删除多个索引,以及使用通配符删除索引。

案例

创建索引

我们在 Kibana 的控制台上,输入以下代码,新建一个索引:

PUT /haicodernet { "settings": { "number_of_shards": 1, "number_of_replicas": 0 }, "mappings": { "properties": { "url": { "type": "text" } } } }

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

40_Elasticsearch索引管理.png

我们看到,此时我们创建索引成功了。

修改索引

我们在 Kibana 的控制台上,输入以下代码,修改一个索引:

PUT /haicodernet/_settings { "number_of_replicas": 1 }

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

41_Elasticsearch索引管理.png

我们看到,此时我们成功修改了索引。

删除索引

我们在 Kibana 的控制台上,输入以下代码,删除索引:

DELETE /haicodernet

输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:

42_Elasticsearch索引管理.png

我们看到,此时我们成功删除了索引。