elasticsearch 安装与基础用法

一、安装jdk

ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。

由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。
下载JDK1.8,下载完成后安装。

1.ElasticSearch下载地址:

https://www.elastic.co/downloads/elasticsearch

 

 

2、 解压

3.进入bin目录下,双击执行elasticsearch.bat

 

 

 启动成功后

 

 

 

  4.看到started说明启动成功,打开浏览器测试一下,如下图

 

 

 5、可视化工具--推荐kibana(会自动补充关键字)

执行启动脚本

 启动成功后命令

 

 

 

es调用

查询所有索引

get /_cat/indices?v

 

添加索引

put /megacorp

 

删除索引

Delete /baizhi

 

数据单个查询

Get megacorp/_doc/1

 

批量查询

Get /megacorp/search

 

新增一条数据

Put /megacorp/_doc/3

Put请求第一次,返回created

 

Put请求第二次,返回updated

 

Put /megacorp/_doc/4

 

 

post请求

Put请求第一次,返回created

 

post/megacorp/_doc/4

 

 

post请求第二次,返回updated(全量修改)

post/megacorp/_doc/4

 

部分修改

post/megacorp/_doc/4

 

删除单条

delete /megacorp/_doc/1

 

第二次删除

delete /megacorp/_doc/1

 

条件查询

get /megacorp/_search?q=first_name:John

 

第二种写法

get /megacorp/_search

 

查不到数据的情况

 

 

 

 

全量查询

match_all

 

分页查询,size2

from,size

 

只返回部分字段

_source

 

排序

sort

 

多条件查询

bool

 

and 查询 must

 

Or查询 shuoid

 

范围查询

 

1030之间

 

全文检索查询(分词,利用倒排索引)

 

精确查找,用关键字match_phrase

 

高亮查询

 

聚合函数,统计

 

求平均值

 

创建索引配置信息(关系映射·)

 

获取索引配置信息

 

创建数据

 

选用match关键字就是全文索引匹配

 

再用sex字段查询,此时少了一条,男的

 

此时根据tel查询,视频中es7版本是无法查询,我用的8,等同于sex查询,需要精确匹配

 

 

posted @ 2022-03-23 10:42  每天进步一点点_hejj  阅读(98)  评论(0编辑  收藏  举报