Algólia: Belső valós idejű keresés szolgáltatásként

algoria keresési felhő

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 van megírva, é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.

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.