DokuWiki

It's better when it's simple

Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Diese Übersetzung ist älter als das Original und ist eventuell veraltet. Änderungen zeigen.
Übersetzungen dieser Seite?:

Erfahre mehr über DokuWiki

DokuWiki erweitern

Geschäftliche Nutzung

Unsere Community


Folge uns auf Facebook, Twitter und anderen Sozialen Netzwerken.

de:search

Suche

Die Suche kann mit Hilfe des Suchfelds in der Kopfzeile gestartet werden (solange die Standardvorlage verwendet wird).

Syntax

Grundsätzlich wird eine logische UND-Suche durchgeführt. Das bedeutet, dass die Suche mit allen Wörtern durchgeführt wird. Groß- und Kleinschreibung wird nicht berücksichtigt.

Die erweiterten Suchmöglichkeiten sind weiter unten aufgeführt. Alle Suchmöglichkeiten können miteinander kombiniert werden. Beispiele werden in eckigen Klammern [ … ] dargestellt.

Begriffe ausschließen (-)

Um einen Suchbegriff auszuschließen, ist diesem ein Bindestrich - voranzustellen. So werden mit der Suche [ dokuwiki -plugin ] alle Seiten herausgesucht, die den Begriff „DokuWiki“ enthalten, aber nicht den Begriff „Plugin“.

„-“ kann nicht nur für Suchbegriffe, sondern auch mit Fragmentsuche (*), Ausdruckssuche (""), Suche in Namensräumen (@) und der Gruppierung von Suchbegriffen mit "()" verwendet werden. Bspw. kann mit [- „diese Wortfolge soll nicht gefunden werden“] eine exakte Wortfolge ausgeschlossen werden.

Fragmentsuche (*)

Eine Fragmentsuche kann mit vorangestelltem oder angehängtem Sternchen * durchgeführt werden. Während der Suchbegriff [ wiki ] auch nur die Einträge mit dem Wort „wiki“ findet, würde eine Suche mit [ *wiki ] auch das Wort „DokuWiki“ finden. Genauso können die Suchbegriffe [ wiki* ] als auch [ *okuwiki* ] verwendet werden.

Die Verwendung von * ist jedoch nicht innerhalb des Begriffes möglich wie [ doku*iki ].

Ausdruckssuche ("")

Mehrere Worte in doppelten Anführungszeichen werden in exakt dieser Konstellation gesucht. [ „Installation von Dokuwiki“ ]

Suche in Namensräumen (@)

Die Suche kann auch auf Namensräume eingeschränkt werden, indem ein @ oder ns: dem Namensraum vorangestelllt werden. Um dagegen bestimmte Namensräume auszuschliessen, müssen diese mit ^ oder -ns:

So wird der Ausdruck „wiki“ @wiki:docs @work:docs den Suchbegriff „wiki“ im Namensraum wiki:docs und work:docs suchen.

Fragmentsuche (*), Ausdruckssuche („“), Suche in Namensräumen (@), Gruppierung

Suche mit ODER (|)

Grundsätzlich wird eine logische UND-Suche durchgeführt, d.h. Trefferseiten müssen alle angegebenen Suchbegriffe enthalten. Mit dem „|“-Operator ist eine ODER-Suche möglich (einschließendes ODER), so dass bspw. eine Suchanfrage [ plugin | template ] alle Seiten findet, die „plugin“ oder „template“ oder beides beinhalten (statt „|“ kann auch das englische „or“ verwendet werden). Eine ODER-Suche kann als einfache Alternative zu einer Fragmentsuche (*) verwendet werden, bspw. bei variierenden Schreibweisen von Eigennamen wie [ Frank | Fränk ].

Technisch wird ODER nach UND ausgewertet, d.h. die Suchanfrage [ dokuwiki plugin | template ] entspricht einer durch Gruppierung vorgegebenen Suchreihenfolge [ (dokuwiki plugin) | template ] und nicht etwa [ dokuwiki (plugin | template) ].

