2.6. Zoeken en metadata. URL-aliases voor Drupal.
De sectie Zoeken en metadata bevat instellingen voor het doorzoeken van de site en voor URL-aliases. Laten we beginnen met de zoekfunctie.
Zoeken op de site
Drupal gebruikt een indexeringssysteem om zoekopdrachten sneller uit te voeren. Als je veel nodes op de site hebt, zou een volledige tekstzoekopdracht door alle nodes veel tijd kosten — gebruikers willen geen 5 seconden (laat staan 10–15 seconden) wachten op resultaten. De index doorloopt vooraf alle nodes en schrijft de gegevens weg naar een aparte tabel, waardoor het zoeken veel sneller wordt. Daarom moeten alle nodes vooraf door de indexer worden verwerkt; anders verschijnen ze niet in de zoekresultaten.
Aantal items dat per cron-run wordt geĂŻndexeerd. Hier kun je bepalen hoeveel items per cron-ronde worden verwerkt. Hoe groter het aantal, hoe kleiner de index in omvang en hoe sneller de zoekfunctie werkt, maar ook hoe minder woorden in de index terechtkomen. Omdat er in het Engels vrij korte woorden van drie letters bestaan, laten we deze instelling op de standaardwaarde staan.
CJK – Chinees, Japans, Koreaans. Deze instelling is alleen nodig voor hiërogliefen; je kunt deze uitschakelen als je die talen niet gebruikt.
Logboekregistratie. Standaard is deze instelling uitgeschakeld. Je kunt deze inschakelen als je wilt bijhouden naar welke zoekopdrachten gebruikers zoeken. Maar laat dit niet permanent aanstaan — als spammers de zoekfunctie aanvallen en duizenden keren per dag zoeken, kan dit leiden tot een enorme toename van databasevermeldingen en uiteindelijk een servercrash veroorzaken.
Zoektypes. Standaard wordt alleen gezocht in gebruikers en nodes. Je kunt de gebruikerszoekfunctie uitschakelen of extra zoekmogelijkheden toevoegen, bijvoorbeeld binnen taxonomietermen.
URL-aliases
Op deze pagina staan alle URL-aliases van je site. De Path-module die deze functionaliteit biedt, is op zich niet zo bijzonder. Interessanter is de module Pathauto, die automatisch URL-aliases aanmaakt voor alle inhoud op de site. We zullen de module Pathauto later afzonderlijk bespreken.