Pour moi, Solr. L’admin de Solr est plus naturelle. La configuration reste à base de fichiers.
Eventuellement, lancer Solr en mode SolrCloud (même binaires à l’install) : WPSOLR utilise alors l’API SolrCloud pour créer et configurer les indexes automatiquement.
ElasticSearch utilise essentiellement une API. Plus complexe. En général, ElasticSearch est utilisé dans des configurations distribuées, avec des milliards de documents.