ネスト構造のキーを一覧を取得する方法


#1

以前に質問を答えてもらってありがとうございます。

以下の構造でeventName:GameOverのにものついて、eventData内の異なるすべてのキー一覧を取得したいです。
取得結果は[id, totalScore, class, money]のようなものです。(大文字小文字、アンダースコアは区別したいです)
どのようなクエリーをかけばよいでしょうか?
参考になるものがあれば教えていただきたいです。

{
 "eventName":"GameOver",
 "eventData":{
 	"id": "123qwe",
 	"totalScore": 9000,
 	"class": "魔法使い"
 }
}
{
 "eventName":"GameOver",
 "eventData":{
 	"id": "poi987",
 	"totalScore": 8000,
 	"money": 80
 }
}

(Jun Ohtani) #2

すでにデータを入れた後の場合は、_mappingにフィールドが追加されています。
https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-get-mapping.html#indices-get-mapping

でMappingを取得すれば一覧になるかと。


(system) #3

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