ElasticSearch学习30_Elasticsearch索引mapping的写入、查看与修改
来源:互联网 发布:vr编程用什么语言 编辑:程序博客网 时间:2024/06/01 21:35
mapping的写入与查看
首先创建一个索引:
- 1
- 2
- 1
- 2
现在只创建了一个索引,并没有设置mapping,查看一下索引mapping的内容:
- 1
- 2
- 3
- 4
- 5
- 6
- 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
- 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
- 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
- 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
返回错误:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
为什么不能修改一个字段的type?原因是一个字段的类型修改以后,那么该字段的所有数据都需要重新索引。Elasticsearch底层使用的是lucene库,字段类型修改以后索引和搜索要涉及分词方式等操作,不允许修改类型在我看来是符合lucene机制的。
这里有一篇关于修改mapping字段的博客,叙述的比较清楚:Elasticsearch 的坑爹事——记录一次mapping field修改过程,可以参考.
原文来自:http://blog.csdn.net/napoay/article/details/52012249
0 0
- ElasticSearch学习30_Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- Elasticsearch索引mapping的写入、查看与修改
- ES02--索引mapping的写入、查看与修改
- Elasticearch索引mapping写入、查看、修改(head、kopf插件)
- ElasticSearch学习1_elasticsearch安装
- elasticsearch查看type的mapping
- ElasticSearch学习18_Elasticsearch集群的脑裂问题
- ElasticSearch学习7_elasticsearch配置小记
- ElasticSearch学习10_ElasticSearch安装部署说明
- ElasticSearch学习32_ElasticSearch 应用场景
- ElasticSearch学习36_Elasticsearch扩展性插件
- 查看与修改索引
- elasticsearch 修改 mapping
- elasticsearch 修改mapping
- Elasticsearch修改mapping
- 减少你的重复代码-lombok使用教程-idea集成插件
- C语言实现LRU缓存
- Spring验证的错误返回------BindingResult
- ant安装、环境变量配置及验证
- 大位数相除
- ElasticSearch学习30_Elasticsearch索引mapping的写入、查看与修改
- QT -- 入门
- window系统下TensorFlow安装
- NetBeans如何识别中文路径(打开含有中文的文件出现乱码)
- QT -- 建立连接
- TOJ4701 求阴影部分面积
- Algorithm Gossip (23) 后序式的运算
- 汉诺塔问题
- QT -- 窗口部件的布局