创建与删除索引
索引是 Elasticsearch 存储和组织文档的基本单元。掌握索引的创建与删除操作,是有效管理数据和系统资源的关键。
1. 创建索引
通过 PUT 请求创建索引,可以指定索引名称及配置映射和设置。
基本创建示例
PUT /my-index
`
创建一个名为 my-index 的空索引,使用默认配置。
带映射和设置的创建
PUT /products
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1
},
"mappings": {
"properties": {
"name": { "type": "text" },
"price": { "type": "float" },
"available": { "type": "boolean" }
}
}
}
number_of_shards:分片数量,决定索引的并行处理能力number_of_replicas:副本数量,提高数据冗余和查询性能mappings:字段类型和索引规则定义
2. 删除索引
使用 DELETE 请求删除指定索引,操作不可逆,请谨慎执行。
DELETE /my-index
删除名为 my-index 的索引及其所有数据。
3. 注意事项
- 索引名称必须小写,且不能包含特殊字符
- 删除操作会清空所有相关数据,生产环境务必确认备份
- 创建索引时合理规划分片和副本数量,影响性能和扩展性
正确创建与删除索引,有助于优化数据存储结构和系统资源,确保 Elasticsearch 集群稳定高效运行。
相关内容
- 定义与用途 本章介绍 Elasticsearch 的定义、核心功能与适用场景,帮助读者理解它为何成为现代搜索与日志分析的首选解决方案。
- 使用场景 本章总结 Elasticsearch 在全文搜索、日志分析、监控告警、推荐系统等领域的典型应用场景,助力理解其强大用途。
- 核心概念简介 本章概览 Elasticsearch 的核心构成,包括索引、文档、映射、节点、集群等关键概念,为后续使用和架构设计打下基础。
- 本地安装 本章介绍如何在本地环境中安装 Elasticsearch,适配 Windows、macOS 和 Linux 系统,便于开发测试与入门学习。
- Docker 安装 本章讲解如何通过 Docker 安装和运行 Elasticsearch,适合开发者快速搭建测试环境并集成至容器化工作流中。
- 与 Kibana 一起部署 本章介绍如何将 Elasticsearch 与 Kibana 一起部署,使用 Docker Compose 快速构建可视化分析平台,适合开发与测试环境使用。