带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (3)

简介: 带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (3)

《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.3.Rollup (2) https://developer.aliyun.com/article/1228769


status.job_state 描述

 

stopped

表示任务已暂停。

 

started

表示任务正在运行,但没有主动汇总数据。当 cron 间隔触发时,作业的任务将开始处理数据。

 

indexing

意味着正在处理数据并创建新的汇总文档。在此状态下,任何后续的 cron 间隔触发器都将被忽略,因为该作业已经与先前的触发器一起处于活动状态。


abort

是一种瞬态,通常用户不会看到。如果由于某种原因需要关闭任务(已删除作业,遇到不可恢复的错误等)。abort 状态后不久,作业将自己从群集中删除。

 

停止汇总任务

 

请求:POST _rollup/job//_stop


POST _rollup/job/es-slowlog-agg-id/_stop


删除汇总任务

 

请求:DELETE _rollup/job/


#删除操作需谨慎
DELETE /_rollup/job/es-slowlog-agg-id

_rollup_search 查询

 

Rollup 处理后的原始文档和汇总文档使用的文档结构不同, Rollup Search 会将标准查询DSL重写为与汇总文档相同的结构,然后获取响应并将其重写回客户端。

 

使用方式:

 

GET /_rollup_search

 

参数规则(必需,字符串):

 

l 必须指定索引或通配符表达式。


l 可以指定多个非汇总索引。

l 只能指定一个汇总索引。如果提供多个,则会发生异常。

l 可以使用通配符表达式,如果通配符匹配到多个汇总索引,则会发生异常。

 

eg: es-slowlog*,rollup-es-slowlog-agg1/_rollup_search。

 

请求体支持常规 Search API 的功能的子集。它支持:

 

l query用于指定 DSL 查询的参数,但受一些限制

 

l 请参阅:

l 汇总搜索限制:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/rollup-search-limitations.html

l 汇总聚合限制:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/rollup-agg-limitations.html

 

l aggregations 用于指定聚合的参数

 

不可用的功能:

 

l size:无法获取原始数据,如果想获取原始数据,请使用 _search 查询汇总索引。

l highlightersuggestorspost_filterprofileexplain:不允许使用。


《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.3.Rollup (4) https://developer.aliyun.com/article/1228767

 

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Android开发
错误记录:调用原生TvSettings 的 com.android.tv.settings.device.storage.ResetActivity 无法启动
本文记录了一个Android TV设置中由于未设置`android:exported="true"`导致`com.android.tv.settings.device.storage.ResetActivity`无法被第三方app启动的错误,并通过添加该属性成功解决了问题。
250 1
|
前端开发 JavaScript 开发者
CSS进阶-过渡与动画的事件监听
【6月更文挑战第16天】**CSS过渡和动画事件增强交互性,但监听与控制需谨慎。了解`transitionend`用于CSS过渡结束时的响应,避免过度使用JavaScript检测变化。示例代码展示如何绑定`transitionend`事件并在结束后执行操作。对于CSS动画,理解`animationstart`, `animationiteration`, `animationend`事件的生命周期至关重要,确保在动画结束后进行适当的清理。通过这些技巧,优化用户体验并提高代码效率。**
231 5
|
JavaScript 数据安全/隐私保护
Vue中如何使用过滤器来隐藏手机号、邮箱等字符串的中间部分内容
这篇文章介绍了在Vue中如何使用过滤器来隐藏手机号和邮箱等字符串的中间部分内容,以提高隐私保护。文章展示了实现效果,并提供了实现过程的代码示例,包括HTML部分的绑定、data部分的数据定义和script部分的过滤器定义。文章还解释了过滤器的概念、语法和使用方式,并提供了一个外部链接供读者获取更加详细的过滤器知识。
|
JSON Cloud Native Linux
gRPC-Gateway 快速实战
gRPC-Gateway 快速实战
280 0
gRPC-Gateway 快速实战
|
安全 数据安全/隐私保护 网络虚拟化
亲测有效:注册谷歌邮箱账号gmail的最新教程
谷歌邮箱,也被称为 Gmail,是由谷歌公司开发的一项电子邮件服务。自 2004 年首次推出以来,Gmail 迅速成为全球最受欢迎的电子邮件服务之一。截至 2023 年,Gmail 拥有超过 18 亿活跃用户。Gmail 以其简洁易用的界面、强大的功能和高可靠性著称,成为个人、企业和组织广泛使用的电子邮件平台。
2661 1
|
存储 负载均衡 关系型数据库
分布式架构|打造高效、稳定、灵活的现代IT基石
分布式架构|打造高效、稳定、灵活的现代IT基石
608 1
|
JavaScript Java 测试技术
基于微信小程序的在线学习系统+springboot+vue.js附带文章和源代码设计说明文档ppt
基于微信小程序的在线学习系统+springboot+vue.js附带文章和源代码设计说明文档ppt
278 0
|
监控 Linux 网络安全
linux中启动rpc.rstat监控
请注意,rpc.rstatd服务通常用于收集远程系统的性能统计信息,例如CPU利用率、内存使用等。在使用rpc.rstatd服务之前,你应该确保了解其功能、用法和安全性,并根据需要进行适当的配置和调整。
319 0
|
SQL Oracle 关系型数据库
|
人工智能 安全 机器人
新手必看!ChatGPT常见问题总整理,你遇到了几个?
新手必看!ChatGPT常见问题总整理,你遇到了几个?

热门文章

最新文章