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) 事件查询语言。
事件 就是为了方便用户去获取某关系下的相关数据的情况,所以要额外添加新的字段。
二、ES8 EQL基本操作 与 安全检测
对EQL了解并不是深入。
所以要准备一些数据。
三、ES SQL操作
一般使用Elasticsearch得时候,会使用Query DSL来查询数据,从ES6.3版本以后,Elasticsearch已经支持SQL查询了。
ES SQL的特性:
SQL与Elasticsearch的等同对比:
SQL | Elasticsearch |
---|---|
column(列) | field(字段) |
row(行) | document(文档) |
table(表) | index(索引) |
schema(模式) | N/A |
database(数据库) | Elasticsearch集群实例 |
sql案例:
format格式:txt文本、json、smile笑脸等等不同格式。
四、ES SQL与DSL的关系
SQL转换DSL的使用:
还可以通过SQL 与 DSL 混合使用:
五、ES 常用的SQL操作
sql查询索引操作:
效果与sql查询相同的:
cursor游标:系统为用户开设一个数据缓冲区。
聚合操作,同样直接用即可:
运算操作:
模糊查询:
各种函数:
三角函数、时间函数、日期函数、字符串检索,条件分支函数,系统函数等等。
六、ES datagrip配置ES
配置ES驱动:
对于https协议的连接还需要配置证书才可以!
此外,通过jdbc客户端连接必须是白金级别才可以,可以通过修改License来暂时改为试用30天。
七、ES8 自然语言处理 NLP
效果如下:
直接在es中使用PyTorch机器学习模型。
例如:opennlp插件。
八、ES8 性能优化 之 缓存
页缓存:
分片级请求缓存:(默认是关闭的,需要手动开启)
查询级别的缓存:
九、ES8 性能优化 之 减少内存堆
十、ES8 功能优化
更多推荐
所有评论(0)