如何做简单的网站淘宝客怎么建网站
感觉这些东西没必要认真学,了解一下,工作用到再学。
文章目录
- 一、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 功能优化


