mapping主要是用來定義索引中文檔的各個屬性,包括:
- 名稱,
- 類型,
- 倒排序索引相關設置
1、查看命令
結果如下:
2、新建
命令:
PUT person-temp
{
"mappings" : {
"properties" : {
"id" : {
"type" : "long"
},
"message" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"postDate" : {
"type" : "date"
},
"createDate" : {
"type" : "date"
},
"user" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
}
}
}
3、修改
無法修改,修改會提示錯誤:
注意:
如果文檔中時間類型定義爲String,那麼在kibana中不會有時間過濾條件,必須定義爲時間類型,