Storage in Elastic Search

Does a particular JSON document and it's indexed information stored in the same segment in a shard?
Like how exactly is this information (the document as well as it's indexing) stored in elastic search?

Yes. It's stored in the index in _source field.

If you want to understand how it's stored, you will need to dig into the internals of Lucene.
Check out