您当前的位置: 首页 >  ar

程序员一灯

暂无认证

  • 3浏览

    0关注

    152博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Elasticsearch 映射

程序员一灯 发布时间:2021-12-24 11:26:18 ,浏览量:3

  • 🚌一个人可以走的很快,一群人可以走的很远🇨🇳
  • 🎉点赞➕评论➕收藏 ➕关注== 养成习惯(一键四连)📝
  • 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝
  • 🙏作者水平有限,欢迎各位大佬指点,相互学习进步!😆

一、字段数据类型

二、核心数据类型

三复杂数据类型

四、删除映射类型

映射是存储在索引中的文档的轮廓。它定义了数据类型,如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中已弃用类型。

关注
打赏
1645367472
查看更多评论
立即登录/注册

微信扫码登录

0.0355s