Управление политиками удаления обхода контента для SharePoint Server 2010

Управление политиками удаления обхода контента для SharePoint Server 2010

Привет. Это Хэл Цукати (Hal Zucati), редактор блогов из отдела поддержки Enterprise Search. Я хочу поделиться сведениями о том, как управлять политиками удаления обхода контента в SharePoint Server 2010.

SharePoint Server 2010 использует четыре политики, которые управляют случайным удалением контента при обнаружении компонентом обхода контента (программой-обходчиком) временной ошибки. Эти политики контролируются свойствами в приложении службы поиска и определяют количество и длительность повторных попыток обхода элемента во время следующих сеансов обхода контента.

Эти четыре политики и значения свойств по умолчанию (выделены полужирным шрифтом) описаны далее.


Политика удаления, если отказано в доступе или не удается найти файл

Если программе-обходчику отказано в доступе или не удается найти файл, элемент индекса удаляется из индекса поиска компонента запроса, если количество последовательных обходов контента, в которых возникала такая ошибка, превышает значение ErrorDeleteCountAllowed И время после обнаружения первой ошибки больше ErrorDeleteIntervalAllowed часов. Если оба условия НЕ выполняются, элемент индекса обрабатывается еще раз.

Значения по умолчанию: ErrorDeleteCountAllowed равняется 30 , значение ErrorDeleteIntervalAllowed равняется 720 часам (30 дней).


Политика удаления для всех других ошибок

Если программа-обходчик обнаруживает другие типы ошибок (отличными от таких, как "отказ в доступе" или "не удается найти файл"), элемент удаляется из индекса поиска, если количество последовательных обходов контента, в которых возникала такая ошибка, превышает значение ErrorCountAllowed И время после обнаружения первой ошибки больше ErrorIntervalAllowed часов. Если оба условия не выполняются, элемент обрабатывается еще раз.

Значения по умолчанию: ErrorCountAllowed равняется 100 , значение ErrorIntervalAllowed равняется 1440 часам (60 дней).


Политика повторного обхода контента SharePoint

Эта политика применяется только к контенту SharePoint. Если программа-обходчик обнаруживает ошибки при извлечении измененных данных из базы данных контента SharePoint для RecrawlErrorCount последовательных обходов контента И время после обнаружения первой ошибки равно RecrawlIntervalCount часам, программа-обходчик принудительно применяет повторный обход контента для этой базы данных контента.

Значения по умолчанию: RecrawlErrorCount равняется 10, значение RecrawlIntervalCount равняется 360 часам (15 дней).


Политика удаления непросмотренного контента

При полном обходе контента источника контента программа-обходчик проходит этап удаления непросмотренного контента, во время которого удаляются элементы, содержащиеся в журнале обхода контента, но не найденные во время текущего полного обхода контента. Эта политика доступна через свойство DeleteUnvisitedMethod, которое определяет, какие элементы удаляются на этом этапе. Доступно три возможных значения:

  • если значение DeleteUnvisitedMethod равно 0, удаляются все непросмотренные элементы;

  • если значение DeleteUnvisitedMethod равно 1 (по умолчанию), непросмотренные элементы с одинаковым узлом и начальным адресом, указанные в источнике контента, сохраняются, а непросмотренные элементы, обнаруженные по ссылкам на другие узлы, удаляются;

  • если значение DeleteUnvisitedMethod равно 2, ни один непросмотренный элемент не удаляется.

Как просматривать и изменять эти значения?

 

Каждое из этих значений свойства можно изменять ТОЛЬКО в приложении службы поиска с помощью Windows PowerShell для SharePoint Server 2010.

Изменение этих свойств

  1. Убедитесь, что у вас есть необходимые права на компьютере, на котором выполняется эта процедура.
  2. В меню Пуск Windows выберите Все программы.
  3. Выберите Продукты Microsoft SharePoint 2010 и щелкните Командная консоль SharePoint 2010.
  4. Используйте команду GET для получения нужного объекта приложения поиска следующим образом: $SearchApplication = Get-SPEnterpriseSearchServiceApplication

Для просмотра текущего значения свойства используйте следующую команду:

$SearchApplication.GetProperty("PropertyName")

Для изменения значения свойства используйте следующую команду:

$SearchApplication.SetProperty("PropertyName", NewValue)

Дополнительные сведения см. в статье Get-SPEnterpriseSearchServiceApplication (https://technet.microsoft.com/en-us/library/ff608050.aspx).

Спасибо за внимание. Если у вас есть отзывы, оставьте комментарий.

 

Это локализованная запись блога. Исходная статья находится по адресу Managing crawl deletion policies for SharePoint Server 2010