# Visualizeのpieに"type":"nested"で定義されているフィールドを表示可能かどうか

**URL:** <https://discuss.elastic.co/t/visualize-pie-type-nested/106452>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [November 6, 2017, 2:14am UTC](https://discuss.elastic.co/t/visualize-pie-type-nested/106452 "2017-11-06T02:14:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![drumn](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@drumn](https://discuss.elastic.co/u/drumn)\
**Post date:** [November 6, 2017, 2:14am UTC](https://discuss.elastic.co/t/visualize-pie-type-nested/106452/1 "2017-11-06T02:14:34Z")

</div>

お世話になっております。

kibanaのvisualizeに表示するデータタイプについて教えていただきたく思います。

マッピング時に"type": "nested"で定義されているフィールドを、buckets Split SlicesのAggregationでTermsを選択して  
VisualizeのPieに表示させることは可能でしょうか。（metrics Slice SizeのAggregationはcountを選択）  
6.0.0-rc2の環境で試行しているのですが、表示させることが出来ず困っております。

下記のページには、ネストされたオブジェクトを含むフィールド間で集計を実行できないとの記述がありますが、  
上記の事案に該当するのか、判断できずにおります。  
[https://www.elastic.co/guide/en/kibana/6.0/nested-objects.html](https://www.elastic.co/guide/en/kibana/6.0/nested-objects.html)

表示の可否と、出来ない場合にオプション設定や指定などで表示させる方法などありましたら、  
ご教示いただけないでしょうか。よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![st1t](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/st1t/32/9188_2.png) [@st1t](https://discuss.elastic.co/u/st1t)\
**Post date:** [November 6, 2017, 11:24am UTC](https://discuss.elastic.co/t/visualize-pie-type-nested/106452/2 "2017-11-06T11:24:49Z")

</div>

恐らく難しいのかなと思います。  
私はネスト構造のデータは[LogstashのJson filter plugin](https://www.elastic.co/guide/en/logstash/current/plugins-filters-json.html)でネスト構造をバラしてからデータを投入するようにしています。  
また、実際のデータ構造をテストデータで良いので公開することは可能でしたらもう少し実際に設定に近いお話ができるかもしれません 😃

---

<div class="post-metadata">

**Author:** ![drumn](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@drumn](https://discuss.elastic.co/u/drumn)\
**Post date:** [November 9, 2017, 2:01am UTC](https://discuss.elastic.co/t/visualize-pie-type-nested/106452/3 "2017-11-09T02:01:47Z")

</div>

回答頂きありがとうございます。

マッピングについては、下記の形式を考えております。  
(["a" + 数値]のプロパティは0～約100まで、"nested"配下のプロパティも100件ほどのレコードが投入される予定)

"[field.aX](http://field.aX)(0～100の任意の数値).value.string"のフィールドについて集約した結果を、Visualizeに表示したいと考えております。

```
  "field": {
    "properties": {
      "a0": {
        "properties": {
          "name": {"type": "keyword"},
          "value": {
            "type": "nested",
            "properties": {
              "count": {"type": "long"},
              "string": {"type": "keyword"},
              "class": {"type": "keyword"},
              "classId": {"type": "long"},
              "datetime": {
                "type": "date",
                "format": "yyyy/MM/dd HH:mm:ss||yyyy/MM/dd||epoch_millis" 
              }
            }
          }
        }
      },

      ・・・ (a1 ～ a99 省略)

      "a100": {
        "properties": {
          "name": {"type": "keyword"},
          "value": {
            "type": "nested",
            "properties": {
              "count": {"type": "long"},
              "string": {"type": "keyword"},
              "class": {"type": "keyword"},
              "classId": {"type": "long"},
              "datetime": {
                "type": "date",
                "format": "yyyy/MM/dd HH:mm:ss||yyyy/MM/dd||epoch_millis" 
              }
            }
          }
        }
      }
    }
  }

```

難しいとの見解を頂いておりますが、何か実現方法がありましたら、ご教示いただけないでしょうか。  
また、ElasticSearchへのクエリを工夫することで、"nested"の定義でもVisualizeを表示させる方法があるのかについても、教えていただきたく思います。

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![johtani](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johtani/32/44956_2.png) [@johtani](https://discuss.elastic.co/u/johtani)\
**Post date:** [November 17, 2017, 7:05am UTC](https://discuss.elastic.co/t/visualize-pie-type-nested/106452/4 "2017-11-17T07:05:39Z")

</div>

[https://www.elastic.co/guide/en/kibana/6.0/nested-objects.html](https://www.elastic.co/guide/en/kibana/6.0/nested-objects.html)  
制約としてあるので、デフォルトでは無理ですね。  
独自にVisualizationをプラグインなどで作るといった方法になるかと。

---

<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:** [December 15, 2017, 7:05am UTC](https://discuss.elastic.co/t/visualize-pie-type-nested/106452/5 "2017-12-15T07:05:52Z")

</div>

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