- 🚌一个人可以走的很快,一群人可以走的很远🇨🇳
- 🎉点赞➕评论➕收藏 ➕关注== 养成习惯(一键四连)📝
- 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝
- 🙏作者水平有限,欢迎各位大佬指点,相互学习进步!😆
一、字段数据类型
二、核心数据类型
三复杂数据类型
四、删除映射类型
映射是存储在索引中的文档的轮廓。它定义了数据类型,如geo_point或字符串,以及文档中显示的字段的格式和规则,以控制动态添加字段的映射。
PUT bankaccountdetails
{
"mappings":{
"properties":{
"name": { "type":"text"}, "date":{ "type":"date"},
"balance":{ "type":"double"}, "liability":{ "type":"double"}
}
}
}
当我们运行上面的代码时,我们得到如下所示的响应
{ "acknowledged" : true, "shards_acknowledged" : true, "index" : "bankaccountdetails" }
一、字段数据类型Elasticsearch为文档中的字段支持多种不同的数据类型。这里详细讨论了用于在Elasticsearch中存储字段的数据类型。
二、核心数据类型这些是基本数据类型,例如文本,关键字,日期,长整型,双精度型,布尔型或ip,几乎所有系统都支持。
三复杂数据类型这些数据类型是核心数据类型的组合。这些包括数组,JSON对象和嵌套数据类型。嵌套数据类型的示例如下所示&minus
POST /tabletennis/_doc/1
{
"group" : "players",
"user" : [
{
"first" : "dave", "last" : "jones"
},
{
"first" : "kevin", "last" : "morris"
}
]
}
当我们运行上面的代码时,我们得到如下所示的响应
{ "_index" : "tabletennis", "_type" : "_doc", "_id" : "1", _version" : 2, "result" : "updated", "_shards" : { "total" : 2, "successful" : 1, "failed" : 0 }, "_seq_no" : 1, "_primary_term" : 1 }
另一个示例代码如下所示
POST /accountdetails/_doc/1
{
"from_acc":"7056443341", "to_acc":"7032460534",
"date":"11/1/2016", "amount":10000
}
当我们运行上面的代码时,我们得到如下所示的响应
{ "_index" : "accountdetails", "_type" : "_doc", "_id" : "1", "_version" : 1, "result" : "created", "_shards" : { "total" : 2, "successful" : 1, "failed" : 0 }, "_seq_no" : 1, "_primary_term" : 1 }
我们可以使用以下命令检查以上文档
GET /accountdetails/_mappings?include_type_name=false
四、删除映射类型
在Elasticsearch 7.0.0或更高版本中创建的索引不再接受_default_映射。中创建的索引6.x将继续在Elasticsearch 6.x中像以前一样起作用。在7.0中的API中已弃用类型。