美文网首页ELK
16.Elasticsearch显示映射

16.Elasticsearch显示映射

作者: 大勇任卷舒 | 来源:发表于2022-04-12 16:14 被阅读0次

    16.1 Explicit mapping

    • 使用Explicit mapping创建索引
      • 可以使用create index API 通过Explicit mapping创建新 index
    PUT /my-index-000001
    {
      "mappings": {
        "properties": {
          "age": { "type": "integer" }, 
          "email": { "type": "keyword" }, 
          "name": { "type": "text" } 
        }
      }
    }
    
    • 将field添加到现有映射
      • 使用更新映射API 向现有 index添加一个或多个新field
    • 示例:添加employee-id,一个index映射参数值为false 的keyword field
    PUT /my-index-000001/_mapping
    {
      "properties": {
        "employee-id": {
          "type": "keyword",
          "index": false
        }
      }
    }
    
    • 更新field的映射
      • 除了支持的映射参数外,不能更改现有field的映射或field type
        • 更改现有field可能会使已编制索引的数据无效
      • 如果需要更改其他index中某个field的映射,需使用正确的映射创建一个新index,并将数据reindex到该index中
      • 重命名field将使已在旧field名下编制index的数据无效
        • 可以添加field别名以创建备用field名

    16.2 查看映射

    • 查看某个index的映射
      • 可以使用get mapping API 查看现有index的映射
    GET /my-index-000001/_mapping
    
    • API 返回以下响应:
    {
      "my-index-000001" : {
        "mappings" : {
          "properties" : {
            "age" : {
              "type" : "integer"
            },
            "email" : {
              "type" : "keyword"
              },
            "employee-id" : {
              "type" : "keyword",
                "index" : false
              },
              "name" : {
                "type" : "text"
              }
            }
          }
        }
    }
    
    • 查看特定field的映射
      • 如果只想查看一个或多个特定field的映射,可以使用获取field映射API
      • 如果不需要index的完整映射或index包含大量field
      • 示例:请求检索employee-id field的映射
    GET /my-index-000001/_mapping/field/employee-id
    
    {
      "my-index-000001" : {
        "mappings" : {
          "employee-id" : {
            "full_name" : "employee-id",
            "mapping" : {
              "employee-id" : {
                "type" : "keyword",
                "index" : false
              } 
            }
          }
        }
      }
    }
    

    大数据视频推荐:
    腾讯课堂
    CSDN
    ELK入门精讲
    AIOps智能运维实战
    ELK7 stack开发运维
    大数据语音推荐:
    ELK7 stack开发运维
    企业级大数据技术应用
    大数据机器学习案例之推荐系统
    自然语言处理
    大数据基础
    人工智能:深度学习入门到精通

    相关文章

      网友评论

        本文标题:16.Elasticsearch显示映射

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