Управление непрерывным обходом контента в SharePoint ServerManage continuous crawls in SharePoint Server

Применимо к: да 2013да 2016да 2019нет SharePoint OnlineAPPLIES TO: yes2013 yes2016 yes2019 noSharePoint Online

Включить непрерывный обход контента — это параметр расписания обхода контента, являющийся альтернативой добавочному обходу контента.Enable continuous crawls is a crawl schedule option that is an alternative to incremental crawls. Этот параметр является новым в SharePoint Server и применяется только к источникам контента типа сайты SharePoint.This option is new in SharePoint Server and applies only to content sources of type SharePoint Sites.

Непрерывный обход контента сайтов SharePoint Server часто помогает обеспечить актуальность результатов поиска.Continuous crawls crawl SharePoint Server sites frequently to help keep search results fresh. При непрерывном обходе контента (как и при добавочном) выполняется обход контента, который был добавлен, изменен или удален с момента последнего обхода.Like incremental crawls, a continuous crawl crawls content that was added, changed, or deleted since the last crawl. В отличие от добавочного обхода, который запускается в определенное время и после этого регулярно повторяется в заданные моменты времени, непрерывный обход контента автоматически запускается с предварительно установленными интервалами времени.Unlike an incremental crawl, which starts at a particular time and repeats regularly at specified times after that, a continuous crawl automatically starts at predefined time intervals. По умолчанию интервал непрерывного обхода контента составляет 15 минут.The default interval for continuous crawls is every 15 minutes. Непрерывные обходы контента помогают обеспечить актуальность результатов поиска, так как индекс поиска обновляется до тех пор, пока содержимое сервера SharePoint Server будет обходиться часто.Continuous crawls help ensure freshness of search results because the search index is kept up to date as the SharePoint Server content is crawled so frequently. Таким образом, непрерывные обходы особенно удобны для быстрого обхода контента SharePoint Server, который быстро изменяется.Thus, continuous crawls are especially useful for crawling SharePoint Server content that is quickly changing.

Отдельная операция непрерывного обхода контента обрабатывает все источники контента в приложении-службе поиска, для которых включен непрерывный обход. Аналогично, интервал при непрерывном обходе применяется ко всем источникам контента в приложении-службе поиска, для которых включен непрерывный обход.A single continuous crawl includes all content sources in a Search service application for which continuous crawls are enabled. Similarly, the continuous crawl interval applies to all content sources in the Search service application for which continuous crawls are enabled.

Для одного источника контента нельзя одновременно запустить несколько полных или добавочных обходов контента. Однако одновременно может выполняться несколько непрерывных обходов контента. Поэтому даже если один непрерывный обход обрабатывает крупное обновление контента, может запуститься другой непрерывный обход прочих обновлений с предварительно заданным интервалом времени. Непрерывные обходы определенного репозитория контента также могут выполняться при активном полном или добавочном обходе контента того же репозитория.You cannot run multiple full crawls or multiple incremental crawls for the same content source at the same time. However, multiple continuous crawls can run at the same time. Therefore, even if one continuous crawl is processing a large content update, another continuous crawl can start at the predefined time interval and crawl other updates. Continuous crawls of a particular content repository can also occur while a full or incremental crawl is in progress for the same repository.

Непрерывный обход не обрабатывает и не повторяет элементы, многократно возвращающие ошибки.A continuous crawl doesn't process or retry items that repeatedly return errors. Такие ошибки повторно выполняются во время добавочного обхода контента, который автоматически запускается каждые четыре часа для источников контента с включенным непрерывным обходом контента.Such errors are retried during a "clean-up" incremental crawl, which automatically runs every four hours for content sources that have continuous crawl enabled. Элементы, которые продолжают возвращать ошибки во время добавочного обхода контента, будут повторены во время последующих добавочных обходов, но не будут получать непрерывные обходы, пока ошибки не будут устранены.Items that continue to return errors during the incremental crawl will be retried during future incremental crawls, but will not be picked up by the continuous crawls until the errors are resolved.

Время добавочного обхода можно задать на странице Search_Service_Application_Name: Добавление и изменение источника контента, но вы можете изменить интервал частоты для непрерывного обхода контента только с помощью Microsoft PowerShell.You can set incremental crawl times on the Search_Service_Application_Name: Add/Edit Content Source page, but you can change the frequency interval for continuous crawls only by using Microsoft PowerShell.

