Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Un catalogo full-text è un contenitore logico per un gruppo di indici full-text. È necessario creare un catalogo full-text prima di poter creare un indice full-text.
Un catalogo full-text è un oggetto virtuale che non appartiene ad alcun filegroup.
Creare un catalogo di testo integrale
Creare un catalogo full-text con Transact-SQL
Usare CREATE FULLTEXT CATALOG. Ad esempio:
USE AdventureWorks;
GO
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;
GO
Creare un catalogo full-text con Management Studio
In Esplora oggetti, espandere il server, quindi espandere Database, e infine espandere il database in cui si vuole creare il catalogo full-text.
Espandere Archiviazione, quindi fare clic con il pulsante destro del mouse su Cataloghi Testo Completo.
Selezionare Nuovo catalogo testo completo.
Nella finestra di dialogo Nuovo catalogo full-text specificare le informazioni per il catalogo da creare. Per ulteriori informazioni, vedi Nuovo catalogo full-text (pagina generale).
Nota
Gli ID dei cataloghi full-text iniziano da 00005 e vengono incrementati di un'unità per ogni catalogo creato.
Seleziona OK.
Ottenere le proprietà di un catalogo di testo completo
Usa la funzione Transact-SQL FULLTEXTCATALOGPROPERTY per ottenere il valore di varie proprietà correlate ai cataloghi full-text. Per altre info, vedere FULLTEXTCATALOGPROPERTY.
Ad esempio, eseguire la query seguente per ottenere il conteggio degli indici nel catalogo full-text Catalog1
.
USE <database>;
GO
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');
GO
Nella tabella seguente sono elencate le proprietà correlate ai cataloghi full-text. Queste informazioni possono essere utili per l'amministrazione e la risoluzione dei problemi relativi alla ricerca full-text.
Proprietà | Descrizione |
---|---|
AccentSensitivity | Impostazione sensibilità agli accenti |
ImportStatus | Indica se il catalogo full-text viene importato o meno. |
IndexSize | Dimensione del catalogo full-text in megabyte (MB). |
ItemCount | Numero delle voci indicizzate incluse attualmente nel catalogo full-text. |
MergeStatus | Indica se è in corso una fusione nel master. |
PopulateCompletionAge | Differenza espressa in secondi tra il completamento dell'ultimo popolamento di indici full-text e la data 01/01/1990 00:00:00. |
PopulateStatus | Stato del popolamento. Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
UniqueKeyCount | Numero di chiavi univoche nel catalogo full-text. |
Ricompilare un catalogo di testo integrale
Esegui l'istruzione Transact-SQL ALTER FULLTEXT CATALOG ... REBUILD oppure esegui le operazioni seguenti in SQL Server Management Studio (SSMS).
In SSMS, in Esplora oggetti, espandere il server, espandere Database e infine espandere il database contenente il catalogo full-text che si vuole ricompilare.
Espandere Archiviazione, e quindi espandere Cataloghi Testo Completo.
Fare clic con il pulsante destro sul nome del catalogo full-text da ricompilare e scegliere Ricompila.
Quando viene visualizzato il messaggio Eliminare il catalogo full-text e ricompilarlo?, fare clic su OK.
Nella finestra di dialogo Ricompila catalogo full-text fare clic su Chiudi.
Ricompilare tutti i cataloghi full-text di un database.
In SSMS, in Esplora oggetti, espandi il server, espandi Database e infine espandi il database contenente i cataloghi full-text da ricompilare.
Espandi Archiviazione, quindi fare clic con il pulsante destro del mouse su Cataloghi full text.
Scegliere Ricompila tutto.
Quando viene visualizzato il messaggio Eliminare tutti i cataloghi full-text e ricompilarli?, fare clic su OK.
Nella finestra di dialogo Ricompila tutti i cataloghi full-text scegliere Chiudi.
Rimuovere un catalogo full-text da un database
Eseguire l'istruzione Transact-SQL DROP FULLTEXT CATALOG oppure eseguire le operazioni seguenti in SQL Server Management Studio (SSMS).
In SSMS, nell'Esplora oggetti, espandere il server, espandere Database e infine espandere il database contenente il catalogo full-text che si vuole rimuovere.
Espandere Archiviazione e quindi Cataloghi Full-Text.
Fare clic con il pulsante destro del mouse sul catalogo full-text da rimuovere e quindi scegliere Elimina.
Nella finestra di dialogo Elimina oggetti fare clic su OK.