美文网首页
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