Elasticsearch 映射 Mapping
2018-01-15 23:53
441 查看
映射:
索引中每个文档都有一个类型(type)。 每个类型拥有自己的映射(mapping)或者模式定义(schema definition) 一个映射定义了文档每个字段的数据类型,以及被Elasticsearch处理方式 映射还用于设置关联到类型上的元数据。
核心简单字段类型
String Whole number(byte short integer long) Floating Point(float double) Boolean Date 如果没有设置则使用动态映射,按照JSON的基本数据类型
查看映射
curl -XGET “https://1.139.32.155:9200/joke/_mapping/jt_joke”joke索引
_mapping映射
jt_joke字段
index参数
控制字符串以何种方式被索引not_analyzed索引但不被分析 no不搜索到 analyzed分析并索引 { "tag" : { "type" : "string", "index" : "not_analyzed" } } analyzer 分析器whitespace、simple、english、standard(默认的) { "tag" : { "type" : "string", "analyzer" : "english"//分析器 } }
更新映射
更新一个映射来增加一个新字段,不能把已有的字段的类型从analyzed改到not_analyzed
复合核心字段类型
Elasticsearch还支持null值,数组和对象
多值字段
索引一个标签数组来代替单一字符串:{"tag":["search","nosql"]} 无序且类型相同
空字段
这四个字段将被识别为空字段而不被索引: "empty_srting" : "", "null_value" : null, "empty_array" : [], "array_with_null_value" : [null]
多层对象
支持多层对象 "name" : { "full" : "john Smith", "first" : "john", "last" : "Smith" }
相关文章推荐
- [ElasticSearch2.x]映射(Mapping)
- ElasticSearch 6.x 学习笔记:11.映射Mapping
- elasticsearch中的mapping映射配置与查询典型案例
- elasticsearch的映射(mapping)和分析(analysis)
- ElasticSearch实战 (三)索引的Mapping映射那些事
- Elasticsearch学习系列之mapping映射
- elasticsearch中的mapping映射配置与查询典型案例
- elasticsearch中的mapping映射配置与查询典型案例
- Elasticsearch学习系列之mapping映射
- ElasticSearch创建索引(index)和添加映射(mapping)
- elasticsearch的mapping映射
- Elasticsearch之映射(mapping)。
- 第三百六十四节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的mapping映射管理
- elasticsearch 6.0.0及之后移除了一个索引允许映射多个类型的操作(Removal of mapping types)
- Elasticsearch(八)【NEST高级客户端--Mapping映射】
- 映射类型(mapping type)从Elasticsearch中移除
- Elasticsearch学习系列之mapping映射
- ElasticSearch 使用教程之Mapping(映射)介绍
- ElasticSearch修改mapping
- elasticsearch 修改mapping