场景:我已经在弹性搜索中设置了一个返回10(假设)命中的手表。
现在我必须从每次点击中提取特定字段。如果我在观察者代码中写下这个{{ctx.payload.hits.hits.0._source.message}},那么它只会返回第一个索引的消息。 Manualy我能够得到每个命中的消息(10)。如何迭代弹性搜索观察器中的所有命中以获取每个命中的消息字段。我怎么能把它与命中数相关联(这里的命中数是10)。
请分享您的宝贵回复。提前致谢
答案 0 :(得分:0)
我会将逻辑移动到一个单独的转换groovy文件中,您可以将其保存在config / scripts / transform.groovy中,在那里编写所需的迭代逻辑没有问题。