Elasticsearch用Put Mapping API新增字

2022-03-23  本文已影响0人  AC编程

一、PUT Mapping API

在Elasticsearch的索引创建之后,Mapping中已经存在的字段不可以修改其定义,但是可以利用PUT Mapping API新增字段,就是所谓的热修改。

官网:Put Mapping API

1

二、PUT Mapping API三种调用方式

2.1 方式一

使用Postman操作

2
2.2 方式二

使用kibana的开发者工具操作

PUT qmdynamic/_mapping
{
  "properties": {
    "schoolId": {
      "type": "keyword"
    },
    "school": {
      "type": "text",
      "analyzer": "ik_smart"
    },
    "schoolName": {
      "type": "text",
      "analyzer": "ik_smart"
    }
  }
}
2.3 方式三

使用curl操作

curl -X PUT "localhost:9200/test/_mapping?pretty" -H 'Content-Type: application/json' -d'
{
    "properties": {
        "text": {
            "type": "text"
        },
        "flag": {
            "type": "text",
            "analyzer": "keyword"
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读