ES学习笔记之---template的使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,es提供template功能的出发点在哪里呢? 作为NoSQL数据库, ES在数据入库前是不做schema设定的, 也就是不限定数据字段.这对日志类型的数据来说, 是个利好的场景. 但是这种不设定sc
千家信息网最后更新 2026年11月01日ES学习笔记之---template的使用
es提供template功能的出发点在哪里呢? 作为NoSQL数据库, ES在数据入库前是不做schema设定的, 也就是不限定数据字段.这对日志类型的数据来说, 是个利好的场景. 但是这种不设定schema的做法, 有时有太过自由. 有些业务场景, 我们需要预先设定field的分词方式. 这时固然可以使用mappings解决. 但是业务接入前要通知一下,先建个索引, 想想有点不智能. 有没有更灵活一点的做法呢? templates
templates的使用很简单, 但是想用好, 不出问题或者少出问题, 得有一整套流程:
创建template
curl -XPUT localhost:9200/_template/template_1 -d '{"template" : "te*","settings" : { "number_of_shards" : 1, "number_of_replications":2},"mappings" : { "type1" : { "_source" : { "enabled" : false } }}}'查看template
curl -XGET localhost:9200/_template/template_1?pretty如果templates创建出错, 删除template
curl -XDELETE localhost:9200/_template/template_1- template建好后, 要测试一下是否符合预期, 添加一条数据
$ curl -XPUT 'http://localhost:9200/template_test/tweet/1' -d '{"user" : "kimchy","post_date" : "2009-11-15T14:12:12","message" : "trying out Elasticsearch"}' 查看集群的状态, 如果分片副本设置错误, 有可能集群变成yellow
curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'- 查看索引结构及数据样例
curl -XGET 'http://localhost:9200/twitter/_settings,_mappings?pretty'curl -XGET 'http://localhost:9200/template_test/tweet/1'
经过后面这些验证, 一般就能规避大多数问题了.
数据
问题
业务
做法
场景
索引
集群
利好
自由
也就是
出发点
副本
功能
字段
数据库
方式
日志
智能
流程
状态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
广东万易互联网科技有限公司惠州分公司
互联网与科技金融数据
喔噻互联网科技
广西互联网科技公司
互联网养老 桔豆科技
互联网科技公司的市场部门
玖二柒互联网科技公司待遇
哈尔滨新华互联网科技学院
科技互联网的估值
港股科技和互联网
苏州铭阳互联网科技有限公司
互联网科技研发水平
青海科技产业互联网发展
本届互联网博览会上的黑科技
国大互联网教育科技有限公司薪资
互联网安防科技感
湖北辰鑫科技互联网
保山互联网科技靠谱吗
第三届互联网大会安防黑科技
什么是科技互联网
科技和互联网公司
互联网 科技公司
互联网公司 科技公司
北京互联网科技公司
顶级互联网科技成果有哪些
合肥互联网科技公司公章图片
互联网领先科技活动
三亚科技创新互联网基地
互联网大会出现的黑科技