Gestire e monitorare la ricerca semanticaManage and Monitor Semantic Search

Vengono illustrati il processo di indicizzazione semantica e le attività correlate alla gestione e al monitoraggio degli indici.Describes the process of semantic indexing and the tasks related to managing and monitoring the indexes.

Verificare lo stato dell'indicizzazione semantica Check the status of semantic indexing

Verifica del completamento della prima fase dell'indicizzazione semanticaIs the first phase of semantic indexing complete?

Eseguire una query sulla DMV sys.dm_fts_index_population (Transact-SQL) e verificare lo stato e le colonne status_description.Query the dynamic management view, sys.dm_fts_index_population (Transact-SQL), and check the status and status_description columns.

La prima fase dell'indicizzazione include il popolamento dell'indice di parole chiave full-text e dell'indice di frasi chiave semantico, nonché l'estrazione dei dati di somiglianza dei documenti.The first phase of indexing includes the population of the full-text keyword index and the semantic key phrase index, as well as the extraction of document similarity data.

USE database_name  
GO  

SELECT * FROM sys.dm_fts_index_population WHERE table_id = OBJECT_ID('table_name')  
GO  

Verifica del completamento della seconda fase dell'indicizzazione semanticaIs the second phase of semantic indexing complete?

Eseguire una query sulla DMV sys.dm_fts_semantic_similarity_population (Transact-SQL) e verificare lo stato e le colonne status_description.Query the dynamic management view, sys.dm_fts_semantic_similarity_population (Transact-SQL), and check the status and status_description columns..

La seconda fase dell'indicizzazione include il popolamento dell'indice di somiglianza dei documenti semantico.The second phase of indexing includes the population of the semantic document similarity index.

USE database_name  
GO  

SELECT * FROM sys.dm_fts_semantic_similarity_population WHERE table_id = OBJECT_ID('table_name')  
GO  

Verificare le dimensioni degli indici semantici Check the size of the semantic indexes

Individuazione della dimensione logica di un indice di frasi chiave semantico o di un indice di somiglianza dei documenti semanticoWhat is the logical size of a semantic key phrase index or a semantic document similarity index?

Eseguire una query sulla DMV sys.dm_db_fts_index_physical_stats (Transact-SQL).Query the dynamic management view, sys.dm_db_fts_index_physical_stats (Transact-SQL).

La dimensione logica viene visualizzata in numero di pagine di indice.The logical size is displayed in number of index pages.

USE database_name  
GO  

SELECT * FROM sys.dm_db_fts_index_physical_stats WHERE object_id = OBJECT_ID('table_name')  
GO  

Individuazione delle dimensioni totali degli indici full-text e semantici per un catalogo full-textWhat is the total size of the full-text and semantic indexes for a full-text catalog?

Eseguire una query sulla proprietà IndexSize della funzione per i metadati FULLTEXTCATALOGPROPERTY (Transact-SQL).Query the IndexSize property of the FULLTEXTCATALOGPROPERTY (Transact-SQL) metadata function.

SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize')  
GO  

Individuazione del numero di elementi indicizzati negli indici full-text e semantico per un catalogo full-textHow many items are indexed in the full-text and semantic indexes for a full-text catalog?

Eseguire una query sulla proprietà ItemCount della funzione per i metadati FULLTEXTCATALOGPROPERTY (Transact-SQL).Query the ItemCount property of the FULLTEXTCATALOGPROPERTY (Transact-SQL) metadata function.

SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount')  
GO  

Forzare il popolamento degli indici semantici Force the population of the semantic indexes

È possibile forzare il popolamento degli indici full-text e semantici utilizzando la clausola START/STOP/PAUSE o RESUME POPULATION con la stessa sintassi e lo stesso comportamento descritti per gli indici full-text.You can force the population of full-text and semantic indexes by using the START/STOP/PAUSE or RESUME POPULATION clause with the same syntax and behavior that is described for full-text indexes. Per altre informazioni, vedere ALTER FULLTEXT INDEX (Transact-SQL) e Popolamento degli indici full-texts.For more information, see ALTER FULLTEXT INDEX (Transact-SQL) and Populate Full-Text Indexes.

