Где находится имя источника контента в поисковой базе данных SSP
Мне нужно найти таблицу, которая содержит имя источника контента (вместе с ContentSourceId) в базе данных поиска SSP (или в любом другом месте, в котором оно хранится). Возможно, я смогу получить доступ к этому через объектную модель SharePoint, но я хочу получить доступ к таблице базы данных (согласно Microsoft это не очень хорошая практика).
Мы просмотрели все таблицы, самая близкая таблица - MSSCrawlContent без имени источника контента. Статья, которая была близка к решению проблемы, заключалась в следующем
Кто-нибудь знает, где хранится имя источника контента?
Кстати, приложение, которому необходим доступ к этой информации, находится в том же домене, но на другом компьютере.
2 ответа
Имя источника контента и некоторые другие настройки хранятся в реестре. Например, на моем сервере они расположены по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Applications\0fd855c3-777f-4f92-94f6-164b00b29062\Gather\Portal_Content\ContentSources, а имя находится в...\ContentSources\0\ContentSourceName. Если вы измените некоторые параметры непосредственно в реестре, потребуется перезапустить службу "Поиск Office SharePoint Server".
Это не очень хорошая практика, поскольку его местоположение может измениться в зависимости от будущих исправлений и пакетов обновления. если вы можете найти его через ОМ, почему вы хотите найти его в таблицах?
Кроме того, учитывая, что в будущем выпуске поиск претерпит большие изменения, я подозреваю, что это поле является одним из наиболее подверженных изменениям.
JT