Включение непрерывных обходов для существующего источника контентаTo enable continuous crawls for an existing content source

  1. Убедитесь, что учетной записи пользователя, с помощью которой выполняется эта процедура, назначены права администратора приложения-службы поиска.Verify that the user account that is performing this procedure is an administrator for the Search service application.

  2. В Центр администрирования в разделе Управление приложениями выберите Управление приложениями-службами.In Central Administration, in the Application Management section, click Manage service applications.

  3. Щелкните приложение-службу поиска.Click the Search service application.

  4. On the Search_Service_Application_Name: Search Administration page, in the Quick Launch, under Crawling, click Content Sources.On the Search_Service_Application_Name: Search Administration page, in the Quick Launch, under Crawling, click Content Sources.

  5. On the Search_Service_Application_Name: Manage Content Sources page, click the SharePoint content source for which you want to enable continuous crawl.On the Search_Service_Application_Name: Manage Content Sources page, click the SharePoint content source for which you want to enable continuous crawl.

  6. В разделе Расписания обхода контента выберите пункт Включить непрерывный обход контента.In the Crawl Schedules section, select Enable Continuous Crawls.

  7. Нажмите кнопку ОК.Click OK.

  8. Проверка: На странице Search_Service_Application_Name: Управление источниками контента убедитесь, что в столбце состояние непрерывный обход контента.Verification: On the Search_Service_Application_Name: Manage Content Sources page, verify that the Status column has the status Crawling Continuous.

Включение непрерывных обходов для нового источника контентаTo enable continuous crawls for a new content source

  1. Убедитесь, что учетной записи пользователя, с помощью которой выполняется эта процедура, назначены права администратора приложения-службы поиска.Verify that the user account that is performing this procedure is an administrator for the Search service application.

  2. В Центр администрирования в разделе Управление приложениями выберите Управление приложениями-службами.In Central Administration, in the Application Management section, click Manage service applications.

  3. Щелкните приложение-службу поиска.Click the Search service application.

  4. On the Search_Service_Application_Name: Search Administration page, in the Quick Launch, under Crawling, click Content Sources.On the Search_Service_Application_Name: Search Administration page, in the Quick Launch, under Crawling, click Content Sources.

  5. On the Search_Service_Application_Name: Manage Content Sources page, click New Content Source.On the Search_Service_Application_Name: Manage Content Sources page, click New Content Source.

  6. Создайте источник контента типа Сайты SharePoint.Create a content source of the type SharePoint Sites.

  • Введите имя в поле Имя раздела Имя.In the Name section, type a name in the Name field.

  • В разделе Тип источника контента выберите пункт Сайты SharePoint.In the Content Source Type section, select SharePoint Sites.

  • В разделе Начальные адреса введите один или несколько начальных адресов.In the Start Addresses section, type the start address or addresses.

  • В разделе Параметры обхода контента выберите поведение обходчика для всех начальных адресов.In the Crawl Settings section, select the crawling behavior for all start addresses.

  • В разделе Расписания обхода контента выберите пункт Включить непрерывный обход контента.In the Crawl Schedules section, select Enable Continuous Crawls.

  1. Нажмите кнопку ОК.Click OK.

  2. Проверка: На странице Search_Service_Application_Name: Управление источниками контента убедитесь, что новый источник контента отображается, а столбец состояния непрерывный обход контента.Verification: On the Search_Service_Application_Name: Manage Content Sources page, verify that the newly added content source appears and that the Status column has the status Crawling Continuous.

