随着使用es场景的增多,工作当中避免不了去使用es进行数据的存储,在数据存储到es当中以后就需要使用DSL语句进行数据的查询、聚合等操作,DSL对SE的意义就像SQL对MySQL一样,学会如何编写查询语句决定了后期是否能完全驾驭ES,所以至关重要,本专题主要是分享常用的DSL语句,拿来即用。
1 等值查询-term1.2 多值查询-terms1.3 范围查询-range1.4 前缀查询-prefix1.5 通配符查询-wildcard。这篇博文的主题是ES的查询,因此我整理了尽可能齐全的ES查询场景,形成下面的图:
subtotal——万能聚合。语法:=subtotal,聚合类型有11种,为1-11或者101-111之间的数字,返回一个数列的分类聚合,常用的有求和、计数、平均值、最大值、最小值、方差、标准差等,其中1-11表示求筛选结果区域内的聚合,101-111表示求可见区域内的聚合;