Elasticsearch的官方地址:https://www.elastic.co/cn/
下载安装版本为7.8.0版本
下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch
Windows练习
9300端口为Elasticsearch集群间组件的通信端口,9200端口为浏览器的访问的http协议RESTful端口
打开浏览器,输入http://localhost:9200,测试结果
安装问题解决
Elasticsearch是java开发的,且7.8版本的ES需要JDK版本1.8以上,默认安装包带有jdk环境,如果系统配置JAVA_HOME,那么使用系统默认的JDK,如果没有配置自带的JDK,一般默认使用自带的JDK,一般使用系统配置的JDK
双击启动窗口闪退,通过路径访问追踪错误,如果是“空间不足”,清修改config/jvm.options配置文件
如果直接通过浏览器向Elasticsearch服务器发请求,那么需要在发送的请求包含HTTP标准的方法,而HTTP的大部分特性仅仅支持GET和POST方法。所以能方便地进行客户端的访问,可以使用Postman方法
Postman是一款强大的网页调试工具,提供功能强大WebAPI和HTTP请求调试。软件功能强大,界面简洁明晰,操作方便快捷,设计得人性化。Postman中文版能够发送任何类型的HTTP请求(GET、HEAD、POST、PUT),不仅能够表单提交,且可以附带任意类型请求体。
Postman官网:https://www.getpostman.com
数据格式
Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档。

ES里的Index可以看做一个库,而Types相当于表,Document相当于表的行。
这里Types的概念已经呗逐渐弱化,Elasticsearch6.x中,一个index下已经只能包含一个type, Elasticsearch7.x中,Type的概念已经被删除了。
使用Windows服务器
双击bin/elasticsearch.bat
对比关闭型数据库,创建索引就等同于创建数据库
在postMan中,向ES服务器发PUT请求:http://127.0.0.1:9200/shopping

返回

查询

文档操作
创建文档
索引已经创建好了,接下来我们来创建文档,并非添加数据。这里的文档可以类比为关系型数据库中的表数据,添加的数据格式为JSON格式
在Postman中,向ES服务器发POST请求:
http://127.0.0.1:9200/shopping/_doc

请求体内容为:
- {
-
- "title":"小米手机",
-
- "category":"小米",
-
- "images":"http://www.gulixueyuan.com/xm.jpg",
-
- "price":3999.00
-
- }