Ответ на мой вопрос заключается в том, что вы не можете получить доступ к _source
ключам с точками в них напрямую, используя усы, вы должны сначала преобразовать свои данные.
Обновление:
Мне удалось заставить это работать, используя преобразование для создания нового объекта. Усы могут не иметь доступа к полям с точками в именах, но безболезненно! Я добавил это преобразование в свой слабый объект:
"transform" : {
"script" : {
"source" : "['items': ctx.payload.new.hits.hits.collect(user -> ['userName': user._source['user.login']])]",
"lang" : "painless"
}
}
и теперь в динамических вложениях Slack Action я могу получить доступ к массиву items
:
"dynamic_attachments" : {
"list_path" : "ctx.payload.items",
"attachment_template" : {
"title" : "{{userName}}",
"text" : "{{_source}}"
}
}
Старый ответ:
Итак, согласно этот Наблюдатель использует усы.
и согласно эти усы не могут получить доступ к полям с точками в именах.