Drupal: Suchindex lässt sich nicht mehr neu erstellen

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]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.