What's the difference between "store" and "doc_values" in field properties?

yes, the doc said so.
But, when you set doc_values: true, the field value is already serialized into the disk, right?
Why can't ElasticSearch return the value in the doc_value files?