美文网首页
es关闭索引

es关闭索引

作者: wind_103 | 来源:发表于2020-12-08 22:29 被阅读0次

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

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

curl -XPOST 'localhost:9200/index/_close'

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

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

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

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

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

相关文章

  • es关闭索引

    因为只要索引处于open状态,就会占用内存+磁盘; 如果将索引close,只会占用磁盘 curl -XPOST '...

  • Elasticsearch unassigned shard

    1.产生原因 ES的data节点异常关闭,会导致副本出现unassigned shard,致使索引状态变为yell...

  • spark 读取 ES(es.resource配置)

    es.resource 可配置为: ES 别名 单个索引名/doc_type 索引1,索引2,索引3

  • Elasticsearch 7 : 自定义 mapping 和

    ES 7 中在创建索引时指定 Mapping ES 7 中先建索引,再自定义 mapping ES 7 建索引时指...

  • ES 相关语句

    ES: 查看索引 添加 创建索引 创建类型 查询

  • ElasticSearch的基本操作

    操作ES的RESTful语法 索引的操作 1、创建一个索引 2、查看一个索引 3、删除一个索引 3.4 ES中Fi...

  • python对es基础的增删改查

    安装API python对索引进行操作 建立es连接 创建索引 删除索引 判断索引存在 对索引加入mapping ...

  • 4.es基本用法

    一.es基础语法 1.索引curl 索引理解:可以理解成mysql的库,但是es中是没有库这个概念的 es是支持r...

  • ElasticSearch的Java操作

    java 连接ES 创建client链接 创建索引 检查索引是否存在,删除索引 检查索引存在 删除索引 Java操...

  • ElasticSearch索引操作

    前面我们在ES的基本概念一文中讲到了索引,ES中索引对应的就是关系型数据库中的库.本小节我们来讲一下ES的有关索引...

网友评论

      本文标题:es关闭索引

      本文链接:https://www.haomeiwen.com/subject/wmfcgktx.html