Algolia: Sab Hauv Tshawb Nrhiav Ua Haujlwm
Tsim koj tus kheej lub peev xwm tshawb nrhiav sab hauv uas nplua nuj, lub sijhawm tiag tiag, thiab nrawm yog qhov project heev. Ntxiv rau nws thaj chaw tshawb nrhiav, duab, kev lag luam thiab xov tooj ntawm tes thiab koj tab tom tsim ib lub platform tag nrho. Peb nyuam qhuav hais lus rau cov chaw tsim khoom thaum sawv ntxov no txog lawv cov peev xwm tshawb nrhiav thiab hais tias lub ntsiab lus yuav tsum tau tshaj tawm ntawm lawv qhov chaw.
Tsis tas yuav txhim kho koj tus kheej - Algolia yog ib qhov kev pabcuam tshawb nrhiav tag nrho, muaj raws li REST API. API cov neeg siv khoom muaj nyob rau txhua lub hauv paus loj, platforms thiab cov lus thiab cov ntaub ntawv xa tawm ntawm cov neeg siv khoom thiab cov API yog nyob rau hauv JSON hom.
nta ntawm Algolia
- Txawj Pes Vaj - teb lub sij hawm mus txog 200 lub sij hawm sai dua Elasticsearch, thiab mus txog 20,000 lub sij hawm sai dua SQLite FTS4. Indexing yog asynchronous yog li cov neeg siv tuaj yeem tshawb nrhiav cov ntaub ntawv tshiab vib nas this tom qab hloov tshiab. Lawv kuj nthuav tawm ib API txhawm rau txheeb xyuas qhov xwm txheej indexing.
- Nginx - Algolia tus neeg rau zaub mov-sab siv tau sau tag nrho hauv C ++ thiab kos ua ib qho qauv hauv Nginx HTTP server ua haujlwm siab.
- dashboard - Ib qho graphical interface rau txhua qhov haujlwm, suav nrog kev siv, kev ua haujlwm, kev teeb tsa, API cav, API yuam sij thiab cov ntaub ntawv browsing.
- Nrhiav database - tsim los tshawb nrhiav cov ntaub ntawv, tsis yog nplooj ntawv
Ib qho kev daws teeb meem zoo tshaj plaws rau SQL thiab NoSQL databases, nrog pob tshab ranking algorithm optimized rau cov ntaub ntawv semi-structured. - Ntau tus cwj pwm - lees txais hom khoom thiab txhua tus cwj pwm los tshawb nrhiav.
- Nrhiav yam li koj ntaus ntawv - dhau qhov yooj yim pib ua tiav, cov neeg siv tau txais kev tshawb nrhiav tshiab nrog txhua tsab ntawv lawv ntaus.
- Qhov tseeb - tag nrho customizable thiab pob tshab qeb duas. Algolia muab txoj hauv kev yooj yim tshaj plaws los txheeb xyuas cov txiaj ntsig los ntawm kev muaj koob meej thaum tseem tswj hwm qhov tseeb.
- mobile - tsim los rau txawb… ceev, zam txim rau typos thiab txheeb cov txiaj ntsig los ntawm thaj chaw deb.
- Linguistics - Tshawb nrhiav hauv ib hom lus sau. Piv txwv li, kev tshawb nrhiav siv cov lus Suav yooj yim tuaj yeem nrhiav tau qhov sib txuam hauv cov tsoos suav.
- Kev kho Typo - Algolia nkag siab typos, txawm nyob rau hauv thawj ob peb tsab ntawv, yog li koj cov neeg siv tseem tuaj yeem pom qhov lawv tab tom nrhiav.
- Lub ntsiab lus ntse - Qhia qhov tseem ceeb ntawm nqe lus twg yog tus neeg siv cov lus nug, txawm tias seem tsuas yog thawj ob peb tsab ntawv ntawm ib lo lus thiab muaj typos.
- Realtime Faceting - tib lub tshuab tshawb nrhiav los qhia facets thaum koj ntaus ntawv, yog li cov neeg siv tau txais faceting cov txiaj ntsig tom qab thawj tus yuam sij.
- Geo-search - tso saib hits ntawm qhov deb, lossis tsuas yog cov neeg nyob ze, lossis hauv thaj chaw tshwj xeeb. Ua ke nrog cov lus nug thiab lwm yam kev tshawb nrhiav.
- Kev Siab Siab - a 99.99% SLA (kev pom zoo-qib kev pabcuam). Tag nrho cov ntaub ntawv nkag tau txais kev ntsuas ntawm peb qhov sib txawv high-end servers.
- Multi-datacenters - Khaws lub sij hawm teb tsawg los ntawm kev xaiv cov datacenter ze tshaj plaws rau koj cov neeg siv.
- Kev ruaj ntseg thawj zaug - API cov yuam sij txwv tsis pub nkag mus rau ib qho kev ntsuas tshwj xeeb, thiab teeb tsa cov kev txwv xws li cov lus nug siab tshaj plaws rau qhov chaw nyob IP, lossis lub sijhawm tseem ceeb.