ElasticSearch 的 SQL 语法支持是个挺实用的功能,是你已经习惯用传统 SQL 写查询语句的时候。这篇文章算是对 ES SQL 的一个延伸,讲得比较清楚,语法上和 MySQL 还蛮像的,写个简单查询语句也就几行,响应也快。

像用SELECT * FROM index WHERE age > 30这种写法,是不是挺熟悉的?这就是 ES SQL 的好处,对新人也挺友好。不用学复杂的 DSL 语法,一上手就能干活,尤其适合数据展示、报表类的需求。

顺手放几个相关文章,想深入了解 SQL 语法或顺便复习下的可以看看:

如果你用 ES 做统计或需要跑点条件筛选的查询,可以试试 SQL 语法写法,简单高效,配合 Kibana 也方便调试。