Freigeben über


Volltextsuche-DDL, Funktionen, gespeicherte Prozeduren und Ansichten

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Listet die Transact-SQL-Anweisungen und die SQL Server-Datenbankobjekte auf, die Volltextsuche unterstützen, einschließlich der Eigenschaftensuchfunktion.

Diese Liste enthält keine veralteten Objekte.

Die Liste der Datenbankobjekte, die die semantische Suche unterstützen, finden Sie unter Semantische Such-DDL, Funktionen, gespeicherte Prozeduren und Sichten.

Transact-SQL Data Definition Language (DDL)-Anweisungen

Verwenden Sie diese Anweisungen, um Volltext-Suchkomponenten wie Kataloge, Indizes, Stopplisten und Eigenschaftenlisten zu definieren, zu ändern und zu entfernen. In der Regel verwenden Sie diese Anweisungen beim Vorbereiten einer Datenbank oder Tabelle für die Volltextsuche oder beim Aktualisieren der Konfiguration.

Komponente Create Ändern Verwerfen
Volltextkatalog: Definieren Sie einen logischen Container für Volltextindizes. CREATE ALTER DROP
Volltextindex: Definieren Sie für eine Tabellenspalte, um die Volltextabfrage zu ermöglichen. CREATE ALTER DROP
Volltext-Stoppliste: Definieren Sie eine Liste von Wörtern, die während der Volltextindizierung ignoriert werden sollen. CREATE ALTER DROP
Sucheigenschaftenliste: Definiert eine Zuordnung von Dokumenteigenschaftennamen zu MIME-Typen für die Verwendung in der Eigenschaftensuche. CREATE ALTER DROP

System-Prädikate und -funktionen

Die Volltextsuche erweitert Transact-SQL mit Prädikaten und Tabellenwertfunktionen, mit denen Sie anspruchsvolle Textabgleiche in Abfragen ausführen können.

Object Description
ENTHÄLT Prädikat, das testet, ob angegebene Textwerte Volltextkriterien erfüllen (z. B. Wörter oder Ausdrücke).
CONTAINSTABLE Tabellenwertfunktion, die Schlüsselwerte und Rang der qualifizierenden Zeilen für eine Volltextabfrage zurückgibt.
FREETEXT- Prädikat, das Textwerte mit einem Suchbegriff in natürlicher Sprache abgleicht.
FREETEXTTABLE Tabellenwertfunktion ähnlich FREETEXTdem Zurückgeben von Bewertungsinformationen.

Systemmetadatenfunktionen

Diese Funktionen geben Metadatenwerte zurück, die sich auf die Volltextsuche oder Objekteigenschaften beziehen. Sie werden auch in SQL Server-Metadatenabfragen breiter verwendet.

Object Description
COLUMNPROPERTY Gibt Informationen zu den Eigenschaften einer Spalte zurück (z. B. ob sie berechnet wird).
FULLTEXTCATALOGPROPERTY Gibt Eigenschaftswerte für einen Volltextkatalog zurück.
FULLTEXTSERVICEPROPERTY Gibt Werte für die Volltextdienstkonfiguration zurück.
INDEXPROPERTY Gibt Informationen zu einem Index zurück.
OBJECTPROPERTY Gibt Informationen zu Datenbankobjekten zurück.
OBJECTPROPERTYEX Ähnlich wie OBJECTPROPERTY bei erweiterten Eigenschaftstypen.
SERVEREIGENSCHAFT Gibt Informationen zur SQL Server-Instanz zurück.

Gespeicherte Systemprozeduren

Diese gespeicherten Verfahren unterstützen die Verwaltung und Diagnosevorgänge für Volltextsuchsubsysteme.

Object Description
sp_fulltext_keymappings Meldet Zuordnungen zwischen Volltextschlüsseln und Indexeinträgen. Diese Informationen sind hilfreich, um zu verstehen, wie wichtige Werte mit Volltextindizes zusammenhängen.
sp_fulltext_load_thesaurus_file Lädt eine Thesaurusdatei für die Volltextsuche. Thesaurusdateien stellen Synonyme und Erweiterungen bereit.
sp_fulltext_pendingchanges Gibt die Größe oder den geschätzten Status ausstehender Volltextindexänderungen zurück.
Sp_fulltext_service Bietet administrative Kontrolle über die Volltext-Suchdiensteinstellungen.
sp_help_fulltext_system_components Listet Volltext-Suchsystemkomponenten und deren Status auf.

Systemkatalogansichten

Diese Ansichten machen Volltext-Suchmetadaten verfügbar, die im Datenbankschema definiert sind.

Object Description
sys.fulltext_catalogs Listet Volltextkataloge auf, die in der Datenbank definiert sind.
sys.fulltext_document_types Zeigt Dokumenttypen an, die für die Volltextindizierung registriert sind.
sys.fulltext_index_catalog_usages Zeigt Zuordnungen zwischen Volltextindizes und Katalogen an.
sys.fulltext_index_columns Listet die Spalten auf, die an Volltextindizes teilnehmen.
sys.fulltext_index_fragments Stellt Fragmentierungsmetadaten für Volltextindizes bereit.
sys.fulltext_indexes Listet Tabellen mit Volltextindex- und Schlüsselindexinformationen auf.
sys.fulltext_languages Listet Sprachen auf, die für die Volltextindizierung unterstützt werden.
sys.fulltext_stoplists Listet verfügbare Stopplisten in der Datenbank auf.
sys.fulltext_stopwords Listet Stoppwörter auf, die in benutzerdefinierten Stopplisten definiert sind.
sys.fulltext_system_stopwords Listet Systemstoppwörter auf, die in SQL Server integriert sind.
sys.registered_search_properties Listet Such-Eigenschaften auf, die für die Eigenschaftensuche registriert sind.
sys.registered_search_property_lists Listet Eigenschaftenlisten auf, die von der Eigenschaftensuche verwendet werden.

Dynamische Ansichten zur Systemverwaltung

Diese DMVs bieten Echtzeitüberwachungs- und interne Statusinformationen im Zusammenhang mit Volltextindizierung und Grundgesamtheit.

Object Description
sys.dm_fts_active_catalogs Zeigt Volltextkataloge an, die derzeit aktiv sind.
sys.dm_fts_fdhosts Beschreibt Hostprozesse, die die Volltextindizierung unterstützen.
sys.dm_fts_index_keywords Listet Schlüsselwörter auf, die in Volltextindizes gespeichert sind.
sys.dm_fts_index_keywords_by_document Schlüsselwörter, die nach Dokument zugeordnet sind.
sys.dm_fts_index_keywords_by_property Schlüsselwörter, die der registrierten Eigenschaft zugeordnet sind.
sys.dm_fts_index_population Erfasst den Status der Population von Volltextindizes.
sys.dm_fts_memory_buffers Zeigt die Speicherpufferverwendung für die Volltextindizierung an.
sys.dm_fts_memory_pools Stellt Arbeitsspeicherpoolstatistiken für die Volltextsuche bereit.
sys.dm_fts_outstanding_batches Meldet ausstehende Indexaktualisierungsbatches.
sys.dm_fts_parser Untersucht, wie Text in Token für die Volltextindizierung geparst wird.
sys.dm_fts_population_ranges Zeigt Datenbereiche an, die während der Indexgesamtheit verarbeitet werden.