Suche/Erweiterte Suche findet nichts?!: "0% der Website wurden bisher indexiert. Es muss noch ein Element indexiert werden."
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 01.02.2008 - 02:23 Uhr in
Hallo.
Ich habe Testinhalt (Ordner, Foren und Themen) in einem Testdrupal erstellt.
Die Themen sind aber nicht über die Suche oder die erweiterte Suche zu finden.
Ich habe mir auch die Sucheinstellungen angesehen.
Da gibt es einen Bereich "Indexierungsstatus".
Drücke ich "Seite neu Indexieren", so erscheint dennoch wieder
"0% der Website wurden bisher indexiert. Es muss noch ein Element indexiert werden".
Was für ein "Element" muss noch "indexiert" werden?
Ausserdem kann es doch nicht sein, dass ich nach jedem kleinen Beitrag so eine Indexierung durchführen muss damit die Nutzer der Webseite die Suche benutzen können bzw. nicht nur alte Ergebnisse erhalten.
Die Nutzer sollen ja hauptsächlich alleine die Seite füllen.
Bei anderen Seiten bin ich es gewohnt, dass das php-Script live die ganze Seite durchsucht.
Klar, das kostet theoretisch Leistung (weshalb Suchanfragen für unangemeldete Besucher oft ja mit Captcha verbunden ist). Aber wenn ich jede 5 Sekunden die Indexierung durchführen muss damit die Suche überhaupt aktuell ist (wenn es denn funktionieren würde), kostet das mehr Leistung.
- Anmelden oder Registrieren um Kommentare zu schreiben
Re: Suche/Erweiterte Suche findet nichts?!: "0% der Website ...
am 01.02.2008 - 03:23 Uhr
Drücke ich "Seite neu Indexieren", so erscheint dennoch wieder
"0% der Website wurden bisher indexiert. Es muss noch ein Element indexiert werden".
Die Indizierung der Inhalte wird nicht durch Drücken des entsprechenden Buttons ausgeführt. Die Inidizierung wird durch einen Cron-Job ausgeführt. Durch Drücken des entsprechenden Buttons werden lediglich die bisher indizierten Einträge als "nicht mehr aktuell" markiert (so daß sie beim nächsten Cron-Lauf erneut erfasst werden).
Wie du Cron-Jobs einrichtest steht im Artikel Configuring cron jobs. Falls du M$-Windows verwendest, hilft der Artikel Configuring cron jobs on Windows. Falls überhaupt nichts geht, dann kannst du immer noch das Modul Poormanscron verwenden.
![XING](http://www.xing.com/img/buttons/6_de_btn.gif)
--
Ich brauche aber aktuelle Ergebnisse bei jeder Suchanfrage
am 01.02.2008 - 18:16 Uhr
Ich habe zwischenzeitlich auch herausgefunden dass durch den aAufruf von cron.php die Suche gefüllt wird.
Aber Systemleistung spart das nicht, denn ich muss den Cron so schnell wie es geht hintereinander ausführen. Also jede Minute wenn dass das Minimum ist.
Schließlich sollen die Nutzer jederzeit aktuelle Ergebnisse ehalten.
Ich müsste den Besuchern evtl. einen Link zur Cron.php legen und sie bitten den vor dem Suchen zu verwenden.
Wie wirkt denn so etwas.
Da ist eine SUche nützlicher die bei jeder Suche die ganze Seite durchsucht.
Zumindest als Option, denn für Seiten wo alle Stunden mal eine Seite vom Betreiber hinzugefügt wird mag so ein Index nützlich sein, aber für Seiten wo Benutzer später evtl. im Minutentakt oder alle paar Sekunden was eintragen ist das schlecht.
Ich will auch nicht jemand glauben machen dass was er sucht sei gerade nicht da, obwohl es drin ist. Evtl. kommt er ja nicht wieder.
Wenn das nicht geht, brauche ich eine bessere Suchfunktion. Gibt es da ein Modul das zu empfehlen ist? Es sollte idealerweise gleich noch die Möglichkeiten zur gezielten Suche verfeinern.
Also wenn ich z.B. mehr Felder für die Themen in den Foren definiere, soll diese Suche gezielt nach diesen Feldern suchen können. Auch in Kombination zu exakteren Einschränkung.
Hatte ich ja schon woanders beschrieben.