Установка и настройка семантического поиска
Описывает компоненты, необходимые для статистического семантического поиска, и способы их установки и проверки.
Установка семантического поиска
Практическое руководство. Проверка того, установлен ли семантический поиск
Запросите свойство IsFullTextInstalled функции метаданных SERVERPROPERTY (Transact-SQL).
Возвращаемое значение 1 указывает, что установлен компонент Full-Text Search и семантический поиск. Возвращаемое значение 0 указывает, что они не установлены.
SELECT SERVERPROPERTY('IsFullTextInstalled');
GO
Практическое руководство. Установка семантического поиска
Чтобы установить семантический поиск, выберите пункт Полнотекстовые и семантические извлечения для поиска на странице Устанавливаемые средства во время установки.
Статистический семантический поиск зависит от полнотекстового поиска. Эти два дополнительных компонента SQL Server устанавливаются совместно.
Установка или удаление базы данных семантической статистики языка
Средства семантического поиска имеют дополнительную внешнюю зависимость; речь идет о базе данных семантической статистики языка. Эта база данных содержит статистические языковые модели, необходимые для семантического поиска. Каждая база данных статистики семантики языка содержит языковые модели для всех языков, поддерживаемых семантическим индексированием.
Как проверить, установлена ли база данных статистики семантики языка
Запрос представления каталога sys.fulltext_semantic_language_statistics_database (Transact-SQL).
Если для экземпляра установлена и зарегистрирована база данных семантической статистики языка, то результаты запроса содержат единственную строку сведений о базе данных.
SELECT * FROM sys.fulltext_semantic_language_statistics_database;
GO
Как установить, присоединить и зарегистрировать базу данных семантической статистики языка
База данных семантической статистики языка не устанавливается программой установки SQL Server . Чтобы установить базу данных семантической статистики языка как необходимый компонент для семантического индексирования, выполните следующие задачи:
1. Установите базу данных семантической статистики языка.
- Найдите базу данных семантической статистики языка на установочном носителе SQL Server или загрузите её из Интернета.
- Locate the Windows installer package named **SemanticLanguageDatabase.msi** on the [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] installation media. Locate the 32-bit or 64-bit version of the installer package depending on the target system. The name of the containing folder identifies the 32-bit or 64-bit version of the file; the file name itself is the same for both versions.
- Download the installer package from the [Microsoft?? SQL Server?? 2014 Semantic Language Statistics](https://go.microsoft.com/fwlink/?LinkID=296743) page on the [!INCLUDE[msCoName](../../../includes/msconame-md.md)] Download Center.
Запустите пакет установщика Windows SemanticLanguageDatabase.msi , чтобы извлечь базу данных и файл журнала.
Предусмотрена возможность изменить каталог назначения (не обязательно). По умолчанию установщик извлекает файлы в папку Microsoft Semantic Language Database в папке 32-разрядная или 64-разрядная папка Program Files. Файл MSI содержит файл базы данных и файл журнала в сжатом виде.
Переместите извлеченный файл базы данных и файл журнала в подходящее расположение в файловой системе.
Если оставить эти файлы на месте, невозможно будет извлечь еще одну копию базы данных для другого экземпляра SQL Server.
Важно!
Файлу базы данных и файлу журнала при извлечении базы данных семантической статистики языка назначаются ограниченные разрешения в расположении по умолчанию в файловой системе. В результате, если вы перейдете из расположения по умолчанию, у вас может не оказаться разрешения на присоединение базы данных. Если при попытке присоединить базу данных возникает ошибка, переместите файлы или проверьте и исправьте разрешения файловой системы соответствующим образом.
2. Присоедините базу данных семантической статистики языка.
Подключите базу данных к экземпляру SQL Server с помощью Среды Management Studio или путем вызова CREATE DATABASE (SQL Server Transact-SQL) с синтаксисом FOR ATTACH. Дополнительные сведения см. в разделе Отсоединение и подключение базы данных (SQL Server).
По умолчанию база данных имеет имя semanticsdb. При присоединении можно присвоить базе данных другое имя (необязательно). Это имя необходимо предоставить при регистрации базы данных в следующем шаге.
CREATE DATABASE semanticsdb
ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb.mdf' )
LOG ON ( FILENAME = 'C:\Microsoft Semantic Language Database\semanticsdb_log.ldf' )
FOR ATTACH;
GO
В этих образцах кода предполагается, что вы переместили базу данных из расположения по умолчанию в новое место хранения.
3. Зарегистрируйте базу данных статистики семантики языка.
Вызовите хранимую процедуру sp_fulltext_semantic_register_language_statistics_db (Transact-SQL) и укажите имя, присвоенное базе данных при ее подключении.
EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = N'semanticsdb';
GO
Практическое руководство. Отмена регистрации, отсоединение и удаление базы данных семантической статистики языка
Отмените регистрацию базы данных семантической статистики языка.
Вызов хранимой процедуры sp_fulltext_semantic_unregister_language_statistics_db (Transact-SQL). Необходимость предоставлять имя базы данных отсутствует, поскольку экземпляр может иметь только одну базу данных семантической статистики языка.
EXEC sp_fulltext_semantic_unregister_language_statistics_db;
GO
Отсоедините базу данных семантической статистики языка.
Вызовите хранимую процедуру sp_detach_db (Transact-SQL) и укажите имя базы данных.
USE master;
GO
EXEC sp_detach_db @dbname = N'semanticsdb';
GO
Удалите базу данных семантической статистики языка.
После отмены регистрации и отсоединения базы данных можно просто удалить файл базы данных. Программы удаления не существует, отсутствует пункт в списке Программы и компоненты на панели управления.
Требования и ограничения по установке и удалению базы данных семантической статистики языка
Вы можете присоединить и зарегистрировать только одну базу данных статистики семантики языка для экземпляра SQL Server.
Для каждого экземпляра SQL Server на одном компьютере требуется отдельная физическая копия базы данных семантической статистики языка. Присоедините по одной копии к каждому экземпляру.
Нельзя отсоединить действительную базу данных статистики семантики языка и заменить ее произвольной базой данных с тем же именем. Это приведет к сбоям активного или последующего заполнения индекса.
База данных статистики семантики языка доступна только для чтения. Вы не можете настраивать эту базу данных. Если содержимое этой базы данных будет изменено каким-то образом, то результаты будущего семантического индексирования станут недетерминированными. Чтобы восстановить исходное состояние данных, можно удалить измененную базу данных, загрузить и прикрепить новую неизмененную копию базы данных.
Имеется возможность отключить или удалить базу данных статистики семантики языка. Если имеются какие-либо активные операции индексирования, которым принадлежат блокировки для чтения, установленные для базы данных, то операция удаления или отсоединения окончится неудачей или завершится в связи с истечением времени ожидания. Это согласуется с существующим поведением. Операции семантического индексирования после удаления базы данных будут оканчиваться неудачей.
Установка дополнительной поддержки для новых типов документов
Практическое руководство. Установка последних фильтров для Microsoft Office и других типов документов Майкрософт
Этот выпуск SQL Server устанавливает новейшие средства разбиения по словам и парадигматические модули Майкрософт, но не устанавливает последние фильтры для документов Microsoft Office и других типов документов Майкрософт. Эти фильтры необходимы для индексирования документов, созданных в последних версиях программ Microsoft Office и других приложениях Microsoft . Чтобы загрузить последние фильтры, см. раздел Пакеты фильтров Microsoft Office 2010.