Wenn eine ODER-Suche auf einen Namensraum beschränkt werden soll, dann muss die Suchanfrage mit „()“ gruppiert werden, andernfalls wird sich [ plugin | template @plugin] wie [ (plugin) | (template @plugin)] verhalten, d.h. nach „plugin“ oder „template @plugin“ in allen Namensräumen suchen, aber nicht wie vermutlich beabsichtigt nach „plugin“ oder „template“ im Namensraum plugin. Letzteres wäre korrekt als [ (plugin | template) @plugin] anzugeben.

Gruppierung von Suchbegriffen mit "()"

Suchbegriffe können durch Klammerung mit ( … ) zu Gruppen zusammengefasst werden, so dass sie zuerst mit Begriffen innerhalb der selben Klammer kombiniert werden und erst dann mit Begriffen außerhalb dieser Klammer. Die resultierende Reihenfolge kann eine entscheidende Rolle für das Ausschließen von Begriffen und die Suche mit ODER (|) spielen. Bspw. findet die Suchanfrage [ dokuwiki -(plugin | @plugin) ] Seiten mit dem Stichwort „DokuWiki“, sofern sie nicht zugleich das Stichwort „plugin“ enthalten oder im Namensraum „plugin“ liegen.

Schnellsuche

Wenn in das Suchfeld der Anfang eines Seitennamens eingegeben wird, erscheint in den meisten, modernen Browsern nach einer halben Sekunde automatisch ein Popup mit allen passenden Seitennamen.

OpenSearch

OpenSearch in Firefox

OpenSearch ist ein Standard, der es auf einfache Art und Weise ermöglicht eine Webseiten-Suche in Internet-Browser zu integrieren. OpenSearch wird von allen aktuellen Browsern, als auch von DokuWiki unterstützt.

Hinzufügen eines Wikis zur Suchanbieterliste am Beispiel Firefox:

  1. Das betreffende Wiki im Internet-Browser öffnen.
  2. Den kleinen Pfeil links vom Suchfeld anklicken.
  3. „WikiName“ hinzufügen auswählen wobei „WikiName“ hier für den Namen des geöffneten Wikis steht.

Andere Internet-Browser erlauben meist ein ähnliches Vorgehen.

Hintergrundinformationen zum Suchindex

DokuWiki verwendet einen Index um sogar in großen Wikis Suchanfragen sehr schnell zu verarbeiten. Um alles finden zu können, muss der Index mit den aktuellen Daten gefüllt sein. Informationen über den Seiteninhalt werden hinzugefügt und abgeändert, wenn sich ein User die Seite anzeigen lässt. Jede Seite enthält ein unsichtbares Bild (webbug), dass die Index-Aktualisierung aufruft, falls nötig.1) (Die Aktualisierung gilt als nötig, falls der Zeitstempel der Seite neuer ist, als der Zeitstempel der Index-Datei.)

Der Index besteht aus verschiedenen Dateien, die im Verzeichnis data/index liegen. „w[n].idx“ beinhaltet eine Liste aller Wörter (mit Ausnahme von Stoppwörtern), der Länge n, die auf den Wikiseiten vorkommen. Pro Zeile in „w[n].idx“ gibt es eine Zeile in „i[n].idx“, welche die Seiten, auf denen das Wort vorkommt, in der Form „pn*freq“ auflistet. „pn“ ist eine Zeilennummer von „page.idx“, „freq“ ist eine Zahl, die angibt, wie oft das Wort auf der Seite vorkommt. Kommt das Wort auf mehereren Seiten vor, sind die Seitenreferenzen mit einem Komma getrennt.

Der indexer benutzt eine sprachspezifische Stoppwort-Datei, die eine Liste von sehr alltäglichen Begriffen, die niemals indiziert werden (z.B. das Wort „das“ im Deutschen). Eine Suche nach einem solchen Begriff wird keine Treffer liefern.

Wenn ein Wiki von einer älteren Version ohne Index upgedatet wird, wird die Suche keine Treffer liefern, bis der Index erstellt wurde. Man kann entweder warten, bis dies durch das Stöbern im Wiki passiert, oder das bereitgestellte Kommandozeilen-Skript verwenden, um den Index zu aktualisieren.

1)
Beachte: Das webbug wird auch für andere Aufgaben genutzt. Siehe http://forum.dokuwiki.org/post/3116
de/search.txt · Zuletzt geändert: 2015-08-05 22:50 von 91.46.145.36