Algolia: recherche interne en temps réel en tant que service

nuage de recherche d'Algoria

Construire vos propres capacités de recherche internes riches, en temps réel et rapides est tout un projet. Ajoutez à cela la recherche géographique, les images, le commerce et le mobile et vous développez essentiellement une plate-forme entière. Nous venons de parler à un fabricant ce matin de ses capacités de recherche et du fait que l'élément doit être davantage annoncé sur son site.

Pas besoin de développer le vôtre - Algolia est un service de recherche entièrement hébergé, disponible sous forme d'API REST. API les clients sont disponibles pour tous les principaux cadres, plates-formes et langages et pour la transmission de données entre les clients et le API est au format JSON.

Caractéristiques Algolia

  • Haute performance - des temps de réponse jusqu'à 200 fois plus rapides qu'Elasticsearch et jusqu'à 20,000 4 fois plus rapides qu'avec SQLite FTSXNUMX. L'indexation est asynchrone afin que les utilisateurs puissent rechercher de nouvelles données quelques secondes après une mise à jour. Ils exposent également un API pour vérifier l'état de l'indexation.
  • Nginx - L'implémentation côté serveur d'Algolia est entièrement écrite en C ++ et intégrée en tant que module à l'intérieur du serveur HTTP hautes performances Nginx.
  • Tableau de bord - Une interface graphique pour toutes les opérations, y compris l'utilisation, les performances, les paramètres, API journaux, API navigation par clés et données.
  • Recherche dans la base de données - conçu pour rechercher des enregistrements, pas des pages
    Une solution parfaite pour les bases de données SQL et NoSQL, avec un algorithme de classement transparent optimisé pour les données semi-structurées.
  • Multi-attributs - accepte les types d'objets et n'importe quel nombre d'attributs à rechercher.
  • Recherche en cours de frappe - au-delà de la simple saisie automatique, les utilisateurs obtiennent des résultats de recherche mis à jour à chaque lettre qu'ils tapent.
  • Pertinence - classement entièrement personnalisable et transparent. Algolia fournit le moyen le plus simple de trier les résultats par popularité tout en conservant leur pertinence.
  • Mobile - conçu pour le mobile… rapide, pardonnez les fautes de frappe et triez les résultats par distance géographique.
  • Linguistique - Recherche dans n'importe quelle langue écrite. Par exemple, la recherche en chinois simplifié peut trouver des résultats correspondants en chinois traditionnel.
  • Corrections de faute de frappe - Algolia comprend les fautes de frappe, même dans les premières lettres, afin que vos utilisateurs puissent toujours trouver ce qu'ils recherchent.
  • Mise en évidence intelligente - Mettez en surbrillance la section correspondant à la requête de l'utilisateur, même si la section ne contient que les premières lettres d'un mot et contient des fautes de frappe.
  • Facettes en temps réel - le seul moteur de recherche à proposer des facettes au fur et à mesure que vous tapez, afin que les utilisateurs obtiennent des résultats de facettes après la première frappe.
  • Recherche géographique - afficher les coups par distance, ou seulement ceux à proximité, ou dans une zone particulière. Combinez avec des requêtes de texte et toute autre fonctionnalité de recherche.
  • Haute Disponibilité - Un 99.99 % SLA (accord de niveau de service). Toutes les entrées de données sont automatiquement indexées sur trois serveurs haut de gamme différents.
  • Centres de données multiples - réduisez le temps de réponse en choisissant le datacenter le plus proche de vos utilisateurs.
  • Sécurité de premier ordre - API Les clés limitent l'accès à un index spécifique et définissent des limites telles que le taux de requête maximal pour une adresse IP ou le délai d'expiration de la clé.

Que pensez-vous?

Ce site utilise Akismet pour réduire les spams. Découvrez comment sont traitées les données de vos commentaires..