当前位置: 首页 > article >正文

Elasticsearch 索引模板

文章目录

  • 前言
    • Elasticsearch 索引模板
      • 1. 作用
      • 2. 示例
      • 3. 查询索引模板
      • 4. 测试

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


Elasticsearch 索引模板

在 Elasticsearch 中,索引模板(Index Template)是一种预定义的配置,用于在创建新的索引时自动应用特定的设置、映射(mappings)和别名(aliases)。当新创建的索引名称匹配索引模板的模式时,该索引将自动应用模板中的配置。

1. 作用

自动配置:当创建一个新索引时,如果索引名称匹配某个模板中的模式,Elasticsearch 会自动将模板中的设置和映射应用到该索引。这可以确保新创建的索引符合预期的结构和配置。
简化管理:使用索引模板,可以避免在每次创建索引时手动设置相同的配置。

2. 示例

所有名称以yzy-template 开头的索引在创建时自动应用下面的配置:

PUT _template/yzy_template
{
  "index_patterns": ["yzy-template-*"],  // 索引名称模式匹配
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "user": {
        "type": "keyword"  // user 字段作为 keyword 类型
      },
      "postDate": {
        "type": "date"  // postDate 字段作为 date 类型
      },
      "message": {
        "type": "text"  // message 字段作为 text 类型
      }
    }
  }
}

在这里插入图片描述
通过这种方式,所有匹配yzy-template-* 模式的新索引都将自动配置为适应你提供的文档结构。

3. 查询索引模板

GET _template/yzy_template

在这里插入图片描述

4. 测试

新增索引。


PUT /yzy_template-20240903
{
  "settings": {
    "number_of_shards": 10,
    "number_of_replicas": 1
  }
}

在这里插入图片描述
查询索引

GET /yzy-template-20240903

在这里插入图片描述

可以看到yzy-template-20240903创建时,Elasticsearch 自动将匹配到的模板中的设置和映射应用到该索引了。


http://www.kler.cn/news/289344.html

相关文章:

  • 编译可执行命令的FFmpeg
  • [STM32]从零开始的STM32 LED教程(小白向)
  • 第十周:机器学习笔记
  • 微信小程序代码 app.json文件详细介绍
  • Apifox使用学习
  • 【华为OD】2024D卷——剩余银饰的重量
  • [CISCN2019 华东南赛区]Web111
  • Java面向对象与继承
  • 【C++】手动实现队列的封装(C++)
  • 基于纠错码的哈希函数构造方案
  • 977.有序数组的平方
  • 边缘计算工业网关可以为工业企业生产提供哪些价值应用?天拓四方
  • 如何禁用USB存储设备|禁用USB储存和连接手机的方法有哪些?深度解析,四招搞定!
  • Kafka:浅谈对Kafka的认识
  • spring之bean和配置相关注解
  • 论文解读:Prompt-aligned Gradient for Prompt Tuning
  • 论文《Improving your graph neural networks:A High-Frequency Booster》笔记
  • 构造+模拟,CF 873D - Merge Sort
  • 水平垂直居中的方式
  • Nginx - Rewirte
  • 【GPT】Coze使用开放平台接口-【5】API 调用
  • 15、Django Admin添加自定义字段功能
  • 宠物勺子秤芯片解决方案CSU8RP1186
  • 机器学习(五) -- 监督学习(8) --神经网络2
  • 苹果系统中如何安装Python和PyCharm
  • 低代码用户中心的构建与应用
  • 计算机毕业设计PySpark深度学习动漫推荐系统 动漫视频推荐系统 机器学习 协同过滤推荐算法 bilibili动漫爬虫 数据可视化 数据分析 大数据毕业设计
  • Vue3 数据通信
  • 计算机网络 第1章 概述
  • AI预测体彩排3采取888=3策略+和值012路或胆码测试9月3日升级新模型预测第71弹