ElasticSearch版本6.4
删除所有文档
post提交
http:ip:port/index_name/_delete_by_query
http://192.168.2.141:9200/mop_monitor_social_graph/_delete_by_query
更改索引字段类型
基于es6.4 仅适用与开发测试阶段
- 获取原始索引类型映射结构
http://192.168.1.7:9200/mop_monitor_page_session/_mapping
- put新的索引结构
http://192.168.2.141:9200/mop_monitor_page_session_new
{
"mappings": {
"mop_monitor_page_session": {
"properties": {
"channelId": {
"type": "integer"
},
"city": {
"type": "keyword"
},
"dateTime": {
"type": "date"
},
"deviceType": {
"type": "integer"
},
"duration": {
"type": "long"
},
"endTime": {
"type": "date"
},
"firstVisit": {
"type": "boolean"
},
"ip": {
"type": "ip"
},
"pageId": {
"type": "integer"
},
"pageUrl": {
"type": "text"
},
"pageUrlHash": {
"type": "keyword"
},
"projectId": {
"type": "integer"
},
"province": {
"type": "keyword"
},
"sessionId": {
"type": "keyword"
},
"url": {
"type": "keyword"
},
"uuid": {
"type": "keyword"
},
"visitorType": {
"type": "integer"
}
}
}
}
}
- 将原始索引中的数据迁移到新索引上
POST : http://192.168.1.7:9200/_reindex
{
"source": {
"index": "mop_monitor_page_session"
},
"dest": {
"index": "mop_monitor_page_session_new"
}
}
- 删除旧的索引结构
DELETE http://192.168.2.141:9200/mop_monitor_page_session
- 对旧索引重新put新的映射结构
PUT http://192.168.2.141:9200/mop_monitor_page_session
{
"mappings": {
"mop_monitor_page_session": {
"properties": {
"channelId": {
"type": "integer"
},
"city": {
"type": "keyword"
},
"dateTime": {
"type": "date"
},
"deviceType": {
"type": "integer"
},
"duration": {
"type": "long"
},
"endTime": {
"type": "date"
},
"firstVisit": {
"type": "boolean"
},
"ip": {
"type": "ip"
},
"pageId": {
"type": "integer"
},
"pageUrl": {
"type": "text"
},
"pageUrlHash": {
"type": "keyword"
},
"projectId": {
"type": "integer"
},
"province": {
"type": "keyword"
},
"sessionId": {
"type": "keyword"
},
"url": {
"type": "keyword"
},
"uuid": {
"type": "keyword"
},
"visitorType": {
"type": "integer"
}
}
}
}
}
- 将数据从新建的索引山迁移到重建的旧索引上
POST http://192.168.1.7:9200/_reindex
{
"source": {
"index": "mop_monitor_page_session_new"
},
"dest": {
"index": "mop_monitor_page_session"
}
}