TYPO3           etles moteurs de recherche             01.07.2011Yohann CERDAN <yohann@site-ngo.fr> Thomas LEROY <thomas@s...
Yohann CERDAN                Thomas LEROY          Directeur Technique          Directeur Techno-commerciale          Site...
TYPO3 et les moteurs de recherche
Ce qu’il existe par défaut
Recherche full text MySQL      http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html          Retourne les enregistr...
Recherche full text MySQL      http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html          Trop simpliste        ...
Recherche full text MySQLT3UNI11                                    01.07.2011TYPO3 et les moteurs de recherche
indexed_searchT3UNI11                                    01.07.2011TYPO3 et les moteurs de recherche
indexed_search          Est développée depuis 2004 (Kasper Skaarhoj)          Est intégrée et configurée dans les sources ...
indexed_search          Convient parfaitement pour des sites à faible et moyen trafic          Ne gère pas de manière pous...
Pour aller plus loin
Google Search (version gratuite)      http://www.google.com/cse/          Très simple à mettre en place          Aucun con...
Google Search (version payante)      http://www.google.com/sitesearch/          Toujours aussi simple          Gestion des...
Google Search et TYPO3          ya_googlesearch          googlecse          google_api_search          ltg_googlesearch   ...
MnoGoSearch      http://www.mnogosearch.org/          Ecrit en C          Composé d’un crawler et d’un moteur de recherche...
MnoGoSearch et TYPO3          1 seule extension : mnogosearch (2009)          Développée par Dmitry Dulepov (realurl, temp...
Sphinx      http://www.sphinxsearch.com/          Ecrit en C++          Spécialement conçu avec la performance à l’esprit ...
Sphinx et TYPO3          Rien ! Tout est à faire          SphinxAPI compatible PHP (SphinxAPI, SphinxSE et SphinxQL)      ...
Apache SOLR      http://lucene.apache.org/solr/          Ecrit en Java (nécessite un serveur d’application Java)          ...
Apache SOLR      Beaucoup de fonctionnalités :             Possibilité de choisir exactement ce qui est indexé            ...
Apache SOLR et TYPO3      http://www.typo3-solr.com/   Projet débuté en 2008   Projet soutenu par dkd        Une version g...
Apache SOLR et TYPO3      http://www.typo3-solr.com/          Toute la configuration est faite en typoscript              ...
Apache SOLR et TYPO3      http://www.typo3-solr.com/          Et si l’extension ne fait pas ce que je veux?               ...
Questions / RéponsesT3UNI11                                      01.07.2011TYPO3 et les moteurs de recherche
Merci                Retrouvez cette présentation sur www.site-ngo.fr             Yohann CERDAN <yohann@site-ngo.fr>      ...
Prochain SlideShare
Chargement dans…5
×

T3UNIFR11 - TYPO3 et les moteurs de recherche

1 119 vues

Publié le

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

T3UNIFR11 - TYPO3 et les moteurs de recherche

  1. 1. TYPO3 etles moteurs de recherche 01.07.2011Yohann CERDAN <yohann@site-ngo.fr> Thomas LEROY <thomas@site-ngo.fr>
  2. 2. Yohann CERDAN Thomas LEROY Directeur Technique Directeur Techno-commerciale Site’nGo Site’nGo Profil : Développeur TYPO3 Profil : Intégrateur TYPO3 Certifié TYPO3 Integrator Certifié TYPO3 IntegratorT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  3. 3. TYPO3 et les moteurs de recherche
  4. 4. Ce qu’il existe par défaut
  5. 5. Recherche full text MySQL http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html Retourne les enregistrements avec leur pertinence Gère les opérateurs booléens + et – Peut convenir pour un développement spécifiqueT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  6. 6. Recherche full text MySQL http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.html Trop simpliste Modifie la structure de la table (MyISAM) Performances faibles sur des gros volumesT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  7. 7. Recherche full text MySQLT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  8. 8. indexed_searchT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  9. 9. indexed_search Est développée depuis 2004 (Kasper Skaarhoj) Est intégrée et configurée dans les sources de TYPO3 Indexe toutes les pages/contenus et documents (catdoc / pdftotext) Gère les espaces authentifiés Dispose d’un crawler externe (CRON) ou indexation à la visite (aucune configuration)T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  10. 10. indexed_search Convient parfaitement pour des sites à faible et moyen trafic Ne gère pas de manière poussée les opérateurs et le filtrage Est difficile à surcharger pour ajouter des fonctionnalités (XCLASS, hooks…)T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  11. 11. Pour aller plus loin
  12. 12. Google Search (version gratuite) http://www.google.com/cse/ Très simple à mettre en place Aucun contrôle : Retours Mise en forme Indexation dépend de votre SEOT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  13. 13. Google Search (version payante) http://www.google.com/sitesearch/ Toujours aussi simple Gestion des synonymes Pondération de certains résultats Pas de publicité Flux XML Filtrage par catégorie simple Dépend toujours de l’indexation de GoogleT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  14. 14. Google Search et TYPO3 ya_googlesearch googlecse google_api_search ltg_googlesearch so_gsearch ajax_google_search …T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  15. 15. MnoGoSearch http://www.mnogosearch.org/ Ecrit en C Composé d’un crawler et d’un moteur de recherche Supporte la plupart des base de données Support de l’UTF8 Gestion du multilinguisme (70 langues) Indexation et recherche rapide Indexation des pages et documents Existence d’une extension PHP (http://php.net/manual/fr/book.mnogosearch.php)T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  16. 16. MnoGoSearch et TYPO3 1 seule extension : mnogosearch (2009) Développée par Dmitry Dulepov (realurl, templavoila, pagebrowse…) Simple (nécessite par contre l’installation sur le serveur) Supporte les pages authentifiées et les documents Peu d’options disponibles pour les recherches (tris, filtres…)T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  17. 17. Sphinx http://www.sphinxsearch.com/ Ecrit en C++ Spécialement conçu avec la performance à l’esprit Composé d’un crawler et d’un moteur de recherche Couvre les mêmes fonctionnalités que mnogosearch Plus rapide que mnogosearch (ou les autres) pour les deux traitements Supporte la plupart des base de données (ou des fichiers XML) Possibilité de recherches distribuées pour les très gros sites De bonnes références : wordpress, dailymotion, mozilla Craigslist : 5 billions de documents, 6 TB de données, 50 millions de recherches/jourT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  18. 18. Sphinx et TYPO3 Rien ! Tout est à faire SphinxAPI compatible PHP (SphinxAPI, SphinxSE et SphinxQL) Peut-être une implémentation de SphinxQL dans le core de TYPO3 4.6?T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  19. 19. Apache SOLR http://lucene.apache.org/solr/ Ecrit en Java (nécessite un serveur d’application Java) Composé d’un moteur d’indexation et de recherche (Lucene) Propose une interface de recherche (SOLR) Solution très rapide Pas besoin de base de données Interface sous forme d’API XML / JSON exploitable de n’importe où et avec n’importe quelle technologie (SolrPHPClient) De bonnes références : Cnet, Panasonic, Porsche… Nécessite de la configuration et un serveur « convenable »T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  20. 20. Apache SOLR Beaucoup de fonctionnalités : Possibilité de choisir exactement ce qui est indexé Indexation des documents puissante (Apache Tika) Recherche avec des opérateurs Recherche par facette Réplication des index Recherche distribuée Interface d’administration Interaction possible avec d’autres systèmes (Liferay, AlFresco)T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  21. 21. Apache SOLR et TYPO3 http://www.typo3-solr.com/ Projet débuté en 2008 Projet soutenu par dkd Une version gratuite Une version payante Bien intégré Pages authentifiées Facettes Tris Filtres Auto-complétion Installation facilitée …T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  22. 22. Apache SOLR et TYPO3 http://www.typo3-solr.com/ Toute la configuration est faite en typoscript Paramétrage Ajout de champs, facettes… Objets typoscriptT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  23. 23. Apache SOLR et TYPO3 http://www.typo3-solr.com/ Et si l’extension ne fait pas ce que je veux? Possibilité de surcharger le typoscript (userfunc) Des hooks aux bons endroits Une XCLASS?T3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  24. 24. Questions / RéponsesT3UNI11 01.07.2011TYPO3 et les moteurs de recherche
  25. 25. Merci Retrouvez cette présentation sur www.site-ngo.fr Yohann CERDAN <yohann@site-ngo.fr> Thomas LEROY <thomas@site-ngo.fr>T3UNI11 01.07.2011TYPO3 et les moteurs de recherche

×