solution de recherche drupal

39
Drupal et les solutions de recherche

Upload: core-techs

Post on 27-Dec-2014

2.005 views

Category:

Technology


3 download

DESCRIPTION

Solution de moteur de recherche open source ou propriétaire

TRANSCRIPT

Page 1: Solution de recherche Drupal

Drupal et les solutions de recherche

Page 2: Solution de recherche Drupal

Au programme

> Pourquoi la recherche ? > Le fonctionnement « out of the box » > La solution SolR avec Drupal > Externaliser votre recherche

Page 3: Solution de recherche Drupal

Pourquoi  la  recherche  est-­‐elle  si  essen1elle  ?  

Page 4: Solution de recherche Drupal

Les enjeux d’un bon moteur de recherche

Satisfaction de l’utilisateur qui trouve ce qu’il cherche  

Transformation &

conversion plus efficace

Réponse à l’obésité de l’information

Page 5: Solution de recherche Drupal

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

Page 6: Solution de recherche Drupal

Ce que veulent les internautes :

Page 7: Solution de recherche Drupal

Oublions la complexité des interfaces multi-critères et boléennes

Page 8: Solution de recherche Drupal

Respectons les conventions UX et utilisons les facettes

Page 9: Solution de recherche Drupal

Les critères d’analyse d’un bon moteur de recherche

•  Efficacité •  Rapidité •  Pertinence •  Personnalisation

Page 10: Solution de recherche Drupal

La  fonc1on  de  recherche  par  défaut  sous  Drupal  

Page 11: Solution de recherche Drupal

Une fonction par défaut sous D7

•  Formulaire simple & multi-critère •  Gestion intégrée des permissions

Page 12: Solution de recherche Drupal

Les paramétrages de Search

•  Indexation manuelle •  Fréquence d’indexation •  Modules de recherche activés : par entité •  Classification & poids des contenus

Page 13: Solution de recherche Drupal

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

Page 14: Solution de recherche Drupal

SolR  

Page 15: Solution de recherche Drupal

Qui est SolR ?

Page 16: Solution de recherche Drupal
Page 17: Solution de recherche Drupal

SolR

•  Moteur de recherche en JAVA •  Open Source •  Projet APACHE •  Très très largement utilisé •  Issu du projet LUCENE

Page 18: Solution de recherche Drupal
Page 19: Solution de recherche Drupal

Le schéma de fonctionnement

Page 20: Solution de recherche Drupal

Les avantages de SolR

•  Indexation d’un volume de données important

•  Rapidité

Page 21: Solution de recherche Drupal

Les avantages de SolR

•  Gestion du cache •  Scalabilité •  Gestion multi-

site

Page 22: Solution de recherche Drupal

Les avantages de SolR

•  Optimisation de la pertinence

•  Optimisation de l’efficacité

Page 23: Solution de recherche Drupal

Indexation plein texte

•  Format de fichiers courants

•  Ajout possible de bibliothèques

Page 24: Solution de recherche Drupal

Scoring

Page 25: Solution de recherche Drupal

Filtres et facettes

•  Content type •  Termes de

taxonomie par vocabulaire

•  Auteurs •  Dates de

publication & modification

•  Textes et nombres choisis dans des listes déroulantes

Page 26: Solution de recherche Drupal

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

Page 27: Solution de recherche Drupal

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

Page 28: Solution de recherche Drupal

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

Page 29: Solution de recherche Drupal

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

Page 30: Solution de recherche Drupal

30 Core-Techs

Des solutions externalisées

Page 31: Solution de recherche Drupal

Acquia Search

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

Page 32: Solution de recherche Drupal

Google Custom Search

•  Un mode gratuit et un mode payant •  Rapide et facile à installer •  Pas de maintenance nécessaire

Page 33: Solution de recherche Drupal

Acquia Search

•  Service hébergé •  Installation rapide en 5 minutes

Page 34: Solution de recherche Drupal
Page 35: Solution de recherche Drupal

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

Page 36: Solution de recherche Drupal

Moteurs de recherche Open Source

•  Elasticsearch basé sur Lucène •  Amélioration de la performance •  Optimisation de la recherche temps réel

Page 37: Solution de recherche Drupal

Les méthodologies d’intégration des solutions externalisées

Intégra1on  sta1que   Iframe  

XML   Webservices  

Page 38: Solution de recherche Drupal

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

Page 39: Solution de recherche Drupal

Et demain ?