ElasticSearch 索引基本操作_04
文章目录
- 1. 新建索引
- 2. 索引注意事项
- 3. 更新索引
- 4. 索引权限
- 5. 索引查看
- 6. 删除索引
- 7. 索引关闭和打开
- 8. 索引复制
- 9. 索引别名
1. 新建索引
插件新建索引
- 通过 head 插件新建索引
在 head 插件中,选择 索引选项卡,然后点击新建索引。新建索引时,需要填入索引名称、分片数以及副本数。
索引创建成功后,如下图:
0、1、2、3、4 分别表示索引的分片,粗框表示主分片,细框表示副本(点一下框,通过 primary 属性可以查看是主分片还是副本)。.kibana 索引只有一个分片和一个副本,所以只有 0。 - 通过请求创建
可以通过 postman 发送请求,也可以通过 kibana 发送请求,由于 kibana 有提示,所以这里采用 kibana。
创建索引请求:
PUT book
创建成功后,可以查看索引信息:
2. 索引注意事项
需要注意两点:
索引名称不能有大写字母
索引名是唯一的,不能重复,重复创建会出错
3. 更新索引
索引创建好之后,可以修改其属性。
- 副本数更新
修改前:
例如修改索引的副本数:
PUT book/_settings
{"number_of_replicas": 2
}
修改成功后,如下:
默认一个副本,多了一个副本
- 分片更新
更新分片数也是一样。
PUT book/_settings
{"number_of_shards": 2
}
4. 索引权限
修改索引的读写权限
索引创建成功后,可以向索引中写入文档:
PUT /book/_doc/1
{"title":"三国演义"
}
写入成功后,可以在 head 插件中查看:
![在这里插入图片描述](https://img-blog.csdnimg.cn/4ac7a8b9ba6e4dabb61f78dea35d1e3a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZ2JsZnk=,size_20,color_FFFFFF,t_70,g_se,x_16)
默认情况下,索引是具备读写权限的,当然这个读写权限可以关闭。
例如,关闭索引的写权限:```bash
PUT book/_settings
{"blocks.write": true
}
关闭之后,就无法添加文档了。关闭了写权限之后,如果想要再次打开,方式如下:
PUT book/_settings
{"blocks.write": false
}
其他类似的权限有:
- blocks.write
- blocks.read
- blocks.read_only
5. 索引查看
head 插件查看方式如下:
请求查看方式如下:
GET book/_settings
也可以同时查看多个索引信息:
PUT test
GET book,test/_settings
也可以查看所有索引信息:
GET _all/_settings
6. 删除索引
head 插件可以删除索引:
请求删除如下:
DELETE test
删除一个不存在的索引会报错。
索引打开/关闭
关闭索引:
POST book/_close
7. 索引关闭和打开
打开索引:
POST book/_open
当然,可以同时关闭/打开多个索引,多个索引用 , 隔开,或者直接使用 _all 代表所有索引。
8. 索引复制
索引复制,只会复制数据,不会复制索引配置。
POST _reindex
{"source": {"index":"book"},"dest": {"index":"book_new"}
}
复制的时候,可以添加查询条件。
9. 索引别名
可以为索引创建别名,如果这个别名是唯一的,该别名可以代替索引名称。
POST /_aliases
{"actions": [{"add": {"index": "book","alias": "book_alias"}}]
}
将 add 改为 remove 就表示移除别名:
POST /_aliases
{"actions": [{"remove": {"index": "book","alias": "book_alias"}}]
}
查看某一个索引的别名:
GET /book/_alias
查看某一个别名对应的索引(book_alias 表示一个别名):
GET /book_alias/_alias
可以查看集群上所有可用别名:
GET /_alias
ElasticSearch 索引基本操作_04相关推荐
- ElasticSearch索引基本操作POST PUT GET DELETE
ElasticSearch索引基本操作 Rest风格说明 基本测试 1.PUT创建一个索引 2.指定类型 3.PUT创建索引以及指定字段的类型 4. GET获取索引信息 5.索引 默认的指定类型 6. ...
- ElasticSearch 中的中文分词器以及索引基本操作详解
文章目录 1.ElasticSearch 分词器介绍 1.1 内置分词器 1.2 中文分词器 1.2.1 安装 1.2.2 测试 1.2.3 自定义扩展词库 1.2.3.1 本地自定义 1.2.3.2 ...
- Elasticsearch rest-high-level-client 基本操作
Elasticsearch rest-high-level-client 基本操作 本篇主要讲解一下 rest-high-level-client 去操作 Elasticsearch , 虽然这个客户 ...
- Elasticsearch索引安装使用
环境 系统环境:centos7.0 远程链接工具:xshell 服务器: elasticsearch-7.9.3 192.168.137.171 安装介绍 介绍 关系数据库⇒ 数据库⇒表⇒ 行⇒ 列( ...
- elasticsearch 索引 red 状态恢复 green
ES集群状态.节点.索引及基本查询 一.elasticsearch 索引 red 状态恢复 green 错误原因 由于CPU占用过高或者有部分节点的分片不可用,未被分配: 解决: 重新分配未被分配的分 ...
- Elasticsearch索引生命周期管理方案
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 一.前言 在 Elasticsearch 的日常中,有很多 ...
- python将ElasticSearch索引数据读入pandas dataframe实战
python将ElasticSearch索引数据读入pandas dataframe实战 # 导入基础包和库 import pandas as pdpd.set_option('display.max ...
- Elasticsearch索引(company)_Centos下CURL增删改
目录 返回目录:http://www.cnblogs.com/hanyinglong/p/5464604.html 1.Elasticsearch索引说明 a. 通过上面几篇博客已经将Elastics ...
- Elasticsearch索引原理
最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elastic ...
最新文章
- Java学习之if语句
- 交换机组网典型故障案例及处理思路
- Linux命令——chmod
- javaweb连接不上mysql怎么办_java web应用连接mysql会突然connection连接失败
- treemap怎么保证有序_干货!208道面试题教你怎么通过面试!
- 数据库实例服务被误删后
- 识别同音字词pypinyin, 分词 jieba
- 编辑器输入中文怎么整_微软证实:Windows 10五月更新中输入法有问题
- js对象写入键值对_js对象添加键值对
- 研究生生存指南之论文
- 网页页面缩小放大的快捷键
- 陆辰是一名初级药剂师,16西药执业药师一次过17中药一次过 考中级药师#医学生
- 【深度学习】眼底图像之视盘和黄斑分割的探索
- 微软Exchange多个高危漏洞通告
- 润雅信息完成B轮融资 大数据平台赋能汽车销售
- PLC模拟量传输过程
- 解决mysql导入数据库编码格式不同问题。
- sqlmap工具说明
- video标签的全部配置
- 蜻蜓直播社交软件之蜻蜓s前端文件目录详解-开源系统蜻蜓s系统