Отключение непрерывных обходов для источника контентаTo disable continuous crawls for a content source

  1. Убедитесь, что учетной записи пользователя, с помощью которой выполняется эта процедура, назначены права администратора приложения-службы поиска.Verify that the user account that is performing this procedure is an administrator for the Search service application.

  2. В Центр администрирования в разделе Управление приложениями выберите Управление приложениями-службами.In Central Administration, in the Application Management section, click Manage service applications.

  3. Щелкните приложение-службу поиска.Click the Search service application.

  4. On the Search_Service_Application_Name: Search Administration page, in the Quick Launch, under Crawling, click Content Sources.On the Search_Service_Application_Name: Search Administration page, in the Quick Launch, under Crawling, click Content Sources.

  5. On the Search_Service_Application_Name: Manage Content Sources page, click the SharePoint content source for which you want to disable continuous crawls.On the Search_Service_Application_Name: Manage Content Sources page, click the SharePoint content source for which you want to disable continuous crawls.

  6. В разделе Расписания обхода контента снимите флажок Включить добавочные обходы. Непрерывные обходы контента будут отключены.In the Crawl Schedules section, clear Enable Incremental Crawls. This disables continuous crawls.

  7. Нажмите кнопку ОК, чтобы подтвердить отключение непрерывных обходов.To confirm that you want to disable continuous crawls, click OK.

  8. Необязательно: щелкните Изменить расписание, чтобы изменить расписание добавочных обходов, а затем нажмите кнопку ОК.Optional: click Edit schedule to change the schedule for incremental crawls, and then click OK.

  9. On the Search_Service_Application_Name: Edit Content Source page, click OK.On the Search_Service_Application_Name: Edit Content Source page, click OK.

  10. Проверка: На странице Search_Service_Application_Name: Управление источниками контента убедитесь, что столбец состояние изменился на бездействие.Verification: On the Search_Service_Application_Name: Manage Content Sources page, verify that the Status column has changed to Idle. This might take some time, because all URLs that remain in the crawl queue are still crawled after you disable continuous crawls.This might take some time, because all URLs that remain in the crawl queue are still crawled after you disable continuous crawls.

Отключение непрерывных обходов для всех источников контентаTo disable continuous crawls for all content sources

  1. Убедитесь, что учетной записи пользователя, выполняющего эту процедуру, назначены права администратора приложения службы поиска.Verify that the user account that performs this procedure is an administrator for the Search service application.

  2. Запустите командную консоль SharePoint на сервере в ферме.Start a SharePoint Management Shell on a server in the farm.

  3. В командной строке Microsoft PowerShell введите следующие команды:At the Microsoft PowerShell command prompt, type the following commands:

$SSA =  Get-SPEnterpriseSearchServiceApplication
$SPContentSources = $SSA | Get-SPEnterpriseSearchCrawlContentSource | WHERE {$_.Type -eq "SharePoint"} 
foreach ($cs in $SPContentSources) 
{ 
  $cs.EnableContinuousCrawls = $false 
  $cs.Update() 
}
  1. Проверка: На странице Search_Service_Application_Name: Управление источниками контента убедитесь, что столбец состояние изменился на бездействие для всех источников контента.Verification: On the Search_Service_Application_Name: Manage Content Sources page, verify that the Status column has changed to Idle for all content sources. Это изменение может занять некоторое время, поскольку после отключения непрерывных обходов контента продолжается обход всех URL-адресов, остающихся в очереди обхода.This might take some time, because all URLs that remain in the crawl queue are still crawled after you disable continuous crawls.

Изменение интервала непрерывного обхода контентаTo change the continuous crawl interval

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы.Verify that the user account that is performing this procedure is a member of the Farm Administrators group.

  2. Запустите командную консоль SharePoint.Start a SharePoint Management Shell.

  3. В командной строке Microsoft PowerShell введите следующие команды:At the Microsoft PowerShell command prompt, type the following commands:

$ssa = Get-SPEnterpriseSearchServiceApplication
$ssa.SetProperty("ContinuousCrawlInterval",n)
<span data-ttu-id="ad813-173">Где:</span><span class="sxs-lookup"><span data-stu-id="ad813-173">Where:</span></span>
  • n — это регулярный интервал в минутах, через который будут начинаться непрерывные обходы контента. Интервал по умолчанию — каждые 15 минут. Самый короткий интервал, который можно установить — 1 минута.n is the regular interval in minutes at which you want to continuous crawls to start. The default interval is every 15 minutes. The shortest interval that you can set is 1 minute.
> [!NOTE]
> <span data-ttu-id="ad813-177">Если вы уменьшите интервал, вы повысите нагрузку на SharePoint Server и обходчик.</span><span class="sxs-lookup"><span data-stu-id="ad813-177">If you reduce the interval, you increase the load on SharePoint Server and the crawler.</span></span> <span data-ttu-id="ad813-178">Запланируйте увеличение объема используемых ресурсов и соответствующее масштабирование.</span><span class="sxs-lookup"><span data-stu-id="ad813-178">Make sure that you plan and scale out for this increased consumption of resources accordingly.</span></span> 

См. такжеSee also

Планирование обхода контента и федерации в SharePoint ServerPlan crawling and federation in SharePoint Server

Set — SPEnterpriseSearchCrawlContentSourceSet-SPEnterpriseSearchCrawlContentSource