În ultima vreme am avut nevoie de două ori să implementez un motor de căutare bazat pe documente. Pentru un proiect am ales eu, pentru celălalt a ales clientul. Pentru primul proiect am implementat Algolia, pentru celălalt Swiftype. (cu facets, filtre, range-uri etc)
Amândouă sunt foarte mișto, documentația este bunicică pentru ambele iar bibliotecile disponibile sunt suficient de potente și pentru PHP și pentru JS.
Până acum am observat două diferențe mari (și una mai mică) între cele două servicii:
- În Algolia poți avea 10kb/document, în Swiftype ai limita la 100kb.
- Swiftype costă vreo 50$/lună, Algolia are un preț dinamic: 1$ pentru 1000 documente. Coroborat cu primul punct, Algolia poate costa de zece ori mai mult pentru aceleași date.
- Pe de altă parte, în Swiftype poți avea maximum 50.000 documente.
Dacă ar fi să aleg între cele două servicii, aș înclina spre Algolia, dar ambele sunt de luat în seamă.
Algolia ma impresioneaza din toate punctele de vedere.