**1. 创建索引**
```json
#如果索引已经存在则创建失败
PUT /db_01
```
成功将返回下面的数据:
```json
{
"acknowledged" : true, #true-创建成功
"shards_acknowledged" : true, #true-分片成功,7.0.0之前默认分片为5,之后为1
"index" : "db_01" #创建的索引名
}
```
**2. 查看所有索引**
```json
GET /_cat/indices?v
```
成功将返回如下的数据:
```json
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana-event-log-7.8.0-000001 rfLEngITRPye8K_Q09NmIQ 1 0 1 0 5.3kb 5.3kb
green open .apm-custom-link jb86ihoxQ1itnqgS__4pgg 1 0 0 0 208b 208b
green open .kibana_task_manager_1 XJckjd-RTFKOQwtwukcZOw 1 0 5 7 52.4kb 52.4kb
green open .apm-agent-configuration ifUD8Nw9TUOmQUfwI8Ulcg 1 0 0 0 208b 208b
green open .kibana_1 x-ypC3J0TNyy0VOm_e2-Aw 1 0 46 6 114.6kb 114.6kb
yellow open db_01 iuq6UFQQSvKVMD2-KMw2XA 1 1 0 0 208b 208b
```
字段含义如下:
| 表头 | 含义 |
| --- | --- |
| 表头 | 含义 |
| health | 当前服务器健康状态:green(集群完整) 、yellow(单点正常、集群不完整) 、red(单点不正常) |
|status| 索引打开、关闭状态|
| index | 索引名|
| uuid | 索引统一编号|
| pri | 主分片数量|
| rep | 副本数量|
| docs.count | 可用文档数量|
| docs.deleted | 文档删除状态(逻辑删除)|
| store.size | 主分片和副分片整体占空间大小|
| pri.store.size | 主分片占空间大小|
**3. 查看单个索引**
```json
GET /db_01
```
成功返回数据如下:
```json
{
"db_01" : { # 索引名
"aliases" : { }, #索引别名
"mappings" : { },
"settings" : {
"index" : {
"creation_date" : "1634474829401",
"number_of_shards" : "1", # 主分片数
"number_of_replicas" : "1", # 副分片数
"uuid" : "iuq6UFQQSvKVMD2-KMw2XA", # 索引唯一标识
"version" : {
"created" : "7080099"
},
"provided_name" : "db_01"
}
}
}
}
```
**4. 删除索引**
```json
DELETE /db_01
```
- Elasticsearch是什么
- 全文搜索引擎
- Elasticsearch与Solr
- 数据结构
- 安装Elasticsearch
- Linux单机安装
- Windows单机安装
- 安装Kibana
- Linux安装
- Windows安装
- es基本语句
- 索引操作
- 文档操作
- 映射操作
- 高级查询
- es-JavaAPI
- maven依赖
- 索引操作
- 文档操作
- 高级查询
- es集群搭建
- Linux集群搭建
- Windows集群搭建
- 核心概念
- 索引(Index)
- 类型(Type)
- 文档(Document)
- 字段(Field)
- 映射(Mapping)
- 分片(Shards)
- 副本(Replicas)
- 分配(Allocation)
- 系统架构
- 分布式集群
- 单节点集群
- 故障转移
- 水平扩容
- 应对故障
- 路由计算
- 分片控制
- 写流程
- 读流程
- 更新流程
- 多文档操作流程
- 分片原理
- 倒排索引
- 文档搜索
- 动态更新索引
- 近实时搜索
- 持久化变更
- 段合并
- 文档分析
- 内置分析器
- 分析器使用场景
- 测试分析器
- 指定分析器
- 自定义分析器
- 文档处理
- 文档冲突
- 乐观并发控制
- 外部系统版本控制
- es优化
- 硬件选择
- 分片策略
- 合理设置分片数
- 推迟分片分配
- 路由选择
- 写入速度优化
- 批量数据提交
- 优化存储设备
- 合理使用合并
- 减少Refresh的次数
- 加大Flush设置
- 减少副本的数量
- 内存设置
- 重要配置
- es常见问题
- 为什么要使用Elasticsearch
- master选举流程
- 集群脑裂问题
- 索引文档流程
- 更新和删除文档流程
- 搜索流程
- ES部署在Linux时的优化方法
- GC方面ES需要注意的点
- ES对大数据量的聚合实现
- 并发时保证读写一致性
- 字典树
- ES的倒排索引
- Spring Data Elasticsearch
- 环境搭建
- 索引操作
- 文档操作