[WIP]hydrate record entity from elasticsearch data and use it for display purpose

Fetch, then add data to record. It's more clear on what it does.