美文网首页
Elasticsearch用Put Mapping API新增字

Elasticsearch用Put Mapping API新增字

作者: AC编程 | 来源:发表于2022-03-23 17:19 被阅读0次

一、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"
        }
    }
}

相关文章

网友评论

      本文标题:Elasticsearch用Put Mapping API新增字

      本文链接:https://www.haomeiwen.com/subject/ththjrtx.html