因为只要索引处于open状态,就会占用内存+磁盘;

如果将索引close,只会占用磁盘

Curl -XPOST ‘hadoop01:9200/index/_close’

------

在es中删除文档,数据不会马上在硬盘上删除,而是在es索引中产生一个.del 文件;

并且es在检索过程中也会把.del文件进行检索(因为都是当前下的索引片段),然后es在把标记有.del的文档进行过滤;【这并没有提高检索的效率】

实际上如果当前有大量的.del文件,我们应该让.del真正的从es中抹去,这样就优化了检索的效率,不至于检索后在过滤

什么时候真正删除.del文件?

在索引合并阶段就会删除.del文件,所以可以执行以下命令清楚.del文件:

Curl -XPOST ‘http://hadoop01:9200/my_index/_forcemerge?only_expunge_deletes=true

Java客户端操作:

Client.admin().indices().prepareForceMerge(“my_index”).setOnlyExpungeDeletes(true).get();

最新文章

  1. python黑魔法 -- 内置方法使用
  2. frame里的链接跳转
  3. 5.openssl dgst
  4. Ibatis中常见错误解决方案
  5. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法
  6. [转]几个开源的.net界面控件
  7. OC基础之方法和参数的命名规范
  8. Headfirst设计模式的C++实现——策略模式(Strategy)
  9. light oj 1008 - Fibsieve`s Fantabulous Birthday
  10. hdoj 2767 Proving Equivalences【求scc&&缩点】【求最少添加多少条边使这个图成为一个scc】
  11. 【小白的java成长系列】——java ide 开发工具eclipse的操作
  12. VB.Net常用数学函数整理
  13. Week6(10月14日)
  14. 税号输入框 将input框中的输入自动转化成半角大写
  15. Nginx 静态资源缓存设置
  16. react安装 项目构建
  17. 20165223 week2学习查漏补缺
  18. linux kernel driver debug
  19. POJ 3614 Sunscreen (优先队列)
  20. Linux 中计划任务-at-cron

热门文章

  1. [Web 前端] 025 js 的对象、数组和数学对象
  2. 【Linux U-boot】U-Boot相关命令
  3. [转帖]探秘华为(二):华为和H3C(华三)的分道扬镳
  4. [19/06/09-星期日] CSS基础_示例
  5. MySQL-快速入门(13)MySQL日志
  6. 极*Java速成教程 - (4)
  7. C++中的赋值操作符重载和拷贝构造函数
  8. 4-2如何判断字符串a是否以字符串b开头或结尾
  9. rem和css3的相关知识点
  10. java web请求过程