Elasticsearch索引mapping的写入、查看与修改
来源:互联网 发布:批量图片透明度软件 编辑:程序博客网 时间:2024/05/21 06:11
原文地址:http://blog.csdn.net/napoay/article/details/52012249
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机制的。
阅读全文
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)
- easyui dialog onLoad事件对对话框中的内容进行初始化
- 简单实现大方接地气的五角星评分
- Fire Game
- 学了HQL查询语句
- lintcode :expression expand using C++
- Elasticsearch索引mapping的写入、查看与修改
- 01适配器模式
- python 格式化html + js/jq 格式化html
- 杨辉三角与oi知识体系
- 运行视图和加载视图
- Java基础--线程
- Eclipse里选一个变量后,这个类里的该变量不变色了
- Install And Configure Openstack Mitaka RDO On CentOS 7 [For POC]
- 单例模式