有时无法确定json中有哪些字段,但可以确定未知字段的type是keyword。可以通过设置dynamic-templates来实现。

PUT test
{"mappings": {"type": {"properties": {"name": {"type": "keyword"}},"dynamic_templates": [{"strings_as_keywords": {"match_mapping_type": "string","mapping": {"type": "keyword"}}}]}}
}

添加数据:

POST test/type
{"name": "jack","age": "12","gender": "1"
}

查看mapping:

{"test": {"mappings": {"type": {"dynamic_templates": [{"strings_as_keywords": {"match_mapping_type": "string","mapping": {"type": "keyword"}}}],"properties": {"age": {"type": "keyword"},"gender": {"type": "keyword"},"name": {"type": "keyword"}}}}}
}

Elasticsearch 动态添加mapping相关推荐

  1. Elasticsearch的智能判断:动态添加数据映射

    Solr在新增数据时,只能使用提前配置好映射属性的字段,否则就会报错. 不过在Elasticsearch中并没有这样的规定. 事实上Elasticsearch非常智能,你不需要给索引库设置任何mapp ...

  2. Elasticsearch 可以更改 Mapping 吗?如何修改?

    1.实战线上问题 最近几个线上问题,都和 Mapping 字段更新有关系,问题列表如下: 问题 1: Mapping新创建后,还可以更新吗? 问题 2: 群友 A:有人知道怎么在kibana里面给索引 ...

  3. Elasticsearch 5.4 Mapping详解

    为什么80%的码农都做不了架构师?>>>    前言 一Field datatype字段数据类型 1string类型 2 text类型 3 keyword类型 4 数字类型 5 Ob ...

  4. 一文搞懂Elasticsearch索引的mapping与setting

    目录 Elasticsearch索引结构 Mapping Setting Elasticsearch索引结构 一个Elasticsearch索引的主要结构如下: {"test_index&q ...

  5. es用python增加字段_使用Python在ElasticSearch中添加@timestamp字段

    我正在使用Python在本地ElasticSearch中添加条目(localhost:9200) 目前,我使用这种方法: def insertintoes(data): ""&qu ...

  6. 向html中追加内容,将数据内容动态添加到HTML中

    // 申明一个数组用来装遍历的元素 var li = []; //遍历元素并加载到标签中 for(var i = 0; i var nav_li = ' '+navGroup.self_first_n ...

  7. Java ElasticSearch:(五)ElasticSearch 中的 mapping 问题

    ElasticSearch 中的 mapping 问题 1.mapping 核心数据类型 2.dynamic mapping 对字段的类型分配 3.查看索引 mapping 4.custom mapp ...

  8. OpenLayers 动态添加标记(Marker)和信息窗(Popup)

    方式一:使用marker方式 1.在地图上添加标记图层 var markers =newOpenLayers.Layer.Markers("Markers"); map.addLa ...

  9. 【Runtime】动态添加方法demo

    今天写一个小demo来演示下runtime的消息转发和动态添加方法. 一般项目中都会有保存当前登录用户资料的需求,我们可以直接将登录成功后的用户信息分别保存到NSUserDefaults中: [def ...

最新文章

  1. Maven中jar版本冲突问题的解决
  2. 微型计算机应用重点,微型计算机原理以及的应用考试重点.doc
  3. 轮播swiper配置选项
  4. mysql 的文件介绍_mysql 数据文件介绍
  5. 第四周实践项目6 循环双链表应用
  6. 通信网络基础期末复习与汇总
  7. 发布在IIS的网站,可以用本机IP登录访问,用localhost不可登录访问
  8. FMS3系列(二):创建可交互的FMS连接--I can say:Hello World
  9. 桌面整理工具不显示文件夹_「工具神器」你的桌面该整理了。
  10. 哈希表(HashTable)探究(转)
  11. python time sleep和wait_Python和硒:driver.implicitly_wait()和time.sleep()之间的区别...
  12. POJ3254Corn Fields 状压dp
  13. StackRec: 通过迭代堆叠实现推荐系统的高效训练
  14. [转载] 重新抛出异常与 public Throwable fillInStackTrace()
  15. 对JQuery中Ajax应用与jQuery插件的理解与笔记
  16. c语言单例模式,C语言之单例模式
  17. matlab的基本语法规则_matlab基本语法
  18. OpenCV C++安装和配置
  19. 简单聊聊Long Short Term Memory Network (LSTM)和 Gated Recurrent Unit (GRU)两种强大的RNN变体
  20. 【python数据挖掘课程】二十八.基于LDA和pyLDAvis的主题挖掘及可视化分析

热门文章

  1. Java 基础 - 面向对象(不错N多教程集合)
  2. Xshell无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本
  3. php中try catch捕获异常实例详解
  4. MySQL加索引避免锁表:避开事务 lock_wait_timeout 副本
  5. PHP设置页面显示编码
  6. PHP设置文本框背景透明度,如何给background-image设置透明度?
  7. c语言 rand_C语言随机数
  8. MySQL 5.7建表时date类型提示默认值类型错误的问题处理
  9. 只下载pycharm不安装python可以用吗_pycharm下怎么配置python
  10. c++中有表示正无穷的数吗_阅读:贯穿编程人生CSAPP[2]信息表示