使用kibana修改数据流索引mapping

修改索引模板mapping

{
    "dynamic_templates": [],
    "properties": {
      "@timestamp": {
        "type": "date",
        "format": "strict_date_optional_time||epoch_second"
      },
      ...
      "link": {
        "type": "keyword",
        "normalizer": "lowercase"
      }
    }
}

数据流滚动

打 Kibana dev tools ,手动触发滚动数据流索引

POST web-rss-data/_rollover

结果显示如下,创建新索引为.ds-web-rss-data-2023.10.31-000004

数据流滚动后,新创建的index 使用新的mapping设置

使用reindex把旧索引数据导入到数据流

因为是reindex 导入到数据流所以op_typecreate

返回类似这样数据

删除旧索引

注意:删除前从Kibana 查看该索引是否为旧mapping, 确认旧索引的数据在新索引已经存在后,再删除旧索引

删除旧索引

返回类似这样数据

Last updated