20
Le moteur de recherche Apache Solr chez Allopneus CÉDRIC ULMER, PRÉSIDENT - FRANCE LABS SÉBASTIEN BARTHELEMY, RESPONSIBLE TECHNIQUE - ALLOPNEUS OCTOBRE 2014

Apache Solr pour le eCommerce chez Allopneus avec France Labs - Lib'day2014

Embed Size (px)

Citation preview

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 – Nos prestations

Formation Consulting

Installation

Editeur logiciel

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)

Allopneus – Recherche de produits

Allopneus – Faceting produits

Apache Solr – Moteur de recherche open source

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

Apache Solr - Aucomplétion

Apache Solr – correction orthographique

Apache Solr: recommandations

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, …

DES QUESTIONS ? (mais que représente le logo de France Labs ?!)

A VOTRE DISPOSITION AUJOURD’HUI

[email protected]@FRANCELABS