ネスト構造でのマッピングの作成方法

elastic searchではindex作成時にmappingも作成されるはずですが

eventData:{
   level: 6,
   class:"上級者"
}
eventData:{
   level: 6,
   money:1000
}

上のような構造についてはどのようにmappingsを作成すればよいでしょうか?
eventDataにはどのようなデータがくるかわかなないので、
index作成時にmappingを作成するのがむずかしそうです。

具体的にはどのような設定をしたいのでしょうか?
dynamic templatesなどではダメでしょうか?

ありがとうございます!
dynamic templatesを試してみます!
もしできければまた質問しようかと思います。