elasticsearch 查看索引_ElasticSearch 索引基本操作
松哥原创的 Spring Boot 视频教程已经杀青,感兴趣的小伙伴戳这里-->Spring Boot+Vue+微人事视频教程
ElasticSearch 系列第五篇,和大家聊一聊索引的基本操作,前四篇传送门:
- 打算出一个 ElasticSearch 教程,谁赞成,谁反对?
- ElasticSearch 从安装开始
- ElasticSearch 第三弹,核心概念介绍
- ElasticSearch 中的中文分词器该怎么玩?
以下是视频笔记:
启动一个 master 节点和两个 slave 节点进行测试(参考第二集的视频搭建)。
5.1 新建索引
5.1.1 通过 head 插件新建索引
在 head 插件中,选择 索引选项卡,然后点击新建索引。新建索引时,需要填入索引名称、分片数以及副本数。
![](/assets/blank.gif)
索引创建成功后,如下图:
![](/assets/blank.gif)
0、1、2、3、4 分别表示索引的分片,粗框表示主分片,细框表示副本(点一下框,通过 primary 属性可以查看是主分片还是副本)。.kibana 索引只有一个分片和一个副本,所以只有 0。
5.1.2 通过请求创建
可以通过 postman 发送请求,也可以通过 kibana 发送请求,由于 kibana 有提示,所以这里采用 kibana。
创建索引请求:
PUT book
创建成功后,可以查看索引信息:
![](/assets/blank.gif)
需要注意两点:
- 索引名称不能有大写字母
![](/assets/blank.gif)
- 索引名是唯一的,不能重复,重复创建会出错
![](/assets/blank.gif)
5.2 更新索引
索引创建好之后,可以修改其属性。
例如修改索引的副本数:
PUT book/_settings{ "number_of_replicas": 2}
修改成功后,如下:
![](/assets/blank.gif)
更新分片数也是一样。
5.3 修改索引的读写权限
索引创建成功后,可以向索引中写入文档:
PUT book/_doc/1{ "title":"三国演义"}
写入成功后,可以在 head 插件中查看:
![](/assets/blank.gif)
默认情况下,索引是具备读写权限的,当然这个读写权限可以关闭。
例如,关闭索引的写权限:
PUT book/_settings{ "blocks.write": true}
关闭之后,就无法添加文档了。关闭了写权限之后,如果想要再次打开,方式如下:
PUT book/_settings{ "blocks.write": false}
其他类似的权限有:
- blocks.write
- blocks.read
- blocks.read_only
5.4 查看索引
head 插件查看方式如下:
![](/assets/blank.gif)
请求查看方式如下:
GET book/_settings
也可以同时查看多个索引信息:
GET book,test/_settings
也可以查看所有索引信息:
GET _all/_settings
5.5 删除索引
head 插件可以删除索引:
![](/assets/blank.gif)
请求删除如下:
DELETE test
删除一个不存在的索引会报错。
5.6 索引打开/关闭
关闭索引:
POST book/_close
打开索引:
POST book/_open
当然,可以同时关闭/打开多个索引,多个索引用 , 隔开,或者直接使用 _all 代表所有索引。
5.7 复制索引
索引复制,只会复制数据,不会复制索引配置。
POST _reindex{ "source": {"index":"book"}, "dest": {"index":"book_new"}}
复制的时候,可以添加查询条件。
5.8 索引别名
可以为索引创建别名,如果这个别名是唯一的,该别名可以代替索引名称。
POST /_aliases{ "actions": [ { "add": { "index": "book", "alias": "book_alias" } } ]}
添加结果如下:
![](/assets/blank.gif)
将 add 改为 remove 就表示移除别名:
POST /_aliases{ "actions": [ { "remove": { "index": "book", "alias": "book_alias" } } ]}
查看某一个索引的别名:
GET /book/_alias
查看某一个别名对应的索引(book_alias 表示一个别名):
GET /book_alias/_alias
可以查看集群上所有可用别名:
GET /_alias
今日干货
刚刚发表查看:13500回复:135
公众号后台回复 2TB,免费获取 2TB Java 学习资料。
elasticsearch 查看索引_ElasticSearch 索引基本操作相关推荐
- elasticsearch 查看索引_ELK技术栈之ElasticSearch(一)
ELK技术栈 之[ElasticSearch] 主要内容 什么是ElasticSearch Linux安装ElasticSearch 常用操作命令 分词器和标准化处理 ElasticSearch中的M ...
- elasticsearch 索引_Elasticsearch系列---索引管理
概要 Elasticsearch让索引创建变得非常简单,只要索引一条新的数据,索引会自动创建出来,但随着数据量的增加,我们开始有了索引优化和搜索优化的需求之后,就会发现自动创建的索引在某些方面不能非常 ...
- 【ES笔记01】ElasticSearch数据库之index索引、doc文档、alias别名、mappings映射结构的基本操作
这篇文章,主要介绍ElasticSearch数据库之index索引.doc文档.alias别名.mappings映射结构的基本操作. 目录 一.索引index相关操作 1.1.创建索引 1.2.查询索 ...
- ElasticSearch安装使用 操作索引
文章目录 1.下载并安装 2.了解es的配置文件**elasticsearch-.yml**(中文配置详解) 3.使用head插件 1.使用谷歌浏览器head插件 2.使用压缩中的head程序 4.使 ...
- ElasticSearch基础杂烩-配置-索引-优化
2019独角兽企业重金招聘Python工程师标准>>> ElasticSearch基础杂烩-配置-索引-优化 博客分类: java 前言 ElasticSearch是一个基于Luce ...
- 第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)基本的索引和文档CRUD操作、增、删、改、查...
第三百六十二节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)基本的索引和文档CRUD操作.增.删.改.查 elasticsearch(搜索引擎)基本的索引 ...
- Elasticsearch集群和索引常用命令
https://www.cnblogs.com/pilihaotian/p/5846173.html REST API用途 ES提供了很多全面的API,大致可以分成如下几种: 1 检查集群.节点.索引 ...
- ElasticSearch核心基础之索引管理
一 索引管理 1.1 创建索引 # 建立索引的时候,我们可以设置主分片和备份分片的数量通过setting字段number_of_shards和number_of_replicas字段设置 # 对于ES ...
- 微服务03 分布式搜索引擎 elasticsearch ELK kibana RestAPI 索引库 DSL查询 RestClient 黑马旅游
分布式搜索引擎01 -- elasticsearch基础 0.学习目标 1.初识elasticsearch 1.1.了解ES 1.1.1.elasticsearch的作用 elasticsearch是 ...
最新文章
- extends thread java_java学习之- 线程继承Thread类
- php ci框架 模板输出,CodeIgniter模板引擎使用实例
- 求之不得的 Java 文档教程大汇总!
- python-数据容器-有序容器与无序容器
- 专利翻译常用计算机词汇,基于NP树的英文专利文献术语自动翻译技术研究-计算机应用技术专业论文.docx...
- js 下拉层级多选_js控制的多级下拉菜单
- python自动导出数据脚本_使用python生成一个导出数据库的bat脚本文件的示例代码...
- 关系查询处理 查询优化 论文_叮!你有一份留学论文攻略,请查收~
- 烽烟通讯2100万限售股将于3月7日疏通流畅上市
- 远端异步调用事件结果
- 网付扫码点餐新福利,消费者点餐可获微信支付金币奖励
- 营业执照注册编码 15与18位的java实现
- 专业课课本复习(数电,通原,数信,信号与系统,数据结构)
- linkkitapp log for debug
- Taday——文件操纵(1)
- EXCEL——排序sumproduct函数
- python遍历excel单元格内容_如何遍历excel文件获取单元格内容并在websi上以表单形式编写...
- 在vim中使用查找命令查找指定字符串
- 268.Android基础之ContentProvider(AS)
- 移动端H5 input移动端事件汇总