Per Mausklick bewerten und Feedback geben
TechNet
TechNet-Bibliothek
SQL Server
SQL Server 2008 R2
Produktdokumentation
Entwicklung
Community Content
In diesem Abschnitt
Statistics Anmerkungen (0)
Alle reduzieren/Alle erweitern Alle reduzieren
Andere Versionen stehen ebenfalls zur Verfügung für:
 Alle reduzierenAlle erweitern      Code: Alle Code: Mehrere Code: Visual Basic Code: C# Code: Visual C++ Code: F# Code: JScript 
Volltextsuche (SQL Server)

SQL Server 2008 stellt Anwendungen und Benutzern die nötige Funktionalität bereit, um Volltextabfragen in zeichenbasierten Daten in SQL Server-Tabellen ausführen zu können. Bevor Volltextabfragen für eine bestimmte Tabelle möglich sind, muss der Datenbankadministrator einen Volltextindex für die Tabelle erstellen. Der Volltextindex umfasst eine oder mehrere zeichenbasierte Spalten der Tabelle. Diese Spalten können jeden der folgenden Datentypen aufweisen: char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary oder varbinary(max). Jeder Volltextindex indiziert eine oder mehrere Spalten aus der Basistabelle. Für jede Spalte kann hierbei eine eigene Sprache festgelegt sein. Ab SQL Server 2008 unterstützt die Volltextsuche mehr als 50 unterschiedliche Sprachen, wie z. B. Englisch, Spanisch, Chinesisch, Japanisch, Arabisch, Bengali und Hindi. Eine vollständige Liste der unterstützten Volltextsprachen finden Sie unter sys.fulltext_languages (Transact-SQL).

SQL Server stellt für jede unterstützte Sprache sprachspezifische linguistische Komponenten bereit, zu denen eine Wörtertrennung und Wortstammerkennung sowie eine leere Thesaurusdatei gehören. Für jede Volltextsprache stellt SQL Server außerdem eine Datei bereit, in der Sie optional sprachspezifische Synonyme definieren können, um den Umfang von Suchabfragen zu erweitern (eine Thesaurusdatei). Zusätzlich wird beginnend mit SQL Server 2008 eine Systemstoppliste bereitgestellt. Um spezifische Sprachen oder Geschäftsszenarios zu unterstützen, können Sie die Systemstoppliste bearbeiten und relevante Stoppwörter hinzufügen oder unerwünschte Stoppwörter entfernen (auch als Füllwörter bezeichnet). Zudem können Sie nach Bedarf zusätzliche Stopplisten erstellen.

Zum Schreiben von Volltextabfragen stellt SQL Server eine Sammlung mit Volltextprädikaten (CONTAINS und FREETEXT) sowie Rowsetwertfunktionen (CONTAINSTABLE und FREETEXTTABLE) bereit. Mit diesen können Anwendungen und Benutzer eine Vielzahl von Volltextsuchvarianten durchführen, wie z. B. das Suchen einzelner Wörter oder Ausdrücke (mit einer optionalen Rangfolgensortierung des Resultsets), das Suchen eines ähnlichen Worts oder Ausdruck oder das Suchen von synonymen Formen eines bestimmten Worts.

HinweisHinweis

Die Volltextsuche ist eine optionale Komponente des SQL Server-Datenbankmoduls. Weitere Informationen finden Sie unter Installieren von SQL Server 2008 R2.

Übersicht über die Volltextsuche

Bietet eine Einführung zur Verwaltung der Volltextsuche und zur Entwicklung.

Architektur der Volltextsuche

Beschreibt die vollständig integrierte Architektur der Volltextsuche in SQL Server 2008. Das neue Volltextmodul ist in Database Engine (Datenbankmodul) integriert.

Verwalten der Volltextsuche

Erläutert Bereitstellungs- und Verwaltungskonzepte im Zusammenhang mit der Volltextsuche.

Abfragen von SQL Server mithilfe der Volltextsuche

Liefert einen Vergleich der Transact-SQL-Prädikate und -Funktionen der Volltextsuche und beschreibt die unterschiedlichen Abfragearten, die Sie mit der Volltextsuche ausführen können.

Problembehandlung bei der Volltextsuche

Enthält Antworten auf häufig gestellte Fragen und grundlegende Informationen zur Problembehandlung.

Communityinhalt   Was ist Community Content?
Neuen Inhalt hinzufügen RSS  Anmerkungen
Processing
© 2012 Microsoft. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker