Aller au contenu

« Algolia » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Ronan2019 (discuter | contributions)
Créé en traduisant la page « Algolia »
(Aucune différence)

Version du 22 avril 2020 à 21:51

Algolia
logo de Algolia

Création 2012
Fondateurs Nicolas Dessaigne, Julien Lemoine
Forme juridique Société par actions simplifiée[1]Voir et modifier les données sur Wikidata
Siège social San Francisco
Drapeau États-Unis
Direction Nicolas Dessaigne (CEO), Julien Lemoine (CTO)
Activité Commerce de gros (commerce interentreprises) d'ordinateurs, d'équipements informatiques périphériques et de logiciels (d)[1]Voir et modifier les données sur Wikidata
Produits logiciels, moteur de recherche
SIREN 788680858[1]Voir et modifier les données sur Wikidata
Site web https://www.algolia.com/

Algolia est une jeune pousse disruptive (startup) américaine qui propose un produit de recherche sur le Web via un modèle SaaS ( logiciel en tant que service ).

Entreprise

Algolia a été fondée en 2012 par Nicolas Dessaigne et Julien Lemoine, originaires de Paris. A l'origine, c'est une entreprise axée sur la recherche hors ligne pour les téléphones mobiles. Plus tard, elle est sélectionné pour être incubé chez Y Combinator lors de l'édiition Hiver 2014 [2].

En 2017, Algolia réalise un chiffre d'affaires de 20 millions de dollars et une croissance de 100% pour atteindre 40 millions de dollars en 2018. Elle dépasse les 6.000 clients et a plus de 300 employés [3].

En plus de ses deux centres de données en France et aux Etats-Unis, Algolia ouvre en 2014 un troisième centre à Singapour [4]. En 2019, elle se targue d'être présent sur 70 Centre de données dans 16 région du monde [5], desservant plus de 7 500 clients et traitant 60 milliards de requêtes d'utilisateurs par mois [6]. En mai 2015, Algolia reçoit 18,3 millions de dollars lors d'un premier tour de table (augmentation de capital) dirigé par Accel Partners [7] et 53 millions de dollars lors d'un second de tour de table en 2017 (nouvel augmentation de capital), également dirigé par Accel Partners [8]. Entre juin 2016 et septembre 2019, l'utilisation d'Algolia par les petits sites Web est passée de 632 à 5.168 dans les "premiers million de sites Web" et 197 dans les "10.000 meilleurs sites Web" selon une évaluation de BuiltWith [9].

Produits et technologie

Le modèle d'Algolia est de fournir la "recherche en tant que service" (search as a service), offrant au client une recherche sur le Web à l'aide d'un moteur de recherche hébergé en externe [10], [11]. Bien que la recherche sur site soit disponible depuis longtemps auprès de fournisseurs de recherche Web classique tels que Google, cela se fait généralement comme un sous-ensemble de la recherche Web générale. Le moteur de recherche explore ou indexe le Web de manière général, y compris le site client, puis propose des fonctionnalités de recherche limitées à ce site cible uniquement. Il s'agit d'une tâche vaste et complexe, accessible uniquement aux grandes organisations à l'échelle de Google ou de Microsoft.

Différemment, Algolia indexe uniquement les sites de leurs clients ce qui rend la recherche beaucoup plus simple. Les données pour le site client est poussé du client vers Algolia via un RESTful JSON API [12], alors la zone de recherche est simplement ajouté aux pages Web du client [13]. Ce modèle de recherche est destiné à offrir les performances et la sophistication d'un moteur de recherche interne complet fonctionnant sur la base de données principale du site Web natif, mais avec la simplicité de configuration d'utilisation d'une recherche Google limitée au site.

Produits

