Different documents (different structs) in the same _type

Can I store different documents with different fields under the same _type in a index?

You can, you shouldn't - https://www.elastic.co/blog/index-vs-type