Although I can not answer your questions about the internals, I suspect a bit more details and context would be useful:
- Do you have any non-default settings in your Elasticsearch config?
- Have you verified that your heap size is set so it allows the use of compressed pointers?
- What is the full output of the cluster stats API?