目录
一、初识elasticsearch
1.1什么是elasticsearch
1.2elasticsearch的发展
1.3为什么学习elasticsearch?
1.4正向索引和倒排索引
1.4.1传统数据库采用正向索引
1.4.2elasticsearch采用倒排索引
1.4.3posting list
1.4.4总结
1.5 es的一些概念
1.5.1文档和字段
1.5.2索引和映射
1.5.3 mysql与elasticsearch
1.5.4分词器
1.6安装es、kibana
二、索引库操作
2.1mapping映射属性
2.2索引库的CRUD
2.2.1创建索引库和映射
2.2.2查询索引库
2.2.3修改索引库
2.2.4删除索引库
三、文档操作
3.1新增文档
3.2查询文档
3.3删除文档
3.4修改文档
3.4.1全量修改
3.4.2增量修改
四、RestAPI
4.1导入Demo工程
4.2初始化RestClient
4.3创建索引库
4.4 删除索引库
4.5判断索引库是否存在
五、RestClient操作文档
5.1新增文档
5.1.1索引库实体类
5.1.2语法说明
5.1.3完整代码
5.2查询文档
5.2.1语法说明
5.2.2完整代码
5.3删除文档
5.4修改文档
5.4.1语法说明
5.4.2完整代码
5.5批量导入文档
5.5.1语法说明
5.5.2完整代码
一、初识elasticsearch
1.1什么是elasticsearch
1.elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。
2.elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。
3.elasticsearch是elastic stack