Creazione e gestione dei cataloghi full-textCreate and Manage Full-Text Catalogs

Un catalogo full-text è un contenitore logico per un gruppo di indici full-text.A full-text catalog is a logical container for a group of full-text indexes. Prima di poter creare un indice full-text è necessario creare un catalogo full-text.You have to create a full-text catalog before you can create a full-text index.

Un catalogo full-text è un oggetto virtuale che non appartiene ad alcun filegroup.A full-text catalog is a virtual object that does not belong to any filegroup.

Creare un catalogo full-text Create a Full-Text Catalog

Creare un catalogo full-text con Transact-SQLCreate a full-text catalog with Transact-SQL

Usare CREATE FULLTEXT CATALOG.Use CREATE FULLTEXT CATALOG. Esempio:For example:

USE AdventureWorks;  
GO  
CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;  
GO  

Creare un catalogo full-text con Management StudioCreate a full-text catalog with Management Studio

  1. In Esplora oggetti espandere il server, quindi Databasee infine il database in cui si vuole creare il catalogo full-text.In Object Explorer, expand the server, expand Databases, and expand the database in which you want to create the full-text catalog.

  2. Espandere Archivio, quindi fare clic con il pulsante destro del mouse su Cataloghi full-text.Expand Storage, and then right-click Full Text Catalogs.

  3. Selezionare Nuovo catalogo full-text.Select New Full-Text Catalog.

  4. Nella finestra di dialogo Nuovo catalogo full-text specificare le informazioni per il catalogo da creare.In the New Full-Text Catalog dialog box, specify the information for the catalog that you are re-creating. Per altre informazioni, vedere Nuovo catalogo full-text (pagina Generale).For more information, see New Full-Text Catalog (General Page).

    Nota

    Gli ID dei cataloghi full-text iniziano da 00005 e vengono incrementati di un'unità per ogni catalogo creato.Full-text catalog IDs begin at 00005 and are incremented by one for each new catalog created.

  5. Fare clic su OK.Click OK.

Ottenere le proprietà di un catalogo full-text Get the properties of a full-text catalog

Usare la funzione di Transact-SQLTransact-SQL FULLTEXTCATALOGPROPERTY per ottenere il valore di varie proprietà correlate ai cataloghi full-text.Use the Transact-SQLTransact-SQL function FULLTEXTCATALOGPROPERTY to get the value of various properties related to full-text catalogs. Per altre info, vedere FULLTEXTCATALOGPROPERTY.For more info, see FULLTEXTCATALOGPROPERTY.

Ad esempio, eseguire la query seguente per ottenere il conteggio degli indici nel catalogo full-text Catalog1.For example, run the following query to get the count of indexes in the full-text catalog Catalog1.

USE <database>;  
GO  
SELECT fulltextcatalogproperty('Catalog1', 'ItemCount');  
GO  

Nella tabella seguente sono elencate le proprietà correlate ai cataloghi full-text.The following table lists the properties that are related to full-text catalogs. Queste informazioni possono essere utili per l'amministrazione e la risoluzione dei problemi relativi alla ricerca full-text.This information may be useful for administering and troubleshooting full-text search.

ProprietàProperty DescrizioneDescription
AccentSensitivityAccentSensitivity Impostazione relativa alla distinzione tra caratteri accentati e non accentati.Accent-sensitivity setting.
ImportStatusImportStatus Indica se il catalogo full-text viene importato o meno.Whether the full-text catalog is being imported.
IndexSizeIndexSize Dimensione del catalogo full-text in megabyte (MB).Size of the full-text catalog in megabytes (MB).
ItemCountItemCount Numero delle voci indicizzate incluse attualmente nel catalogo full-text.Number of full-text indexed items currently in the full-text catalog.
MergeStatusMergeStatus Indica se è in corso un'unione nell'indice master.Whether a master merge is in progress.
PopulateCompletionAgePopulateCompletionAge Differenza espressa in secondi tra il completamento dell'ultimo popolamento di indici full-text e la data 01/01/1990 00:00:00.Difference in seconds between the completion of the last full-text index population and 01/01/1990 00:00:00.
PopulateStatusPopulateStatus Stato popolamento.Populate status.

Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server.This feature will be removed in a future version of Microsoft SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
UniqueKeyCountUniqueKeyCount Numero di chiavi univoche nel catalogo full-text.Number of unique keys in the full-text catalog.

