感觉这些东西没必要认真学,了解一下,工作用到再学。
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插件。
页缓存:
分片级请求缓存:(默认是关闭的,需要手动开启)
查询级别的缓存:
下一篇:软件实施面试专业技能试题