t-nakata
(NAKATA)
March 13, 2020, 2:40am
1
Watcherにて、インプット情報の項目に設定された値を、メール通知の本文に使用しようとしております。
・watcherのInput情報(抜粋)
"_source": {
"log": {
"file.path": "https://xxxxx.txt ",
"offset": 24
}
}
・WatcherのOutputのメール本文設定部分
"body": {"text": "対象ファイル:{{_source.log.file.path}}"
file.pathで設定された、"https://xxxxx.txt "部分をメール本文で設定したいのですが、値が取得できていません。
Json形式で下の階層の項目を指定する時にドット「.」を使用すると思いますが、項目名自体に「.」が含まれている場合の取得方法をご教示頂けないでしょうか
tsgkdt
(tsgkdt)
March 13, 2020, 4:44am
2
少し古い情報ですが、現象としては上記の内容に似ているかと思います。
項目自体に "."が入っているのはtrasnformを使って違うものにしておくと良いとのことです。
painlessでドットを含むフィールドへのアクセスは次のように書けます。
log['file.path']
loggingのwatcherで試してみましたが、確かにtrasnformをつければソースのフィールドの値を取得できました。
system
(system)
Closed
April 10, 2020, 5:03am
4
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.