elasticsearch添加字段数据类型

本文详细介绍了Elasticsearch中如何为索引设置映射,包括`mediaTag`字段的文本分析配置以及在ES7之后的`social_post_info_facebook`索引中`userName`字段的关键词类型。此外,还展示了动态模板的使用,如何针对以`Date`结尾的字段设定日期格式,并默认将其他字符串字段设为关键词类型。这些配置对于有效管理和检索信息至关重要。

PUT /es_medias/_mapping/esmedias
{
  "properties": {
    "mediaTag": {
      "type": "text",
      "analyzer": "ik_max_word",
      "search_analyzer": "ik_smart"
    }
  }
}

es7之后

PUT /social_post_info_facebook/_mapping
{
  "properties": {
    "userName": {
      "type": "keyword"
    }
  }
}

 

动态index新增字段的默认数据类型

PUT /es_medias/_mapping/esmedias
{
  "dynamic_templates": [
    {
      "date_default": {
        "match": "*Date",
        "match_mapping_type": "string",
        "mapping": {
          "type": "date",
          "format": "yyyy-MM-dd HH:mm:ss"
        }
      }
    },
     {
      "notanalyzeds": {
        "match": "*",
        "match_mapping_type": "string",
        "mapping": {
          "type": "keyword"
        }
      }
    }
  ]
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值