Русская морфология при поиске в Windows Sharepoint Services 3.0

По умолчанию поиск в Windows Sharepoint Services (WSS) 3.0 не использует русскую морфологию. Чтобы исправить этот досадный факт, необходимо раздобыть библиотеки naturallanguage6.dll, nlsdata0019.dll, nlslexicons0019.dll. Их можно взять из русского MOSS 2007 или Windows Vista Ultimate/Enterprise (возможно, есть и в других выпусках). Копируем в одну папку библиотеки, файлы setup.cmd и setup.reg.

Содержимое setup.cmd:
@echo off
net stop spsearch
copy /y naturallanguage6.dll "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"
copy /y nlsdata0019.dll "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"
copy /y nlslexicons0019.dll "C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"
regedit /s setup.reg
net start spsearch
iisreset /noforce

Содержимое setup.reg:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\ContentIndexCommon\LanguageResources\Default\Russian]
"IsInstalled"=dword:00000001
"Locale"=dword:00000419
"StemmerClass"="{E06A0DDD-E81A-4e93-8A8D-F386C3A1B670}"
"StemmerDLLPathOverride"="C:\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\12\\BIN\\naturallanguage6.dll"
"WBDLLPathOverride"="C:\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\12\\BIN\\naturallanguage6.dll"
"WBreakerClass"="{2CB6CDA4-1C14-4392-A8EC-81EEF1F2E079}"

Для установки необходимо запустить командный файл setup.cmd.

Взято отсюда.

Добавить комментарий