Elasticsearch(009):es中index(索引)的新增、修改、删除、关闭等操作
文章目录
- 索引(Index)
- 1. 添加索引
- 2. 获取索引
- 3. 修改索引
- 4. 删除索引
- 5. 打开/关闭索引
- 6. 获取所有索引列表
索引(Index)
本篇文章主要学习索引的相关操作。
1. 添加索引
PUT example
{"settings" : {"index" : {"number_of_shards" : 2, #设置分片的数量,在集群中通常设置多个分片,表示一个索引库将拆分成多片分别存储不同的结点,提高了ES的处理能力和高可用性,这里设置为2。"number_of_replicas" : 1 #设置副本的数量,设置副本是为了提高ES的高可靠性,这里设置成设置为1}}
}
返回值
{"acknowledged" : true, #表示创建成功"shards_acknowledged" : true,"index" : "example"
}
当然还有不止一个参数针对Index,更多的可以参考这里。 todo
2. 获取索引
GET example
返回值
{"example" : {"aliases" : { },"mappings" : { },"settings" : {"index" : {"creation_date" : "1573387465030","number_of_shards" : "2","number_of_replicas" : "1","uuid" : "yw-ZmC4ATjeukZb6N-ub8A","version" : {"created" : "6050499"},"provided_name" : "example"}}}
}
上面的示例获取名为的索引的信息example
。需要指定索引,别名或通配符表达式。
通过使用_all
或*
作为索引,get index API
也可以应用于多个索引,或者应用于所有索引。
3. 修改索引
修改example索引的max_result_window
的值,调大一些。默认是10000。使用ES的人肯定知道其分页在超过10000条数据后会报错。
Result window is too large, from + size must be less than or equal to: [10000] but was [78020]. See the scroll api for a more efficient way to request large data sets. This limit can be set by changing the [index.max_result_window] index level setting.
所以这里我们以此为例来动态修改其值,来解决这个问题。
PUT example/_settings
{"index.max_result_window": 1000000000
}
返回结果
{"acknowledged" : true
}
我们通过刚刚的查询方法,获取索引,来查看我们的修改操作是否已经生效。
4. 删除索引
DELETE example
返回结果
{"acknowledged" : true
}
这时我们通过查询索引方法就会报错。如下
{"error" : {"root_cause" : [{"type" : "index_not_found_exception","reason" : "no such index","index_uuid" : "_na_","resource.type" : "index_or_alias","resource.id" : "example","index" : "example"}],"type" : "index_not_found_exception","reason" : "no such index","index_uuid" : "_na_","resource.type" : "index_or_alias","resource.id" : "example","index" : "example"},"status" : 404
}
5. 打开/关闭索引
打开和关闭索引API允许先关闭索引,然后再打开索引。封闭索引几乎没有集群开销(除了维护其元数据),并且被禁止进行读/写操作。可以打开一个封闭的索引,然后将通过正常的恢复过程。
REST端点为/{index}/_close
和/{index}/_open
。例如
#关闭索引
POST /example/_close
返回值
{"acknowledged" : true
}
#打开索引
POST /example/_open
返回值
{"acknowledged" : true,"shards_acknowledged" : true
}
6. 获取所有索引列表
#获取所有索引列表
GET _all
其实创建索引时也可以同时创建映射,也可以后面添加创建。我们下一小节将研究映射的问题。
Elasticsearch(009):es中index(索引)的新增、修改、删除、关闭等操作相关推荐
- Elasticsearch——使用Java API实现ES中的索引、映射、文档操作
文章目录: 1.开篇 2.案例详解 2.1 创建ES客户端:完成与ES服务端的连接 2.2 创建索引 2.3 查看索引 2.4 删除索引 2.5 创建文档 2.6 修改文档 2.7 查看文档 2.8 ...
- 6.ES中什么是索引(ES中的索引指的是库)的分片和备份(副本)?ES中的关键词有哪些? 嘻哈的简写笔记——Elastic Search
1.ES中什么是索引(ES中的索引指的是库)的分片和备份(副本)? 分片是对索引的切分存储:备份是对分片的备份: ES的服务中,可以创建多个索引(ES中的索引指的是库):每一个索引默认被分成5片存储: ...
- Python之pandas:对pandas中dataframe数据中的索引输出、修改、重命名等详细攻略
Python之pandas:对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 目录 对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 知识点学习 输 ...
- delphi百度人脸搜索(支持人脸搜索、人脸库新增修改删除查询)
下载链接:https://download.csdn.net/download/liushenglin123/12550077 [delphi百度人脸搜索]支持人脸搜索.人脸库新增修改删除查询
- sharepoint 2016 学习系列篇(14)-自定义列表应用篇-(3)列表数据的新增,修改,删除操作
前面添加完列表的字段之后,接下来介绍列表数据的新增,修改,删除操作,不需要开发,就能实现数据的新增,修改,删除等操作. 重新返回到列表的http://192.168.1.73:7003/Lists/U ...
- 【elasticsearch】ES数据库重建索引 -- Reindex(数据迁移)
1.应用背景: 1.当你的数据量过大,而你的索引最初创建的分片数量不足,导致数据入库较慢的情况,此时需要扩大分片的数量,此时可以尝试使用Reindex. 2.当数据的mapping需要修改,但是大量的 ...
- ELK生态系统——修改es中index的mapping平滑过渡数据
目录 1.需求场景: 2.实现思路: 3.实现步骤: (1)创建索引: (2)创建索引同义词(别名): A.不需要过滤数据同义词(别名): B.需要过滤数据同义词(别名): (3)创建新索引: (4) ...
- es修改索引java_Elasticsearch添加修改删除索引文档案例分享
本文介绍如何采用bboss es添加/修改/删除/批量删除elasticsearch索引文档,直接看代码. 添加/修改文档 TAgentInfo agentInfo = new TAgentInfo( ...
- 一篇文章带你搞定 MongoDB 中的索引(创建/查看/删除)
索引就像图书的目录一样,可以让我们快速定位到需要的内容,关系型数据库中有索引,NoSQL 中当然也有,本文我们就先来简单介绍下 MongoDB 中的索引. 文章目录 一.索引创建 二.查看索引 三.删 ...
最新文章
- Genymotion与Oracle VM VirtualBox,搭建快速移动应用模拟环境
- 朴素贝叶斯算法应用实例
- 医宗金鉴自学指南_自学《医宗金鉴》能学会中医吗?
- 大促密集,CDN如何保障电商体验如丝般顺滑?
- ITFriend创业败局(四):菜鸟CEO的自我修养
- crontab执行shell脚本日志中出现乱码
- c语言写报告抽象数据类型,数据结构(C语言版)第一章 抽象数据类型的表示与实现...
- java操作字节码_操作Java字节码
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_13-页面静态化-数据模型-轮播图DataUrl接口...
- 纯js读取excel文件内容,支持所有刘浏览器
- 红米k30 允许调用gpu调试层_高效渲染!RTX 3090卡皇打造NVIDIA STUDIO强力主机实战体验|nvidia|显卡|gpu|cpu|内存...
- 世界电子书展:号称最大的电子书库
- Android接入google地图
- selenium爬虫入门简单实例(获取对分易习题)
- 穆迪将收购GCR Ratings多数股权以拓展非洲业务
- JS通过 身份证号码 获取 出生年月日 和 性别
- 2020年985大学计算机分数线,2020年最新211和985大学名单录取分数线是多少
- Ugly Numbers问题
- 中国基因工程药物产业应用市场需求及投融资动态分析报告2021-2027年
- MySQL字符集及配置