elasticsearch数据类型--object

es中的object类型可理解为field包含field,field的分层结构。例如下面的index,在第一个层次包含了[region,manager]字段,manager内部又包含了[age,name],name本身又是一个object,包含了[first,last]。这里需要注意的是,name使用了dynamic、enabled、properties、type属性。其中,dyanmic表示此object是否可动态添加字段;enabled表示是否此object可被索引,以作为后续检索使用;properties定义了内部下一层的fields;这里需要关注的是type,type定义了此字段的数据类型,为object。manager没有使用type,是因为在这种情况下,object是默认值。

PUT test_object
{"mappings": {
  "properties": {
    "region":{
      "type": "keyword"
    },
    "manager":{
      "dynamic":true,
      "enabled":true,
      "properties": {
        "age":{
          "type":"integer"
        },
        "name":{
          "dynamic":false,
          "enabled":true,
          "type":"object",
          "properties":{
            "f
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值