ElasticSearch入门知识-postman展示
如何安装ElasticSearch网上有很多博客都有很详细的方法,那我就不进行赘述,我们直接进入ElasticSearch的学习。本文章通过postman来展现效果。
我安装的是window版本的默认9200端口,如果启动正常的话用浏览器访问本机会出现以下信息
一.索引
创建索引
一开始我们要进行索引的创建才有接下来的操作,我们先进行索引的创建一个school索引,用put方法去请求,点击send发送请求
http://localhost:9200/school
请求成功后返回以下的请求体
查询索引
那我们已经创建了索引了,那么我想查看我已创建的索引那怎么搞呢?
接下来我们就要用get方法去进行查询,v应该是值的意思,value是空的(官方文档个人理解,望指正)
http://localhost:9200/_cat/indices?v
请求成功后返回以下的请求体
删除索引
索引的删除也是和创建索引的方法一样将请求方法改为DELETE就可以
http://localhost:9200/school
删除索引后返回一个json字符串,告知删除成功
再次查询索引发现已经不见了
二.文档
创建文档
用post方法用json字符串传入请求体 索引/doc/id
http://localhost:9200/school/doc/1001
如果文档的id不填写就会自动生成一串id
创建成功
文档查询
用get的请求方式去查询
查询全部
http://localhost:9200/school/_search
单个查询(school索引)
http://localhost:9200/school/doc/1001
更新文档
更新文档的请求方法也是post和创建文档一样
http://localhost:9200/school/doc/1001
在请求体boby添加json字符串覆盖就可以更新
什么?太麻烦? 雀氏!那么怎么进行单个更新呢?
修改zhangsan同学的性别操作,和他的数学成绩
修改成功
大家也可以按照官方文档的来进行更新操作
删除文档
删除文档也简单,用delete方式,根据id来删除即可
http://localhost:9200/school/doc/1001
篇幅有点长 ,下一篇文章再写最关键的条件查询,分页查询等内容
除文档
删除文档也简单,用delete方式,根据id来删除即可
http://localhost:9200/school/doc/1001
篇幅有点长 ,下一篇文章再写最关键的条件查询,分页查询等内容
希望文章能帮助到你,如果有不正确的地方希望大家多多指教。