Condividi tramite


Procedura: definire cataloghi full-text

È possibile utilizzare ricerche full-text per cercare dati che non è possibile trovare utilizzando una semplice clausola LIKE. Eseguendo una ricerca full-text, è possibile cercare stringhe in base alle regole di un particolare linguaggio. Al contrario, la clausola LIKE funziona solo su combinazioni di carattere specifiche. Ad esempio, una ricerca full-text per la stringa "cuccia-per il cane" cercherebbe riferimenti per "cuccia per il cane" e "cuccia-per il cane". Per ulteriori informazioni sulle ricerche full-text, vedere la seguente pagina sul sito Web Microsoft: Ricerca full-text.

Prima di eseguire una ricerca full-text su una particolare colonna, è necessario definire un catalogo full-text su un particolare gruppo di file. È necessario inoltre definire un indice full-text sulla colonna su cui si desidera effettuare la ricerca. È possibile definire cataloghi differenti su gruppi di file differenti se, ad esempio, si desidera eseguire il backup e ripristinare il catalogo insieme agli altri file di tale gruppo di file. È possibile inoltre definire cataloghi su gruppi di file diversi per associarli a diverse unità disco in modo da aumentare le prestazioni.

Prima di definire un catalogo full-text su un gruppo di file diverso dal gruppo di file principale, è necessario prima definire il gruppo di file. Per ulteriori informazioni, vedere Procedura: aggiungere file e gruppi di file. Per specificare dove risiederà il catalogo full-text, è necessario utilizzare la clausola IN PATH RootPath. Se non si specifica un percorso, il catalogo full-text verrà creato nella directory predefinita per quel database.

Nota

Se si utilizza un progetto di applicazione livello dati (DAC), non è possibile definire cataloghi full-text. È necessario utilizzare un progetto di database se si desidera utilizzare cataloghi full-text nel database.

Per definire un catalogo full-text

  1. Se Visualizzazione schema non è visualizzato, scegliere Visualizzazione schema di database dal menu Visualizza.

  2. In Visualizzazione schema espandere il progetto di database in cui si desidera definire il catalogo full-text.

  3. Espandere la cartella di archiviazione, fare clic con il pulsante destro del mouse sulla cartella Cataloghi full-text, scegliere Aggiungie fare clic su Catalogo full-text.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento con il modello Catalogo full-text evidenziato.

  4. In Nome digitare il nome che si desidera assegnare al catalogo.

  5. Scegliere Aggiungi.

    Il catalogo full-text viene aggiunto al progetto di database. Verrà aperto l'editor Transact-SQL con la definizione del nuovo catalogo full-text.

  6. Modificare la definizione per il catalogo full-text.

    Se si desidera creare il catalogo full-text sul gruppo di file predefinito, la definizione del catalogo deve essere simile all'esempio seguente:

    CREATE FULLTEXT CATALOG CatalogName
    

    Se si desidera creare il catalogo full-text su un gruppo di file secondario, la definizione del catalogo deve essere simile all'esempio seguente:

    CREATE FULLTEXT CATALOG CatalogName
    ON FILEGROUP FilegroupName
    

    Per ulteriori informazioni sulla sintassi per l'istruzione Transact-SQL, vedere la seguente pagina sul sito Web Microsoft: CREATE FULLTEXT CATALOG (Transact-SQL).

  7. Fare clic su Salva NomeCatalogo**.fulltext.sql** dal menu File, per salvare le modifiche alla definizione.

    Ora è possibile definire indici full-text nel nuovo catalogo full-text.

Vedere anche

Attività

Procedura: creare un oggetto di database

Procedura: modificare gli oggetti di database

Procedura: compilare un progetto di database per generare un file di schema compilato (con estensione dbschema)

Concetti

Panoramica su file e gruppi di file