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 入门教程
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)