elasticsearch index api 笔记

1、创建索引my_index,设置动态模板,该动态模板的作用是将所有 integer数据类型的字段映射成integer而不是long类型,将所有string数据类型的字段映射成text和keyword类型。

PUT my_index
{
  "mappings": {
    "dynamic_templates": [
      {
        "integers": {
          "match_mapping_type": "long",
          "mapping": {
            "type": "integer"
          }
        }
      },
      {
        "strings": {
          "match_mapping_type": "string",
          "mapping": {
            "type": "text",
            "fields": {
              "raw": {
                "type":  "keyword",
                "ignore_above": 256
              }
            }
          }
        }
      }
    ]
  }
}

2、对my_index索引添加更多的mapping,使用put mapping api 指定date 格式。

PUT /my_index/_mapping
{
  "dynamic_date_formats": ["MM/dd/yyyy"]
}

 3、向my_index索引添加记录

PUT my_index/_doc/1
{
  "create_date": "09/12/2015"
}

4、获取my_index索引的mapping

GET my_index/_mapping

5、删除索引

DELETE my_index 

 

发布了228 篇原创文章 · 获赞 28 · 访问量 12万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览