El módulo de búsqueda de Drupal requiere que se ejecute periódicamente el proceso indexador de contenido. Pero en vez de hacerlo manualmente cada cierto tiempo, se puede utilizar el cron del servidor para que el sistema lo haga automáticamente.

El cron es un servicio (demonio) planificador de tareas, y permite programar la ejecución de procesos de forma puntual o periódica. Para programarlo hay que utilizar el crontab, que es un comando Unix que permite ver la lista de tareas programadas (-l), cambiarlas (-e) o borrarlas (-r).

Actualmente mi crontab tiene la siguiente línea:

0 19 * * * wget -O - -q http://www.inmensia.com/cron.php

Que quiere decir que se ejecute todos los días a las 19:00 (GMT-7) un wget de cron.php sobre el servidor. El fichero cron.php, que viene con la distribución de Drupal, se encarga de llamar a todos los módulos instalados y activos para que ejecuten sus procesos, como el indexador del módulo de búsqueda.