Elasticsearch索引mapping的写入、查看与修改
来源:互联网 发布:淘宝卖东西流程 编辑:程序博客网 时间:2024/06/15 00:22
mapping的写入与查看
首先创建一个索引:
- 1
- 2
现在只创建了一个索引,并没有设置mapping,查看一下索引mapping的内容:
- 1
- 2
- 3
- 4
- 5
- 6
可以看到mapping为空,我们只创建了一个索引,并没有进行mapping配置,mapping自然为空。
下面给productindex这个索引加一个type,type name为product
,并设置mapping:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
上面的操作中,我们给productindex加了一个type,并写入了product的mapping信息,再次查看:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
修改mapping
如果想给product新增一个字段,那么需要修改mapping,尝试一下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
新增成功。
如果要修改一个字段的类型呢,比如onSale字段的类型为boolean,现在想要修改为string类型,尝试一下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
返回错误:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
![](http://static.blog.csdn.net/images/save_snippets.png)
为什么不能修改一个字段的type?原因是一个字段的类型修改以后,那么该字段的所有数据都需要重新索引。Elasticsearch底层使用的是lucene库,字段类型修改以后索引和搜索要涉及分词方式等操作,不允许修改类型在我看来是符合lucene机制的。
这里有一篇关于修改mapping字段的博客,叙述的比较清楚:Elasticsearch 的坑爹事——记录一次mapping field修改过程,可以参考.
文章来源:http://blog.csdn.net/napoay/article/details/52012249
阅读全文
0 0
- Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- ElasticSearch学习30_Elasticsearch索引mapping的写入、查看与修改
- ES02--索引mapping的写入、查看与修改
- Elasticearch索引mapping写入、查看、修改(head、kopf插件)
- elasticsearch查看type的mapping
- 查看与修改索引
- elasticsearch 修改 mapping
- elasticsearch 修改mapping
- Elasticsearch修改mapping
- ElasticSearch实战 (三)索引的Mapping映射那些事
- elasticsearch-不停服务修改mapping
- elasticsearch的mapping设置
- elasticsearch更改mapping(不停服务重建索引)
- elasticsearch更改mapping(不停服务重建索引)
- elasticsearch 字段别名(创建索引并指定索引类型的mapping)
- lua-binding配置安卓。
- 进程间通信-管道
- ssh框架下载本地文件
- Jmeter属性和变量
- QString::section
- Elasticsearch索引mapping的写入、查看与修改
- connot not ensure the target project location exist and is accessible
- 浅谈高清显示接口HDMI、RGB、LVDS、MIPI、eDP、mini-LVDS、V-By-One
- Java 8新的日期库
- 52832bug workaround
- 占两个字节的“空白符”
- Retrofit2 完全解析 探索与okhttp之间的关系
- IntelliJ IDEA 阿里巴巴Java开发规约插件-安装及设置
- 自顶向下语法分析方法:提取左公共因子