Używam Algolia i SolR do produkcji strony internetowej e-commerce. Masz rację co do tego, co mówisz w Algolii. Jest szybki (naprawdę) i ma wiele zaawansowanych funkcji. Masz pełny pulpit nawigacyjny do zarządzania swoją wyszukiwarką.
Dla SolR jest w porządku, ale jest to również czarna skrzynka. Możesz dostroić swoją wyszukiwarkę, ale wykazuje słabą wydajność w przypadku wyszukiwań semantycznych (testowałem to).
Jeśli musisz dokonać wyboru, zależy to od wielu rzeczy. W Algolii nie ma serwerów do zarządzania, łatwej konfiguracji i integracji. Jest szybki z 20 milionami rekordów dla mnie (mniej niż 15ms na wyszukiwanie).
Dzięki SolR możesz dostosować trochę więcej. Ale to dużo pracy. Gdybym miał dokonać wyboru, byłoby bardziej pomiędzy Algolią i ElasticSearch. SolR traci prędkość; Trudno sobie wyobrazić, aby w ciągu następnych kilku lat znowu rosło.
Jako życiorys, jeśli chcesz być szybki i skuteczny, wybierz Algolia. Jeśli chcesz zagłębić się w architekturę wyszukiwarek i masz dużo czasu (licząc w miesiącach), możesz wypróbować ElasticSearch.
Mam nadzieję, że byłem pomocny w mojej odpowiedzi, zapytaj mnie, czy masz więcej pytań.
Możesz skontaktować się z pomocą algolia lub utworzyć bezpłatne konto i przetestować je, stworzyłem jedno i jedno z nich skontaktowało się ze mną poprzez e-mail i mogą skonfigurować połączenie/spotkanie, aby wyjaśnić podstawy. Websolr (afaik) nie udostępnia pełnej listy funkcji z solr. Jeśli chodzi o wydajność, widziałem problemy z wydajnością z solr (ale może to być implementacja), zmieniamy się w Algolię, aby przyjrzeć się, a także mają analitykę. – porfiriopartida