ElasticSearch 8 学习笔记总结(七)

感觉这些东西没必要认真学,了解一下,工作用到再学。

文章目录

  • 一、ES8 EQL 介绍
  • 二、ES8 EQL基本操作 与 安全检测
  • 三、ES SQL操作
  • 四、ES SQL与DSL的关系
  • 五、ES 常用的SQL操作
  • 六、ES datagrip配置ES
  • 七、ES8 自然语言处理 NLP
  • 八、ES8 性能优化 之 缓存
  • 九、ES8 性能优化 之 减少内存堆
  • 十、ES8 功能优化

一、ES8 EQL 介绍

EQL:Event Query Language(EQL) 事件查询语言。

事件 就是为了方便用户去获取某关系下的相关数据的情况,所以要额外添加新的字段。

ElasticSearch 8 学习笔记总结(七)_第1张图片

二、ES8 EQL基本操作 与 安全检测

对EQL了解并不是深入。

ElasticSearch 8 学习笔记总结(七)_第2张图片

所以要准备一些数据。
ElasticSearch 8 学习笔记总结(七)_第3张图片
ElasticSearch 8 学习笔记总结(七)_第4张图片
ElasticSearch 8 学习笔记总结(七)_第5张图片
ElasticSearch 8 学习笔记总结(七)_第6张图片

ElasticSearch 8 学习笔记总结(七)_第7张图片
ElasticSearch 8 学习笔记总结(七)_第8张图片

三、ES SQL操作

一般使用Elasticsearch得时候,会使用Query DSL来查询数据,从ES6.3版本以后,Elasticsearch已经支持SQL查询了。

ElasticSearch 8 学习笔记总结(七)_第9张图片

ES SQL的特性:
ElasticSearch 8 学习笔记总结(七)_第10张图片

SQL与Elasticsearch的等同对比:

SQL Elasticsearch
column(列) field(字段)
row(行) document(文档)
table(表) index(索引)
schema(模式) N/A
database(数据库) Elasticsearch集群实例

sql案例:
ElasticSearch 8 学习笔记总结(七)_第11张图片
format格式:txt文本、json、smile笑脸等等不同格式。

四、ES SQL与DSL的关系

SQL转换DSL的使用:
ElasticSearch 8 学习笔记总结(七)_第12张图片
还可以通过SQL 与 DSL 混合使用:
ElasticSearch 8 学习笔记总结(七)_第13张图片

五、ES 常用的SQL操作

sql查询索引操作:
ElasticSearch 8 学习笔记总结(七)_第14张图片
ElasticSearch 8 学习笔记总结(七)_第15张图片


效果与sql查询相同的:
ElasticSearch 8 学习笔记总结(七)_第16张图片


cursor游标:系统为用户开设一个数据缓冲区。
ElasticSearch 8 学习笔记总结(七)_第17张图片
ElasticSearch 8 学习笔记总结(七)_第18张图片


聚合操作,同样直接用即可:
ElasticSearch 8 学习笔记总结(七)_第19张图片


运算操作:
ElasticSearch 8 学习笔记总结(七)_第20张图片
ElasticSearch 8 学习笔记总结(七)_第21张图片


模糊查询:
ElasticSearch 8 学习笔记总结(七)_第22张图片


各种函数:
ElasticSearch 8 学习笔记总结(七)_第23张图片

三角函数、时间函数、日期函数、字符串检索,条件分支函数,系统函数等等。

ElasticSearch 8 学习笔记总结(七)_第24张图片
ElasticSearch 8 学习笔记总结(七)_第25张图片

六、ES datagrip配置ES

配置ES驱动:
ElasticSearch 8 学习笔记总结(七)_第26张图片
对于https协议的连接还需要配置证书才可以!

此外,通过jdbc客户端连接必须是白金级别才可以,可以通过修改License来暂时改为试用30天。
ElasticSearch 8 学习笔记总结(七)_第27张图片

七、ES8 自然语言处理 NLP

效果如下:
ElasticSearch 8 学习笔记总结(七)_第28张图片
ElasticSearch 8 学习笔记总结(七)_第29张图片
直接在es中使用PyTorch机器学习模型。


例如:opennlp插件。
ElasticSearch 8 学习笔记总结(七)_第30张图片

八、ES8 性能优化 之 缓存

ElasticSearch 8 学习笔记总结(七)_第31张图片

页缓存:
ElasticSearch 8 学习笔记总结(七)_第32张图片

分片级请求缓存:(默认是关闭的,需要手动开启)
ElasticSearch 8 学习笔记总结(七)_第33张图片

查询级别的缓存:
ElasticSearch 8 学习笔记总结(七)_第34张图片

九、ES8 性能优化 之 减少内存堆

ElasticSearch 8 学习笔记总结(七)_第35张图片
ElasticSearch 8 学习笔记总结(七)_第36张图片

十、ES8 功能优化

ElasticSearch 8 学习笔记总结(七)_第37张图片
ElasticSearch 8 学习笔记总结(七)_第38张图片

你可能感兴趣的:(中间件,(从头到尾,笔记),elasticsearch,学习,搜索引擎)