Falls es vorkommen sollte, dass bei drupal die Neuerstellung des Suchindexes fehl schlägt und der entsprechende cronjob "search_cron" in einen HTTP 500 error läuft müssen alle Module deaktiviert und dann der Index neu erstellt werden.
Dies geht am besten auf der shell mit den Modulen [http://drupal.org/project/drush|drush] und [http://drupal.org/project/reindex|reindex]:
[mysite.tld@server public_html]$ drush vset site_offline 1 [mysite.tld@server public_html]$ DRUPAL_MODULES=$(drush pm-list --status="enabled" --type="module" --no-core --pipe | tr 'n' ' ') [mysite.tld@server public_html]$ drush pm-disable $DRUPAL_MODULES [mysite.tld@server public_html]$ drush cache-clear all [mysite.tld@server public_html]$ drush pm-enable reindex |
Nun wechselt man zur Seite und startet die Neuerstellung des indexes mit dem Modul reindex.
[mysite.tld@server public_html]$ drush pm-enable $DRUPAL_MODULES [mysite.tld@server public_html]$ drush cache-clear all [mysite.tld@server public_html]$ drush vset site_offline 0 |
Nach dieser Aktion kann man den search_cron wieder aktivieren.
Infos: drupal.org: [http://drupal.org/node/1192086|Re-Index crashes with Segmentation fault]