apache solr pour le ecommerce chez allopneus avec france labs - lib'day2014
Post on 17-Jul-2015
187 Views
Preview:
TRANSCRIPT
Le moteur de rechercheApache Solr chez Allopneus
CÉDRIC ULMER, PRÉSIDENT - FRANCE LABSSÉBASTIEN BARTHELEMY, RESPONSIBLE TECHNIQUE - ALLOPNEUS
OCTOBRE 2014
Agenda
Allopneus
• Le business
• Les besoins fonctionnels
• Les besoins techniques
Apache Solr: Pourquoi et comment ?
• Pourquoi
• Comment
• Mise en oeuvre du projet
Allopneus: mes prochaines étapes
France Labs – Notre présence
Clientèle européenne, grands comptes comme TPE.
Participation active dans l’écosystème
• Local : commission open source de Telecom Valley, Tech Conf, RE:Conf
• National : organisateur de l’Enterprise Search Meetup à Paris, interventions au Search Day
• International: interventions à Enterprise Search Europe.
Datafari – notre solution complète de recherche – est disponible en open source, licence Apache
Le search et le eCommerce
27 % des visiteurs d’un site d’e-commerce débutent leur parcours par l’utilisation du moteur de recherche interne.
73 % des visiteurs d’un site d’e-commerce quittent le site au bout de deux minutes s’ils ne trouvent pas ce qu’ils cherchent.
96 % déclarent, par ailleurs, que la fonction de recherche est très importante dans leur processus d’achat.
Source: Marketing Sherpa
Allopneus – Les pros du pneu
Société 100% française, créé en Décembre 2004 par Didier BLAISE.
Environ 180 employés, basé à Aix-en-Provence pour le siège social ainsi qu’a Oigniesdans notre entrepôt de 41.000 m2.
Leader français de la vente et du montage de pneumatiques sur internet avec plus de 50% de parts de marché.
Allopneus – Quelques chiffres
15 millions de pages vues / mois
1,5 millions de visiteurs uniques / mois
+ de 200 millions € de CA en 2013
~ 600.000 pneus en stock
Allopneus – Le Search sur l’univers “jantes”~ 30.000 produits au catalogue
~ 5 millions de connexions jantes/véhicule
~ 10 millions d’associations de dimensions de pneus / connexions
Index de recherche de 2 Go
Mise à jour en quasi temps réel (Changement de prix/stock)
Temps pour l’indexation complète: 30min jantes – 2h30 pneus
Temps de prise en compte d’un nouveau produit: 20min
Nombre de shards actuels: 3 shards avec triple réplication sur 3 machines
Temps moyen de réponse par requête: < 10ms
Allopneus – Les fonctions de recherche
Recherche de produits
Faceting produits
Pagination / tri produits
Recherche full texte (à venir)
Auto-completion (à venir)
Correction orthographique (à venir)
Moteur de recommandation (à venir)
Apache Solr – Moteur de recherche open source
Logiciel de la fondation Apache
Surcouche de l’API Java Lucene
Moteur de recherche scalable horizontalement (clusterisation)
Compatible Hadoop
Data Sources
Moteur de recherche
Front end
Admin UI
Pipeline d’indexation
DB1
DB2
Commentaires
Web
Apache Solr 4 (SolrCloud)
Allopneus – Architecture
Solarium
Nœud 1
Nœud 3
Moteur de recherche
Front end
Apache Solr 4 (SolrCloud)
Allopneus – Architecture – Zoom sur SolrCloud
Nœud 1Shard1Shard2Shard3
Nœud 3Shard1Shard2Shard3
Nœud 2Shard1Shard2Shard3
Shard2 ShardLeader
Zookeeper
Instance 1
Instance 2
Instance 3
Zookeeper
Instance 1
Instance 2
Instance 3
Pipeline d’indexation
Solarium
Apache Solr – Execution du projet
“D’abord le moteur, ensuite les fonctionnalités”
Migration vers SolrCloud démarée en Juillet 2014
Tests en septembre 2014
Mise en production en novembre 2014
Ressenti de navigation bien plus rapide qu’une navigation “standard sql”
A venir: recherche libre, autocomplétion, recherche de catégories/véhicules, recommandations, …
top related