[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