elasticsearch 学习历程之动态模板
来源:互联网 发布:软件项目成果报告 编辑:程序博客网 时间:2024/06/07 10:03
动态模板的作用就是动态的给Mapping中定义的类设置属性及类型
1、设置mapping,dynamic_templates 动态的设置新增字段的属性类型
PUT my_index
{ "mappings": { "my_type": { "dynamic_templates": [ { "my_type_dynamic": { "path_match": "stash.*", //设置stash 对象里面的数据只能为string,其他类型则会报错。 "mapping": { "type": "string",
"index": "not_analyzed" } } } ], "dynamic": "strict", "properties": { "title": { "type": "string" }, "stash": { "type": "object", "dynamic": true } } } }}
2、创建索引
POST my_index/my_type/1
{ "title": "测试动态模板", "stash": { "new_field": "Success! update" }}
3、查看数据
GET my_index/my_type/1
查询得到数据为
{ "_index": "my_index", "_type": "my_type", "_id": "1", "_version": 1, "found": true, "_source": { "title": "测试动态模板", "stash": { "new_field": "Success! update" } }}
4、更新动态模板数据
POST /my_index/my_type/1/_update
{"script" : "ctx._source.stash.new_field = 'value_of_new_field update'"}
阅读全文
0 0
- elasticsearch 学习历程之动态模板
- ElasticSearch之动态mapping模板
- elasticsearch 学习历程
- elasticsearch学习历程之script 操作nest数组对象
- shmvc之学习历程
- 从logstash -> output -> elasticsearch动态模板说起
- elasticsearch学习之旅
- 菜鸟之计算机学习历程
- android 学习历程之--蓝牙
- 学习历程之HTML简介
- Android学习历程之【安装】
- Ext4.2.1学习历程之二:自定义类及类的动态加载
- Elasticsearch dynamic mapping 动态模板 Default mapping 默认列
- 游戏编程学习之项目历程
- oracle学习历程之存储过程
- Java 学习历程二之正则表达式
- Android历程之学习篇--安装问题
- Android历程之学习篇--按钮问题
- 诸暨东白湖镇下水道疏通-24小时专业服务
- 盘点:如何将cad转换成pdf文件的方法汇总
- string 不可变类
- 题目1057:寻找最大数(三)
- 澳洲社区宜居指数:首都第一西澳垫底
- elasticsearch 学习历程之动态模板
- 链栈(LinkStack)
- 字符串常量池
- StringUtil.format使用介绍
- javascript 常用方法日常总结01
- 模拟退火算法和爬山算法,遗传算法
- 如何关闭不需要的Linux服务?
- 学习总结3
- 代码优化概要