Drupal et les solutions de recherche
Au programme

> Pourquoi la recherche ?
> Le fonctionnement « out of the box »
> La solution SolR avec Drupal
> Externalis...
Pourquoi	
  la	
  recherche	
  est-­‐elle	
  
si	
  essen1elle	
  ?	
  
Les enjeux d’un bon moteur de recherche
Satisfaction
de l’utilisateur
qui trouve ce
qu’il cherche	
  

Réponse à
l’obésité...
Pourquoi les internautes utilisent un
moteur de recherche
•  Ils ne trouvent pas rapidement l’information par
la navigatio...
Ce que veulent les internautes :
Oublions la complexité des interfaces
multi-critères et boléennes
Respectons les conventions UX et
utilisons les facettes
Les critères d’analyse d’un bon
moteur de recherche
• 
• 
• 
• 

Efficacité
Rapidité
Pertinence
Personnalisation
La	
  fonc1on	
  de	
  recherche	
  par	
  
défaut	
  sous	
  Drupal	
  
Une fonction par défaut sous D7

•  Formulaire simple & multi-critère
•  Gestion intégrée des permissions
Les paramétrages de Search

• 
• 
• 
• 

Indexation manuelle
Fréquence d’indexation
Modules de recherche activés : par ent...
Les inconvénients de la recherche
basique
• 
• 
• 
• 
• 
• 

Performances limitées - SQL
Serveur nécessairement en local
P...
SolR	
  
Qui est SolR ?
SolR

• 
• 
• 
• 
• 

Moteur de recherche en JAVA
Open Source
Projet APACHE
Très très largement utilisé
Issu du projet LUC...
Le schéma de fonctionnement
Les avantages de SolR

•  Indexation d’un
volume de
données
important
•  Rapidité
Les avantages de SolR

•  Gestion du cache
•  Scalabilité
•  Gestion multisite
Les avantages de SolR

•  Optimisation de la
pertinence
•  Optimisation de
l’efficacité
Indexation plein texte

•  Format de
fichiers
courants
•  Ajout possible
de
bibliothèques
Scoring
Filtres et facettes
•  Content type
•  Termes de
taxonomie par
vocabulaire
•  Auteurs
•  Dates de
publication &
modificati...
Etendre les facette avec FacetAPI

•  Gestion de l’ordre
des items
•  Gestion de facettes
étendues selon
certains contexte...
Pertinence de l’indexation

•  Tout contenu /
taxonomie modifiée est
automatiquement
réindexé
•  Tout le contenu
dépublié ...
Etendre SolR

• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 
• 

Autocomplétion
Nuages de mots-clé
Correction orthographique
Slider de f...
Les limites de SolR

•  Installation d’un serveur
•  Compétences techniques étendues nécessaires
•  Temps de paramétrage e...
Des solutions
externalisées

30

Core-Techs
Acquia Search

•  Repose sur l’extension SolR
•  Service hébergé
•  Installation rapide en 5 minutes
Google Custom Search

•  Un mode gratuit et un mode payant
•  Rapide et facile à installer
•  Pas de maintenance nécessair...
Acquia Search

•  Service hébergé
•  Installation rapide en 5 minutes
Moteurs externalisés
• 

Back-office de gestion

• 

Amélioration pertinence et
performance : siglaison,
synonymie, gestio...
Moteurs de recherche Open Source

•  Elasticsearch basé sur Lucène
•  Amélioration de la performance
•  Optimisation de la...
Les méthodologies d’intégration des
solutions externalisées

Intégra1on	
  
sta1que	
  

Iframe	
  

XML	
  

Webservices	...
En résumé :
Recherche	
  na1ve	
  
•  Peu	
  de	
  contenus	
  
•  Besoins	
  simples	
  
de	
  recherche	
  
•  Budget	
 ...
Et demain ?
Solution de recherche Drupal
Solution de recherche Drupal
Solution de recherche Drupal
Prochain SlideShare
Chargement dans…5
×

Solution de recherche Drupal

3 838 vues

Publié le

Solution de moteur de recherche open source ou propriétaire

