ElasticSearch 学习课程入门(一)
引子
前文已经介绍了windows下如何安装ES,接下来的文章我会边学习边记录。OK,那就让我们开始吧。
一、ES基础操作
1、预备知识
(1)RESTful
REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这十分适合云计算之类的环境。客户端可以缓存数据以改进性能。在服务器端,应用程序状态和功能可以分为各种资源。资源是一个有趣的概念实体,它向客户端公开。资源的例子有:应用程序对象、数据库记录、算法等等。每个资源都使用 URI (Universal Resource Identifier) 得到一个唯一的地址。所有资源都共享统一的接口,以便在客户端和服务器之间传输状态。使用的是标准的 HTTP 方法,比如 GET、PUT、POST 和DELETE。在 REST 样式的 Web 服务中,每个资源都有一个地址。资源本身都是方法调用的目标,方法列表对所有资源都是一样的。这些方法都是标准方法,包括 HTTP GET、POST、PUT、DELETE,还可能包括 HEAD 和 OPTIONS。简单的理解就是,如果想要访问互联网上的资源,就必须向资源所在的服务器发出请求,请求体中必须包含资源的网络路径,以及对资源进行的操作(增删改查)。ES完全支持RESTful设计原则
(2)Postman
Postman 是一款强大的网页调试工具,提供功能强大的 Web API 和 HTTP 请求调试。软件功能强大,界面简洁明晰、操作方便快捷,设计得很人性化。Postman 中文版能够发送任何类型的 HTTP 请求 (GET, HEAD, POST, PUT..),不仅能够表单提交,且可以附带任意类型请求体。
2、增删改查
(1)创建索引
ES是一个关系型数据库,不过ES里面并没有Database,里面用的Index。创建索引就等同于创建数据库。如何创建索引,如下
在Postman中,向ES服务器发PUT请求:http://127.0.0.1:9200/shopping
不可以重复创建索引,不能用POST
(2)获取索引信息
在Postman中,向ES服务器发GET请求:http://127.0.0.1:9200/shopping
(3)查看所有索引信息 GET https://127.0.0.1:9200/_cat/indices?v
(4)删除索引 DELETE https://127.0.0.1:9200/shopping
(5)文档创建 POST https://127.0.0.1:9200/shopping/_doc
自定义id,幂等性操作,可以用PUT
也可以使用create执行操作
(6)文档查询
主键查询 GET https://127.0.0.1:9200/shopping/_doc/1001
全查询 GET https://127.0.0.1:9200/shopping/_search
(7)修改
完全覆盖 PUT https://127.0.0.1:9200/shopping/_doc/1001
局部更新 POST https://127.0.0.1:9200/shopping/_update/1001
(8)删除Doc DELETE https://127.0.0.1:9200/shopping/_doc/1001
原文地址:https://blog.csdn.net/zzq1989_/article/details/145253547
免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!