t3uni12 : solr workshop
DESCRIPTION
T3UNI12 : SOLR workshopTRANSCRIPT
Atelier SOLR
26.06.2012
Aude Joly <[email protected]>Haythem Labbassi <[email protected]>Paul Blondiaux <[email protected]>
T3UNI 2012
Atelier SOLR 26.06.2012
Paul BlondiauxExpert TYPO3 – 2000 - 2012ONEXT – Groupe Sodifrance
Profil : empêcheur de tourner rondPas certifié TYPO3
Haythem LabbassiDéveloppeur TYPO3Sodifrance
Profil : Chef de projet / dev TYPO3Non plus
Aude JolyExpert TYPO3E-Magineurs
Profil : Intégrateur / Dev TYPO3Certifié TYPO3 Integrator
SolR, vous avez dit : « solaire », « solre », « solar » … ?
« Qui cherche trouve »Matthieu 7:7
Atelier SOLR
SommairePrésentation
Prérequis d'installation
Installation Ubuntu (scripts .sh de l'extension)
Cas pratique / configuration sur mesure :
index
facette
déclarations sur mesures
Exercices
T3UNI 201226.06.2012
Atelier SOLR
Historique
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 201226.06.2012
Atelier SOLR
Concept
T3UNI 201226.06.2012
Interface
Admin
HTTP Request servlet Update servlet
StdrdReq.
Handler
DisMax
Req.Handle
r
Custom Req. Handle
r
XMLResp.Write
r
XMLUpdate Interface
SOLR Core : config, schem, caching, analysis
Lucene
Replication
Atelier SOLR
Fonctionnement
T3UNI 201226.06.2012
Indexation
Requête
Résultat
ANALYSE(ComposantsAdditionnels)
Index SOLR
Atelier SOLR
Indexation
T3UNI 201226.06.2012
Document : contenu
Champ Champ Champ Champ Champ Champ
Champ Champ Champ Champ Champ Champ
Champ Champ Champ Champ Champ Champ
Atelier SOLR
Opérations
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 201226.06.2012
SolR pour TYPO3
Atelier SOLR
CaractéristiquesV 1.0
Indexation FE
Search Box
Facettes
Script d’install
Spell Checker
Droits d’accès
Tri / schelduler
Multilingue
Filtres
T3UNI 201226.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
Atelier SOLR
SOLR + TYPO3 = Indexation de
Contenu TYPO3
Contenu TCA
(tables)
Sites Externes
RSS
Ressources
(fichiers)
…
T3UNI 201226.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
Atelier SOLR
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 201226.06.2012
Atelier SOLR
Installation – fast track
./var/www/typo3/typo3conf/ext/solr/resources/shell/install-solr.sh
./var/www/typo3/typo3conf/ext/solr/resources/shell/install-multi-
solr.sh
T3UNI 201226.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
Passage de l’extension de SVN vers GIT. Procédure obsoléte depuis 3 Jours
Atelier SOLR
Installation – fast track
T3UNI 201226.06.2012
Avantages
Rapide,
Validation des dépendances,
Installation native multi-cœurs,
Fichiers de configuration adaptés,
Version Solr Adapté.
Inconvénients
Customisation plus longue… mais est-ce nécessaire ?
Atelier SOLR
Résultat
T3UNI 201226.06.2012
Pendant ce temps là, sur TYPO3 …
Atelier SOLR
Installation TYPO3 - SOLR
T3UNI 201226.06.2012
Haythem – Aude … c’est à vous.
Atelier SOLR
Questions / Réponses
T3UNI 201226.06.2012
Atelier SOLR
Merci
Aude Joly <email>Haythem Labbassi <[email protected]>Paul Blondiaux <[email protected]>
T3UNI 201226.06.2012