2014-10-21 13 views
5

Sto costruendo una piattaforma di ricerca di prodotti. Ho usato il motore di ricerca Solr prima e ho trovato che le sue prestazioni sono soddisfacenti ma non generano un'interfaccia utente. Recentemente ho trovato che Algolia ha più funzionalità, facile configurazione e genera un'interfaccia utente. Quindi se qualcuno ha usato Algolia prima:Ricerca Algolia vs Solr

  • La performance di Algolia è migliore di Solr?
  • C'è qualche differenza tra Algolia e Websolr?
+0

Puoi contattare l'assistenza di algolia o creare un account gratuito e testarlo, ne ho creato uno e uno di loro mi ha contattato via email e possono impostare una chiamata/riunione per spiegare le basi. Websolr (afaik) non fornisce l'elenco completo delle funzionalità di solr. Per quanto riguarda le prestazioni, ho riscontrato problemi di prestazioni con solr (ma potrebbe essere l'implementazione), stiamo passando ad Algolia per dare un'occhiata, oltre a disporre di analisi. – porfiriopartida

risposta

12

Sto utilizzando Algolia e SolR in produzione per un sito di e-commerce. Hai ragione su quello che dici su Algolia. È veloce (davvero) e ha un sacco di potenti funzionalità. Hai un dashboard completo per gestire il tuo motore di ricerca.

Per SolR, è ok ma è anche una scatola nera. Puoi mettere a punto il tuo motore di ricerca, ma mostra prestazioni scarse per le ricerche semantiche (l'ho testato).

Se si deve fare una scelta, dipende da molte cose. Con Algolia, non ci sono server da gestire, facile configurazione e integrazione. È veloce con 20 milioni di record per me (meno di 15ms per ricerca).

Con SolR, è possibile personalizzare un po 'di più. Ma è un sacco di lavoro. Se dovessi fare una scelta, sarebbe più tra Algolia e ElasticSearch. SolR sta perdendo velocità; è difficile immaginarlo crescere di nuovo nei prossimi anni.

Come riassunto, se vuoi essere veloce ed efficiente, scegli Algolia. Se vuoi immergerti profondamente nell'architettura di un motore di ricerca e hai molto tempo (contarlo in mesi), puoi provare ElasticSearch.

Spero di essere stato utile con la mia risposta, chiedetemi se avete altre domande.

1

La velocità è un aspetto fondamentale nel mantenere gli utenti soddisfatti. Algolia è progettato in modo aggressivo per ridurre la latenza. In un test di benchmarking, Algolia ha restituito risultati fino a 200 volte più veloci di Elasticsearch.

All'ingresso, Algolia fornisce il prefisso corrispondente per la ricerca as-you-type, la tolleranza agli errori di scrittura con l'evidenziazione intelligente dei risultati e una formula di classifica flessibile e potente. La formula di classificazione rende facile combinare la rilevanza testuale con i dati aziendali come i prezzi e le metriche di popolarità. Con gli strumenti di ricerca basati su Lucene come Solr e Elasticsearch, la formula di classificazione deve essere progettata e costruita da zero, il che può essere molto difficile per i team che non hanno esperienza di ricerca approfondita.

L'infrastruttura altamente ottimizzata di Algolia è distribuita in tutto il mondo in 15 regioni e 47 centri dati. Algolia fornisce una garanzia di affidabilità del 99,99% e può offrire una ricerca rapida agli utenti in qualsiasi parte del mondo si stiano connettendo. Elasticsearch e Solr non si distribuiscono automaticamente su più regioni, e ciò può comportare costi significativi del server e devompe risorse