当前位置: 首页 > 网络应用技术

Elasticsearch不支持组查询吗?

时间:2023-03-06 23:23:40 网络应用技术

  当将ES用于组合查询时,请遇到一个非常有趣的场景,从而记录下来。

  在某些情况下,组查询直接基于字段,结果无法返回。将提供类似的提示信息。接下来,看看问题是什么以及如何解决问题。

  初始化索引,写一些测试数据

  相当于SQL,该SQL经常在总体操作中的统计计数方案中使用

  在ES中,使用它来实现,语法如下

  例如,我们希望根据URL统计数据访问计数,相应的查询可以是

  直接执行上述组查询,结果是问题出现

  右边返回的及时信息是此异常

  简而言之,上述问题是因为URL字段是文本类型。默认情况下,此类型不采用索引,也不支持聚合排序。

  注意

  上面介绍了字段的文本类型类型,并根据difister一词执行聚合操作。还有另一种设置方法,操作姿势如下

  修改完成后,根据URL执行组查询,因此我不会异常

  最后,当我们使用ES字段进行小组操作时,我们此时需要注意

  当此字段类型为文本时,默认场景不支持组操作。如果您必须将其用于组查询,则有两种方法

  微信公共帐户:一个灰色博客