es中怎么添加到searchfield

es中怎么添加到searchfield,第1张

您好,在Elasticsearch中添加到searchfield的步骤如下:

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/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7977694.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存