elasticsearch mapping

1 可以直接在索引建立時設置

PUT customer
{
    "mappings": {
        "individual": {
          "properties": {
            "name": {
              "type": "String"
            }
          }
        }
    }
}

2 可以在索引建立後補充

PUT customer/_mapping/individual
{
    "properties":{
        "name":{
            "type":"String"
        },
        "age":{
            "type":"short"
        },
        "address":{
            "type":"String"
        }
    }
}

注:
1 這裏“name”已經存在了,其”type”如果是string則不會出錯,如果類型變了則提示:

"mapper [name] of different type, current_type [string], merged_type [ObjectMapper]"

2 es 2.4以下版本不存在”text”類型,改爲”string”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章