Ricompilare un catalogo full-text Rebuild a full-text catalog

Eseguire l'istruzione Transact-SQL ALTER FULLTEXT CATALOG ... REBUILD oppure eseguire le operazioni seguenti in SQL Server Management Studio (SSMS).Run the Transact-SQL statement ALTER FULLTEXT CATALOG ... REBUILD, or do the following things in SQL Server Management Studio (SSMS).

  1. In SSMS, in Esplora oggetti espandere il server, quindi Database e infine il database contenente il catalogo full-text che si vuole ricompilare.In SSMS, in Object Explorer, expand the server, expand Databases, and then expand the database that contains the full-text catalog that you want to rebuild.

  2. Espandere Archivioe quindi Cataloghi full-text.Expand Storage, and then expand Full Text Catalogs.

  3. Fare clic con il pulsante destro sul nome del catalogo full-text da ricompilare e scegliere Ricompila.Right-click the name of the full-text catalog that you want to rebuild, and select Rebuild.

  4. Quando viene visualizzato il messaggio Eliminare il catalogo full-text e ricompilarlo?, fare clic su OK.To the question Do you want to delete the full-text catalog and rebuild it?, click OK.

  5. Nella finestra di dialogo Ricompila catalogo full-text fare clic su Chiudi.In the Rebuild Full-Text Catalog dialog box, click Close.

Ricompilare tutti i cataloghi full-text per un database Rebuild all full-text catalogs for a database

  1. In SSMS, in Esplora oggetti espandere il server, quindi Database e infine il database contenente i cataloghi full-text da ricompilare.In SSMS, in Object Explorer, expand the server, expand Databases, and then expand the database that contains the full-text catalogs that you want to rebuild.

  2. Espandere Archivio, quindi fare clic con il pulsante destro del mouse su Cataloghi full-text.Expand Storage, and then right-click Full Text Catalogs.

  3. Scegliere Ricompila tutto.Select Rebuild All.

  4. Quando viene visualizzato il messaggio Eliminare tutti i cataloghi full-text e ricompilarli?, fare clic su OK.To the question, Do you want to delete all full-text catalogs and rebuild them?, click OK.

  5. Nella finestra di dialogo Ricompila tutti i cataloghi full-text scegliere Chiudi.In the Rebuild All Full-Text Catalogs dialog box, click Close.

Rimuovere un catalogo full-text da un database Remove a full-text catalog from a database

Eseguire l'istruzione Transact-SQL DROP FULLTEXT CATALOG oppure eseguire le operazioni seguenti in SQL Server Management Studio (SSMS).Run the Transact-SQL statement DROP FULLTEXT CATALOG, or do the following things in SQL Server Management Studio (SSMS).

  1. In SSMS, in Esplora oggetti espandere il server, quindi Database e infine il database contenente il catalogo full-text che si vuole rimuovere.In SSMS, in Object Explorer, expand the server, expand Databases, and expand the database that contains the full-text catalog you want to remove.

  2. Espandere Archivioe quindi Cataloghi full-text.Expand Storage, and expand Full Text Catalogs.

  3. Fare clic con il pulsante destro del mouse sul catalogo full-text da rimuovere e quindi scegliere Elimina.Right-click the full-text catalog that you want to remove, and then select Delete.

  4. Nella finestra di dialogo Elimina oggetti fare clic su OK.In the Delete Objects dialog box, click OK.

Passaggio successivoNext step

Creare e gestire indici full-textCreate and Manage Full-Text Indexes