Poiché l'indicizzazione semantica dipende dall'indicizzazione full-text, gli indici semantici vengono popolati solo al popolamento degli indici full-text associati.Since semantic indexing is dependent on full-text indexing, semantic indexes are only populated when the associated full-text indexes are populated.

Esempio: Avviare un popolamento completo di indici full-text e semanticiExample: Start a full population of full-text and semantic indexes

Nell'esempio seguente viene avviato il popolamento completo degli indici semantici e full-text mediante la modifica di un indice full-text esistente nella tabella Production.Document del database di esempio AdventureWorks2012.The following example starts full population of both full-text and semantic indexes by altering an existing full-text index on the Production.Document table in the AdventureWorks2012 sample database.

USE AdventureWorks2012  
GO  

ALTER FULLTEXT INDEX ON Production.Document  
    START FULL POPULATION  
GO  

Disabilitare o riabilitare l'indicizzazione semantica Disable or re-enable semantic indexing

È possibile abilitare o disabilitare l'indicizzazione full-text o semantica utilizzando la clausola ENABLE/DISABLE con la stessa sintassi e lo stesso comportamento descritti per gli indici full-text.You can enable or disable full-text or semantic indexing by using the ENABLE/DISABLE clause with the same syntax and behavior that is described for full-text indexes. Per altre informazioni, vedere ALTER FULLTEXT INDEX (Transact-SQL).For more information, see ALTER FULLTEXT INDEX (Transact-SQL).

Quando l'indicizzazione semantica è disabilitata e sospesa, le query sui dati semantici continuano a funzionare correttamente e a restituire dati precedentemente indicizzati.When semantic indexing is disabled and suspended, queries over semantic data continue to work successfully and to return previously indexed data. Questo comportamento non è coerente con quello della ricerca full-text.This behavior is not consistent with the behavior of Full-Text Search.

-- To disable semantic indexing on a table  
USE database_name  
GO  

ALTER FULLTEXT INDEX ON table_name DISABLE  
GO  

-- To re-enable semantic indexing on a table  
USE database_name  
GO  

ALTER FULLTEXT INDEX ON table_name ENABLE  
GO  

Fasi di indicizzazione semantica About the phases of semantic indexing

Tramite la ricerca semantica vengono indicizzati due tipi di dati per ogni colonna in cui è abilitata:Semantic Search indexes two kinds of data for each column on which it is enabled:

  1. Frasi chiaveKey phrases

  2. Somiglianza dei documentiDocument similarity

    L'indicizzazione semantica viene eseguita in due fasi, insieme all'indicizzazione full-text:Semantic indexing occurs in two phases, in conjunction with full-text indexing:

  3. Fase 1.Phase 1. L'indice delle parole chiave full-text e l'indice delle frasi chiave semantico vengono popolati in parallelo.The full-text keyword index and the semantic key phrase index are populated in parallel at the same time. In questa fase vengono anche estratti i dati necessari per indicizzare la somiglianza dei documenti.The data required to index document similarity is also extracted at this time.

  4. Fase 2.Phase 2. Viene quindi popolato l'indice di somiglianza dei documenti semantico.The semantic document similarity index is then populated. Questo indice dipende da entrambi gli indici popolati nella fase precedente.This index depends on both indexes that were populated in the preceding phase.

Problema: gli indici semantici non vengono popolati Issue: Semantic Indexes Are Not Populated

Verificare se gli indici full-text associati sono stati popolati.Are the associated full-text indexes populated?

Poiché l'indicizzazione semantica dipende dall'indicizzazione full-text, gli indici semantici vengono popolati solo al popolamento degli indici full-text associati.Since semantic indexing is dependent on full-text indexing, semantic indexes are only populated when the associated full-text indexes are populated.

Verificare se la ricerca full-text e la ricerca semantica sono state installate e configurate correttamente.Are full-text search and semantic search properly installed and configured?

Per altre informazioni, vedere Installazione e configurazione della ricerca semantica.For more information, see Install and Configure Semantic Search.

Controllare se il servizio FDHOST è disponibile o se si è verificata un'altra condizione che provoca la mancata esecuzione dell'indicizzazione full-text.Is the FDHOST service not available, or is there another condition that would cause full-text indexing to fail?

Per altre informazioni, vedere Risoluzione dei problemi nell'indicizzazione full-text.For more information, see Troubleshoot Full-Text Indexing.