Algolia revendique les avantages de leur approche [14] notamment la rapidité de réponse à la recherche sur un seul site plutôt que sur l'ensemble du Web [15]. De plus, comme la recherche avec Algolia peut être adaptée au site client, à sa structure connue et à ses Classification à facettes, la recherche proposée peut être plus intelligente et plus spécifique au site qu'une recherche textuelle Web généralisée. Cela améliore la pertinence des résultats de recherche car la recherche peut prendre en compte la sémantique du contenu du site. Par exemple, un site Web vendant à la fois des jeunes chiots (puppies - small dog en anglais) et des dog clutches (embrayage à griffes) pourrait éviter les confusions de recherche et les homonymie qui gêne les approches de recherche textuelle simples.

Algolia met l'accent sur sa capacité à fournir des fonctionnalités instantanées, multi-plateformes et tolérantes aux fautes de frappe.

Le logiciel d'Algolia est n'est pas code source ouvert (open source). Ils contribuent cependant dans une certaine mesure à la communauté open source [16]. Algolia Place et Algolia Document en sont deux exemples [17], [18].

API

Algolia fournit son service de recherche via diverses API [19]. L'API Rest fournit des fonctionnalités de recherche de base, d'analyse et de surveillance. Il existe 10 langues et plates-formes prises en charge pour l'utilisation par le client. Les langages pris en charge incluent Python, Ruby, PHP, JavaScript, Java, Go, C #, Scala . Deux plates-formes mobiles, iOS, Android, sont prises en charge. Angolia peut également être intégrée à quatre cadres Web: Ruby on Rails, Symfony, Django et Laravel . Pour l'interface utilisateur, Algolia propose quelques options de bibliothèques d'interface utilisateur.

Outre ces produits, Algolia a également une intégration avec d'autres logiciels open source et tiers, notamment Drupal, WordPress et Magento [20].

Infrastructure

Angolia documente une tentative de suppression de tous les points de défaillance uniques de son architecture et propose une infrastructure mondiale appelée Réseau de recherche (Distributed Search Network) distribuée pour répondre efficacement à une requête de recherche à partir de n'importe quel emplacement [21].

La fonction DSN permet de définir les emplacements du réseau Algolia où les données doivent être dupliquées. L'API et les requêtes sont acheminées depuis le navigateur ou l'application mobile de l'utilisateur final vers l'emplacement le plus proche du réseau. Cette configuration a permis de réduire la latence de traitement pour les utilisateurs finaux et d'améliorer la disponibilité de leurs recherches.

Références

  1. a b et c Sirene, (base de données)Voir et modifier les données sur Wikidata
  2. Romain Dillet, « Algolia Provides ‘Spotlight’ For The Web With Its Turbocharged Real-Time Search API », techcrunch.com,
  3. « Algolia hits $40 million in revenue, 6K customers », LATKA (consulté le )
  4. Romain Dillet, « Algolia Adds Asian Data Center While Taking Over Search On The Web », techcrunch.com,
  5. « Algolia's website », algolia.com,
  6. Caroline Kunz, « How Algolia Uses Wavefront to Keep Its Hosted Search API Instantaneous for 12B+ Queries Monthly », wavefront.com,
  7. « Algolia Raises $18.3M Series A Investment Led by Accel Partners », builtwith.com,
  8. .« Jun 7, 2017: Algolia - Funding Round - Series B », crunchbase.com, crunchbase,
  9. « Algolia Usage Statistics », builtwith.com,
  10. Leanstack, « How Algolia Built Their Realtime Search as a Service Product », thenewstack.io,
  11. Josiah Motley, « Interview with the CEO of search powerhouse, Algolia », vator.tv,
  12. « REST API », algolia.com
  13. « How it works », algolia.com
  14. « How Algolia Built Their Realtime Search as a Service Product », leanstack.io,
  15. « High Performance », algolia.com
  16. « Algolia Geo-Search », algolia.com,
  17. Susan Hall, « Algolia Takes In-App Search to New Places », thenewstack.io,
  18. « Algolia DocSearch », github.com,
  19. « Github », builtwith.com,
  20. « Algolia API », algolia.com,
  21. Julien Lemoine, « Algolia's Fury Road To A Worldwide API », medium.com,

Liens externes