Algolia: Ang Pagpangita sa Sulod nga Realtime ingon usa ka Serbisyo
Ang paghimo sa imong kaugalingon nga internal nga kapabilidad sa pagpangita nga dato, tinuod nga oras, ug paspas usa ka proyekto. Idugang niini ang geographic nga pagpangita, mga hulagway, komersiyo ug mobile ug ikaw sa batakan nagpalambo sa tibuok nga plataporma. Nakigsulti lang kami sa usa ka tiggama karong buntag bahin sa ilang mga kapabilidad sa pagpangita ug nga ang elemento kinahanglan nga labi nga gipahayag sa ilang site.
Dili kinahanglan nga pauswagon ang imong kaugalingon - Algolia usa ka bug-os nga gi-host nga serbisyo sa pagpangita, magamit ingon usa ka REST API. API ang mga kliyente anaa alang sa tanang dagkong mga gambalay, plataporma ug mga pinulongan ug pagpasa sa datos tali sa mga kliyente ug sa API naa sa JSON nga format.
Bahin sa Algolia
- Halangdon nga Kinaiya - mga oras sa pagtubag hangtod sa 200 ka beses nga mas paspas kaysa Elasticsearch, ug hangtod sa 20,000 ka beses nga mas paspas kaysa SQLite FTS4. Ang pag-indeks kay asynchronous aron ang mga user makapangita ug bag-ong data segundos human sa update. Gibutyag usab nila ang usa ka API alang sa pagsusi sa kahimtang sa pag-indeks.
- Nginx - Ang pagpatuman sa server-side sa Algolia hingpit nga gisulat sa C ++ ug gi-embed isip module sulod sa Nginx high-performance HTTP server.
- dashboard - Usa ka graphical interface alang sa tanan nga mga operasyon, lakip ang paggamit, pasundayag, mga setting, API mga troso, API yawe ug data browsing.
- Pagpangita sa database – gidisenyo sa pagpangita sa mga rekord, dili mga panid
Usa ka hingpit nga solusyon alang sa mga database sa SQL ug NoSQL, nga adunay usa ka transparent nga algorithm sa ranggo nga na-optimize alang sa semi-structured nga datos. - Daghang mga hiyas – modawat sa mga matang sa butang ug sa bisan unsa nga gidaghanon sa mga hiyas sa pagpangita sa.
- Pangita samtang nag-type ka - lapas pa sa yano nga pagkompleto sa awto, ang mga tiggamit makakuha og updated nga mga resulta sa pagpangita sa matag letra nga ilang gi-type.
- kalabutan - hingpit nga napasadya ug transparent nga ranggo. Algolia naghatag sa pinakasayon nga paagi sa paghan-ay sa mga resulta pinaagi sa pagkapopular samtang nagmintinar usab sa kalabutan.
- Mobile - gidisenyo alang sa mobile… paspas, pasayloa ang mga typo ug pag-sort sa mga resulta pinaagi sa geo distance.
- Linguistics – Pangitaa sa bisan unsang sinulat nga pinulongan. Pananglitan, ang pagpangita gamit ang gipasimple nga Intsik makit-an ang parehas nga mga hit sa tradisyonal nga Intsik.
- Mga Typo Corrections - Algolia nakasabut sa mga typo, bisan sa unang pipila ka mga letra, aron ang imong mga tiggamit makakita gihapon sa ilang gipangita.
- Smart Highlighting - I-highlight kung unsang seksyon ang mohaum sa pangutana sa user, bisan kung ang seksyon mao ra ang una nga pipila nga mga letra sa usa ka pulong ug adunay mga typo.
- Realtime nga Faceting – ang bugtong search engine nga mosugyot og mga facets samtang ikaw nag-type, aron ang mga user makakuha og faceting nga mga resulta human sa unang keystroke.
- Geo-pangita - ipakita ang mga hit sa gilay-on, o sa duol ra, o sa usa ka partikular nga lugar. Paghiusa sa mga pangutana sa teksto ug bisan unsang ubang mga bahin sa pagpangita.
- Labaw nga Pagkasakop - usa ka 99.99% SLA (service-level agreement). Ang tanan nga mga entry sa datos awtomatik nga gi-index sa tulo ka lain-laing mga high-end server.
- Daghang mga sentro sa datos - hupti nga ubos ang oras sa pagtubag pinaagi sa pagpili sa sentro sa datos nga labing duol sa imong mga tiggamit.
- Unang-klase nga seguridad - API Ang mga yawe nagpugong sa pag-access sa usa ka piho nga indeks, ug nagtakda og mga limitasyon sama sa labing taas nga rate sa pangutana alang sa usa ka IP address, o ang yawe nga oras sa pag-expire.