Carry の Blog Carry の Blog
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carry の Blog

好记性不如烂键盘
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • MySQL

  • Redis

  • Keydb

  • TiDB

  • MongoDB

  • Elasticsearch

    • 安装配置
    • 给Elasticsearch集群添加用户密码
    • Elastichsearch的分片和副本
    • 单节点分片达到默认上限解决办法
    • Elasticsearch集群节点磁盘使用分配不均解决办法
    • Elastichsearch的模板template和映射mapping
      • 在Elasticsearch中,索引有两个重要的元素,即模板(template)和映射(mapping)
    • Elastichsearch查询-分页查询
    • Elasticsearch字符串搜索方式
    • Elastichsearch使用wildcard字段模糊匹配
    • ES数据迁移工具esm
    • Nginx Mirror 模块实现三套ES写入网关
    • ES单机多节点集群docker-compose一键安装
    • tcpdump抓包Elasticsearch语句
    • ElasticSearch 动态模板 使用方法
    • ES打开slowlog记录慢语句
    • ES加速恢复
    • Elasticsearch 常用 DSL 语句
    • Logstash迁移ES数据
  • Kafka

  • victoriametrics

  • BigData

  • Sqlserver

  • 数据库
  • Elasticsearch
Carry の Blog
2022-03-17
目录

Elastichsearch的模板template和映射mapping

# 在Elasticsearch中,索引有两个重要的元素,即模板(template)和映射(mapping)

  1. 模板:Elasticsearch中的模板可以自动为新创建的索引应用设置。模板通常用于设置索引的分片、副本数和分析器等参数。它可以根据索引名称、通配符模式或其他条件来匹配索引名称,并在新创建的索引上自动应用相关设置。例如,以下是一个用于匹配以“log”开头的索引名称的模板示例:
PUT _template/log_template
{
  "index_patterns": ["log*"],
  "settings": {
    "number_of_shards": 2,
    "number_of_replicas": 1
  }
}

1
2
3
4
5
6
7
8
9

上述模板将为所有以“log”开头的索引名称自动设置分片数为2,副本数为1。

  1. 映射:Elasticsearch中的映射用于定义索引中的字段类型和属性。它可以控制文本如何被分析、日期如何格式化、数值如何处理等等。映射通常在索引创建时或索引数据更新时使用。例如,以下是一个用于定义“user”字段类型为字符串类型并启用“keyword”属性的映射示例:

PUT my_index
{
  "mappings": {
    "properties": {
      "user": {
        "type": "keyword"
      }
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11

上述映射将为“my_index”索引的“user”字段定义一个字符串类型,并启用“keyword”属性,这将使Elasticsearch将其视为整个字符串而不是单独的词项。

需要注意的是,模板和映射都是可选的,并且可以根据需要自定义。Elasticsearch还提供了许多其他的索引设置和属性,可以根据具体需求进行设置。

上次更新: 4/24/2025

← Elasticsearch集群节点磁盘使用分配不均解决办法 Elastichsearch查询-分页查询→

最近更新
01
tidb fast ddl
04-04
02
TiDB配置文件调优 原创
04-03
03
如何移除TiDB中的表分区 原创
04-03
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式