ElasticSearch 学习笔记

ElasticSearch 全文检索,简称ES,基于以前的 Lucene 开源搜索引擎。所采0用的的是倒排索引所以速度很快。详情如下。
在学习ES 是总结的技术笔记。链接如下:
ElasticSearch
一、Elasticsearch介绍
1 全文检索
2 倒排索引

  1. 索引:
  2. 正排索引(正向索引):
  3. 倒排索引(反向索引):
    3 Elasticsearch的出现
    4 Elasticsearch应用场景
    5 Elasticsearch对比Solr
    6 Elasticsearch数据结构
    Elasticsearch跟关系型数据库中概念的对比:
    二、Elasticsearch安装
    1 安装ES服务
  4. 解压elasticsearch压缩文件
  5. 修改es服务器config目录下的yml文件,加入以下配置,用于连接ES服务:
  6. 启动bin/elasticsearch.bat
  7. 访问 http://127.0.0.1:9200
    2 安装kibana
  8. 解压kibana压缩文件
  9. 启动bin/kibana.bat
  10. 访问http://127.0.0.1:5601
    3 安装head
  11. 安装nodejs
  12. 安装Grunt
  13. 安装head插件
  14. 访问http://127.0.0.1:9100
    三、Elasticsearch常用操作
    1 索引操作
    四、分词器
    1 默认分词器
    2 IK分词器
  15. 概念
  16. 安装
  17. 词典
  18. 测试分词器效果
    3 拼音分词器
  19. 概念
  20. 安装
  21. 测试分词效果
    4 自定义分词器
    4.1 创建自定义分词器
    4.2 测试自定义分词器
    五、Elasticsearch搜索文档
    1 搜索方式
    2 复合搜索
    3 结果排序
    4 分页查询
    5 高亮查询
    6 SQL查询
    六、Elasticsearch集群
    1 概念
    2 搭建集群
  22. 复制三个elasticsearch服务
  23. 修改每个es服务的cong/elasticsearch.yml文件
  24. 启动各个节点服务器
  25. 测试:访问http://localhost:9202/_cat/nodes查看是否集群搭建成功。
  26. head访问集群:访问集群中的任意一个节点即可。
  27. kibana访问集群:修改kibana.yml,添加如下配置
    3 测试集群状态
  28. 在集群中创建一个索引
  29. 查看集群状态
    4 故障应对&水平扩容
  30. 关闭一个节点,可以发现ES集群可以自动进行故障应对。
  31. 重新打开该节点,可以发现ES集群可以自动进行水平扩容。
  32. 分片数不能改变,但是可以改变每个分片的副本数:
    5 Linux搭建Elasticsearch
    5.1 准备工作
    5.2 搭建ES集群
  33. 启动两个ES节点:
    5.3 连接ES集群
    七、原生JAVA操作ES
    1 搭建项目
  34. 创建maven项目
  35. maven项目引入以下依赖:
    2 索引操作
  36. 创建空索引
  37. 给索引添加结构
  38. 删除索引
    3 文档操作
  39. 新增&修改文档
  40. 根据id查询文档
  41. 删除文档
    4 查询操作
  42. 查询所有文档
  43. 根据关键词查询文档
    八、Spring Data Elasticsearch
    1 快速入门
    1.1 linux环境配置分词器
    1.2 搭建项目
    1.3 创建实体类
    1.4 创建Repository接口
    1.5 测试方法
    2 SpringDataES查询方式
    2.1 使用Repository继承的方法查询文档
    2.2 使用DSL语句查询文档
    2.3 按照规则命名方法进行查询
    2.4 分页查询
    2.5 结果排序
    2.6 ElasticsearchRestTemplate
    九、Elasticsearch优化
    1 磁盘选择
    2 分片策略
    3 内存设置
    十、Elasticsearch案例
    1 需求说明

笔记链接:点击跳转

@Burial_DH ~~~~~~~~~~~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Burial_DH

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值