Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
В этой статье рассматривается, как проверить статус и размер индексации, принудить популяцию и отключить или снова включить семантическую индексацию. Семантическое индексирование проходит в два этапа в сочетании с полнотекстовым индексированием.
Проверка состояния семантического индексирования
Завершен ли первый этап семантического индексирования?
Выполните запрос к динамическому административному представлению sys.dm_fts_index_population и проверьте столбцы status и status_description.
Первый этап индексирования включает заполнение полнотекстового индекса ключевых слов и семантического индекса ключевых фраз, а также извлечение данных о подобии документов.
USE database_name;
GO
SELECT *
FROM sys.dm_fts_index_population
WHERE table_id = OBJECT_ID('table_name');
GO
Завершен ли второй этап семантического индексирования?
Запросите динамическое административное представление sys.dm_fts_semantic_similarity_population и проверьте столбцы status и status_description.
Второй этап индексирования включает заполнение семантического индекса подобия документов.
USE database_name;
GO
SELECT *
FROM sys.dm_fts_semantic_similarity_population
WHERE table_id = OBJECT_ID('table_name');
GO
Проверьте размер семантических индексов
Каков логический размер семантического индекса ключевых фраз или семантического индекса подобия документов?
Запросите sys.dm_db_fts_index_physical_stats динамичный вид управления.
Логический размер отображается в количестве страниц индекса.
USE database_name;
GO
SELECT *
FROM sys.dm_db_fts_index_physical_stats
WHERE object_id = OBJECT_ID('table_name');
GO
Каков общий размер полнотекстового и семантического индексов для полнотекстового каталога?
Запросить IndexSize свойство функции метаданных FULLTEXTCATALOGPROPERTY .
SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize');
GO
Сколько элементов проиндексированы в полнотекстовом и семантическом индексах для полнотекстового каталога?
Запросите значение свойства ItemCount функции метаданных FULLTEXTCATALOGPROPERTY.
SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount');
GO
Принудительное заполнение семантических индексов
Вы можете принудительно объединять полнотекстовые и семантические индексы, используя START, STOPPAUSE, или RESUME POPULATION предложение с тем же синтаксисом и поведением, что и для полнотекстовых индексов. Дополнительные сведения см. в разделе ALTER FULLTEXT INDEX«Заполнение полнотекстовых индексов».
Поскольку семантическое индексирование зависит от полнотекстового индексирования, семантические индексы заполняются только после заполнения связанных полнотекстовых индексов.
Пример: Создать полную популяцию полнотекстовых и семантических индексов
Следующий пример начинает полную популяцию как полнотекстовых, так и семантических индексов, изменяя существующий полнотекстовый индекс в Production.Document таблице AdventureWorks2025 в образцовой базе данных.
USE AdventureWorks2025;
GO
ALTER FULLTEXT INDEX ON Production.Document
START FULL POPULATION;
GO
Отключение или повторное включение семантического индексирования
Вы можете включить или отключить полнотекстовую или семантическую индексацию, используя ENABLE клаузу or DISABLE с тем же синтаксисом и поведением, что и для полнотекстовых индексов. Дополнительные сведения см. в разделе ALTER FULLTEXT INDEX.
Если семантическое индексирование отключено и приостановлено, запросы к семантическим данным продолжают успешно выполняться и возвращать ранее проиндексированные данные. Такое поведение не соответствует поведению 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
О этапах семантического индексирования
Семантический поиск индексирует два типа данных для каждого столбца, в котором он включён:
Ключевые фразы
Подобие документов
Семантическое индексирование выполняется в два этапа совместно с полнотекстовым индексированием.
Этап 1. Полнотекстовый индекс ключевых слов и семантический индекс ключевых фраз заполняются параллельно и одновременно. Одновременно извлекаются данные, необходимые для индексирования подобия документов.
Этап 2. Затем заполняется семантический индекс подобия документов. Этот индекс зависит от обоих индексов, заполненных на предыдущем этапе.
Проблема: семантические индексы не заполнены
Заполнены ли связанные полнотекстовые индексы?
Поскольку семантическое индексирование зависит от полнотекстового индексирования, семантические индексы заполняются только после заполнения связанных полнотекстовых индексов.
Правильно ли установлены и настроены Full-Text Search и Semantic Search?
Дополнительные сведения см. в разделе Установка и настройка семантического поиска.
Служба fdhost недоступна, или есть другое условие, из-за которого происходит сбой полнотекстового индексирования?
Дополнительные сведения см. в разделе «Устранение неполадок, связанных с полнотекстовым индексированием».