• 映射的介绍与使用


      主要讲mapping,定义结构。

    1.新增             

    PUT /nba/_mapping
    {
    	"properties": {
    		"name": {
    			"type": "text"
    		},
    		"team_name": {
    			"type": "text"
    		},
    		"position": {
    			"type": "keyword"
    		},
    		"play_year": {
    			"type": "keyword"
    		},
    		"jerse_no": {
    			"type": "keyword"
    		}
    	}
    }
    

      結果:

    {
      "acknowledged" : true
    }
    

      

    2.獲取

    GET /nba/_mapping
    

      结果:

    {
      "nba" : {
        "mappings" : {
          "properties" : {
            "jerse_no" : {
              "type" : "keyword"
            },
            "name" : {
              "type" : "text"
            },
            "play_year" : {
              "type" : "keyword"
            },
            "position" : {
              "type" : "keyword"
            },
            "team_name" : {
              "type" : "text"
            }
          }
        }
      }
    }
    

      

    3.批量获取

    GET /nba,cba/_mapping
    

      结果:

    {
      "nba" : {
        "mappings" : {
          "properties" : {
            "jerse_no" : {
              "type" : "keyword"
            },
            "name" : {
              "type" : "text"
            },
            "play_year" : {
              "type" : "keyword"
            },
            "position" : {
              "type" : "keyword"
            },
            "team_name" : {
              "type" : "text"
            }
          }
        }
      },
      "cba" : {
        "mappings" : { }
      }
    }
    

      

    4.获取所有

    GET /_mapping
    
    GET /_all/_mapping
    

      

    5.修改

      在下面添加一个新的字段。注意点,字段的类型不能修改。

    POST /nba/_mapping
    {
    	"properties": {
    		"name": {
    			"type": "text"
    		},
    		"team_name": {
    			"type": "text"
    		},
    		"position": {
    			"type": "keyword"
    		},
    		"play_year": {
    			"type": "keyword"
    		},
    		"jerse_no": {
    			"type": "keyword"
    		},
    		"contry":{
    		  "type": "keyword"
    		}
    	}
    }
    

      结果:

    {
      "acknowledged" : true
    }
    

      

  • 相关阅读:
    找零问题-完全背包
    可同时在nodejs和浏览器端使用的websocket
    C++ vector 比较大小
    npm ERR! Unexpected token in JSON at position 0 while parsing near '<HTML> 解决办法
    C/C++宏定义中#与##区别
    解析日志工具。
    3
    2
    dssfsfsfs
    android获取USB设备的名称
  • 原文地址:https://www.cnblogs.com/juncaoit/p/12595199.html
Copyright © 2020-2023  润新知