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

Why not use `record.id` ?