SlideShare a Scribd company logo
1 of 22
Atelier SOLR 
26.06.2012 
Aude Joly <ajoly@e-magineurs.fr> 
Haythem Labbassi <hlabbassi@sodifrance.fr> 
Paul Blondiaux <pblondiaux@sodifrance.fr>
Profil : Intégrateur / Dev TYPO3 
Certifié TYPO3 Integrator 
Paul Blondiaux 
Expert TYPO3 – 2000 - 2012 
ONEXT – Groupe Sodifrance 
Profil : empêcheur de tourner rond 
Pas certifié TYPO3  
Haythem Labbassi 
Développeur TYPO3 
Sodifrance 
Profil : Chef de projet / dev TYPO3 
Non plus  
Aude Joly 
Expert TYPO3 
E-Magineurs 
T3UNI 2012 
Atelier SOLR 26.06.2012
SolR, vous avez dit : « solaire », « solre », « solar » … ?
« Qui cherche trouve » 
Matthieu 7:7
Sommaire 
Présentation 
Prérequis d'installation 
Installation Ubuntu (scripts .sh de l'extension) 
Cas pratique / configuration sur mesure : 
Atelier SOLR 
index 
facette 
déclarations sur mesures 
Exercices 
T3UNI 2012 
26.06.2012
Historique 
Atelier SOLR 
Eté 2008 : proto1 
Février 2009 : dev « dur » : DKD 
T3CON09 : public release 
Février 2010 : V1.1 
T3CON10 : V2.0 
Mars 2012 : V2.2 
Futur : SOLR 2.5 EAP… ? 
T3UNI 2012 
26.06.2012
Concept 
T3UNI 2012 
Atelier SOLR 
26.06.2012 
Interface 
Admin 
HTTP Request servlet Update servlet 
Stdrd 
Req. 
Handler 
DisMax 
Req. 
Handler 
Custom 
Req. 
Handler 
XML 
Resp. 
Writer 
XML 
Update Interface 
SOLR Core : config, schem, caching, analysis 
Lucene 
Replication
Fonctionnement 
T3UNI 2012 
Atelier SOLR 
26.06.2012 
Indexation 
Requête 
Résultat 
ANALYSE 
(Composants 
Additionnels)
Index SOLR 
Indexation 
T3UNI 2012 
Atelier SOLR 
26.06.2012 
Document : contenu 
Champ Champ Champ Champ Champ Champ 
Champ Champ Champ Champ Champ Champ 
Champ Champ Champ Champ Champ Champ
Opérations 
Atelier SOLR 
Indexation de documents XML 
Index Inversé 
Accessible via les méthodes POST & GET 
Résultats : XML, Json, Php 
T3CON10 : V2.0 
Mars 2012 : V2.2 
Futur : SOLR 2.5 EAP 
T3UNI 2012 
26.06.2012
SolR pour TYPO3
Caractéristiques 
V 1.0 
Atelier SOLR 
Indexation FE 
Search Box 
Facettes 
Script d’install 
Spell Checker 
Droits d’accès 
Tri / schelduler 
Multilingue 
Filtres 
T3UNI 2012 
26.06.2012 
V 2.0 
Queue d’index 
Recherches populaires 
Auto-suggestion 
Facettes hiérarchiques 
Module Backend (+ dérivés) 
ExtBase – Fluid 
Tika 
Elévation de contenu 
Dernières recherches
SOLR + TYPO3 = 
Indexation de 
Atelier SOLR 
Contenu TYPO3 
Contenu TCA (tables) 
Sites Externes 
RSS 
Ressources (fichiers) 
… 
T3UNI 2012 
26.06.2012 
Opérateurs de saisie 
« + » & « - » 
« contenu » 
Caractères diacritiques 
Biere = Biére 
Søren = Sören = Soeren = Soeren = 
Soren 
Résultats 
Tri (pertinence, auteur), filtres (types contenu), views Helpers (prix…)
Solr + Ubuntu + TYPO3
Pré-requis 
Ubuntu (12.04 LTS / precise pangolin) 
Tomcat 6 
Solr 
TYPO3 V4.5 (LTS) => 4.7 (stable) 
Apache Solr For TYPO3 (V2.x) : TER « solr » 
Apache Tika for TYPO3 (V1.x) : TER « tika » 
Solr Administration (V1.x) : TER « solradmin » 
Nice to have : Apache Nutch (indexation de sites externes non TYPO3) 
T3UNI 2012 
Atelier SOLR 
26.06.2012
Installation – fast track 
Passage de l’extension de SVN vers GIT. Procédure obsoléte depuis 3 Jours 
Atelier SOLR 
./var/www/typo3/typo3conf/ext/solr/resources/shell/install-solr.sh 
./var/www/typo3/typo3conf/ext/solr/resources/shell/install-multi-solr.sh 
T3UNI 2012 
26.06.2012 
Install-solr.sh réalise l’installation automatique 
Vérifie sur svn.typo3.org les dernières version des composants 
Vérifie les droits d’exécution et les appliquent, idem pour les langues 
Java 
Tomcat 6.0.35 
Solr 3.0.5 (fichiers conf. Solr : schema.xml, stopwords.xml, coeurs…) 
Solr plugin pour TYPO3 (.jar) 
Démarre tomcat et Solr => localhost:8080
Installation – fast track 
T3UNI 2012 
Atelier SOLR 
26.06.2012 
Avantages 
Rapide, 
Validation des dépendances, 
Installation native multi-coeurs, 
Fichiers de configuration adaptés, 
Version Solr Adapté. 
Inconvénients 
Customisation plus longue… mais est-ce nécessaire ?
Résultat 
T3UNI 2012 
Atelier SOLR 
26.06.2012
Pendant ce temps là, sur TYPO3 …
Installation TYPO3 - SOLR 
T3UNI 2012 
Atelier SOLR 
26.06.2012 
Haythem – Aude … c’est à vous.
Atelier SOLR 
Questions / Réponses 
T3UNI 2012 
26.06.2012
Atelier SOLR 
Merci 
Aude Joly <email> 
Haythem Labbassi <hlabbassi@sodifrance.fr> 
Paul Blondiaux <pblondiaux@sodifrance.fr> 
T3UNI 2012 
26.06.2012

More Related Content

What's hot

RSS, nouvelle technologie de veille
RSS, nouvelle technologie de veilleRSS, nouvelle technologie de veille
RSS, nouvelle technologie de veille
Aref Jdey
 
introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
Abdoulaye Dieng
 

What's hot (12)

Sql
SqlSql
Sql
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 
Présentation de HAL
Présentation de HALPrésentation de HAL
Présentation de HAL
 
Apprendre Solr en deux heures
Apprendre Solr en deux heuresApprendre Solr en deux heures
Apprendre Solr en deux heures
 
Café Numérique Mozilla 20100210
Café Numérique Mozilla 20100210Café Numérique Mozilla 20100210
Café Numérique Mozilla 20100210
 
TEI HAL - import SWORD
TEI HAL - import SWORDTEI HAL - import SWORD
TEI HAL - import SWORD
 
SGBDR - MySQL
SGBDR - MySQLSGBDR - MySQL
SGBDR - MySQL
 
Le langage sql
Le langage sqlLe langage sql
Le langage sql
 
Ce bon vieux propel
Ce bon vieux propelCe bon vieux propel
Ce bon vieux propel
 
RSS, nouvelle technologie de veille
RSS, nouvelle technologie de veilleRSS, nouvelle technologie de veille
RSS, nouvelle technologie de veille
 
introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
 

Viewers also liked

Solr Recipes Workshop
Solr Recipes WorkshopSolr Recipes Workshop
Solr Recipes Workshop
Erik Hatcher
 

Viewers also liked (20)

Ansible meetup-0915
Ansible meetup-0915Ansible meetup-0915
Ansible meetup-0915
 
Drbd
DrbdDrbd
Drbd
 
Solr Recipes Workshop
Solr Recipes WorkshopSolr Recipes Workshop
Solr Recipes Workshop
 
Couchbase live 2016
Couchbase live 2016Couchbase live 2016
Couchbase live 2016
 
Livre blanc-big-data-jems.-teaserpdf
Livre blanc-big-data-jems.-teaserpdfLivre blanc-big-data-jems.-teaserpdf
Livre blanc-big-data-jems.-teaserpdf
 
Big Data Analytics Proposal #1
Big Data Analytics Proposal #1Big Data Analytics Proposal #1
Big Data Analytics Proposal #1
 
Big Data Analysis Patterns with Hadoop, Mahout and Solr
Big Data Analysis Patterns with Hadoop, Mahout and SolrBig Data Analysis Patterns with Hadoop, Mahout and Solr
Big Data Analysis Patterns with Hadoop, Mahout and Solr
 
Big Data Airline Project at UAEU
Big Data Airline Project at UAEUBig Data Airline Project at UAEU
Big Data Airline Project at UAEU
 
Introduction to Apache Solr
Introduction to Apache SolrIntroduction to Apache Solr
Introduction to Apache Solr
 
Big data analysis concepts and references
Big data analysis concepts and referencesBig data analysis concepts and references
Big data analysis concepts and references
 
Architecting on The Cloud
Architecting on The CloudArchitecting on The Cloud
Architecting on The Cloud
 
Real-Time Data Exploration and Analytics with Amazon Elasticsearch Service
Real-Time Data Exploration and Analytics with Amazon Elasticsearch ServiceReal-Time Data Exploration and Analytics with Amazon Elasticsearch Service
Real-Time Data Exploration and Analytics with Amazon Elasticsearch Service
 
Introduction to AWS X-Ray
Introduction to AWS X-RayIntroduction to AWS X-Ray
Introduction to AWS X-Ray
 
Getting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless CloudGetting Started with AWS Lambda and the Serverless Cloud
Getting Started with AWS Lambda and the Serverless Cloud
 
Geneva jug Lucene Solr
Geneva jug Lucene Solr Geneva jug Lucene Solr
Geneva jug Lucene Solr
 
Solr formation Sparna
Solr formation SparnaSolr formation Sparna
Solr formation Sparna
 
Mariadb mysql avancé
Mariadb mysql avancéMariadb mysql avancé
Mariadb mysql avancé
 
Puppet slides
Puppet slidesPuppet slides
Puppet slides
 
Big Data Analytics with Hadoop
Big Data Analytics with HadoopBig Data Analytics with Hadoop
Big Data Analytics with Hadoop
 
SlideShare 101
SlideShare 101SlideShare 101
SlideShare 101
 

Similar to T3UNI12 : SOLR workshop

Informix User Group France - 30/11/2010 - Optim Development Studio
Informix User Group France - 30/11/2010 - Optim Development StudioInformix User Group France - 30/11/2010 - Optim Development Studio
Informix User Group France - 30/11/2010 - Optim Development Studio
Nicolas Desachy
 
UGIF 12 2010 - informix - user group - optim dev studio 2.2.1
UGIF 12 2010 - informix - user group  - optim dev studio 2.2.1UGIF 12 2010 - informix - user group  - optim dev studio 2.2.1
UGIF 12 2010 - informix - user group - optim dev studio 2.2.1
UGIF
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm
 

Similar to T3UNI12 : SOLR workshop (20)

Plan de la formation technique de Odoo
Plan de la formation technique de OdooPlan de la formation technique de Odoo
Plan de la formation technique de Odoo
 
Outils de construction pour la recherche
Outils de construction pour la rechercheOutils de construction pour la recherche
Outils de construction pour la recherche
 
Informix User Group France - 30/11/2010 - Optim Development Studio
Informix User Group France - 30/11/2010 - Optim Development StudioInformix User Group France - 30/11/2010 - Optim Development Studio
Informix User Group France - 30/11/2010 - Optim Development Studio
 
UGIF 12 2010 - informix - user group - optim dev studio 2.2.1
UGIF 12 2010 - informix - user group  - optim dev studio 2.2.1UGIF 12 2010 - informix - user group  - optim dev studio 2.2.1
UGIF 12 2010 - informix - user group - optim dev studio 2.2.1
 
T3UNIFR12 - Réussir sa mise à jour de typo3
T3UNIFR12 - Réussir sa mise à jour de typo3T3UNIFR12 - Réussir sa mise à jour de typo3
T3UNIFR12 - Réussir sa mise à jour de typo3
 
Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2Telosys tools jug-nantes-2014-v1.2
Telosys tools jug-nantes-2014-v1.2
 
JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014 JUG Nantes - Telosys Tools - Avril 2014
JUG Nantes - Telosys Tools - Avril 2014
 
Installation open erp
Installation open erpInstallation open erp
Installation open erp
 
Annotations pour les Geeks
Annotations pour les GeeksAnnotations pour les Geeks
Annotations pour les Geeks
 
Alphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et ConfigurerAlphorm.com Formation Odoo Technique : Installer et Configurer
Alphorm.com Formation Odoo Technique : Installer et Configurer
 
Présentation de Robotlegs
Présentation de RobotlegsPrésentation de Robotlegs
Présentation de Robotlegs
 
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
Capitole du Libre 2018 - Déployer des applications python dans un cluster Ope...
 
Darwin appliqué à LabVIEW : l’évolution de la gestion des données
Darwin appliqué à LabVIEW : l’évolution de la gestion des donnéesDarwin appliqué à LabVIEW : l’évolution de la gestion des données
Darwin appliqué à LabVIEW : l’évolution de la gestion des données
 
Présentation LifeRay
Présentation LifeRayPrésentation LifeRay
Présentation LifeRay
 
Pyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shiftPyconfr2018 deploy des application python dans un cluster open shift
Pyconfr2018 deploy des application python dans un cluster open shift
 
Techniques de programmation avancée LabVIEW : gestion des données de la local...
Techniques de programmation avancée LabVIEW : gestion des données de la local...Techniques de programmation avancée LabVIEW : gestion des données de la local...
Techniques de programmation avancée LabVIEW : gestion des données de la local...
 
Formation Play! framework
Formation Play! frameworkFormation Play! framework
Formation Play! framework
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipse
 
CRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - QuickieCRaSH @ JUGSummerCamp 2012 - Quickie
CRaSH @ JUGSummerCamp 2012 - Quickie
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
 

T3UNI12 : SOLR workshop

  • 1. Atelier SOLR 26.06.2012 Aude Joly <ajoly@e-magineurs.fr> Haythem Labbassi <hlabbassi@sodifrance.fr> Paul Blondiaux <pblondiaux@sodifrance.fr>
  • 2. Profil : Intégrateur / Dev TYPO3 Certifié TYPO3 Integrator Paul Blondiaux Expert TYPO3 – 2000 - 2012 ONEXT – Groupe Sodifrance Profil : empêcheur de tourner rond Pas certifié TYPO3  Haythem Labbassi Développeur TYPO3 Sodifrance Profil : Chef de projet / dev TYPO3 Non plus  Aude Joly Expert TYPO3 E-Magineurs T3UNI 2012 Atelier SOLR 26.06.2012
  • 3. SolR, vous avez dit : « solaire », « solre », « solar » … ?
  • 4. « Qui cherche trouve » Matthieu 7:7
  • 5. Sommaire Présentation Prérequis d'installation Installation Ubuntu (scripts .sh de l'extension) Cas pratique / configuration sur mesure : Atelier SOLR index facette déclarations sur mesures Exercices T3UNI 2012 26.06.2012
  • 6. Historique Atelier SOLR Eté 2008 : proto1 Février 2009 : dev « dur » : DKD T3CON09 : public release Février 2010 : V1.1 T3CON10 : V2.0 Mars 2012 : V2.2 Futur : SOLR 2.5 EAP… ? T3UNI 2012 26.06.2012
  • 7. Concept T3UNI 2012 Atelier SOLR 26.06.2012 Interface Admin HTTP Request servlet Update servlet Stdrd Req. Handler DisMax Req. Handler Custom Req. Handler XML Resp. Writer XML Update Interface SOLR Core : config, schem, caching, analysis Lucene Replication
  • 8. Fonctionnement T3UNI 2012 Atelier SOLR 26.06.2012 Indexation Requête Résultat ANALYSE (Composants Additionnels)
  • 9. Index SOLR Indexation T3UNI 2012 Atelier SOLR 26.06.2012 Document : contenu Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ Champ
  • 10. Opérations Atelier SOLR Indexation de documents XML Index Inversé Accessible via les méthodes POST & GET Résultats : XML, Json, Php T3CON10 : V2.0 Mars 2012 : V2.2 Futur : SOLR 2.5 EAP T3UNI 2012 26.06.2012
  • 12. Caractéristiques V 1.0 Atelier SOLR Indexation FE Search Box Facettes Script d’install Spell Checker Droits d’accès Tri / schelduler Multilingue Filtres T3UNI 2012 26.06.2012 V 2.0 Queue d’index Recherches populaires Auto-suggestion Facettes hiérarchiques Module Backend (+ dérivés) ExtBase – Fluid Tika Elévation de contenu Dernières recherches
  • 13. SOLR + TYPO3 = Indexation de Atelier SOLR Contenu TYPO3 Contenu TCA (tables) Sites Externes RSS Ressources (fichiers) … T3UNI 2012 26.06.2012 Opérateurs de saisie « + » & « - » « contenu » Caractères diacritiques Biere = Biére Søren = Sören = Soeren = Soeren = Soren Résultats Tri (pertinence, auteur), filtres (types contenu), views Helpers (prix…)
  • 14. Solr + Ubuntu + TYPO3
  • 15. Pré-requis Ubuntu (12.04 LTS / precise pangolin) Tomcat 6 Solr TYPO3 V4.5 (LTS) => 4.7 (stable) Apache Solr For TYPO3 (V2.x) : TER « solr » Apache Tika for TYPO3 (V1.x) : TER « tika » Solr Administration (V1.x) : TER « solradmin » Nice to have : Apache Nutch (indexation de sites externes non TYPO3) T3UNI 2012 Atelier SOLR 26.06.2012
  • 16. Installation – fast track Passage de l’extension de SVN vers GIT. Procédure obsoléte depuis 3 Jours Atelier SOLR ./var/www/typo3/typo3conf/ext/solr/resources/shell/install-solr.sh ./var/www/typo3/typo3conf/ext/solr/resources/shell/install-multi-solr.sh T3UNI 2012 26.06.2012 Install-solr.sh réalise l’installation automatique Vérifie sur svn.typo3.org les dernières version des composants Vérifie les droits d’exécution et les appliquent, idem pour les langues Java Tomcat 6.0.35 Solr 3.0.5 (fichiers conf. Solr : schema.xml, stopwords.xml, coeurs…) Solr plugin pour TYPO3 (.jar) Démarre tomcat et Solr => localhost:8080
  • 17. Installation – fast track T3UNI 2012 Atelier SOLR 26.06.2012 Avantages Rapide, Validation des dépendances, Installation native multi-coeurs, Fichiers de configuration adaptés, Version Solr Adapté. Inconvénients Customisation plus longue… mais est-ce nécessaire ?
  • 18. Résultat T3UNI 2012 Atelier SOLR 26.06.2012
  • 19. Pendant ce temps là, sur TYPO3 …
  • 20. Installation TYPO3 - SOLR T3UNI 2012 Atelier SOLR 26.06.2012 Haythem – Aude … c’est à vous.
  • 21. Atelier SOLR Questions / Réponses T3UNI 2012 26.06.2012
  • 22. Atelier SOLR Merci Aude Joly <email> Haythem Labbassi <hlabbassi@sodifrance.fr> Paul Blondiaux <pblondiaux@sodifrance.fr> T3UNI 2012 26.06.2012