es添加数据时createtime丢失

es添加数据时createtime丢失,第1张

您好,您是想问es添加数据时createtime丢失怎么办吗?es添加数据时createtime丢失可以按照以下步骤进行:

1、利用CompletableFuture开启多个线程。

2、搜索es添加数据时丢失的createtime。

3、找到后点击恢复即可。

保存一个数据,保存在哪个 索引 的哪个 类型 下,指定用哪个唯一标识 PUT customer/external/1 ;

在 customer 索引下的 external 类型下保存 1 号数据为

在 postman 地址栏中输入 http://192.168.56.10:9200/customer/external/1 ,使用 put 方法,输入参数体:

可以看到创建记录成功:

再一次发送请求后得到如下结果:

所以 put 方法既可以用来新增,也可以用来更新。

在 postman 中使用 post 方法发送 http://192.168.56.10:9200/customer/external/ 请求,注意没有带 id,使用的还是上面 put 方法中的参数,

可以看到创建记录成功,es 帮我们生成了一个id:

那么问题来了,put 和 post 方法有啥区别呢?如果使用 put 方法不带 id 发送请求行不行?

可以看到使用 put 方法不带 id 请求会报错,也就是说 put 是不允许不带 id 请求的,而 post 是允许的。

参考:

Elasticsearch Reference

elastic

全文搜索引擎 Elasticsearch 入门教程


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

原文地址: http://outofmemory.cn/bake/10983342.html

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

发表评论

登录后才能评论

评论列表(0条)

保存