Algolija: Interno pretraživanje u stvarnom vremenu kao usluga

algoria cloud pretraživanja

Izgradnja vlastitih internih mogućnosti pretraživanja koje su bogate, u stvarnom vremenu i brza je popriličan projekt. Dodajte joj geografsku pretragu, slike, trgovinu i mobilne uređaje i u osnovi razvijate cijelu platformu. Jutros smo upravo razgovarali s proizvođačem o njihovim mogućnostima pretraživanja i da element treba više izgovoriti na njihovoj web lokaciji.

Nema potrebe da razvijate vlastiti - Algolia je potpuno hostirana usluga pretraživanja, dostupna kao REST API. API klijenti su dostupni za sve glavne okvire, platforme i jezike te za prijenos podataka između klijenata i API je u JSON formatu.

Značajke Algolia

  • Visoke performanse - vrijeme odziva do 200 puta brže od Elasticsearch-a i do 20,000 puta brže od SQLite FTS4. Indeksiranje je asinhrono tako da korisnici mogu pretraživati ​​nove podatke nekoliko sekundi nakon ažuriranja. Oni takođe izlažu API za provjeru statusa indeksiranja.
  • Nginx - Algolijina implementacija na strani servera u potpunosti je napisana na jeziku C ++ i ugrađena je kao modul unutar Nginx HTTP servera visokih performansi.
  • Komandna tabla - Jedno grafičko sučelje za sve operacije, uključujući upotrebu, performanse, postavke, API trupci, API tipke i pretraživanje podataka.
  • Pretraživanje baze podataka - dizajniran za pretraživanje zapisa, a ne stranica
    Savršeno rješenje za SQL i NoSQL baze podataka, s transparentnim algoritmom rangiranja optimiziranim za polustrukturirane podatke.
  • Više atributa - prihvaća vrste objekata i bilo koji broj atributa za pretragu.
  • Pretražujte dok kucate - osim jednostavnog automatskog dovršavanja, korisnici dobijaju ažurirane rezultate pretraživanja sa svakim slovom koje upišu.
  • relevantnost - potpuno prilagodljivo i transparentno rangiranje. Algolia pruža najlakši način sortiranja rezultata po popularnosti, a istovremeno zadržava relevantnost.
  • mobilni - dizajniran za mobilne uređaje ... brzo, oprostite greške u kucanju i sortirajte rezultate prema geografskoj udaljenosti.
  • lingvistika - Pretražujte na bilo kojem pisanom jeziku. Na primjer, pretragom pomoću pojednostavljenog kineskog možete pronaći odgovarajuće pogotke u tradicionalnom kineskom.
  • Ispravke grešaka u kucanju - Algolia razumije pogreške u kucanju, čak i u prvih nekoliko slova, tako da vaši korisnici i dalje mogu pronaći ono što traže.
  • Pametno isticanje - Označite koji se odjeljak podudara s korisnikovim upitom, čak i ako je odjeljak samo prvih nekoliko slova riječi i sadrži pogreške u kucanju.
  • Fasetiranje u stvarnom vremenu - jedina tražilica koja predlaže fasete dok pišete, tako da korisnici dobivaju fecetirajuće rezultate nakon prvog pritiska tipke.
  • Geo-pretraga - prikazati pogotke na daljinu ili samo one u blizini ili u određenom području. Kombinirajte s tekstualnim upitima i bilo kojim drugim značajkama pretraživanja.
  • Visoka dostupnost - a 99.99% SLA (ugovor o nivou usluge). Svi unosi podataka automatski se indeksiraju na tri različita vrhunska servera.
  • Centri za više podataka - smanjite vrijeme odziva odabirom centra podataka najbližeg vašim korisnicima.
  • Prvoklasna sigurnost - API tipke ograničavaju pristup određenom indeksu i postavljaju ograničenja kao što su maksimalna brzina upita za IP adresu ili vrijeme isteka ključa.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.