2014-10-21 25 views
5

Ich baue eine Produktsuche-Plattform. Ich habe zuvor die Solr-Suchmaschine verwendet, und ich fand, dass die Leistung in Ordnung ist, aber keine Benutzeroberfläche generiert. Kürzlich fand ich, dass Algolia mehr Funktionen, eine einfache Einrichtung und eine Benutzeroberfläche hat. Also, wenn jemand Algolia vorher verwendet:Algolia vs Solr Suche

  • Ist Algolia Leistung besser als Solr?
  • Gibt es einen Unterschied zwischen Algolia und Websolr?
+0

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

Antwort

12

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.

1

Geschwindigkeit ist ein kritischer Teil der Benutzerzufriedenheit. Algolia ist aggressiv entwickelt, um die Latenz zu reduzieren. In einem Benchmark-Test erzielte Algolia Ergebnisse, die bis zu 200x schneller waren als bei Elasticsearch.

Out-of-the-Box, bietet Algolia Präfix-Matching für as-you-type Suche, Typo-Toleranz mit intelligenten Ergebnishervorhebung, und eine flexible, leistungsstarke Ranking-Formel. Die Ranking-Formel vereinfacht die Verknüpfung von Textrelevanz mit Geschäftsdaten wie Preisen und Beliebtheitsmesswerten. Mit Lucene-basierten Suchmaschinen wie Solr und Elasticsearch muss die Rang Formel entworfen und von Grund auf neu gebaut werden, was sehr schwierig sein kann, für Teams ohne tiefe Sucherfahrung richtig zu machen.

Die hochoptimierte Infrastruktur von Algolia ist in 15 Regionen und 47 Rechenzentren weltweit verteilt. Algolia bietet eine Zuverlässigkeit von 99,99% und kann Benutzern überall auf der Welt eine schnelle Suche ermöglichen. Elasticsearch und Solr nicht automatisch auf mehrere Regionen verteilen, und so können erhebliche Server-Kosten und DevOps Ressourcen entstehen