elasticsearch(ES)(一)

一、ES概念

1、什么是elasticsearch

elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容

在这里插入图片描述
elasticsearch结合kibana、Logstash、Beats,也就是elastic stack (ELK)。被广泛应用在日志数据分析、实时监控
等领域。

在这里插入图片描述
Lucene是一个ava语言的搜索引擎类库,是Apache公司的顶级项目,由DougCutting于1999年研发

Lucene的优势:
易扩展
高性能(基于倒排索引)

Lucene的缺点:
只限于Java语言开发
学习曲线陡峭
不支持水平扩展

2、elasticsearch发展

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、正向索引和倒排索引

正向索引
在这里插入图片描述
倒排索引

在这里插入图片描述

什么是文档和词条?
每一条数据就是一个文档
对文档中的内容分词,得到的词语就是词条
什么是正向索引?
基于文档id创建索引。查询词条时必须先找到文档,而后判断是否包
含词条
什么是倒排索引?
对文档内容分词,对词条创建索引,并记录词条所在文档的信息。查询时先根据词条查询到文档id,而后获取到文档

4、elasticsearch与mysql

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

二、安装ES

1、安装ES

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、部署kibana

kibana可以给我们提供一个elasticsearch的可视化界面,便于我们学习。

在这里插入图片描述

3、ik分词器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
IK分词器的拓展和停用词典
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

三、索引库操作

1、mapping属性

在这里插入图片描述
在这里插入图片描述

2、创建索引库

在这里插入图片描述

3、查看、删除索引库

在这里插入图片描述
在这里插入图片描述

4、文档操作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、RestClient

1、RestClient操作索引库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、RestClient操作文档

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、JavaRestClient批量导入酒店数据到ES

在这里插入图片描述在这里插入图片描述

五、DSL查询

在这里插入图片描述

1、查询所有

在这里插入图片描述

2、全文检索

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、精确查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、地理查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、复合查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/6065978f627f410090727e3b253d6b57.png

在这里插入图片描述

六、查询结果处理

1、排序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、分页

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3、高亮

在这里插入图片描述
在这里插入图片描述

七、RestClient查询文档

1、快速入门

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、全文检索查询

在这里插入图片描述

3、精确查询、复合查询

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4、排序、分页

在这里插入图片描述

5、高亮

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值