一个ES索引由若干个分片组成,一个分片有若干个Lucene分段,较大的Lucene分段可以更有效的存储数据。

使用_forcemergeAPI 来对分段执行合并操作,通常,我们将分段合并为一个单个的分段: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
    从返回结果可以看到当前正在进行myindexmerge操作,segmentsCount数量会越来越小。最终会变成每个分片只有一个segment。

  • 查看forceMerge任务详情GET _tasks?detailed=true&actions=*forcemerge

Elasticsearch forceMerge操作相关推荐

  1. elasticsearch forcemerge

    文章目录 elasticsearch forcemerge 1 elasticsearch 删除更新与删除机制 1.1 删除 1.2 更新 2 forcemerge操作 2.1 查看es索引优化信息列 ...

  2. Elasticsearch安装操作步骤

    Elasticsearch安装操作步骤 操作步骤 1,下载elasticsearch 2,上传到linux环境 3,安装及配置 4,es后台启动 操作步骤 1,下载elasticsearch http ...

  3. elasticsearch简单操作(二)

    让我们建立一个员工目录,假设我们刚好在Megacorp工作,这时人力资源部门出于某种目的需要让我们创建一个员工目录,这个目录用于促进人文关怀和用于实时协同工作,所以它有以下不同的需求: 1.数据能够包 ...

  4. elasticsearch聚合操作——本质就是针对搜索后的结果使用桶bucket(允许嵌套)进行group by,统计下分组结果,包括min/max/avg...

    分析 最后,我们还有一个需求需要完成:允许管理者在职员目录中进行一些分析. Elasticsearch有一个功能叫做聚合(aggregations),它允许你在数据上生成复杂的分析统计.它很像SQL中 ...

  5. 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 ...

  6. Elasticsearch Java 操作client

    0.题记 之前Elasticsearch的应用比较多,但大多集中在关系型.非关系型数据库与Elasticsearch之间的同步.以上内容完成了Elasticsearch所需要的基础数据量的供给.但想要 ...

  7. [ELK实战] Elasticsearch 常用操作 (基于DSL)

    方法 / 步骤 一: 前置工作 1.1 导入数据 POST /staff/_bulk {"index":{"_id":1}} {"name" ...

  8. Elasticsearch RestHighLevelClient操作

    RestHighLevelClient操作 <dependency><groupId>org.elasticsearch.client</groupId><a ...

  9. Elasticsearch相关操作

    一.ES的核心概念 1.1.概述 Elasticsearch是面向文档(document oriented)的,这意味着它可以存储整个对象或文档(document). 然而它不仅仅是存储,还会索引(i ...

最新文章

  1. 解密回声消除技术之一(理论篇)
  2. LeetCode 75 Sort Colors(颜色排序)
  3. ant使用指南详细入门教程
  4. OSChina 周日乱弹 —— 我叫张一条
  5. rocketmq怎么保证数据不会重复_RocketMQ保证信息有序性和防止重复
  6. 谷歌android红米手机,小米多款谷歌Android One手机曝光:全是红米系列
  7. BZOJ 1192 [HNOI2006]鬼谷子的钱袋 (思维)
  8. jmeter java性能_使用JMeter进行性能测试(Java请求)
  9. idea 2020 社区版传递参数
  10. 装上这 10个vscode插件,python才真的是无敌的存在!
  11. 科学计算机clr,怎么用科学计算器解方程?
  12. 单点登录原理以及简单实现
  13. 解决 未能为数据库 '数据库用户名' 中的对象 '表名' 分配空间,因为文件组 'PRIMARY' 已满...
  14. 入门编程指南:如何从零开始学习编程?
  15. 内存、ram、 rom、 norflash,nandflash详细区别
  16. 时隔多年,我胡汉三又回来了(大学毕业篇-迷茫)
  17. js-day01-02
  18. 华为笔记本matebook13_华为MateBook 13酷睿i3版体验:极致的2K屏轻薄笔记本
  19. DELL5521笔记本UEFI+GPT win10系统下安装arch linux双系统全过程记录
  20. 很久之前自己写的太空游戏flash

热门文章

  1. memcached 介绍
  2. 关注地方门户网站盈利模式
  3. sql server 2005 时间转化获取年,有一个时间如2009-07-15,现在要分别查出年、月、日,...
  4. 如何定义和建立架构?
  5. python主要应用的几个领域
  6. Git用户名邮箱配置
  7. PHP二维数组根据字段排序
  8. Oracle中的in 和 not in
  9. js内存泄漏常见的四种情况(From LeuisKen)
  10. MySQL中的字符串连接