TYPO3 - Use advanced search using SOLR (TYPO3camp PL)
-
Upload
macopedia -
Category
Technology
-
view
786 -
download
2
description
Transcript of TYPO3 - Use advanced search using SOLR (TYPO3camp PL)
![Page 1: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/1.jpg)
TYPO3 & Apache SOLRTomasz Grzemski
![Page 2: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/2.jpg)
Who I am?
Tomasz Grzemski
Web Applications enthusiast
Proud father
Macopedia co-founder
Open-source Educator
![Page 3: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/3.jpg)
Macopedia
Web Applications specialists
Open-Source and Scrum Lovers
3 Offices in Poland (Poznan, Warsaw, Cracow)
17 employees
![Page 4: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/4.jpg)
![Page 5: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/5.jpg)
![Page 6: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/6.jpg)
Do it with PHP?
![Page 7: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/7.jpg)
Search using PHP&MySQL - SLOW!Spelling correction with PHP&MySQL - SLOWER!
Auto-suggestion on big index with PHP&MySQL - Can it kill a web application?
![Page 8: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/8.jpg)
Introduction to Apache SOLR
![Page 9: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/9.jpg)
It is a search platform!
It is based on Lucene. It’s a Java application run on for example Tomcat/Jett
It is based on documents (no relations)!
Configuration based on schema!
![Page 10: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/10.jpg)
PHP & Java
![Page 11: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/11.jpg)
PHP & Java
Communication based on REST-like API
Results in XML & JSON
Use Solr-php-client library (http://code.google.com/p/solr-php-client/)
Create indexer for website
Implement operations: Querying, adding/updating/deleteing documents
PHP side
![Page 12: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/12.jpg)
PHP & Java
Install SOLR
Configure SOLR on Jetty/Tomcat
Create cores for each index (multi language == multi core)
Create schema for each core
Java side
![Page 13: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/13.jpg)
![Page 14: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/14.jpg)
Do it in way?
![Page 15: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/15.jpg)
EXT:solr
![Page 16: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/16.jpg)
![Page 17: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/17.jpg)
How it works?
![Page 18: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/18.jpg)
TypoScript!
![Page 19: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/19.jpg)
![Page 20: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/20.jpg)
![Page 21: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/21.jpg)
![Page 22: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/22.jpg)
![Page 23: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/23.jpg)
How to start?
![Page 24: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/24.jpg)
git://git.typo3.org/TYPO3v4/Extensions/solr.git
![Page 25: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/25.jpg)
Bash install tool for SOLRresources / shell / install-solr.sh
Automatic installation of SOLR on Tomcat
Create Cores for specified language
Runs the server
http://serwer:8080/solr/core_en/admin/
![Page 26: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/26.jpg)
![Page 27: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/27.jpg)
![Page 28: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/28.jpg)
EXT:solr
![Page 29: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/29.jpg)
Configure extensionext:solr
![Page 30: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/30.jpg)
![Page 31: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/31.jpg)
![Page 32: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/32.jpg)
![Page 33: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/33.jpg)
What about the index?
![Page 34: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/34.jpg)
![Page 35: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/35.jpg)
![Page 36: TYPO3 - Use advanced search using SOLR (TYPO3camp PL)](https://reader033.fdocuments.us/reader033/viewer/2022051411/547b5588b379597b2b8b4d24/html5/thumbnails/36.jpg)
Image Sources:Library: http://www.edudemic.com/librarian-blogs/
Cat&Dog: http://trupanion.com/blog/2013/06/the-cat-dog-condundrum-sharing-a-harmonious-home/ (Photo by Peretz Partensky via Flickr)
Developer: http://finickypenguin.wordpress.com/2008/07/13/my-head-exploded/
Baby: http://www.comicsandmemes.com/best-of-success-baby-meme/