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

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 带你读《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

 

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
12月前
|
API 索引
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (1)
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (1)
|
12月前
|
API
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (2)
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (2)
|
12月前
|
消息中间件 NoSQL 中间件
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (5)
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (5)
|
12月前
|
存储 索引
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (4)
带你读《Elastic Stack 实战手册》之44:——3.5.3.Rollup (4)
|
12月前
|
存储 项目管理 微服务
带你读《Elastic Stack 实战手册》之21:——3.4.2.6.Join数据类型
带你读《Elastic Stack 实战手册》之21:——3.4.2.6.Join数据类型
|
12月前
|
JSON Java 数据格式
带你读《Elastic Stack 实战手册》之33:——3.4.2.17.2.Schemaless(下)
带你读《Elastic Stack 实战手册》之33:——3.4.2.17.2.Schemaless(下)
|
12月前
|
自然语言处理 索引
带你读《Elastic Stack 实战手册》之33:——3.4.2.17.2.Schemaless(上)
带你读《Elastic Stack 实战手册》之33:——3.4.2.17.2.Schemaless(上)
102 0
|
12月前
|
存储 运维 监控
带你读《Elastic Stack 实战手册》之2:——二、导读(下)
带你读《Elastic Stack 实战手册》之2:——二、导读(下)
254 0
|
12月前
|
SQL 自然语言处理 监控
带你读《Elastic Stack 实战手册》之2:——二、导读(上)
带你读《Elastic Stack 实战手册》之2:——二、导读(上)
327 0
|
12月前
|
项目管理 索引 微服务
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(20)
带你读《Elastic Stack 实战手册》之18:——3.4.2.3.Search通过Kibana(20)