新增索引
PUT /add_index
{
"mappings" : {
"properties" : {
"area" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"createDate" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
},
"eventCount" : {
"type" : "long"
},
"id" : {
"type" : "long"
},
"ipAddr" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"name" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"remark" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"updateDate" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
},
"userId" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
}
}
}
删除索引
DELETE add_index
添加索引别名
POST /_aliases
{
"actions": [
{"add": {"index": "add_index", "alias": "add_index_alias"}}
]
}
删除索引别名
POST /_aliases
{
"actions": [
{"remove": {"index": "add_index", "alias": "add_index_alias"}}
]
}
索引数据复制
POST _reindex
{
"source": {
"index": "add_index"
},
"dest": {
"index": "back_add_index"
}
}
索引修改:
1、新建索引,mapping为修改后的正确的类型
2、索引备份,将旧索引中的数据复制到新的索引中
3、将新的索引重命名为旧的索引名称或删除旧索引,再创建一个索引名为旧的,mapping为新的索引,再做一次数据备份