
1.在Elasticsearch中创建一个索引,并且指定要添加到searchfield的字段;
2.使用PUT请求,将索引添加到searchfield;
3.使用GET请求,检查searchfield中的索引是否添加成功;
4.如果添加成功,则可以使用searchfield进行搜索。
希望我的回答能够帮助您,如果您有其他问题,欢迎随时咨询。
由于ElasticSearch没有像mysql一样可以直接字段数据类型的方法,因此需要通过创建中间索引:data_index_1,备份数据到中间索引:data_index_1,然后删除原索引: data_index,重新创建正确数据类型索引:data_index,再把中间索引:data_index_1的数据备份到新创建索引:data_index。语句通过kibana的 dev_tools/console 执行。
PUT demo_metric_1/
POST demo_metric_1/type/_mapping
{
"type": {
"properties": {
"log_time_date": {
"type": "date",
"format": "epoch_millis"
},
.....
}
}
}
POST _reindex
{
"source": {
"index": "demo_metric"
},
"dest": {
"index": "demo_metric_1"
}
}
GET /demo_metric/type/_search
GET /demo_metric_1/type/_search
DELETE demo_metric
PUT demo_metric/
POST demo_metric/type/_mapping
{
"type": {
"properties": {
"log_time_date": {
"type": "date",
"format": "epoch_millis"
},
.....
}
}
}
POST _reindex
{
"source": {
"index": "demo_metric_1"
},
"dest": {
"index": "demo_metric"
}
}
DELETE demo_metric_1
原文链接: https://blog.csdn.net/wuqixiufen2/article/details/104793172/
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)