感觉这些东西没必要认真学,了解一下,工作用到再学。
EQL:Event Query Language(EQL) 事件查询语言。
事件 就是为了方便用户去获取某关系下的相关数据的情况,所以要额外添加新的字段。

对EQL了解并不是深入。

所以要准备一些数据。






一般使用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笑脸等等不同格式。
SQL转换DSL的使用:

还可以通过SQL 与 DSL 混合使用:

sql查询索引操作:


效果与sql查询相同的:

cursor游标:系统为用户开设一个数据缓冲区。


聚合操作,同样直接用即可:

运算操作:


模糊查询:

各种函数:

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


配置ES驱动:

对于https协议的连接还需要配置证书才可以!
此外,通过jdbc客户端连接必须是白金级别才可以,可以通过修改License来暂时改为试用30天。

效果如下:


直接在es中使用PyTorch机器学习模型。
例如:opennlp插件。


页缓存:

分片级请求缓存:(默认是关闭的,需要手动开启)

查询级别的缓存:





下一篇:软件实施面试专业技能试题