【ES从入门到实战】五、全文检索-ElasticSearch-入门-put&post新增数据
发布网友
发布时间:2022-12-16 21:36
我来回答
共1个回答
热心网友
时间:2023-09-11 03:32
保存一个数据,保存在哪个 索引 的哪个 类型 下,指定用哪个唯一标识 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 入门教程