文章目录

  • 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相关推荐

  1. ElasticSearch索引基本操作POST PUT GET DELETE

    ElasticSearch索引基本操作 Rest风格说明 基本测试 1.PUT创建一个索引 2.指定类型 3.PUT创建索引以及指定字段的类型 4. GET获取索引信息 5.索引 默认的指定类型 6. ...

  2. ElasticSearch 中的中文分词器以及索引基本操作详解

    文章目录 1.ElasticSearch 分词器介绍 1.1 内置分词器 1.2 中文分词器 1.2.1 安装 1.2.2 测试 1.2.3 自定义扩展词库 1.2.3.1 本地自定义 1.2.3.2 ...

  3. Elasticsearch rest-high-level-client 基本操作

    Elasticsearch rest-high-level-client 基本操作 本篇主要讲解一下 rest-high-level-client 去操作 Elasticsearch , 虽然这个客户 ...

  4. Elasticsearch索引安装使用

    环境 系统环境:centos7.0 远程链接工具:xshell 服务器: elasticsearch-7.9.3 192.168.137.171 安装介绍 介绍 关系数据库⇒ 数据库⇒表⇒ 行⇒ 列( ...

  5. elasticsearch 索引 red 状态恢复 green

    ES集群状态.节点.索引及基本查询 一.elasticsearch 索引 red 状态恢复 green 错误原因 由于CPU占用过高或者有部分节点的分片不可用,未被分配: 解决: 重新分配未被分配的分 ...

  6. Elasticsearch索引生命周期管理方案

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 一.前言 在 Elasticsearch 的日常中,有很多 ...

  7. python将ElasticSearch索引数据读入pandas dataframe实战

    python将ElasticSearch索引数据读入pandas dataframe实战 # 导入基础包和库 import pandas as pdpd.set_option('display.max ...

  8. Elasticsearch索引(company)_Centos下CURL增删改

    目录 返回目录:http://www.cnblogs.com/hanyinglong/p/5464604.html 1.Elasticsearch索引说明 a. 通过上面几篇博客已经将Elastics ...

  9. Elasticsearch索引原理

    最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elastic ...

最新文章

  1. Java学习之if语句
  2. 交换机组网典型故障案例及处理思路
  3. Linux命令——chmod
  4. javaweb连接不上mysql怎么办_java web应用连接mysql会突然connection连接失败
  5. treemap怎么保证有序_干货!208道面试题教你怎么通过面试!
  6. 数据库实例服务被误删后
  7. 识别同音字词pypinyin, 分词 jieba
  8. 编辑器输入中文怎么整_微软证实:Windows 10五月更新中输入法有问题
  9. js对象写入键值对_js对象添加键值对
  10. 研究生生存指南之论文
  11. 网页页面缩小放大的快捷键
  12. 陆辰是一名初级药剂师,16西药执业药师一次过17中药一次过 考中级药师#医学生
  13. 【深度学习】眼底图像之视盘和黄斑分割的探索
  14. 微软Exchange多个高危漏洞通告
  15. 润雅信息完成B轮融资 大数据平台赋能汽车销售
  16. PLC模拟量传输过程
  17. 解决mysql导入数据库编码格式不同问题。
  18. sqlmap工具说明
  19. video标签的全部配置
  20. 蜻蜓直播社交软件之蜻蜓s前端文件目录详解-开源系统蜻蜓s系统

热门文章

  1. 想入职AI算法岗?BAT的工程师去学了这门课
  2. 看完白鹤滩水电站建造历程 感觉《流浪地球》那些真能造出来
  3. 预测2019那些可能改变我们生活的技术
  4. (pytorch-深度学习系列)pytorch线性回归的便捷实现
  5. 设计模式之结构类模式PK
  6. sparkSession常见参数设置
  7. windows稀疏文件
  8. 怎么提高自己的系统架构水平
  9. 【产品动态】解读Dataphin流批一体的实时研发
  10. 掌门1对1微服务体系Solar|阿里巴巴Sentinel落地实践