当前位置: 首页 > news >正文

网站做标签页广告制作公司属于什么行业类别

网站做标签页,广告制作公司属于什么行业类别,创建网站需要准备哪些资料,网站开发技术试验教程作者:Adrien Grand Elasticsearch 8.9 通过支持动态修剪(dynamic pruning)引入了基数聚合加速。 这种优化需要满足特定的条件才能生效,但一旦实现,通常会产生惊人的结果。 我们观察到,通过此更改&#xff0…

作者:Adrien Grand

Elasticsearch 8.9 通过支持动态修剪(dynamic pruning)引入了基数聚合加速。 这种优化需要满足特定的条件才能生效,但一旦实现,通常会产生惊人的结果。 我们观察到,通过此更改,一些基数聚合的运行速度提高了 1,000 倍。

例如,计算由 Elastic Kubernetes 集成监控的 Kubernetes 部署的唯一值数量可受益于此优化:

POST metrics-*/_search
{"query": { // giving an example query, but any query would work"bool": {"filter": [{ "range": { "@timestamp": { "gte": "now-1d/h" } } },{ "match": { "data_stream.dataset": "kubernetes.pod" } }]}},"size": 0,"track_total_hits": false,"aggs": {"deployment_count": {"cardinality": {"field": "​​kubernetes.deployment.name"}}}
}

 

它是如何工作的?

动态修剪是使用索引结构动态减少运行查询时需要评估的匹配集的过程。 例如,如果你查询按时间戳降序排序的前 10 个事件,开始评估匹配项,并找到 10 个时间戳在过去一小时内的命中,那么你可以在时间戳字段上动态引入过滤器以忽略超过的事件一小时前:他们没有机会进入前十名。

对基数聚合的优化遵循类似的想法:一旦看到一个值,以后就没有必要再次查看该值,因为它不会影响该字段的唯一值的计数。 因此,在查询评估期间,基数集成会自动在 disjunctive 查询上引入一个过滤器,该过滤器仅匹配迄今为止尚未见过的值。 当收集具有新值的文档时,这些值将从析取中删除。

例如,假设你正在计算具有两个唯一值的字段的基数:a 和 b。 下表列出了查询中的所有匹配项,其中第一列中与查询匹配的 Lucene 文档 ID 以及第二列中与此文档 ID 关联的值。

Doc IDValue
3b
10b
12a
19b
30a

当开始评估查询时,Elasticsearch 会隐式地将 a OR b 上的过滤器添加到主查询中。 看到第一个匹配项后,文档 ID 3,值 b 不需要再次看到,因此过滤器将转变为仅匹配值 a 的更具选择性的过滤器。 这有助于节省对 doc ID 10 的评估,因为它也有 b 作为值,并直接跳转到下一个以 a 为值的文档:doc ID 12。此时,a 已从过滤器中删除,Elasticsearch 知道评估更多匹配是没有意义的,因为它已经看到了该字段的所有唯一值。 这有助于节省评估文档 ID 19 和 30。

此优化的第一阶段(动态引入过滤器)已经有助于显着减少查询需要评估的文档数量,从而加快查询评估速度。 但是,当查询在看到所有唯一值时退出时,第二阶段会触发最惊人的加速,因为它可以帮助跳过索引的大多数文档。 请注意,第二阶段并不总是发生,具体取决于查询 —— 某些值可能只存在于与查询不匹配的文档中。

什么时候开始生效?

Disjunctive 查询不能很好地随着子句数量的变化而扩展,因此这种优化的主要限制是它只能在基数相对较小的字段上工作。 因此,Elasticsearch 仅对唯一值不超过 1,024 个的段(segments)启用此优化。

此外,这种优化仅支持关键字字段,以利用它们使用倒排索引进行索引的事实,并且它们的文档值给我们每个段的唯一值的数量。

最后,基数聚合必须是唯一的聚合,并且位于聚合树的顶层。

结论

此优化针对 Elastic Kubernetes 集成的仪表板进行了评估,它显着加快了仪表板加载时间,尤其是在处理大量数据时。 特别是,本博客介绍中共享的示例查询的延迟减少了 90%。 我们希望您能享受加速带来的乐趣!

Elastic 8.9 中还有哪些新功能? 查看 8.9 公告帖子以了解更多信息。

原文:Achieve faster cardinality aggregations via dynamic pruning | Elastic Blog

http://www.yayakq.cn/news/243147/

相关文章:

  • 网站设计东莞wordpress修改内容
  • ui设计师需要学的软件小时seo百度关键词点击器
  • 网站如何增加百度权重的方法网页游戏排行傍
  • 山东省建设厅网站维护电话网站设计制作的服务机构
  • 服务周到的上海网站建设电子工程网站
  • 科技加盟网站建设wordpress分类目录去页眉
  • 网站制作怎么做让点击高怎么做推广和宣传
  • 烟台网站建设外贸百度注册页面
  • 成品网站5668入口的功能介绍什么是网络营销?网络营销的内容有哪些?你是怎么理解的?
  • 泰州网站建设托管上海网站 备案
  • 网站推广策略都有哪些网站如何免费推广
  • 专业的网站开发团队wordpress手机发表文章
  • 山东住房城乡建设部网站wordpress支持代码高亮
  • 平面设计做兼职网站html官方下载
  • 建设工程消防设计备案哪个网站手机网站制作报价
  • 网站建设服务协议书甘孜建设网站首页
  • 网站备案 视频wordpress 主题 更换
  • 怎么让网站排名下降网站制作教程ps
  • 网站页面做成自适应优缺点微信支付申请网站吗
  • 郯城做网站书籍设计网站推荐
  • 怎么修改网站上的内容手动安装wordpress主题
  • 企业网站报价方案模板wordpress 代码页面跳转
  • 做名片的网站叫什么来着跟公司产品做网站
  • 西安做网站公司8网站开发使用天气api
  • 宜昌网站建设设计上海注册公司核名在哪个网站
  • 天辰建设网站公司深圳微信小程序开发网站建设
  • 网站建设是什么全国知名vi设计公司
  • 网站建设员工技能要求上海专业网站建设费
  • 宁波正规网站seo公司英文商城网站
  • 优秀音乐网站设计欣赏网站开发时间