Algolia: interne intydse soektog as 'n diens

algoria soekwolk

Die opbou van u eie interne soekfunksies wat ryk, real-time en vinnig is, is nogal 'n projek. Voeg daarby geografiese soektog, beelde, handel en mobiel, en u ontwikkel basies 'n hele platform. Ons het vanoggend net met 'n vervaardiger gesels oor hul soekvermoëns en dat die element meer uitgespreek moet word op hul webwerf.

Dit is nie nodig om u eie te ontwikkel nie - Algolia is 'n soekdiens wat volledig aangebied word, beskikbaar as 'n REST API. API kliënte is beskikbaar vir alle belangrike raamwerke, platforms en tale en data-oordrag tussen kliënte en die API is in JSON-formaat.

Kenmerke van Algolia

  • Hoë-prestasie - reaksietye tot 200 keer vinniger as Elasticsearch, en tot 20,000 keer vinniger as SQLite FTS4. Indeksering is asynchroon, sodat gebruikers sekondes na 'n opdatering nuwe data kan soek. Hulle stel ook 'n API vir die indeksering van status.
  • Nginx - Die implementering van Algolia se bedienerkant is volledig in C ++ geskryf en ingebed as 'n module in die Nginx-hoëprestasie-HTTP-bediener.
  • Dashboard - Een grafiese koppelvlak vir alle bedrywighede, insluitend gebruik, werkverrigting, instellings, API logs, API sleutels en datablaai.
  • Databasis soek - ontwerp om rekords te soek, nie bladsye nie
    'N Perfekte oplossing vir SQL- en NoSQL-databasisse, met 'n deursigtige posisie-algoritme wat geoptimaliseer is vir semi-gestruktureerde data.
  • Multi-eienskappe - aanvaar voorwerptipes en enige aantal eienskappe om na te soek.
  • Soek terwyl u tik - Behalwe vir die eenvoudige outomatiese voltooiing, kry gebruikers opgedateerde soekresultate met elke letter wat hulle tik.
  • relevansie - volledig aanpasbare en deursigtige posisie. Algolia bied die maklikste manier om resultate volgens gewildheid te sorteer en terselfdertyd relevant te wees.
  • Mobile - ontwerp vir mobiele ... vinnige, vergewe tikfoute en sorteer die resultate volgens geografiese afstand.
  • Linguistiek - Soek in enige geskrewe taal. As u byvoorbeeld met behulp van vereenvoudigde Chinese soek, kan u treffers in tradisionele Chinees vind.
  • Tikregstellings - Algolia verstaan ​​tikfoute, selfs in die eerste paar letters, sodat u gebruikers steeds kan vind waarna hulle soek.
  • Slim hoogtepunt - Merk uit watter afdeling by die gebruiker se navraag pas, selfs al is die afdeling slegs die eerste paar letters van 'n woord en bevat tikfoute.
  • Realtime fasettering - die enigste soekenjin wat fasette voorstel terwyl u tik, sodat gebruikers fasetterende resultate kry na die eerste toetsaanslag.
  • Geo-soek - vertoon treffers volgens afstand, of slegs die nabygeleë, of in 'n bepaalde omgewing. Kombineer dit met teksnavrae en enige ander soekfunksies.
  • Hoë beskikbaarheid - a 99.99% SLA (diensvlakooreenkoms). Alle data-inskrywings word outomaties op drie verskillende hoë bedieners geïndekseer.
  • Multisentrums - Hou die responstyd laag deur die datacenters te kies wat die naaste aan u gebruikers is.
  • Eersteklas sekuriteit - API sleutels beperk toegang tot 'n spesifieke indeks, en stel perke in, soos die maksimum navraagkoers vir 'n IP-adres of die verstrykingstyd van die sleutel.

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.