Indizierung für die Suche läuft nicht
Eingetragen von Anonymous (0)
am 11.08.2006 - 09:17 Uhr in
am 11.08.2006 - 09:17 Uhr in
Hallo,
habe das "Standard-Modul" für Suche "search" aktiviert. Daraufhin kann ich die Seiten über die Einstellungen - Suche indizieren lassen. Drupal sagt mir, dass noch 8 Elemente indiziert werden müssen. Gehe ich auf Seite indizieren, sieht es so aus, als ob es durchlaufen würde. Jedoch passiert nichts, er meckert immer noch 8 Elemente an. Ich kann also nichts indizieren und somit funktioniert die Suche auch nicht.
Für Hilfe wäre ich dankbar
Gruß
Heiko
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Indizierung der Suche
am 11.08.2006 - 09:30 Uhr
Die Indizierung der Suche wird per Cron erledigt. Um das einfach zu automatisieren empfehle ich Dir das Modul Pormanscron http://drupal.org/project/poormanscron .
--
sanduhrs - drupalcenter
--
sanduhrs · Stefan Auditor · Drupalcenter
http://drupal.org/user/28074 · http://association.drupal.org/user/646
Klappt prima
am 11.08.2006 - 11:26 Uhr
Danke schön. Klappt einwandfrei. Nach dem Laden des Moduls wurden die Seiten sofort indiziert und jetzt lassen sich auch die Suchen durchführen.
Danke nochmals
Heiko
Cronjob auch auf Windows
am 24.08.2006 - 14:13 Uhr
Ansonsten kann auch auf Windows Maschinen ein Cronjob eingerichtet werden. Zwar im Idealfall nicht einfach per Aufrufen von cron.php - wie auf drupal.org beschrieben - sondern per VB-Script welches dann per Taskplaner aufgerufen werden kann. Erstere Version beendet den Task nämlich nicht.
Unser VB-Skript:
Dim debug
Dim xmlhttp
Dim url, usr, pwd, cde, txt, msg
debug = 1
url = "http://www.DieWebseite.de/cron.php"
usr = ""
pwd = ""
Set xmlhttp = WScript.CreateObject("MSXML2.XMLHTTP")
xmlhttp.open "GET", url, false, usr, pwd
xmlhttp.send null
cde = xmlhttp.Status
txt = xmlhttp.ResponseText
msg = name & vbcrlf & _
"URL: " & url & vbcrlf & _
"USER: " & usr & vbcrlf & _
"HTTP_STATUS: " & cde & vbcrlf
if txt <> "" then
msg = msg & "BYTES_RECEIVED: " & len(txt)
else
msg = msg & "BYTES_RECEIVED: 0"
end if
select case (debug)
case 1:
Dim wsh
set wsh = WScript.CreateObject("WScript.Shell")
if cde = 200 then
wsh.LogEvent 8, msg
else
wsh.LogEvent 16, msg
end if
set wsh = nothing
case 2:
WScript.Echo msg
end select
Das läuft perfekt.
Viele Grüße,
www.maximago.de/technologie/drupal.aspx