[TYPO3-UG Dutch] In 4.7 een verbeterde versie van Indexed search? Met kinderziektes?
Jigal van Hemert
jigal.van.hemert at typo3.org
Sat May 5 17:32:47 CEST 2012
Hoi,
On 5-5-2012 11:36, Marijn Depraetere wrote:
> Ik dank jullie voor de tips, als ik het goed begrijp is Solr een
> apache-module die moet kunnen worden gehost binnen een dedicated omgeving,
> of is er ook mogelijkheid om dit op een VPS of shared enviroment te
> emplimenteren?
Ik snap de verwarring :-) Solr is een project van de Apache Software
Foundation (ASF). De Apache webserver valt hier ook onder en tevens meer
dan 100 andere projecten zoals Perl (programmeertaal), Subversion
(versiebeheersysteem), SpamAssassin (spam filter voor e-mail) en sinds
kort OpenOffice.org (kantoorpakket).
Solr is een zoek-server gebaseerd op Lucene -- een Java bibliotheek met
functies voor zoekmachines.
Solr heeft dus Java nodig op de server en een Java-gebaseerde webserver
(bijv. Tomcat, Jetty, Glassfish). De TYPO3 extensie "solr" bevat onder
andere een shell script waarmee je heel eenvoudig Tomcat en Solr op een
server kunt installeren. Als je een VPS of eigen server hebt waar een
Java Virtual Machine op aanwezig is of geïnstalleerd kan worden dan heb
je in feite genoeg. Met XAMPP for Windows (Apache, PHP, MySQL, Tomcat,
etc.) kun je ook lokaal op je Windows PC gaan experimenteren met Solr.
Voor de koppeling met TYPO3 zorgt de extensie "solr" (EXT:solr om
verwarring te voorkomen met de solr zoekmachine). Deze plaatst alle
nieuwe en gewijzigde records (pagina's, content element, nieuws, etc.)
in een wachtrij om geïndexeerd te worden; zorgt voor de indexering in de
solr zoekmachine en handelt de zoekopdrachten af.
Voordelen voor mij:
- snelheid (zoekresultaten in enkele milliseconden!) en schaalbaarheid
- ondersteuning voor:
* meerdere sites per installatie
* meerdere talen
* afgeschermde content
- grote mate van configureerbaarheid
- ondersteuning synoniemen en spellingscorrectie
- ondersteuning meervouden en vervoegingen ("stemming")
- facetten, sortering
- realtime autocomplete
- ondersteuning (via configuratie) voor indexeren van records van extensies
- en vele andere features
Mocht het helemaal onmogelijk zijn om solr op je eigen server te laten
lopen dan zijn er diverse TYPO3 hosters die ook "hosted solr" aanbieden:
de solr server loopt bij dat bedrijf en de solr extensie op je site
communiceert met die solr server.
Het lijkt misschien een reclamespot voor solr, maar dit is gewoon een
product waar je als developer blij van wordt. Aan zoekmachines worden
steeds meer eisen gesteld en bezoekers verwachten steeds meer. Zoeken en
indexeren blijkt complex en specialistisch te zijn; solr is een Open
Source zoekserver dat onderhouden wordt door een team specialisten.
Samen met EXT:solr is er prima combinatie met TYPO3 beschikbaar waarmee
je aan de verwachtingen en eisen van website eigenaren en bezoekers kunt
voldoen.
--
Jigal van Hemert
TYPO3 Core Team member
TYPO3 .... inspiring people to share!
Get involved: typo3.org
More information about the TYPO3-UG-Dutch
mailing list