Volltext-Suche in der Publikationsdatenbank |
Die Publikationsdatenbank bietet zwei komplementäre Such-Algorithmen für eine Volltext-Suche an:
Die standardmäßig verwendete Google-artige Suchfunktion ist schneller und liefert nach Relevanz gereihte Ergebnislisten; insbesondere bei Verwendung kurzer Such-Begriffe sind die Ergebnisse aber oft etwas unerwartet. Es werden (zumindest im Standard-Suchmodus) jene Publikationseinträge ausgewählt, die mindestens eines der Wörter des Suchtextes enthalten. Eine größere Anzahl von Suchbegriffen vergrößert daher in der Regel die Anzahl der Ergebnisse. Weitere Informationen zur Optimierung der Anwendung der Google-artigen Suchfunktion finden Sie in der nachstehenden Beschreibung. Die strikte Text-Suchfunktion wird durch Setzen der Checkbox "Strikte Suche" im Feld "Suche nach" aktiviert. Sie ist - insbesondere bei fehlender oder sehr weit gefasster sonstiger Einschränkung der Publikationsauswahl - deutlich langsamer als die Google-artige Suchfunktion; sie liefert als Ergebnis eine nach Publikationsarten gruppierte Liste jener Datensätze, die alle angegebenen Suchbegriffe enthalten. Eine größere Anzahl von Suchbegriffen verringert daher die Anzahl der Ergebnisse. Weitere Informationen zur strikten Text-Suchfunktion finden Sie in der untenstehenden Beschreibung dieses Such-Algorithmus. Bei der Google-artigen Suchfunktion werden nur Wörter in den Publikations-Datensätzen gefunden, die genau gleich einem der angegebenen Suchbegriffe sind (oder - bei Verwendung des optionalen Operators "*" - mit einem der Suchbegriffe beginnen). Die strikte Text-Suchfunktion findet hingegen auch Datensätze, bei denen einer der Suchbegriffe als Teil eines Worts vorkommt. Daher findet die Google-artige Suchfunktion bei Angabe des Suchbegriffs "elektron" nur Datensätze, in denen das Wort "Elektron" (in beliebiger Groß- oder Kleinschreibung) existiert; die strikte Text-Suchfunktion findet hingegen auch "Mikroelektronik". (Bei Eingabe von "elektron*" würde die Google-artige Suchfunktion zwar "Elektronik", nicht aber "Mikrolektronik" finden. Ein vorangestellter "*" ("*elektron" oder "*elektron*") wird von der Google-artigen Suchfunktion ignoriert.) Bei beiden Such-Algorithmen werden die durch die übrigen Auswahlkriterien bestimmten Publikationsdatensätze durchsucht, wobei entweder jeweils der gesamte Datensatz oder nur Teile davon durchsucht werden können. Wenn das Feld "Suchen nach" leer ist, erfolgt keine Textsuche; in diesem Fall werden alle den übrigen Kriterien entsprechenden Einträge ausgegeben. Die Groß- oder Kleinschreibung des Suchbegriffs wird in jedem Fall ignoriert. |
|
Die Google-artige Volltext-Suchfunktion |
|
Die Google-artige Volltext-Suchfunktion verwendet eine Funktionalität des Datenbank-Backends; sie ist daher im Programmcode der Publikationsdatenbank nur bedingt konfigurierbar. Da sie wesentlich schneller und mit höherer Wahrscheinlichkeit als die strikte Text-Suchfunktion Ergebnisse liefert, wurde sie als Standard-Suchfunktion implementiert. Bei Verwendung dieser Suchfunktion wird eine nach der Relevanz der gefundenen Daten sortierte Liste ausgegeben. Der Relevanz-Wert wird zur Information ebenso ausgegeben wie die Publikationsart der jeweiligen Publikation. Die Relevanz eines Eintrags nimmt mit der Häufigkeit der Nennung eines der Wörter des Suchtextes zu. Weites können auch die Publikationsart und die Qualität der Publikation in die Ermittlung des Relevanz-Wertes eingehen. Die folgenden Regeln gelten grundsätzlich für die Google-artige Volltext-Suche:
Die Suche kann durch eine Reihe von Operatoren angepasst werden. Bei Verwendung von mindestens einem dieser Operatoren ändert sich die Gewichtung der Datensätze; es werden auch Wörter, die in mehr als der Hälfte der Datensätze vorkommen, nicht mehr ignoriert. Die folgenden Operatoren stehen zur Verfügung:
Insbesondere bei Kombination mehrerer dieser Operatoren können die Ergebnisse aber auch von den hier beschriebenen abweichen; da es sich bei der Google-artigen Volltext-Suchfunktion um eine Funktion des Datenbank-Backends handelt, liegt sie nicht im Einflussbereich des Datenbank-Entwicklers! Die folgenden Beispiele - der Dokumentation des Datenbank-Backends entnommen - sollen die Anwendung der oben beschriebenen Operatoren illustrieren:
|
|
Die strikte Text-Suchfunktion |
|
Dieser Such-Modus wird durch Setzen der Checkbox "Strikte Suche" im Feld "Suche nach" aktiviert. Wenn ein aus mehreren Wörtern bestehender Suchbegriff eingegeben wird, so wird standardmäßig nach Datensätzen gesucht, die alle Wörter des Suchbegriffs enthalten, wobei diese an beliebigen Stellen des Publikationsdatensatzes, gleichgültig in welcher Reihenfolge und in welchen der zu durchsuchenden Felder, stehen können. Die folgenden Zeichen gelten als Trennzeichen zwischen Wörtern:
Der Suchtext "Das ist ein Beispiel" bewirkt also eine Suche nach Datensätzen, die die vier Worte "Das", "ist", "ein" und "Beispiel" in beliebiger Reihenfolge an beliebigen Stellen der mit der Klappliste "Text suchen in:" spezifizierten Teile der Publikationsdatensätze enthalten. Suchbegriffe, die aus einem der oben genannten Trennzeichen bestehen oder dieses enthalten, die aber nicht durch das Trennzeichen getrennt werden sollen, können zwischen doppelte Anführungszeichen (") gesetzt werden. Paare von Anführungszeichen werden vor der eigentlichen Suche entfernt; sie verhindern aber die Aufspaltung des zwischen ihnen stehenden Textes. Der Suchtext kann beliebig viele Suchbegriffe in Paaren von Anführungszeichen enthalten. Der Suchtext ""Das ist" "ein Beispiel"" wird daher in die Wortpaare "Das ist" und "ein Beispiel" umgesetzt, nach denen die Publikationsdatensätze durchsucht werden. Um nach einem der obigen Trennzeichen zu suchen, muss dieses ebenfalls zwischen doppelte Anführungszeichen gesetzt werden (z.B. ""+"" für die Suche nach einem Plus-Zeichen). Suchbegriffe, die ihrerseits ein doppeltes Anführungszeichen enthalten, sind zulässig; sie müssen aber hinter allen in Paare von Anführungszeichen gesetzten Suchbegriffen stehen. Sie könnten auch den gesamten Suchtext in doppelte Anführungszeichen setzen, also ""Das ist ein Beispiel"" , oder die Checkbox "Exakt nach diesem Text suchen" aktivieren. Die Einstellung dieser Checkbox ist nur dann relevant, wenn die Checkbox "Strikte Suche" gesetzt wurde. Verwenden Sie dieses Feature, wenn Sie sicher sind, dass es Datensätze mit exakt ihrem Suchtext gibt, und wenn Sie mit der Standardeinstellung zu viele Such-Treffer erhalten. Beachten Sie bitte auch:
|