elastic search 自动删除index policy

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了elastic search 自动删除index policy相关的知识,希望对你有一定的参考价值。

参考技术A 当然, 可以使用rest接口方式,进行指定index 删除操作, 但是使用自带的 policy , 可以多余的crontab等操作

创建policy 后, 输入下面内容, 大意: 指定index 状态迁移, 并指定相应的 有效时长.
活动时间 15天, 冷数据时间 1天, 然后转入 删除状态(删除数据, 释放磁盘空间)

elastic search文档详解

在elastic search中文档(document)类似于关系型数据库里的记录(record),类型(type)类似于表(table),索引(index)类似于库(database)。

文档一定有三个元数据

_index
文档在哪存放
_type
文档表示的对象类别
_id
文档唯一标识

 _index可以理解为数据库,在elastic search中通常是将格式相同的数据存在同一_index下,_type即将取消,以后不同type建议分为不同_index,_id类似于数据库里的主键,你自己要为文档指定一个id或者elastic search自动生成id。

在elastic search中文档是不可被修改的,类似于Java中的String类型字符串,所谓更新其实只是以下几步

  1. 从旧文档构建 JSON
  2. 更改该 JSON
  3. 删除旧文档
  4. 索引一个新文档

相当于删了新建一个文档,然后文档中的_version字段+1,create字段变为false(如果原来是true,否则还是false)

 

 

以上是关于elastic search 自动删除index policy的主要内容,如果未能解决你的问题,请参考以下文章

Elastic Search中mapping的问题

Elastic Search的聚合搜索

elastic search中文档的元数据

elastic search 索引

elastic search文档详解

记录一次代码错误,elastic search的INDEX需要使用小写字母