Did you have a look at the DXA Search Module? This Module provides SI4T-based Search functionality to a DXA-based Web Application. It comes with support for Solr and AWS CloudSearch OOTB, but allows adding other Search Providers.
As a matter of fact, an ElasticSearch integration has also been created: https://velmuruganarjunan.wordpress.com/2018/09/10/tds-event-presentation-si4t-based-elasticsearch-integration-for-sdl-tridion-web-8-with-dxa-2-0/
Or is that maybe what you are referring to?
Do I understand correctly that your problem lies in embedded images and Component Links in the search results? So, you want to post-process the Search results to resolve Component Links?
In general, the DXA Framework provides a Link Resolver for the purpose of resolving Component Links (to either a published page containing the Component or the published binary data of a MM Component).