ElasticSearch 7 学习(3)映射的介绍与使用
- type:
text
可分词 - type:
keyword
不可分词
创建Mapping PUT请求
- 请求
localhost:9200/nba/_mapping
- 请求体
{
"properties":{ //字段的信息
"name":{
"type":"text"
},
"team_name":{
"type":"text"
},
"position":{
"type":"keyword"
},
"play_year":{
"type":"keyword"
},
"jerse_no":{
"type":"keyword"
}
}
}
- 响应
{
"acknowledged": true
}
查看Mapping信息 GET请求
- 请求
localhost:9200/nba/_mapping
- 响应
{
"nba": {
"mappings": {
"properties": {
"jerse_no": {
"type": "keyword"
},
"name": {
"type": "text"
},
"play_year": {
"type": "keyword"
},
"position": {
"type": "keyword"
},
"team_name": {
"type": "text"
}
}
}
}
}
批量获取Mapping信息 GET请求
- 请求
localhost:9200/nba,cba/_mapping
- 响应
{
"nba": {
"mappings": {
"properties": {
"jerse_no": {
"type": "keyword"
},
"name": {
"type": "text"
},
"play_year": {
"type": "keyword"
},
"position": {
"type": "keyword"
},
"team_name": {
"type": "text"
}
}
}
},
"cba": {
"mappings": {}
}
}
获取所有Mapping信息第一种方式 GET请求
- 请求
localhost:9200/_mapping
- 响应
{
"nba": {
"mappings": {
"properties": {
"jerse_no": {
"type": "keyword"
},
"name": {
"type": "text"
},
"play_year": {
"type": "keyword"
},
"position": {
"type": "keyword"
},
"team_name": {
"type": "text"
}
}
}
},
"cba": {
"mappings": {}
}
}
获取所有Mapping信息第二种方式 GET请求
- 请求
localhost:9200/_all/_mapping
- 响应
{
"nba": {
"mappings": {
"properties": {
"jerse_no": {
"type": "keyword"
},
"name": {
"type": "text"
},
"play_year": {
"type": "keyword"
},
"position": {
"type": "keyword"
},
"team_name": {
"type": "text"
}
}
}
},
"cba": {
"mappings": {}
}
}
增加Mapping字段 POST请求
Mapping 只可增加字段不可修改字段
- 请求
localhost:9200/nba/_mapping
- 请求体
{
"properties":{
"name":{
"type":"text"
},
"team_name":{
"type":"text"
},
"position":{
"type":"keyword"
},
"play_year":{
"type":"keyword"
},
"jerse_no":{
"type":"keyword"
},
"country":{ // 增加的国家字段
"type":"keyword"
}
}
}
- 响应
{
"acknowledged": true
}
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/12/elasticsearch-7-learning-introduction-and-use-of-maps/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
ElasticSearch 7 学习(3)映射的介绍与使用
type: text 可分词
type: keyword 不可分词
创建Mapping PUT请求
请求
localhost:9200/nba/_mapping
请求体
{
"properties":{ //字段……
文章目录
关闭
共有 0 条评论