Управление приостановленным приложением службы поиска в SharePoint Server

 

**Применимо к:**SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-08

Сводка. Узнайте, почему приложение службы поиска приостанавливается и что можно сделать для его возобновления в SharePoint Server 2016 и SharePoint Server 2013.

Большинство операций, для которых следует приостановить приложение службы поиска, должны быть завершены до автоматического возобновления работы приложения службы поиска.

Мы покажем, как можно узнать, приостановлено ли приложение службы поиска. Остановить ее работу требуется по многим причинам, мы опишем только основные ситуации.

Управление приостановленным приложением службы поиска

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы.

  2. Запустите командную консоль Командная консоль SharePoint на одном из серверов в ферме.

  3. В командной строке Microsoft PowerShell введите следующие команды, чтобы узнать, приостановлено ли приложение службы поиска.

    $ssa.IsPaused() -ne 0
    

    Если эта команда возвращает значение False, приложение службы поиска запущено.

    Если эта команда возвращает значение True, приложение службы поиска приостановлено. Перейдите к шагу 4, чтобы выяснить почему и узнать, какие действия следует предпринять.

  4. В командной строке Microsoft PowerShell введите следующие команды, чтобы узнать причину, по которой приложение службы поиска приостановлено.

    Команда Если эта команда возвращает значение True, приложение службы поиска приостановлено по следующей причине: Действие

    ($ssa.IsPaused() -band 0x01) -ne 0

    Выполняется изменение числа компонентов обхода контента или баз данных обхода.

    Дождитесь завершения изменения топологии.

    ($ssa.IsPaused() -band 0x02) -ne 0

    Выполняется процедура резервного копирования или восстановления.

    Дождитесь завершения резервного копирования или восстановления. После этого выполните команду $ssa.ForceResume(0x02) для проверки. Дополнительные сведения см. в разделе Восстановление приложений службы поиска в SharePoint Server.

    ($ssa.IsPaused() -band 0x04) -ne 0

    Выполняется резервное копирование службы теневого копирования томов (VSS).

    Дождитесь завершения резервного копирования. После этого выполните команду $ssa.ForceResume(0x02) для проверки.

    ($ssa.IsPaused() -band 0x08) -ne 0

    Один или несколько серверов в топологии поиска, содержащих компоненты обработки запросов, не в сети.

    Подождите, пока серверы станут доступными.

    ($ssa.IsPaused() -band 0x20) -ne 0

    Выполняется балансировка одной или нескольких баз данных обхода контента в топологии поиска.

    Дождитесь завершения операции.

    ($ssa.IsPaused() -band 0x40) -ne 0

    Выполняется балансировка одной или нескольких баз данных ссылок в топологии поиска.

    Дождитесь завершения операции.

    ($ssa.IsPaused() -band 0x80) -ne 0

    Администратор вручную приостановил приложение службы поиска.

    Если вы знаете причину, можно возобновить приложение службы поиска. Для этого выполните команду $ssa.resume().

    Если вы не знаете причину, определите, почему кто-то вручную приостановил приложение службы поиска.

    ($ssa.IsPaused() -band 0x100) -ne 0

    Удаляется индекс поиска.

    Дождитесь завершения операции.

    ($ssa.IsPaused() -band 0x200) -ne 0

    Выполняется повторное секционирование индекса поиска.

    Дождитесь завершения операции. Дополнительные сведения см. в статье Управление компонентом индекса в SharePoint Server.

  5. После завершения операции в командной строке Microsoft PowerShell введите следующую команду, чтобы убедиться, что приложение службы поиска запущено:

    $ssa.IsPaused() -ne 0
    

    Если эта команда возвращает значение False, приложение службы поиска запущено.

    Если эта команда возвращает значение True, приложение службы поиска приостановлено. Еще раз выполните команды из действия 4, чтобы выяснить причину.