Suchfunktion
Dieser Artikel beschreibt, wie innerhalb von Dev-Wiki in Wiki, Forum, Ikhaya etc. gesucht werden kann.
Inyoka, die verwendete Portal-Software, hatte bis zum 28. Februar 2015 eine integrierte Suchfunktion. Deren Ergebnisse ließen aber teilweise zu wünschen übrig. Noch problematischer war, dass es eine Inkompatibilität zwischen der Lizenz der Suchsoftware und der geplanten Lizenz von Inyoka gab, so dass die interne Suchfunktion auf dem Weg zum Open-Source-Release von Inyoka entfernt werden musste. Weitere Hintergrundinformation sind unter Inyoka-Update: OpenID-Anmeldung und Xapian-Suche ade 🇩🇪 zu finden.
Aufgrund des Wegfalls der internen Suche müssen Dev-Wiki-Nutzer nun für die Suche eine externe Suchmaschine zu Hilfe nehmen. Die ehemalige "Erweiterte Suche" wurde dagegen in "Filter" umbenannt und funktioniert wie bisher.
Suchfeld¶
Das Suchfeld rechts oben ist zwar nach wie vor vorhanden, aber nur eine Weiterleitung auf die Suchmaschine Mojeek 🇬🇧. D.h., die Suche im Suchfeld unterscheidet sich nicht von einer externen Suche (mit einer Internetsuchmaschine).
Filter¶
Links neben dem Suchfeld befindet sich im Forum die frühere erweiterte Suche, die nun als "Filter" bezeichnet wird. Folgende Auswahl wird angeboten, wenn man sich im Forum befindet:
"Beteiligte Themen" - alle Diskussionen anzeigen, an denen man sich beteiligt hat. Nach Diskussionen gegliedert (nur nach Anmeldung möglich).
"Eigene Beiträge" - alle Diskussionen anzeigen, an denen man sich beteiligt hat. Nach Beiträgen gegliedert (nur nach Anmeldung möglich).
"Erstellte Themen" - alle Diskussionen anzeigen, an denen man sich beteiligt hat. Nach Diskussionen gegliedert (nur nach Anmeldung möglich).
"Neue Beiträge" - neu hinzugekommene Diskussionen anzeigen
"Unbeantwortete Themen" - Diskussionen ohne Antworten
"Ungelöste Themen" - Diskussionen, die nicht als gelöst markiert wurden
"24 Stunden" - alle Diskussionen der letzten 24 Stunden anzeigen
"12 Stunden" - dito
"6 Stunden" - dito
Befindet man sich in einem der Unterforen, kann man mit dem Link "nur hier" die Suche auf dieses Unterforum beschränken. Wenn man sich also beispielsweise in HTML und CSS befindet und Neue Beiträge - nur hier auswählt, werden nur die neuen Beiträge in HTML und CSS angezeigt.
Im Wiki wurden die Filter mit der Einführung einer Seitenleiste (linker Rand; ein- bzw. ausblenden über den Pfeil links oben) in diese integriert. Dort befinden sie sich unter dem Oberbegriff "Wiki":
Index (Liste sämtlicher Artikel)
Fehlende Artikel - alternative Vorschläge¶
Gibt man im Browser eine URL ein, die auf eine nicht-existente Wikiseite zeigt, dann sucht Inyoka nach Artikeln, deren Namen ähnlich sein könnten und zeigt die Links darauf an. Der häufigste Anwendungsfall sind Tippfehler in der URL. So wird z.B. bei der URL https://wiki.dev-wiki.de/JavaSkript
als Vorschlag auch die Seite JavaScript angezeigt.
Der Algorithmus, welcher dieser Suche bzw. der Ermittlung des vielleicht gemeinten Artikelnamens zugrunde liegt, kann natürlich auch nur bis zu einem gewissen Grad richtig "raten" bzw. liefert ggf. auch - aus menschlicher Sicht - wenig sinnvolle Vorschläge. In diesem Fall sollte man dann über das Suchfeld mit der externen Suchmaschine nach dem richtigen Wikiartikel suchen.
Externe Suchmaschinen¶
Die meisten Suchmaschinen, wie etwa Mojeek, Stract, Marginalia, Mwmbl, Swisscows und Brave Search haben eine einheitliche Syntax zum Durchsuchen bestimmter Webseiten. Dazu ist dem Suchbegriff einfach site:URL
voranzustellen (oder anzuhängen). Im Falle von dev-wiki.de sieht das dann so aus:
Suche | |
Suchkürzel | Suchbereich |
site:forum.dev-wiki.de SUCHBEGRIFF | Nur im Forum |
site:wiki.dev-wiki.de SUCHBEGRIFF | Nur im Wiki |
site:ikhaya.dev-wiki.de SUCHBEGRIFF | Nur in Ikhaya |
site:planet.dev-wiki.de SUCHBEGRIFF | Nur im Planet |
site:dev-wiki.de SUCHBEGRIFF | Das ganze Portal |
Des Weiteren bieten Mojeek, Stract, Marginalia, Swisscows und Brave Search noch Operatoren zum Verknüpfen von Suchgriffen an. Der Suchbegriff BEGRIFF1 AND BEGRIFF2
liefert nur Treffer zu Seiten, auf denen sowohl der Suchbegriff BEGRIFF1
und der Begriff BEGRIFF2
vorkommt. Entsprechend liefert BEGRIFF1 OR BEGRIFF2
Treffer zu Seiten, auf der Begriff BEGRIFF1
oder der Begriff BEGRIFF2
(oder beide) vorkommt.
Möchte man bestimme Begriffe ausschließen, so muss man ein -
(Minus-Zeichen) vor den Suchbegriff setzen. So würde z.B. JavaScript -jQuery
nur Treffer zu Seiten liefern, auf denen der Begriff JavaScript
, aber nicht der Begriff jQuery
vorkommt. Anstellte des -
kann man bei Swisscows und Brave Search auch NOT
schreiben, also z.B. JavaScript NOT jQuery
.
Darüber hinaus bieten die verschiedenen Suchmaschinen noch andere Optionen, die Suche einzuschränken bzw. zu verfeinern. Dies wird weiter unten in diesem Artikel in den Abschnitten zu den jeweiligen Suchmaschinen erklärt.
Anbieter | |||
Link | Sitz in Europa | Tracking | Unabhängig |
Mojeek 🇬🇧 | ja | nein | ja |
Stract 🇬🇧 | ja | nein | ja |
Marginalia 🇬🇧 | ja | nein | ja |
Mwmbl 🇬🇧 | ja | nein | ja |
Swisscows 🇩🇪 | ja | nein | nein |
Brave Search 🇩🇪 | nein | nein | ja |
Mojeek¶
Mojeek 🇬🇧 ist eine unabhängige Suchmaschine aus Großbritannien, die seit 2004 existiert und großen Wert auf Datenschutz legt. Der Anbieter finanziert sich durch kontextbezogene Werbung (passend zur aktuellen Suchanfrage, kein Tracking) und durch den Verkauf von Ergebnissen an andere Suchmaschinen. Eine Übersicht der Suchoptionen ist auf der Search Operators Seite 🇬🇧 zu finden.
Stract¶
Stract 🇬🇧 ist eine unabhängige und quelloffene Suchmaschine mit Servern in Deutschland. Das Projekt wurde 2022 gestartet und hat zum aktuellen Zeitpunkt keine kommerziellen Interessen, wobei sich der Betreiber die Möglichkeit einer kostenpflichtigen API als zukünftige Einnahmequelle offen hält. Es werden keine persönlichen Daten gesammelt und keine Werbung angezeigt. Eine Übersicht der Suchoptionen ist unter search_operators.md im Quellcode Repository 🇬🇧 zu finden.
Marginalia¶
Marginalia 🇬🇧 ist eine weitere unabhängige und quelloffene Suchmaschine, die ihren Ursprung und Server in Schweden hat. Das Projekt wurde 2021 gestartet und finanziert sich vorwiegend aus Spenden, hält sich wie Stract aber auch die Möglichkeit einer kostenpflichtigen API als Einnahmequelle offen. Auch Marginalia legt wert auf Datenschutz, setzt kein Tracking ein und zeigt keine Werbung an. Eine Übersicht der Suchoptionen ist auf der alten Startseite 🇬🇧 zu finden.
Mwmbl¶
Mwmbl 🇬🇧 ist ein quelloffenes Suchmaschinenprojekt zum Mitmachen mit Servern in Frankreich. Statt großen und teuren Servern zum Crawlen sind hier die Nutzer zur Unterstützung aufgefordert. Mit der Firefox Erweiterung 🇬🇧 oder dem Python-basierten Crawler Script 🇬🇧 können Nutzer ihre freien Resourcen zum Crawling zur Verfügung stellen und so den Suchindex vergrößern und die Ergebnisse verbessern. Außerdem können Nutzer die Suchergebnisse bearbeiten, umsortieren und mit neuen Ergebnissen ergänzen, woraus der Algorithmus auch für zukünftige Suchanfragen verbessert werden soll. Mwmbl ist ein Non-Profit Projekt, das sich ausschließlich durch Spenden finanziert. Tracking findet nicht statt und es wird keine Werbung angezeigt. Leider ist zum aktuellen Zeitpunkt keine Übersicht der unterstützten Suchoptionen auffindbar.
Swisscows¶
Swisscows 🇩🇪 ist eine datenschutzfreundliche Suchmaschine aus der Schweiz. Sie nutzt Ergebnisse von Brave Search, das selbst als datenschutzfreundlich gilt, kombiniert mit Ergebnissen aus einem eigenen Suchindex. Swisscows verzichtet auf Tracking, zeigt allerdings kontextbezogene Werbung von Microsoft Bing Ads an, wobei auch manche Daten weitergegeben werden müssen. Die genauen Details können in der Datenschutzerklärung nachgelesen werden. Hervorzuheben ist an der Stelle, dass Swisscows einen Teil seiner Werbeeinnahmen nutzt, um Soziale Projekte 🇩🇪 zu fördern. Eine Übersicht der Suchoptionen ist auf der Seite Erweiterte Suchoptionen 🇩🇪 zu finden.
Brave Search¶
Brave Search 🇩🇪 ist eine unabhängige Suchmaschine aus den USA, gehostet auf Servern von Amazon. Auch Brave Search verzichtet auf Tracking und finanziert sich durch kontextbezogene Werbung, die nicht auf Nutzerprofilen basiert. Aufgrund der Gesetzeslage in den USA, insbesondere dem Patriot Act, der Geheimdiensten umfangreiche Zugriffsbefugnisse einräumt, sind europäische Anbieter grundsätzlich zu bevorzugen. Brave Search wurde in unsere Übersicht aufgenommen, weil es noch häufig passendere Ergebnisse liefert, als die kleineren europäischen Alternativen, sollte jedoch nur als Notlösung betrachtet werden. Eine Übersicht der Suchoptionen ist auf der Search Operators Seite 🇬🇧 zu finden.
Sonstige¶
Es gibt inzwischen unzählige Suchmaschinen, wobei die meisten davon auf einen oder mehrere große Anbieter zugreifen, um Ergebnisse abzufragen, anstatt eigene Crawler zu betreiben. So sorgt der Betreiber mit wenig Aufwand für gute Ergebnisse und spart es sich, enorme Summen in den Aufbau eigener Infrastruktur investieren zu müssen, auf der anderen Seite macht er sich aber komplett von seinem externen Suchpartner abhängig. Eine ausführliche Liste unabhängiger und nicht-unabhängiger Suchmaschinen findet ihr hier 🇬🇧.
Bereiche dieser Wiki Seite, die nicht die einzelnen Suchmaschinen beschreiben, basieren auf dem Original 🇩🇪 aus dem ubuntuusers.de-Wiki unter CC BY-NC-SA 2.0 DE 🇩🇪