События
31 мар., 23 - 2 апр., 23
Самое большое событие обучения SQL, Fabric и Power BI. 31 марта – 2 апреля. Используйте код FABINSIDER, чтобы сэкономить $400.
Зарегистрироваться сегодняЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Область применения: SQL Server База данных SQL Azure
Начиная с SQL Server 2012 (11.x), программа установки устанавливает обновленную версию средства разбиения слов и стеммера для английского языка, заменив предыдущую версию этих компонентов. Дополнительные сведения об изменениях в поведении обновленных компонентов см. в статье Изменение в поведении полнотекстового поиска. В этом разделе описано, как переключаться между обновленной и предыдущей версиями этих компонентов. При работе с кластерными установками эти изменения необходимо вносить на всех узлах.
Некоторые предыдущие версии SQL Server использовали различные средства разбиения слов, представленные различными CLSID для английского языка США (LCID 1033) и английского языка Великобритании (LCID 2057). Начиная с SQL Server 2012 (11.x), оба LCID используют одни и те же компоненты с одинаковыми CLSID, как показано в следующей таблице:
LCID | Средство разбивки слов, установленное в предыдущих версиях версия 12.0.6828.0 |
Модуль стеммера, установленный в предыдущих версиях | Средство разбиения слов, установленное начиная с SQL Server 2012 (11.x) и более поздних версий версия 14.0.4999.1038 |
Стеммер, установленный с SQL Server 2012 (11.x) и более поздними версиями |
---|---|---|---|---|
1033 (английский, США) |
188D6CC5-CB03-4C01-912E-47D21295D77E | EEED4C20-7F1B-11CE-BE57-00AA0051FE20 | 9FAED859-0B30-4434-AE65-412E14A16FB8 | E1E5EF84-C4A6-4E50-8188-99AEF3DE2659 |
2057 (английский, Великобритания) |
173C97E2-AEBE-437C-9445-01B237ABF2F6 | D99F7670-7F1A-11CE-BE57-00AA0051FE20 | 9FAED859-0B30-4434-AE65-412E14A16FB8 | E1E5EF84-C4A6-4E50-8188-99AEF3DE2659 |
Компоненты, описанные в этом разделе, — это файлы DLL, установленные в папке MSSQL\Binn
для экземпляра SQL Server. Полный путь обычно выглядит следующим образом: C:\Program Files\Microsoft SQL Server\<instance>\MSSQL\Binn
.
Дополнительные сведения о средствах разбиения по словам и парадигматических модулях см. в статье Настройка и управление средством разбиения на слова и парадигматические модули для поиска.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\CLSID.
Чтобы добавить новые ключи для идентификаторов классов COM предыдущей версии интерфейсов средства разбиения по словам и стеммера для английского языка (США) с идентификатором LCID 1033, выполните следующие действия.
Добавьте новый ключ со значением {188D6CC5-CB03-4C01-912E-47D21295D77E} для предыдущего средства разбиения слов.
Обновите данные (по умолчанию) этого ключевого значения до langwrbk.dll.
Добавьте новый ключ со значением {EEED4C20-7F1B-11CE-BE57-00AA0051FE20} для предыдущего стеммера.
Обновите данные (по умолчанию) значения этого ключа на infosoft.dll.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\Language\enu.
Обновите значение ключа WBreakerClass на {188D6CC5-CB03-4C01-912E-47D21295D77E}.
Обновите значение ключа StemmerClass до {EEED4C20-7F1B-11CE-BE57-00AA0051FE20}.
Перезапуск SQL Server.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\CLSID.
Чтобы добавить новый ключ для идентификаторов классов COM для предыдущих версий интерфейсов разрывателя слов и стеммера для английского языка (Великобритания) с LCID 2057, выполните следующие действия.
Добавьте новый ключ со значением {173C97E2-AEBE-437C-9445-01B237ABF2F6} для предыдущего средства разбиения слов.
Обновите данные (по умолчанию) ключевого значения до langwrbk.dll.
Добавьте новый ключ со значением {D99F7670-7F1A-11CE-BE57-00AA0051FE20} для предыдущего стеммера.
Обновите (значение по умолчанию) этого ключа до infosoft.dll.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\Language\eng.
Обновите значение ключа WBreakerClass на {173C97E2-AEBE-437C-9445-01B237ABF2F6}.
Обновите значение ключа StemmerClass до {D99F7670-7F1A-11CE-BE57-00AA0051FE20}.
Перезапуск SQL Server.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\CLSID.
Если следующие ключи реестра не существуют, выполните следующие действия, чтобы добавить новый ключ для идентификаторов классов COM для текущих интерфейсов анализа слов и стемминга английского языка (США) для LCID 1033.
Добавьте новый ключ со значением {9faed859-0b30-4434-ae65-412e14a16fb8} для текущего анализатора слов.
Обновите данные по умолчанию этого ключевого значения на MsWb7.dll.
Добавьте новый ключ со значением {e1e5ef84-c4a6-4e50-8188-99aef3de2659} для текущего стеммера.
Обновите данные значения (по умолчанию) этого ключа до MsWb7.dll.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\Language\eng.
Обновите значение ключа WBreakerClass на {9faed859-0b30-4434-ae65-412e14a16fb8}.
Обновите значение ключа StemmerClass на {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Перезапуск SQL Server.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\CLSID.
Если следующие ключи не существуют, выполните следующие действия, чтобы добавить новый ключ для идентификаторов классов COM для текущих интерфейсов средства разбиения по словам и стеммера для английского языка (Соединенное Королевство) для идентификатора LCID 2057.
Добавьте новый ключ со значением {9faed859-0b30-4434-ae65-412e14a16fb8} для текущего средства разбиения по словам.
Обновите данные (по умолчанию) значения этого ключа до MsWb7.dll.
Добавьте новый ключ со значением {e1e5ef84-c4a6-4e50-8188-99aef3de2659} для текущего стеммера.
Обновите (по умолчанию) данные значения ключа на MsWb7.dll.
В реестре перейдите к следующему узлу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQL Server<\InstanceRoot>\MSSearch\Language\eng.
Обновите значение ключа WBreakerClass до {9faed859-0b30-4434-ae65-412e14a16fb8}.
Обновите значение ключа StemmerClass на {e1e5ef84-c4a6-4e50-8188-99aef3de2659}.
Перезапуск SQL Server.
Вернуть используемые поиском разделители слов к прежней версии
Изменения в функциях полнотекстового поиска
События
31 мар., 23 - 2 апр., 23
Самое большое событие обучения SQL, Fabric и Power BI. 31 марта – 2 апреля. Используйте код FABINSIDER, чтобы сэкономить $400.
Зарегистрироваться сегодняОбучение
Модуль
Реализация расширенных функций поиска в службе "Поиск ИИ Azure" - Training
Используйте более сложные функции поиска ИИ Azure для улучшения существующих решений поиска. Узнайте, как изменить рейтинг документов, улучшить наиболее важные условия в организации и разрешить поиск на нескольких языках.
Документация
Настройка поведения средств разбиения текста на слова с помощью пользовательского словаря (поиск в SQL Server)
Настройка и управление средствами разбиения текста на слова и стеммерами для поиска - SQL Server
Настройка и управление разделителями слов и стеммерами для поиска (SQL Server)
Просмотр или изменение зарегистрированных фильтров и средств разбиения текста на слова - SQL Server
Просмотрите текущие зарегистрированные разделители слов или фильтры и зарегистрируйте вновь установленные разделители слов и фильтры.