Publié dans : Technologie
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 838
Sur SlideShare
0
Issues des intégrations
0
Intégrations
176
Actions
Partages
0
Téléchargements
22
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Solution de recherche Drupal

  1. 1. Drupal et les solutions de recherche
  2. 2. Au programme > Pourquoi la recherche ? > Le fonctionnement « out of the box » > La solution SolR avec Drupal > Externaliser votre recherche
  3. 3. Pourquoi  la  recherche  est-­‐elle   si  essen1elle  ?  
  4. 4. Les enjeux d’un bon moteur de recherche Satisfaction de l’utilisateur qui trouve ce qu’il cherche   Réponse à l’obésité de l’information Transformati on & conversion plus efficace
  5. 5. Pourquoi les internautes utilisent un moteur de recherche •  Ils ne trouvent pas rapidement l’information par la navigation habituelle •  Ils savent ce qu’ils cherchent et préfèrent utiliser le moteur pour accéder directement à l’information
  6. 6. Ce que veulent les internautes :
  7. 7. Oublions la complexité des interfaces multi-critères et boléennes
  8. 8. Respectons les conventions UX et utilisons les facettes
  9. 9. Les critères d’analyse d’un bon moteur de recherche •  •  •  •  Efficacité Rapidité Pertinence Personnalisation
  10. 10. La  fonc1on  de  recherche  par   défaut  sous  Drupal  
  11. 11. Une fonction par défaut sous D7 •  Formulaire simple & multi-critère •  Gestion intégrée des permissions
  12. 12. Les paramétrages de Search •  •  •  •  Indexation manuelle Fréquence d’indexation Modules de recherche activés : par entité Classification & poids des contenus
  13. 13. Les inconvénients de la recherche basique •  •  •  •  •  •  Performances limitées - SQL Serveur nécessairement en local Peu de paramétrage Pas d’indexation plein texte Gestion d’opérateurs logiques limités La recherche doit matcher l’expression de recherche
  14. 14. SolR  
  15. 15. Qui est SolR ?
  16. 16. SolR •  •  •  •  •  Moteur de recherche en JAVA Open Source Projet APACHE Très très largement utilisé Issu du projet LUCENE
  17. 17. Le schéma de fonctionnement
  18. 18. Les avantages de SolR •  Indexation d’un volume de données important •  Rapidité
  19. 19. Les avantages de SolR •  Gestion du cache •  Scalabilité •  Gestion multisite
  20. 20. Les avantages de SolR •  Optimisation de la pertinence •  Optimisation de l’efficacité
  21. 21. Indexation plein texte •  Format de fichiers courants •  Ajout possible de bibliothèques
  22. 22. Scoring
  23. 23. Filtres et facettes •  Content type •  Termes de taxonomie par vocabulaire •  Auteurs •  Dates de publication & modification •  Textes et nombres choisis dans des listes déroulantes
  24. 24. Etendre les facette avec FacetAPI •  Gestion de l’ordre des items •  Gestion de facettes étendues selon certains contextes •  Paramétrage de l’affichage •  Exclusion de certains items
  25. 25. Pertinence de l’indexation •  Tout contenu / taxonomie modifiée est automatiquement réindexé •  Tout le contenu dépublié est retiré de l’index •  Stemmatisation du contenu •  Gestion des « stop words » •  Support multilingue
  26. 26. Etendre SolR •  •  •  •  •  •  •  •  •  •  •  •  Autocomplétion Nuages de mots-clé Correction orthographique Slider de facettes Optimisation des urls Suggestions Rich Snippet Recommandations Surlignage Recherche géographique Optimisation multilingue …
  27. 27. Les limites de SolR •  Installation d’un serveur •  Compétences techniques étendues nécessaires •  Temps de paramétrage et d’optimisation •  Interface de gestion limitée
  28. 28. Des solutions externalisées 30 Core-Techs
  29. 29. Acquia Search •  Repose sur l’extension SolR •  Service hébergé •  Installation rapide en 5 minutes
  30. 30. Google Custom Search •  Un mode gratuit et un mode payant •  Rapide et facile à installer •  Pas de maintenance nécessaire
  31. 31. Acquia Search •  Service hébergé •  Installation rapide en 5 minutes
  32. 32. Moteurs externalisés •  Back-office de gestion •  Amélioration pertinence et performance : siglaison, synonymie, gestion de thésaurus •  Moteurs de recherche Ecommerce •  Orienté traitement des contenus •  Saas ou licence •  Intégration de solutions tierce : OCR, recherche de couleurs, …
  33. 33. Moteurs de recherche Open Source •  Elasticsearch basé sur Lucène •  Amélioration de la performance •  Optimisation de la recherche temps réel
  34. 34. Les méthodologies d’intégration des solutions externalisées Intégra1on   sta1que   Iframe   XML   Webservices  
  35. 35. En résumé : Recherche  na1ve   •  Peu  de  contenus   •  Besoins  simples   de  recherche   •  Budget  limité   Recherche  SolR   •  Nombreux   contenus   •  Capacités  de   paramétrage   •  Besoin  de   recherche   efficace   Recherche   externalisée   •  Pas  de  ressources   techniques   •  Budget  variable   selon  la  solu1on   •  Besoins   d’op1misa1on  :   sources   hétérogènes,   mul1-­‐site,   thésaurus,  …  
  36. 36. Et demain ?

×