zoukankan      html  css  js  c++  java
  • elasticsearch中的mapping模式 有三种可以设置

    # elasticsearch中的三种模式

    # 第一种动态模式 默认就是dynamic模式
    PUT mapping
    {
      "mappings": {
        "properties": {
          "name":{
            "type": "keyword"
          },
          "age":{
            "type": "long"
          }
        }
      }
    }
    
    PUT mapping/_doc/1
    {
      "name":"蔡恒",
      "age":28
    }
    GET mapping
    
    
    PUT mapping/_doc/2
    {
      "name":"你好",
      "age":24,
      "company":"武汉"
    }
    # 第二种静态模式
    PUT mapping2
    {
      "mappings": {
        "dynamic":false,
        "properties": {
          "name":{
            "type": "text"
          },
          "age":{
            "type": "long"
          }
        }
      }
    }
    
    
    GET mapping2
    
    PUT mapping2/_doc/1
    {
      "name":"caiheng",
      "age":28,
      "company":"wuhan"
    }
    
    GET mapping2/_search
    
    
    # 第三种严格模式
    
    PUT mapping3
    {
      "mappings": {
        "dynamic":"strict",
        "properties": {
          "name":{
            "type": "text"
          },
          "age":{
            "type": "long"
          }
        }
      }
    }
    
    PUT mapping3/_doc/1
    {
      "name":"hahah",
      "age":25,
      "company":"五哈"
    }
    
    GET mapping3
  • 相关阅读:
    第七次上机练习
    第六次作业
    第六次上机练习
    第五次作业
    第五次上机练习
    第四次作业
    第四次上机练习
    第三次上机练习
    第三次作业
    第十一周上机练习
  • 原文地址:https://www.cnblogs.com/ch2020/p/15643423.html
Copyright © 2011-2022 走看看