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

Loose typing is there for this kind of cases.