# Mapsのtooltipの時間のみが9時間マイナスされる

**URL:** <https://discuss.elastic.co/t/maps-tooltip-9/198335>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [September 6, 2019, 2:22am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335 "2019-09-06T02:22:46Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sshota](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@sshota](https://discuss.elastic.co/u/sshota)\
**Post date:** [September 6, 2019, 2:22am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/1 "2019-09-06T02:22:46Z")

</div>

お世話になります。

UTCのdateデータを扱っています。

Mapsのtooltipの時間のみが9時間マイナスされて表示されてしまいます。  
-- Source Settings --\> Fields to display in tooltip : dateのフィールドを選択

下記スレッドの事象と内容は似ていますが、言及されている内容は対応済みです。

> [@Kibanaで9時間ずれて表示される現象について](https://discuss.elastic.co/t/kibana-9/158683):
>
> json形式のデータをelasticsearchへ登録し、kibanaで確認すると9時間時刻がずれます。(登録したデータより+9時間) 回避・修正方法を教えて下さい。 ■環境 ・Windows Server 2016 ・kibana 6.4.2 ・elasticsearch 6.4.2

-- Advanced Setting --\> Timezone for date formatting : "UTC"を選択

このため、kibanaの別画面(ex:DiscoverのTimeフィールドなど)は、想定通り登録されているデータの時間通りに表示されているのですが、Mapsのtooltipの時間のみずれている状況です。  
（＝同一の項目でMapsのtooltipに設定した場合のみずれます）

また、上記スレッドの事象と異なる部分は、 **+9時間** ではなく **-9時間** となってしまう点です。

動作的には勝手にJSTと認識して、タイムゾーン設定のUTCに合わせようとして **-9時間** しているように見えます。

原因、解決策などご教示いただけますと幸いです。

---

<div class="post-metadata">

**Author:** ![sshota](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@sshota](https://discuss.elastic.co/u/sshota)\
**Post date:** [September 6, 2019, 6:25am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/2 "2019-09-06T06:25:18Z")

</div>

色々と試したところ、追加で以下が分かりました。

Mapsのtooltipの表示について、  
・date型のフィールドであれば、全ての時刻が **-9時間** されてしまう。  
・Scripted filedで、単純にdate型のフィールドを取り出しただけの項目（date型）を作ったところ、そのフィールドの時刻はずれなかった。

引き続き情報をお待ちしております。

---

<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:** [September 6, 2019, 6:55am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/3 "2019-09-06T06:55:54Z")

</div>

こんにちわ。

こちらで試したところ、-9時間ずれることもなく、UTC時刻で表示されています。

確認した環境は以下の通りです。

## 動作環境

- Elasticsearch, Kibana ともに7.3.0

## mappingと投入したテストデータ

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/3/6/363100dfa6dd119e6c24301879c162e90503518c.png)

date型のフィールドであれば、すべての時刻が～とありますので、date型のフィールドtimestampを用意しました。  
UTC（2019-09-06 00:00:00)、とJST日本時間（2019-09-06 09:00:00)の二つのデータを用意しました。

## Mapsでツールチップの設定

![image](https://us1.discourse-cdn.com/elastic/original/3X/0/8/08686da8a48af60177159f637efd49e4d5f11ec7.png)

ツールチップでtimestampを指定しました。

## Maps画面でツールチップでの時刻を確認

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/a/1/a1f050032907f98b332a5423355f4f5b98884eaf.jpeg)

ツールチップにtimestampを指定して、マウスオーバーさせて確認したのが上の図です。  
UTCの時刻でずれることなく表示されました。  
東京のデータは、UTCの0時で登録したので、0時で表示されていますし、  
千葉市あたりのデータは、日本時間で9時なので、UTCだと0時となっていて期待通りです。

KibanaのAdvanced Settingで、タイムゾーンをAsia/Tokyoにかえると、Maps上では両方とも9時で表示され、これも期待通りです。

