基于ElasticSearch的RESTFUL接口实践增删改操作

ES基于文档存储,通过LUCENE实现NRT搜索。
ES对RDB如下:
ES : 索引 ‐>映射-> 类型 ‐>文档 ‐> 字段
Relational DB : 数据库 ‐>表结构 -> 表 ‐> 行 ‐> 列

为方便验证和联调,基于本机装了ES服务(安装方法见“基于WIN10的ElasticSearch部署实践
”)。

开发过程中,我们通常用ElasticSearch提供的API去访问ES服务端,为了熟悉ES,可以先用ES提供的RESTFUL接口做索引、类型、文档、字段操作等实践,实践工具为POSTMAN。

1、创建索引和映射
两种方式,一种是一起创建,如下:
http://127.0.0.1:9200/est1

创建成功显示如下:

{
    "acknowledged": true,
    "shards_acknowledged": true,
    "index": "est1"
}

另一种是分开创建,先创建索引,再创建映射
PUT http://127.0.0.1:9200/est2
POST http://127.0.0.1:9200/est2/article/_mapping
在这里插入图片描述

2、删除索引
超级简单,DELETE操作就可以了,如下:
在这里插入图片描述
3、创建及修改文档
命令一致,均为:
POST http://127.0.0.1:9200/est1/article/1
结果显示"result": “created”,“created”: true 代表创建成功
结果显示"result": "updated"代表修改成功
在这里插入图片描述
执行命令后,可以通过图形化界面浏览ES数据,如图:
在这里插入图片描述
4、删除文档
在这里插入图片描述

发布了24 篇原创文章 · 获赞 17 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/pharos/article/details/105798052