[gelöst]Search API: Fehlermeldung bei Indexierung
am 11.09.2015 - 21:10 Uhr in
Hallo liebes Forum,
ich erhalte einen Fehler, wenn ich versuche, den Such-Index neu aufzubauen. Ich verwende die Search-API mit einem Standard "Server" und einem Standard "Index". Darauf baut meine selbstgestrickte Suchfunktion auf, die aus einem View besteht.
Seit heute funktioniert meine Suche nicht mehr! Die letzte Veränderung war ein Update für die Chaos tool suite (ctools), das ich heute durchgeführt habe. Seither steht in der Index-Ansicht (/admin/config/search/search_api/index/default_node_index) "0/88 indexed". Wenn ich "index now" ausführe, erhalte ich die folgende Fehlermeldung:
Ein AJAX-HTTP-Fehler ist aufgetreten. HTTP-Rückgabe-Code: 200 Im Folgenden finden Sie Debugging-Informationen. Pfad: /batch?id=116&op=do Statustext: OK Antworttext: ...
Hat jemand das gleiche Problem oder kann mir trotzdem helfen?
Herzlichen Dank und einen schönen Abend!
- Anmelden oder Registrieren um Kommentare zu schreiben
HTTP 200 ist keine Fehler, sondern eine Erfolgsmeldung
am 12.09.2015 - 09:16 Uhr
da ist noch irgend etwas anderes schief gegangen.
Schau mal in den LOGs nach, ob es dort zu einem Timeout oder out of Memory gekommen ist.
Grüße
Ronald
Nichts in den Logs
am 22.09.2015 - 21:01 Uhr
Hallo Ronald,
da steht leider nichts in den Logs ... Die Meldung kommt auch unmittelbar, so dass ich kein Timeout oder out of Memory vermute ...
Irgend eine andere Idee???
Besten Dank und Grüße!
Liegt es am Cron???
am 22.09.2015 - 21:24 Uhr
Hm, ich stelle gerade etwas merkwürdiges fest ... Im Statusbericht steht bei Cron-Wartungsaufgaben: "zuletzt vor 1 Monat 4 Tage ausgeführt / Cron wurde in letzter Zeit nicht ausgeführt."
Wenn ich versuche, über den angegebenen Link den Cron manuell auszuführen, scheint das nicht zu klappen ... Was kann das sein und hängt es mit meinem Problem oben zusammen?
Besten Dank und Grüße!
drupal_goto() hatte es zerschossen!
am 28.09.2015 - 21:32 Uhr
Nachdem ich überhaupt keinen Ansatz mehr hatte ... habe ich es nun über mögliche zeitliche Zusammenhänge versucht. Und siehe da ... Ich hatte auf einer Seite eine Weiterleitung auf einen anderen Memüpunkt eingerichtet mit drupal_goto(). Aus irgendeinem Grund, der sich mir nicht wirklich erschließt, hat Drupal dies auch für andere URL-Aufrufe ausgeführt, so nämlich beim Cron-Aufruf.
Ich habe die Weiterleitung nun abgefangen, indem ich $_GET['q'] auslese und über if() die betreffende Seite als Bedingung formuliert habe. Und siehe da: Die Indicierung funktioniert wieder, meine Suche auch!
So ganz glaube kann ich das alles noch nicht, aber erst einmal bin ich sehr erleichtert, dass meine Volltextsuche wieder funktioniert!