再現しようと試みていますが、何かそちらで行っている設定と違うところはありますか？

---

<div class="post-metadata">

**Author:** ![sshota](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@sshota](https://discuss.elastic.co/u/sshota)\
**Post date:** [September 6, 2019, 7:16am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/4 "2019-09-06T07:16:53Z")

</div>

ありがとうございます。

取り急ぎですが、動作環境と関係あるかはわかりませんが違いがあるところです。

## 動作環境

- Elasticsearch, Kibana ともに7.3.0

## mapping情報

> {"test-index" : {"mappings" : {"properties" : {  
> ～  
> "testdate" : {  
> "type" : "date",  
> "format" : "yyyy/MM/dd HH:mm:ss||yyyy/MM/dd||epoch\_millis"  
> },  
> ～  
> } } } }

## それ以外

- データは全てUTCで表示する想定だったので、input時にタイムゾーンは指定していません。  
すべてのdate型のデータがデフォルトのUTCで登録されていると理解しています。
- ~~表示されているデータ形式が少し違っています。たとえば ”testdate 2019-Sep-05 00:00:00"のように表示されます。~~  
→ こちらは、Advanced Settingによるものだったので、取り下げます。

---

<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:** [September 7, 2019, 1:24pm UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/5 "2019-09-07T13:24:12Z")

</div>

提示されたtestdateのmappingを使って確認しますと、こちらでも確かに9時間ずれたデータでMapsが出るのを確認できました。

投入した値：2019/09/07 00:00:00  
期待する値：2019/09/07 00:00:00  
表示した値: 2019/09/06 15:00:00

同じ時刻を、dateフィールドでフォーマット未指定時のフィールドに投入したときは、時間がずれなかったです。

---

<div class="post-metadata">

**Author:** ![sshota](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@sshota](https://discuss.elastic.co/u/sshota)\
**Post date:** [September 9, 2019, 2:21am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/6 "2019-09-09T02:21:19Z")

</div>

ありがとうございます。

提示したtestdateのmappingに指定されているフォーマットは、事前にmappingを指定していない状態で、下記データを投入した際にlogstashが自動で作成したフィールドとなります。

> "testdate":"2018/01/01 12:00:00"

この場合、当該フィールドのmappingを事前指定しておくしかないのでしょうか。  
運用の都合上、mappingで事前指定することは、できる限り避けたいのですが…。

また、本件はどういった理屈で発生しているのでしょうか。

- 単純にkibanaのバグなのでしょうか？
- それとも、このフォーマットの場合はMapsは（9時間？）時間がずれるという仕様があり、どこかで明記されているものでしょうか？

---

<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:** [September 9, 2019, 3:03am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/7 "2019-09-09T03:03:48Z")

</div>

OSのタイムゾーンをUTCにすると、Maps上で9時間引かれる現象は解消しました・・・

![image](https://us1.discourse-cdn.com/elastic/original/3X/f/8/f8371710785167ed3c29a4525c0f509aef8e90b8.png)

入っているデータは同じなのに、Discoverでは期待したUTCの時刻になるが、Mapsでは時間がずれている、という不具合のように思えております。  
Issueを作るのが早そう（かつ、本家の人がちゃんと見てくれるという点で確実）かと思います。

---

<div class="post-metadata">

**Author:** ![sshota](https://avatars.discourse-cdn.com/v4/letter/s/f9ae1b/32.png) [@sshota](https://discuss.elastic.co/u/sshota)\
**Post date:** [September 20, 2019, 7:45am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/8 "2019-09-20T07:45:35Z")

</div>

お礼ができておらず大変失礼いたしました。  
おっしゃるとおり、Issueを作ることで対応したいと思います。

検証などご協力いただきありがとうございました。

---

<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:** [October 18, 2019, 7:45am UTC](https://discuss.elastic.co/t/maps-tooltip-9/198335/9 "2019-10-18T07:45:39Z")

</div>

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