Этап 4: Настройка поиска и включить обход содержимого каталога в SharePoint Server
Сводка. Узнайте, как настроить поиск и включить обход контента своего каталога в SharePoint Server 2016.
Большинство функций, описанных в этой серии, доступны только для частных семейств веб-сайтов в SharePoint Online.
Краткий обзор
Как объяснялось в статье Этап 3: Как включить список как к каталогу в SharePoint Server, список Продукты теперь включен в качестве каталога. Так как мы будем использовать технологию поиска для получения и отображения контента на нашем сайте публикации (веб-сайт Contoso), нам необходимо обходить контент каталога, чтобы добавлять его в индекс поиска.
В этой статье вы познакомитесь со следующим.
Что такое обход контента
Запуск полного обхода контента в центре администрирования
Включение непрерывных обходов контента в центре администрирования
Настройка интервала непрерывного обхода контента
Инициализация переиндексации каталога
Просмотр состояния обхода контента и расписания для каталога
Начало стадии 4
Обход контента
В зависимости от уровня разрешений можно запускать обход контента из двух мест.
Администратор приложения службы поиска
Администратор семейства веб-сайтов
Наличие двух мест запуска обхода контента связано с тем, что обычно у людей, работающих с контентом каталога (назовем их контент-менеджерами) нет прав администратора приложения службы поиска. Другими словами, у них нет доступа к Центр администрирования.
Когда в контент каталога вносятся изменения, имеет смысл выполнить его обход как можно быстрее, чтобы он мог отображаться на сайте публикации.
К счастью, контент-менеджеры могут делать новый контент доступным, не отвлекая администраторов приложения службы поиска для запуска новых обходов контента. Мы объясним, как это сделать, позже в этой статье. Сначала давайте рассмотрим, как начать полный обход контента в Центр администрирования.
Запуск полного обхода контента в центре администрирования
Прежде чем начать полный обход контента, использовав Центр администрирования, необходимо указать источник контента, который следует обходить. Когда вы запускаете полный обход контента, происходит обход всего контента в источнике контента, даже если этот контент уже добавлен в индекс поиска.
В этом сценарии мы выполним обход контента, источником которого являются локальные сайты SharePoint.
Последовательно выберите пункты Центр администрирования --> Управление приложениями служб --> Приложение службы поиска --> Источники контента.
На странице Управление источниками контента остановитесь на источнике контента Локальные сайты SharePoint и выберите из меню Начать полный обход контента.
Состояние обхода контента отображается в столбце Состояние.
Обновляйте эту страницу, пока в столбце Состояние не увидите значение Бездействие. Это означает, что обход контента завершен.
Вы также можете проверить (необязательно), что элементы добавлены в индекс поиска, нажав Журнал обхода контента. Согласно нашему сценарию сейчас в индексе поиска 870 элементов, что приблизительно соответствует количеству продуктов в списке Продукты.
Включение непрерывных обходов контента в центре администрирования
Можно запустить полный обход контента вручную. Но делать это при каждом обновлении каталога неэффективно и непрактично. Поэтому, чтобы избежать дополнительного расхода ресурсов, можно включить непрерывный обход контента для источника, содержащего ваш каталог.
Непрерывные обходы начинаются автоматически с установленными интервалами. Все изменения, внесенные в каталог после предыдущего обхода, обнаруживаются программой-обходчиком и добавляются в индекс поиска.
Включение непрерывных обходов
Последовательно выберите пункты Центр администрирования --> Управление приложениями служб --> Приложение службы поиска --> Источники контента.
На странице Управление источниками контента нажмите источник, для которого необходимо включить непрерывный обход контента. В нашем сценарии это Локальные сайты SharePoint.
Выберите опцию Включить непрерывное сканирование.
Настройка интервала непрерывного обхода контента
По умолчанию непрерывные обходы контента выполняются с 15-минутным интервалом. Можно установить более короткие интервалы, используя PowerShell. В показанном ниже примере кода устанавливается 1-минутный интервал непрерывного обхода контента.
Таким образом, включив непрерывные обходы контента, можно сделать работу контент-менеджеров более удобной, так как им больше не придется ждать, пока администратор приложения-службы поиска запустит для них обход контента. Но для некоторых изменений каталога, например если включены управляемые свойства как уточнения, непрерывных обходов контента недостаточно. В таком случае необходима полная переиндексация каталога контента. Но контент-менеджерам не стоит волноваться, так как им предоставляется возможность инициировать полную переиндексацию каталога.
Инициализация переиндексации каталога
Чтобы пометить каталог для переиндексации, необходимо сделать следующее.
В каталоге (в нашем сценарии это список Продукты в семействе веб-сайтов каталога продукции) откройте вкладку СПИСОК --> Параметры списка --> Дополнительные параметры.
На странице Дополнительные параметры нажмите Переиндексировать список.
Просмотр состояния обхода контента и расписания для каталога
Чтобы просмотреть состояние обхода контента и расписание для каталога, сделайте следующее.
В каталоге (в нашем сценарии это список Продукты в семействе веб-сайтов каталога продукции) откройте вкладку СПИСОК --> Параметры списка --> Параметры каталога.
На странице Параметры каталога можно увидеть, когда происходил последний обход контента и на какое время запланированы те или иные обходы контента. В нашем сценарии видно, что последний обход контента выполнялся 4 марта 2013 г. в 5:30:17 и что запланированы непрерывные обходы контента с 15-минутным интервалом.
Поэтому могут быть довольны, как контент-менеджеры, потому что их контент часто добавляется в индекс поиска, так и администраторы приложения службы поиска, потому что им не приходится постоянно отвлекаться на просьбы контент-менеджеров начать обход контента.