Hi Jooca,
There are multiple solution's at which you can integrate search with AEM for the best performance. Best in terms of performance would be to use the Lucene based search, due to technology it offer's 1-2 MS respons'es normally. Both Solr and Elastic are based on Lucene.
When SOLR was popular there were plenty of good implementation's and integrations:
https://github.com/headwirecom/aem-solr-search - notable implementation from Headwire,
There are quite good ElasticSearch integration's out there too. https://medium.com/@vinodh.sampath/site-search-with-es-and-aem-3086f8154bef
Please note, best performance does not mean, most relevant or accurate results.
Regards,
Peter