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

We will certainly drop SearchEngineInterface, but it's not acted yet ! As we are thinking of the implementation of a simplest MySQL search engine. So I'll remove tight coupling here.