Condividi tramite


DDL di ricerca full-text, funzioni, procedure memorizzate e viste

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Elenca le istruzioni Transact-SQL e gli oggetti di database di SQL Server che supportano la ricerca full-text, tra cui la funzione di ricerca della proprietà.

Questo elenco non include oggetti deprecati.

Per l'elenco di oggetti di database che supportano la ricerca semantica, vedere DDL di ricerca semantica, funzioni, stored procedure e viste.

Le istruzioni DDL (Data Definition Language) di Transact-SQL

Utilizzare queste istruzioni per definire, modificare e rimuovere i componenti della ricerca full-text, come cataloghi, indici, stoplist ed elenchi di proprietà. In genere, queste istruzioni vengono usate durante la preparazione di un database o di una tabella per la ricerca full-text o durante l'aggiornamento della configurazione.

Componente Creazione Alter Drop
Catalogo full-text: definire un contenitore logico per gli indici full-text. CREATE ALTER DROP
Indice full-text: definire in una colonna di tabella per abilitare l'esecuzione di query full-text. CREATE ALTER DROP
Elenco di parole non significative full-text: consente di definire un elenco di parole da ignorare durante l'indicizzazione full-text. CREATE ALTER DROP
Elenco delle proprietà di ricerca: definisce un mapping dei nomi delle proprietà dei documenti ai tipi MIME da usare nella ricerca delle proprietà. CREATE ALTER DROP

Predicati e funzioni di sistema

La ricerca full-text consente l'ampliamento di Transact-SQL tramite predicati e funzioni con valori di tabella utilizzabili per eseguire ricerche di testo avanzate nelle query.

Oggetto Description
CONTIENE Predicato che verifica se i valori di testo specificati soddisfano criteri full-text, ad esempio parole o frasi.
CONTAINSTABLE Funzione con valori di tabella che restituisce valori chiave e classificazione delle righe idonee per una query full-text.
FREETEXT Predicato che corrisponde ai valori di testo rispetto a una frase di ricerca in linguaggio naturale.
FREETEXTTABLE Funzione con valori di tabella simile a FREETEXT, restituendo informazioni di classificazione.

Funzioni dei metadati di sistema

Queste funzioni restituiscono valori di metadati correlati alla ricerca full-text o alle proprietà dell'oggetto. Vengono usate anche in modo più ampio in tutte le query di metadati di SQL Server.

Oggetto Description
COLUMNPROPERTY Restituisce informazioni sulle proprietà di una colonna, ad esempio se viene calcolata.
FULLTEXTCATALOGPROPERTY Restituisce i valori delle proprietà per un catalogo full-text.
FULLTEXTSERVICEPROPERTY Restituisce i valori per la configurazione del servizio full-text.
INDEXPROPERTY Restituisce informazioni su un indice.
OBJECTPROPERTY Restituisce informazioni sugli oggetti di database.
OBJECTPROPERTYEX Simile a OBJECTPROPERTY con i tipi di proprietà estesi.
SERVERPROPERTY Restituisce informazioni sull'istanza di SQL Server.

Procedure memorizzate di sistema

Le procedure memorizzate supportano le operazioni di gestione e diagnostica per i sottosistemi di ricerca full-text.

Oggetto Description
sp_fulltext_keymappings Riporta le correlazioni tra chiavi full-text e voci di indice. Queste informazioni sono utili per comprendere in che modo i valori chiave sono correlati agli indici full-text.
sp_fulltext_load_thesaurus_file Carica un file del thesaurus per la ricerca a testo pieno. I file del thesaurus forniscono sinonimi ed espansioni.
sp_fulltext_pendingchanges Restituisce le dimensioni o lo stato stimato delle modifiche in sospeso dell'indice full-text.
sp_fulltext_service Fornisce il controllo amministrativo sulle impostazioni del servizio di ricerca full-text.
sp_help_fulltext_system_components Elenca i componenti del sistema di ricerca full-text e il relativo stato.

Viste del catalogo di sistema

Queste viste espongono metadati di ricerca full-text definiti nello schema del database.

Oggetto Description
sys.fulltext_catalogs Elenca i cataloghi full-text definiti nel database.
sys.fulltext_document_types Mostra i tipi di documento registrati per l'indicizzazione full-text.
sys.fulltext_index_catalog_usages Mostra le associazioni tra indici full-text e cataloghi.
sys.fulltext_index_columns Elenca le colonne che fanno parte di indici di testo completo.
sys.fulltext_index_fragments Fornisce metadati di frammentazione per gli indici full-text.
sys.fulltext_indexes Elenca le tabelle con un indice full-text e informazioni sull'indice chiave.
sys.fulltext_languages Elenca le lingue supportate per l'indicizzazione full-text.
sys.fulltext_stoplists Elenca gli elenchi di parole non significative disponibili nel database.
sys.fulltext_stopwords Lista le stopword definite negli elenchi di stopword personalizzati.
sys.fulltext_system_stopwords Elenca le parole stop_words di sistema incorporate in SQL Server.
sys.registered_search_properties Elenca le proprietà di ricerca registrate per la ricerca per proprietà.
sys.registered_search_property_lists Elenca gli elenchi di proprietà utilizzati dalla ricerca delle proprietà.

Viste di gestione dinamica del sistema

Queste DMV forniscono informazioni sullo stato interno e di monitoraggio in tempo reale correlate all'indicizzazione full-text e al popolamento.

Oggetto Description
sys.dm_fts_active_catalogs Mostra i cataloghi full-text attualmente attivi.
sys.dm_fts_fdhosts Dettaglia i processi host che supportano l'indicizzazione full-text.
sys.dm_fts_index_keywords Elenca le parole chiave archiviate in indici full-text.
sys.dm_fts_index_keywords_by_document Parole chiave mappate dal documento.
sys.dm_fts_index_keywords_by_property Parole chiave mappate dalla proprietà registrata.
sys.dm_fts_index_population Tiene traccia dello stato di popolamento degli indici full-text.
sys.dm_fts_memory_buffers Mostra l'utilizzo del buffer di memoria per l'indicizzazione full-text.
sys.dm_fts_memory_pools Fornisce statistiche del pool di memoria per la ricerca full-text.
sys.dm_fts_outstanding_batches Segnala i batch di aggiornamento in sospeso dell'indice.
sys.dm_fts_parser Esamina come il testo viene suddiviso in token per l'indicizzazione a testo completo.
sys.dm_fts_population_ranges Mostra gli intervalli di dati elaborati durante il popolamento dell'indice.