Elasticsearch forceMerge操作
一个ES索引由若干个分片组成,一个分片有若干个Lucene分段,较大的Lucene分段可以更有效的存储数据。
使用_forcemerge
API 来对分段执行合并操作,通常,我们将分段合并为一个单个的分段:max_num_segments=1
查看某个index的forceMerge情况
GET /_cat/segments/myindex?v&s=prirep,shard
首先查看我们的index(可以使用正则匹配)当前有多少个segment:
GET _cat/segments/myindex?v&h=shard,segment,size,size.memory
返回结果大约有300个segment条目数。执行forcemerge:
POST myindex/_forcemerge?max_num_segments=1
这个过程可能执行的时间比较久。查看各个节点forceMerge的线程数:
GET _cat/thread_pool/force_merge?v&s=name
查看所有index的segment(段)情况和正在进行merge的文档数:
GET /_cat/indices/?s=segmentsCount:desc&v&h=index,segmentsCount,segmentsMemory,memoryTotal,mergesCurrent,mergesCurrentDocs,storeSize,p,r
从返回结果可以看到当前正在进行myindex
merge操作,segmentsCount数量会越来越小。最终会变成每个分片只有一个segment。查看forceMerge任务详情
GET _tasks?detailed=true&actions=*forcemerge
Elasticsearch forceMerge操作相关推荐
- elasticsearch forcemerge
文章目录 elasticsearch forcemerge 1 elasticsearch 删除更新与删除机制 1.1 删除 1.2 更新 2 forcemerge操作 2.1 查看es索引优化信息列 ...
- Elasticsearch安装操作步骤
Elasticsearch安装操作步骤 操作步骤 1,下载elasticsearch 2,上传到linux环境 3,安装及配置 4,es后台启动 操作步骤 1,下载elasticsearch http ...
- elasticsearch简单操作(二)
让我们建立一个员工目录,假设我们刚好在Megacorp工作,这时人力资源部门出于某种目的需要让我们创建一个员工目录,这个目录用于促进人文关怀和用于实时协同工作,所以它有以下不同的需求: 1.数据能够包 ...
- elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg...
分析 最后,我们还有一个需求需要完成:允许管理者在职员目录中进行一些分析. Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中 ...
- python连接es数据库_Python Elasticsearch API操作ES集群
环境Centos 7.4 Python 2.7 Pip 2.7 MySQL-python 1.2.5 Elasticsearc 6.3.1 Elasitcsearch6.3.2 知识点调用Python ...
- Elasticsearch Java 操作client
0.题记 之前Elasticsearch的应用比较多,但大多集中在关系型.非关系型数据库与Elasticsearch之间的同步.以上内容完成了Elasticsearch所需要的基础数据量的供给.但想要 ...
- [ELK实战] Elasticsearch 常用操作 (基于DSL)
方法 / 步骤 一: 前置工作 1.1 导入数据 POST /staff/_bulk {"index":{"_id":1}} {"name" ...
- Elasticsearch RestHighLevelClient操作
RestHighLevelClient操作 <dependency><groupId>org.elasticsearch.client</groupId><a ...
- Elasticsearch相关操作
一.ES的核心概念 1.1.概述 Elasticsearch是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document). 然而它不仅仅是存储,还会索引(i ...
最新文章
- 解密回声消除技术之一(理论篇)
- LeetCode 75 Sort Colors(颜色排序)
- ant使用指南详细入门教程
- OSChina 周日乱弹 —— 我叫张一条
- rocketmq怎么保证数据不会重复_RocketMQ保证信息有序性和防止重复
- 谷歌android红米手机,小米多款谷歌Android One手机曝光:全是红米系列
- BZOJ 1192 [HNOI2006]鬼谷子的钱袋 (思维)
- jmeter java性能_使用JMeter进行性能测试(Java请求)
- idea 2020 社区版传递参数
- 装上这 10个vscode插件,python才真的是无敌的存在!
- 科学计算机clr,怎么用科学计算器解方程?
- 单点登录原理以及简单实现
- 解决 未能为数据库 '数据库用户名' 中的对象 '表名' 分配空间,因为文件组 'PRIMARY' 已满...
- 入门编程指南:如何从零开始学习编程?
- 内存、ram、 rom、 norflash,nandflash详细区别
- 时隔多年,我胡汉三又回来了(大学毕业篇-迷茫)
- js-day01-02
- 华为笔记本matebook13_华为MateBook 13酷睿i3版体验:极致的2K屏轻薄笔记本
- DELL5521笔记本UEFI+GPT win10系统下安装arch linux双系统全过程记录
- 很久之前自己写的太空游戏flash