弹性查询中从子级到父级的汇总状态

Roll-up status from child to parent in elastic query

提问人:Gangadhar Bodla 提问时间:11/15/2023 更新时间:11/15/2023 访问量:13

问:

我的弹性索引中具有以下结构。

Header { Header Attributes "Lines": [ { "LineStatus": "Action Needed" }, { "LineStatus": "Delayed" }, , { "LineStatus": "On-Track" } ] }

根据行状态,我想在查询期间将标题汇总到一个状态,并根据标题状态筛选行。

以下是逻辑。

如果其中一行具有“需要操作”,则“标头状态”将为“需要操作”。 如果没有需要操作的行,但其中一行有延迟,则标头状态将延迟。

我们如何构建这样的查询,由于某种原因,我们对索引中的运行时字段使用有限制,我们不能在我们的产品中使用它们,有没有其他方法可以实现相同的目的。

提前致谢。

我用过script_fields但无法在过滤器中使用它们。

Elasticsearch 嵌套 汇总

评论


答: 暂无答案