Ich verwende Algolia und SolR in der Produktion für eine E-Commerce-Website. Sie haben Recht, was Sie auf Algolia sagen. Es ist schnell (wirklich) und hat viele leistungsstarke Funktionen. Sie haben ein komplettes Dashboard, um Ihre Suchmaschine zu verwalten.
Für SolR ist es in Ordnung, aber es ist auch eine Blackbox. Sie können Ihre Suchmaschine fein abstimmen, aber es zeigt eine schlechte Leistung für semantische Suchen (ich habe es getestet).
Wenn Sie eine Auswahl treffen müssen, hängt es von vielen Dingen ab. Mit Algolia gibt es keine Server für die Verwaltung, einfache Konfiguration und Integration. Es ist schnell mit 20 Millionen Aufzeichnungen für mich (weniger als 15ms pro Suche).
Mit SolR können Sie ein wenig mehr anpassen. Aber es ist eine Menge Arbeit. Wenn ich eine Entscheidung treffen müsste, wäre es mehr zwischen Algolia und ElasticSearch. SolR verliert an Geschwindigkeit; Es ist schwer vorstellbar, dass es in den nächsten Jahren wieder wachsen wird.
Als Lebenslauf, wenn Sie schnell und effizient sein möchten, wählen Sie Algolia. Wenn Sie tief in eine Suchmaschinenarchitektur eintauchen möchten und viel Zeit haben (in Monaten rechnen), können Sie ElasticSearch ausprobieren.
Ich hoffe, dass ich mit meiner Antwort hilfreich war, fragen Sie mich, wenn Sie weitere Fragen haben.
Sie können algolia Unterstützung oder erstellen Sie ein kostenloses Konto und testen Sie kontaktieren, habe ich eins und eins von ihnen kontaktiert mich per E-Mail und sie können einen Anruf/ein Treffen gründen, um die Grundlagen zu erklären. Websolr (afaik) bietet nicht die vollständige Liste der Funktionen von solr. Über die Leistung habe ich Performance-Probleme gesehen mit solr (aber es könnte die Umsetzung sein), sind wir zu Algolia Ändern einen Blick zu nehmen, und sie haben Analytik. – porfiriopartida