Fulltextssökning DDL, funktioner, lagrade procedurer och vyer

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Visar en lista över Transact-SQL-instruktioner och SQL Server-databasobjekt som stöder fulltextsökning, inklusive funktionen för egenskapssökning.

Den här listan innehåller inte inaktuella objekt.

Listan över databasobjekt som stöder semantisk sökning finns i Semantisk sökning ddl, funktioner, lagrade procedurer och vyer.

Transact-SQL DDL-instruktioner (Data Definition Language)

Använd dessa instruktioner för att definiera, ändra och ta bort fulltextsökningskomponenter som kataloger, index, stopplistor och egenskapslistor. Vanligtvis använder du dessa instruktioner när du förbereder en databas eller tabell för fulltextsökning eller när du uppdaterar dess konfiguration.

Komponent Create Alter Ta bort
Fulltextkatalog: Definiera en logisk container för fulltextindex. CREATE ÄNDRA DROP
Fulltextindex: Definiera i en tabellkolumn för att aktivera fulltextfrågor. CREATE ÄNDRA DROP
Stopplista för fulltext: Definiera en lista med ord som ska ignoreras under fulltextindexering. CREATE ÄNDRA DROP
Sökegenskapslista: Definierar en mappning av dokumentegenskapsnamn till MIME-typer för användning i egenskapssökning. CREATE ÄNDRA DROP

Systempredikat och funktioner

Fulltextsökning utökar Transact-SQL med predikat och tabellvärdesfunktioner som du kan använda för att utföra avancerad textmatchning i frågor.

Object Description
INNEHÅLLER Predikat som testar om angivna textvärden uppfyller fulltextkriterier (till exempel ord eller fraser).
CONTAINSTABLE Tabellvärdesfunktion som returnerar nyckelvärden och rangordning för kvalificerande rader för en fulltextfråga.
FRITEXT Predikat som matchar textvärden mot en sökfras på naturligt språk.
FREETEXTTABLE Tabellvärdesfunktion som liknar FREETEXT, returnerar rangordningsinformation.

Systemmetadatafunktioner

Dessa funktioner returnerar metadatavärden relaterade till fulltextsökning eller objektegenskaper. De används också mer allmänt i SQL Server-metadatafrågor.

Object Description
COLUMNPROPERTY Returnerar information om en kolumns egenskaper (till exempel om den beräknas).
FULLTEXTCATALOGPROPERTY Returnerar egenskapsvärden för en fulltextkatalog.
FULLTEXTSERVICEPROPERTY Returnerar värden för fulltexttjänstkonfiguration.
INDEXPROPERTY Returnerar information om ett index.
OBJECTPROPERTY Returnerar information om databasobjekt.
OBJEKTEGENSKAPEX OBJECTPROPERTY Liknar med utökade egenskapstyper.
SERVERPROPERTY Returnerar information om SQL Server-instansen.

Systemlagrade procedurer

Dessa lagrade procedurer stöder hanterings- och diagnostikåtgärder för undersystem för fulltextsökning.

Object Description
sp_fulltext_keymappings Rapporterar mappningar mellan fulltextnycklar och indexposter. Den här informationen är användbar för att förstå hur nyckelvärden relaterar till fulltextindex.
sp_fulltext_load_thesaurus_file Läser in en synonymfil för fulltextsökning. Synonymfilerna ger synonymer och utökningar.
sp_fulltext_pendingchanges Returnerar storlek eller uppskattad status för väntande ändringar i fulltextindex.
sp_fulltext_service Ger administrativ kontroll över inställningarna för fulltextsökningstjänsten.
sp_help_fulltext_system_components Visar en lista över komponenter i fulltextsökningssystemet och deras status.

Systemkatalogvyer

Dessa vyer exponerar metadata för fulltextsökning som definierats i databasschemat.

Object Description
sys.fulltext_catalogs Visar en lista över fulltextkataloger som definierats i databasen.
sys.fulltext_document_types Visar dokumenttyper som registrerats för fulltextindexering.
sys.fulltext_index_catalog_usages Visar associationer mellan fulltextindex och kataloger.
sys.fulltext_index_columns Visar en lista över kolumner som deltar i fulltextindex.
sys.fulltext_index_fragments Innehåller fragmenteringsmetadata för fulltextindex.
sys.fulltext_indexes Visar tabeller som har ett fulltextindex och nyckelindexinformation.
sys.fulltext_languages Listar språk som stöds för fulltextindexering.
sys.fulltext_stoplists Listar tillgängliga stopplistor i databasen.
sys.fulltext_stopwords Visar en lista med stoppord som definierats i anpassade stopplistor.
sys.fulltext_system_stopwords Visar en lista över systemstoppord som är inbyggda i SQL Server.
sys.registered_search_properties Visar en lista över registrerade sökegenskaper för egenskapssökning.
sys.registered_search_property_lists Visar egenskapslistor som används vid egenskapssökning.

Vyer för dynamisk hantering av system

Dessa DMV:er tillhandahåller övervakning i realtid och intern statusinformation som rör fulltextindexering och population.

Object Description
sys.dm_fts_active_catalogs Visar fulltextkataloger som för närvarande är aktiva.
sys.dm_fts_fdhosts Information om värdprocesser som stöder fulltextindexering.
sys.dm_fts_index_keywords Visar nyckelord som lagras i fulltextindex.
sys.dm_fts_index_keywords_by_document Nyckelord mappade efter dokument.
sys.dm_fts_index_keywords_by_property Nyckelord mappade efter registrerad egenskap.
sys.dm_fts_index_population Spårar populationsstatus för fulltextindex.
sys.dm_fts_memory_buffers Visar minnesbuffertanvändning för fulltextindexering.
sys.dm_fts_memory_pools Innehåller minnespoolsstatistik för fulltextsökning.
sys.dm_fts_outstanding_batches Rapporterar utestående indexuppdateringsbatch.
sys.dm_fts_parser Undersöker hur text analyseras till token för fulltextindexering.
sys.dm_fts_population_ranges Visar dataområden som bearbetas under indexpopulationen.