I use Algolia and SolR to create an e-commerce site. You are right about what you say in Algolia. It is fast (really) and has many powerful features.
You have a toolbar to manage your search engine.
This is normal for SolR, but it is also a black box. You can fine-tune your search engine, but it shows poor performance for semantic searches (I tested it).
If you need to make a choice, it depends on many things. With Algolia, there are no servers for management, easy setup and integration. It's fast with 20 million entries for me (less than 15 ms per search).
With SolR, you can customize a little more. But this is a lot of work. If I had to make a choice, it would be more between Algolia and ElasticSearch. SolR loses speed; it is hard to imagine that in the next few years it will grow again.
As a resume, if you want to be fast and efficient, select Algolia. If you want to delve deeply into the architecture of the search engine, and you have a lot of time (count it in months), you can try ElasticSearch.
Hope I helped with my answer, ask me if you have more questions.
source share