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

There is a lot of repetition of this pattern, you need an abstraction to get your value (maybe `get-in` is a good candidate).