0

场景:我在弹性搜索中设置了一个手表,它返回 10(假设)命中。

现在我必须从每个点击中提取一个特定的字段。如果我将这个 {{ctx.payload.hits.hits.0._source.message}} 写在观察者代码中,那么它只会返回第一个索引的消息。Manualy 我能够获得每一次点击的消息(10)。如何遍历弹性搜索观察器中的所有命中以获取每个命中的消息字段。我怎么能将它与点击次数相关联(这里的点击次数是 10)。

请分享您的宝贵意见。提前致谢

4

1 回答 1

0

我会考虑将逻辑移动到一个单独的转换 groovy 文件中,您将其保存在 config/scripts/transform.groovy 中,在那里您可以毫无问题地编写所需的迭代逻辑。

于 2017-02-01T10:32:21.917 回答