Обучаем Windows Sharepoint Services 3.0 искать по русски

Для того что бы Windows Sharepoint Services смог использовать русские буквы в поиске, вам необходимы три библиотеки, это naturallanguage6.dll, nlsdata0019.dll, nlslexicons0019.dll их можно найти в Windows 7 или Vista, а можно просто скачать. Копируем все в одну папку, и создаем там два файла 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

Установка PDF IFilter для Sharepoint Server 2010

Скачиваем дистрибутив, распаковываем, устанавливаем и приступаем к обработке напильником:

Скачиваем иконку и копируем ее в C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\
В файл C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES\docIcon.xml добавляем строку: <Mapping Key=»pdf» Value=»pdf16.gif»/>
В Central Administration – General Application Settings – Farm Search Administration – Search Service Application – File Types добавляем новый тип файлов: pdf
Запускаем редактор реестра:
В ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\Filters создаем ключ .pdf
Добавляем в свежесозданный ключ следующие значения:

«Extension»=»pdf»
«FileTypeBucket»=dword:00000001
«MimeTypes»=»application/pdf»

В ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension создаем ключ .pdf со значением по умолчанию типа REG_MULTI_SZ и содержимым {E8978DA6-047F-4E3D-9C78-CDBE46041603}
Примечание: Задача нетривиальная, т.к. по умолчанию, при создании любого ключа, создается значение по умолчанию с типом REG_SZ. Самым простым способом решения задачи является экспорт в файл любого другого ключа из той же ветки, правка файла и импорт обратно в реестр. Перезапускаем службу SharePoint Server Search 14 (OSearch14)
Если контент уже был проиндексирован, то запускаем добавочный обход содержимого.