Analytics és tesztelésContent MarketingSearch Marketing
Algólia: Belső valós idejű keresés szolgáltatásként
Gazdag, valós idejű és gyors belső keresési képességek kiépítése elég nagy projekt. Ha hozzáadja a földrajzi keresést, a képeket, a kereskedelmet és a mobilokat, akkor alapvetően egy teljes platformot fejleszt. Ma reggel beszéltünk egy gyártóval a keresési képességeikről és arról, hogy az elemet jobban meg kell említeni a webhelyén.
Nincs szükség saját fejlesztésre - Algolia egy teljesen hosztolt keresési szolgáltatás, elérhető REST API-ként. API az ügyfelek minden fontosabb keretrendszerhez, platformhoz és nyelvhez rendelkezésre állnak, valamint az ügyfelek és a API JSON formátumban van.
Jellemzői Algolia
- Nagy teljesítményű - válaszidő akár 200-szor gyorsabb, mint az Elasticsearch, és akár 20,000 4-szer gyorsabb, mint az SQLite FTSXNUMX. Az indexelés aszinkron, így a felhasználók a frissítés után másodpercekkel kereshetnek új adatokat. Kitesznek egy API az indexelési állapot ellenőrzéséhez.
- nginx - Az Algolia szerveroldali megvalósítása teljes egészében C ++ nyelven íródott, és modulként van beágyazva az Nginx nagy teljesítményű HTTP szerverbe.
- Műszerfal - Egy grafikus felület az összes művelethez, beleértve a használatot, a teljesítményt, a beállításokat, API rönkök, API kulcsok és az adatok böngészése.
- Adatbázis keresés - a nyilvántartások, nem az oldalak keresésére szolgál
Tökéletes megoldás SQL és NoSQL adatbázisokhoz, átlátszó rangsorolási algoritmussal, félig strukturált adatokra optimalizálva. - Több attribútum - elfogadja az objektumtípusokat és tetszőleges számú attribútumot, amelyeken keresni lehet.
- Keresés gépelés közben - Az egyszerű automatikus kitöltésen túl a felhasználók minden beírt betűvel frissített keresési eredményeket kapnak.
- Jelentőség - teljesen testreszabható és átlátható rangsorolás. Algolia az eredmények népszerűség szerinti rendezésének legegyszerűbb módja, a relevancia megőrzése mellett.
- Mobil - mobilra tervezték ... gyors, elnéző elírás és az eredmények geo távolság szerinti rendezése.
- Nyelvészet - Keresés bármilyen írott nyelven. Például egyszerűsített kínai nyelvű kereséssel találhatunk találatokat a hagyományos kínai nyelvben.
- Helyesírási hibák - Algolia megérti az elírási hibákat, még az első betűkben is, így a felhasználók továbbra is megtalálhatják azt, amit keresnek.
- Intelligens kiemelés - Jelölje ki, melyik szakasz egyezett a felhasználó lekérdezésével, még akkor is, ha a szakasz csak egy szó első betűje és elírási hibákat tartalmaz.
- Valós idejű ügyintézés - az egyetlen keresőmotor, amely gépelési szempontokat javasol, így a felhasználók az első billentyűleütés után megkapják az eredményeket.
- Földrajzi keresés - találatokat jelenítsen meg távolság szerint, vagy csak a közelben, vagy egy adott területen. Kombinálhatja szöveges lekérdezésekkel és bármely más keresési funkcióval.
- Magas rendelkezésre állás - a 99.99% SLA (szolgáltatási szintű megállapodás). Az összes adatbevitelt automatikusan indexeli három különböző csúcskategóriás szerveren.
- Többadatközpontok - tartsa alacsonyan a válaszidőt a felhasználókhoz legközelebb álló adatközpont kiválasztásával.
- Első osztályú biztonság - API A kulcsok korlátozzák a hozzáférést egy adott indexhez, és olyan korlátokat határoznak meg, mint az IP-címek maximális lekérdezési aránya vagy a kulcsok lejárati ideje.