ES学习笔记之---template的使用
发表于:2024-12-05 作者:千家信息网编辑
千家信息网最后更新 2024年12月05日,es提供template功能的出发点在哪里呢? 作为NoSQL数据库, ES在数据入库前是不做schema设定的, 也就是不限定数据字段.这对日志类型的数据来说, 是个利好的场景. 但是这种不设定sc
千家信息网最后更新 2024年12月05日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安全错误
数据库的锁怎样保障安全
我的世界国际基岩版如何开服务器
高二数据库期中试卷答案
致一软件开发工作室
国内计算机网络技术专业院校
删除ftp服务器配置
上传文件附件显示服务器错误
网络技术大会论文下载
杨浦区数据软件开发报价表
鸿坤新时代网络技术有限公司
计算机网络技术能修电脑吗
系统分析和软件开发的联系
金蝶云星空服务器拒绝访问
关于网络安全简短手抄报
虎丘区正规网络技术质量保证
狂野飙车服务器维修
用数据库创建一张员工表
面向对象软件开发模式有哪些
苏州小学生网络安全教育平台
学校网络安全教育协议
软件开发可移植性
网络技术应用第一章
汤普森球员数据库
网络安全安全事例
怎么查询访问服务器地址
网络安全和日常的关系会议报道
软件开发面试官问缺点怎么回答
系统软件开发用什么笔记本
数据库建表时不打null
设置263邮箱服务器
有没有玩游戏的免费服务器