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 中的索引. 文章目录 一.索引创建 二.查看索引 三.删 ...
最新文章
- UVALive 4216 	 Pole Position
- 成功解决FileNotFoundError: [Errno 2] No such file or directory: '/home/bai/Myprojects/Tfexamples/data/kn
- ThreadPool的使用
- junit:junit_简而言之,JUnit:Hello World
- php 递归到空如何处理,php递归调用删除数组空值元素的方法
- JVM(六)为什么新生代有两个Survivor分区? 1
- mybatisplus批量插入原理_【学习】热转印工艺原理、特点及工艺流程
- django 别名与命名空间 reverse反转得到路径
- 贝壳反击浑水做空报告 股价上涨近6%
- 凝思系统改时间_大众改原厂盲点监测系统,中山大众原厂改装,途观L改盲点监测...
- 谈谈流计算中的『Exactly Once』特性
- U-boot第二阶段概述(转)
- 支付宝扫码支付开发配置详解
- C语言运行时间过长假死,解决xcode打开时loading假死的问题
- php continue什么意思,php switch continue 什么意思??
- Galera/mysql 集群 备忘
- WPS文字绿色版下载 WPS Office 2010 中文绿色版
- 百年孤独人物脉略简介
- win7 如何卸载mysql_Win7如何完全卸载sql2005?Win7删除sql2005的技巧
- 计算机网络配置与管理,计算机网络配置、管理与应用(第3版)
热门文章
- 360所有功能替代方案征集
- CANfd 一次采样点和二次采样点
- 奇虎360软件阻止腾讯电脑管家启动,3Q大战将再度上演?
- linux下如何计算cpu利用率,Linux下的CPU利用率计算原理详解
- STS/ATS ...(转载记录)
- 基于CC3200及微信公众号的智能云家居交互系统
- 【每日早报】2019/12/19
- java relativelayout,在java代码中设置RelativeLayout
- 22年的甲骨文生涯后 谷歌云新主管面临一场文化冲突
- System.currentTimeMillis()的用法