Algolia: ricerca interna in tempo reale come servizio

nuvola di ricerca algoria

Costruire le proprie capacità di ricerca interna che siano ricche, in tempo reale e veloci è un bel progetto. Aggiungici ricerca geografica, immagini, commercio e dispositivi mobili e stai sostanzialmente sviluppando un'intera piattaforma. Questa mattina stavamo parlando con un produttore delle loro capacità di ricerca e che l'elemento deve essere più pronunciato sul loro sito.

Non c'è bisogno di svilupparne uno tuo - Algolia è un servizio di ricerca completamente ospitato, disponibile come API REST. API i client sono disponibili per tutti i principali framework, piattaforme e linguaggi e per la trasmissione dei dati tra client e API è in formato JSON.

Caratteristiche principali dell'app Algolia

  • Ad alte prestazioni - tempi di risposta fino a 200 volte più veloci di Elasticsearch e fino a 20,000 volte più veloci di SQLite FTS4. L'indicizzazione è asincrona, quindi gli utenti possono cercare nuovi dati pochi secondi dopo un aggiornamento. Espongono anche un file API per controllare lo stato dell'indicizzazione.
  • Nginx - L'implementazione lato server dell'Algolia è completamente scritta in C ++ e incorporata come modulo all'interno del server HTTP ad alte prestazioni Nginx.
  • Profilo - Un'interfaccia grafica per tutte le operazioni, inclusi utilizzo, prestazioni, impostazioni, API tronchi, API chiavi e navigazione dati.
  • Ricerca nel database - progettato per cercare record, non pagine
    Una soluzione perfetta per database SQL e NoSQL, con un algoritmo di ranking trasparente ottimizzato per dati semi-strutturati.
  • Multi-attributi - accetta tipi di oggetti e qualsiasi numero di attributi su cui cercare.
  • Cerca durante la digitazione - Oltre al semplice completamento automatico, gli utenti ottengono risultati di ricerca aggiornati con ogni lettera che digitano.
  • Rilevanza - classifica completamente personalizzabile e trasparente. Algolia fornisce il modo più semplice per ordinare i risultati in base alla popolarità, pur mantenendo la pertinenza.
  • Mobile - Progettato per dispositivi mobili ... veloce, perdona errori di battitura e ordina i risultati in base alla distanza geografica.
  • Linguistica - Cerca in qualsiasi lingua scritta. Ad esempio, la ricerca utilizzando il cinese semplificato può trovare risultati corrispondenti in cinese tradizionale.
  • Correzioni di battitura - Algolia capisce gli errori di battitura, anche nelle prime lettere, in modo che i tuoi utenti possano ancora trovare quello che stanno cercando.
  • Evidenziazione intelligente - Evidenzia quale sezione corrisponde alla query dell'utente, anche se la sezione contiene solo le prime lettere di una parola e contiene errori di battitura.
  • Sfaccettatura in tempo reale - l'unico motore di ricerca che suggerisce le sfaccettature durante la digitazione, in modo che gli utenti ottengano risultati di sfaccettatura dopo la prima pressione di un tasto.
  • Ricerca geografica - visualizzare i colpi per distanza, o solo quelli vicini, o in una particolare area. Combina con query di testo e qualsiasi altra funzione di ricerca.
  • Alta disponibilità - Un 99.99% SLA (accordo sul livello di servizio). Tutte le voci di dati vengono indicizzate automaticamente su tre diversi server di fascia alta.
  • Multi-data center - mantieni basso il tempo di risposta scegliendo il datacenter più vicino ai tuoi utenti.
  • Sicurezza di prima classe - API le chiavi limitano l'accesso a un indice specifico e impostano limiti come la velocità massima di query per un indirizzo IP o il tempo di scadenza della chiave.

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.