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" } } } }
输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:
我们看到,此时我们创建索引成功了。
我们在 Kibana 的控制台上,输入以下代码,修改一个索引:
PUT /haicodernet/_settings { "number_of_replicas": 1 }
输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:
我们看到,此时我们成功修改了索引。
我们在 Kibana 的控制台上,输入以下代码,删除索引:
DELETE /haicodernet
输入完成后,我们点击运行按钮,输出了最终的运行结果,如下图所示:
我们看到,此时我们成功删除了索引。