DokuWiki

It's better when it's simple

Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:faq:searchindex

Eine Seite erscheint nicht in den Suchergebnissen

Bei einer Suche erscheinen keine oder nicht alle Seiten, obwohl sie die Suchwörter enthalten.

DokuWiki benutzt einen Suchindex um eine Volltextsuche bereitzustellen. Da die Indizierung einer Seite viel Zeit in Anspruch nimmt, wird dies nicht bei der Erstellung gemacht.

Die Indizierung einer Seite geschieht im Hintergrund, wenn diese von einem Benutzer aufgerufen wird.

Damit dieser Index nicht beschädigt wird, wird dieser automatisch bei jeder Indizierung gesperrt. Dies hat zur Folge, dass nicht mehrere Seiten gleichzeitig indiziert werden können. Bei großen Wikis bedeutet dies, dass Aktualisierungen mit einer geringen Verzögerung in den Index aufgenommen werden. Es reicht also manchmal einfach einige Minuten zu warten, bis die Seite indiziert ist.

Der Indizierungsprozess wird von einem kleinen Bild ausgelöst, welches in das Template eingebunden ist und das Indizierungsprogramm aufruft. Bei der Verwendung eines Drittanbieter Templates kann es vergessen worden sein, diese „Web-Wanze“ in das Template einzufügen. Die Templatedatei main.php (englisch) sollte überprüft werden ob sie die Funktion tpl_indexerWebBug() (englisch) beinhaltet.

Einige Werbe-Blocker blockieren die „Web-Wanze“ in der Annahme sie würde zur Verfolgung der Besucher eingesetzt, auf diese Weise verhindern sie das DokuWiki seinen Suchindex aktualisiert. DokuWiki verwendet in keiner Hisicht die „Web-Wanze“ um Besucher zu verfolgen.

Wenn sichergestellt ist, dass die „Web-Wanze“ richtig eingebunden ist und noch immer keine Suchergebnisse erscheinen, so sollte geprüft werden, ob der manuelle Aufruf von http://yourwiki.com/dokuwiki/lib/exe/indexer.php?id=wiki:syntax einen Fehler ausgibt. Wenn alles richtig funktioniert sollte ein 1×1 Pixel großes transparentes Bild zurückgegeben werden.

Wird der Microsoft IIS mit PHP als CGI verwendet, so muss die Option broken_iua aktiviert werden damit die Indizierung funktioniert.

Manchmal ist es auch nötig den Index manuell zu erstellen z. B. wenn viele Seiten in ein Verzeichnis kopiert wurden. Dies kann mit dem Kommandozeilenwerkzeug indexer.php oder dem Plugin searchindex (englisch) bewerkstelligt werden.

de/faq/searchindex.txt · Zuletzt geändert: 2014-02-20 03:30 von 31.150.40.24

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki