# フィールドにドット「.」が含まれる場合のWatcherでの値の取得

**URL:** <https://discuss.elastic.co/t/watcher/223436>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [March 13, 2020, 2:40am UTC](https://discuss.elastic.co/t/watcher/223436 "2020-03-13T02:40:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![t-nakata](https://avatars.discourse-cdn.com/v4/letter/t/8491ac/32.png) [@t-nakata](https://discuss.elastic.co/u/t-nakata)\
**Post date:** [March 13, 2020, 2:40am UTC](https://discuss.elastic.co/t/watcher/223436/1 "2020-03-13T02:40:11Z")

</div>

Watcherにて、インプット情報の項目に設定された値を、メール通知の本文に使用しようとしております。

・watcherのInput情報(抜粋)  
"\_source": {  
"log": {  
"file.path": "[https://xxxxx.txt](https://xxxxx.txt)",  
"offset": 24  
}  
}

・WatcherのOutputのメール本文設定部分  
"body": {"text": "対象ファイル：{{\_source.log.file.path}}"

file.pathで設定された、"[https://xxxxx.txt](https://xxxxx.txt)"部分をメール本文で設定したいのですが、値が取得できていません。  
Json形式で下の階層の項目を指定する時にドット「.」を使用すると思いますが、項目名自体に「.」が含まれている場合の取得方法をご教示頂けないでしょうか

---

<div class="post-metadata">

**Author:** ![tsgkdt](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tsgkdt/32/39151_2.png) [@tsgkdt](https://discuss.elastic.co/u/tsgkdt)\
**Post date:** [March 13, 2020, 4:44am UTC](https://discuss.elastic.co/t/watcher/223436/2 "2020-03-13T04:44:30Z")

</div>

> <https://stackoverflow.com/questions/46240811/elastic-search-watcher-access-dotted-field-names-in-the-result-set>

少し古い情報ですが、現象としては上記の内容に似ているかと思います。  
項目自体に "."が入っているのはtrasnformを使って違うものにしておくと良いとのことです。

painlessでドットを含むフィールドへのアクセスは次のように書けます。

> log['file.path']

loggingのwatcherで試してみましたが、確かにtrasnformをつければソースのフィールドの値を取得できました。

---

<div class="post-metadata">

**Author:** ![t-nakata](https://avatars.discourse-cdn.com/v4/letter/t/8491ac/32.png) [@t-nakata](https://discuss.elastic.co/u/t-nakata)\
**Post date:** [March 13, 2020, 5:03am UTC](https://discuss.elastic.co/t/watcher/223436/3 "2020-03-13T05:03:04Z")

</div>

ご回答ありがとうござました。試してみます

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 10, 2020, 5:03am UTC](https://discuss.elastic.co/t/watcher/223436/4 "2020-04-10T05:03:14Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
