ES学习笔记之---template的使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,es提供template功能的出发点在哪里呢? 作为NoSQL数据库, ES在数据入库前是不做schema设定的, 也就是不限定数据字段.这对日志类型的数据来说, 是个利好的场景. 但是这种不设定sc
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
从哪看电脑服务器端口
软件开发招聘软件
服务器人员管理
《网络安全法》网民 遵守
数据库部门的属性有什么
国家安全网络安全画画
百度网络安全行家
数据库收缩什么原理
上市网络安全公司薪酬
万象网管 数据库
我的华为选择国家无法连接服务器
csgo服务器在哪个城市
椎间孔镜数据库
网络安全岗位认识
眸萌网络技术
服务器显示屏开机
西安一码通软件开发商是谁
网络技术民生改革
163邮箱恢复数据库
达梦数据库收费价格
网络安全教学案例
国家网络安全法的全文
重庆商城软件开发定制
梦幻西游大唐官府服务器在哪个区
云数据库全球前五
xeon服务器cpu多少钱
眸萌网络技术
河北锦恩软件开发
要建立安全连接服务器
网络安全领域的意见建议