Поделиться через


Отображение результатов гибридного федеративного поиска в SharePoint Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition yes-img-sopSharePoint в Microsoft 365

Эта статья входит в цикл материалов, описывающий схему действий по настройке гибридных решений SharePoint. Убедитесь, что вы следуете плану при выполнении процедуры, описанных в этой статье.

В этой статье описывается, как настроить гибридную среду SharePoint, чтобы поиск из корпоративного центра поиска SharePoint Server отображал гибридные результаты, то есть результаты из обоих индексов поиска (SharePoint Server и SharePoint в Microsoft 365). Такая конфигурация называется поиском при гибридной топологии исходящих подключений.

Результаты поиска из SharePoint в Microsoft 365 будут отображаться вместе с результатами поиска из SharePoint Server, но в отдельной группе, называемой блоком результатов. Вы можете настроить блок результатов из SharePoint в Microsoft 365, чтобы он отображался выше всех результатов из SharePoint Server или был ранжирован по релевантности по сравнению с результатами SharePoint Server.

Чтобы отображать гибридные результаты поиска в корпоративном центре поиска SharePoint Server, необходимо выполнить следующие процедуры в развертывании SharePoint Server, описанные в этой статье:

Шаг 1. Создание источника результатов, определяющего способ получения результатов поиска из SharePoint в Microsoft 365

В этой процедуре вы создаете источник результатов в развертывании SharePoint Server. Этот источник результатов — это определение, указывающее SharePoint в Microsoft 365 в качестве поставщика для получения результатов поиска. В этом определении указывается следующее:

  • URL-адрес SharePoint в Microsoft 365 для получения результатов поиска.

  • Протокол для получения этих результатов.

  • Метод проверки подлинности в SharePoint в Microsoft 365.

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

Дополнительные сведения об источниках результатов см. в следующих ресурсах:

Создание источника результатов

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

  2. В развертывании SharePoint Server в центре администрирования в разделе Управление приложениями выберите Управление приложениями-службами.

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

  4. На странице Администрирование поиска для приложения службы поиска на панели быстрого запуска выберите Источники результатов.

  5. На странице Управление источниками результатов выберите пункт Новый источник результата.

  6. На странице Добавление источников результатов выполните следующие действия:

  • В разделе Общие сведения в текстовом поле Имя введите имя нового источника результатов (например, Получение результатов из SharePoint в Microsoft 365).

    Первые четыре раздела страницы источника результатов для получения результатов из SharePoint в Microsoft 365

  • Необязательно: в разделе Общие сведения в текстовом поле Описание введите описание нового источника результатов.

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

  • В разделе Протокол выберите Удаленный доступ к SharePoint.

  • В разделе URL-адрес удаленной службы введите адрес корневого семейства веб-сайтов в SharePoint в Microsoft 365, с которого требуется получать результаты поиска, например https://adventure-works.sharepoint.com.

  • В разделе Тип выберите Результаты поиска SharePoint.

  • В разделе Преобразование запросов можно использовать преобразование запроса, чтобы сузить результаты поиска до указанного подмножества (например, подмножества из определенного семейства сайтов Или сайта SharePoint в Microsoft 365). Однако если вы не знакомы с преобразованиями запросов в SharePoint Server, рекомендуется оставить здесь преобразование запросов по умолчанию. Преобразование по умолчанию — {searchTerms}, которое представляет собой переменную запроса, которая обозначает запрос, введенный пользователем, так как он был изменен последним преобразованием запроса. Если вы знакомы с преобразованиями запросов, оставьте преобразование запроса по умолчанию или введите другое преобразование запроса в текстовое поле. Если вы хотите использовать построитель запросов для настройки другого преобразования запросов, выберите Запуск построителя запросов. Дополнительные сведения о создании запросов см. в разделах Планирование преобразования запросов и упорядочение результатов в SharePoint Server и Переменные запроса в SharePoint Server.

    Разделы

  • В разделе Сведения об учетных данных выберите Проверка подлинности по умолчанию.

  • Чтобы сохранить новый источник результатов, нажмите кнопку Сохранить.

Шаг 2: создание правила запроса, чтобы включить гибридные результаты поиска в SharePoint Server 2013

В этой процедуре вы создадите правило запроса в развертывании SharePoint Server. Это правило использует источник результата, созданный в предыдущей процедуре этой статьи. При срабатывании правила запроса результаты поиска из поискового индекса SharePoint в Microsoft 365 отображаются в блоке результатов на странице результатов развертывания SharePoint Server. Результаты из индекса поиска SharePoint в Microsoft 365 отображаются вместе с результатами из поискового индекса SharePoint Server.

Правила запросов можно создавать на уровне приложения службы поиска, семейства веб-сайтов или отдельного сайта. Используя эту процедуру, вы создаете правило запроса на уровне приложения службы поиска. Поскольку вы создаете правило на этом уровне, правило можно применить к запросам, которые отправляются пользователями на сайты или семейства веб-сайтов, использующие приложение службы поиска.

Дополнительные сведения о правилах запросов см. в разделах Планирование преобразования запросов и упорядочение результатов в SharePoint Server и Управление правилами запросов в SharePoint Server.

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

  2. В развертывании SharePoint Server в центре администрирования в разделе Управление приложениями выберите Управление приложениями-службами.

  3. Выберите приложение службы поиска, в котором вы создали источник результатов в предыдущей процедуре этой статьи (Шаг 1. Создание источника результатов, определяющего способ получения результатов поиска из SharePoint в Microsoft 365).

  4. На странице Search_service_application_name: Администрирование поиска на панели быстрого запуска выберите Правила запросов.

  5. В имя_приложения_службы_поиска: на странице "Управление правилами запросов" сделайте следующее:

    • В тексте Для какого контекста необходимо настроить правила?, в раскрывающемся списке Выбор источника результатов выберите источник результатов, к которому нужно применить это правило запроса.

      Для тестирования рекомендуем выбрать источник Локальные результаты SharePoint. Если это сделать, то по умолчанию правило запроса будет применяться, когда пользователь выполняет запрос в вертикали поиска Все в корпоративном центре поиска, так как эта вертикаль по умолчанию использует источник результатов Локальные результаты SharePoint .

      После выбора источника результатов в раскрывающемся списке на странице отображаются все существующие правила запросов, которые применяются к нему. (На странице Search_service_application_name добавление правила запроса в разделе Контекст можно добавить или удалить источники результатов, к которым нужно применить правило.)

      Раздел контекста на странице управления правилами запроса в SharePoint Server 2013

    • (Необязательно) В разделе Для какого контекста нужно настроить правила? в раскрывающемся списке Сегменты пользователей выберите сегмент пользователя, к которому нужно применить это правило запроса. Сегменты пользователей основаны на терминах, описывающих пользователей, в банке терминов приложения-службы управляемых метаданных. (На странице Добавление правила запроса в разделе Контекст вы сможете добавлять или удалять сегменты пользователей, к которым требуется применить правило.)

    • (Необязательно) В тексте Для какого контекста необходимо настроить правила? в раскрывающемся списке Категории тем выберите категорию раздела, к которой нужно применить это правило запроса. Тематические категории основаны на терминах, описывающих категории, в банке терминов приложения-службы управляемых метаданных. (На странице Добавление правила запроса в разделе Контекст вы сможете добавлять или удалять категории, к которым требуется применить правило.)

    • Выберите элемент Новое правило.

  6. На странице Search_service_application_name: Добавление правила запроса выполните следующие действия.

    • В разделе Общие сведения в текстовом поле Имя правила введите имя нового правила запроса (например, Показать результаты из SharePoint в Microsoft 365).

    • Если раздел Контекст свернут, чтобы развернуть его, щелкните стрелку рядом с полем Контекст.

      Раздел контекста на странице добавления правила запроса в SharePoint Server 2013

    • В разделе Контекст в разделе Запрос выполняется для этих источников выберите Все источники , если вы хотите, чтобы это правило запроса применялось к запросам, которые пользователи отправит к любому источнику результатов, или выберите Один из этих источников, а затем, чтобы добавить другие источники результатов, к которым требуется применить правило запроса, при необходимости выберите Добавить источник.

    • Необязательно: под элементом Запрос выполняется по этим категориям укажите тематические категории (на основе тематических категорий в банке терминов приложения-службы управляемых метаданных), чтобы выполнить от них запрос.

    • Необязательно: под элементом Запрос выполняется для всех пользовательских сегментов укажите пользовательские сегменты (на основе терминов, которые описывают пользователей в банке терминов приложения-службы управляемых метаданных), для которых требуется применение правила запроса.

    • В разделе Условия запроса укажите условия управления при срабатывании правила или нажмите Удалить условие, если требуется срабатывание правила при любом тексте запроса. Для тестирования, чтобы правило срабалось для любого текста запроса, рекомендуется выбрать Удалить условие.

      Раздел условий запроса на странице добавления правила запроса в SharePoint Server 2013

    • В разделе Действия в разделе Блоки результатов выберите Добавить блок результата.

      Снимок экрана: диалоговое окно добавления блока результатов в SharePoint Server 2013

    • (Необязательно) В разделе Название блока в текстовом поле Название измените заголовок на текст, который должен отображаться над блоком результатов на странице результатов поиска, например Результаты для "{subjectTerms}" из SharePoint в Microsoft 365.

    • В разделе Запрос введите нужный запрос. Введите его в текстовом поле Настройка запроса или запустите конструктор, чтобы настроить запрос. Если вы не знакомы с преобразованием запросов в SharePoint Server, рекомендуем оставить здесь запрос по умолчанию, а именно {subjectTerms}. Дополнительные сведения см. в разделах Планирование преобразования запросов и результатов заказа в SharePoint Server и Переменные запроса в SharePoint Server.

    • В разделе Запрос в раскрывающемся списке Поиск в этом источнике выберите имя источника результатов, созданного в рамках предыдущей процедуры в этой статье ( Шаг 1. Создание источника результатов, определяющего способ получения результатов поиска из SharePoint в Microsoft 365) (например, Получение результатов из SharePoint в Microsoft 365).

    • В разделе Запрос в раскрывающемся списке Элементы выберите количество результатов поиска из SharePoint в Microsoft 365, которое вы хотите отобразить в этом блоке результатов на странице результатов поиска.
      Например, чтобы отобразить три результата из SharePoint в Microsoft 365 в этом блоке результатов, выберите 3.

    • Если вы хотите отобразить ссылку Показать еще в нижней части блока результатов, разверните раздел Параметры и выберите Пункт Дополнительная ссылка идет по следующему URL-адресу и введите URL-адрес ссылки на страницу, на которой отображаются дополнительные результаты из индекса поиска SharePoint в Microsoft 365.

      Например, чтобы указать основную страницу результатов поиска в качестве страницы, на которой отображаются дополнительные результаты, обычно можно ввести URL-адрес следующей формы (за которым следует "?k={subjectTerms}", чтобы обозначить поисковый запрос): http:// domain_name.com/sites/ Search_Center_name/pages/results.aspx?k={subjectTerms}.

      Если щелкнуть Показать больше, появятся дополнительные результаты для блока результатов.

    • Укажите размещение блока результатов из SharePoint в Microsoft 365 относительно результатов из SharePoint Server.

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

    • (Необязательно) Чтобы указать шаблон отображения элемента, введите сведения о шаблоне отображения элемента в текстовом поле Шаблон отображения элемента .

    • Пропустите раздел Маршрутизация.

    • Чтобы добавить блок результатов, нажмите кнопку ОК.

  7. (Необязательно) Укажите, когда будет активироваться правило запроса. В разделе Публикация введите соответствующие сведения в поля "Дата начала", "Дата окончания", "Дата проверки" и "Контакт ". Даты начала и окончания указывают, когда правило запроса будет активно.

    • Если указать дату начала без даты окончания, то правило всегда будет активно после даты начала.
    • Если указать дату окончания без даты начала, то правило постоянно будет активно до даты окончания.
    • Если не указаны ни дата начала, ни дата окончания, то правило всегда будет активно.
  8. Активируйте правило запроса, выбрав Активно в разделе Публикация. Когда правило запроса активно, оно выполняется при каждом соответствии условиям запроса.

  9. Выберите Сохранить.

Через несколько секунд, когда федеративные пользователи отправляют запросы из Центра поиска SharePoint Server к источнику результатов, указанному на шаге 6c этой процедуры, результаты отображаются из обоих индексов поиска, как показано на следующем рисунке. На изображении блок из трех результатов поиска из SharePoint в Microsoft 365 отображается над результатами поиска из SharePoint Server.

Примечание.

Федеративный пользователь — это пользователь, чья учетная запись домена локальных доменных служб Active Directory (AD DS) синхронизирована между SharePoint Server и SharePoint в Microsoft 365, и который обращается к ресурсам в обеих средах путем проверки подлинности с помощью поставщика удостоверений федерации, например служб федерации Active Directory (AD FS) 2.0.

Изображение результатов гибридного поиска в SharePoint Server 2013

Шаг 3: тестирование поиска в центре поиска SharePoint Server 2013

Чтобы проверить свою конфигурацию для отображения результатов поиска из SharePoint Server и SharePoint в Microsoft 365 в Центре поиска SharePoint Server, вы можете войти в SharePoint Server как федеративный пользователь и попробовать выполнить поиск в корпоративном центре поиска. Чтобы проверить конфигурацию таким образом, используйте следующую процедуру.

Важно!

Если вы используете проверку подлинности единого входа (SSO), необходимо проверить работу гибридного поиска с помощью учетных записей федеративных пользователей. Учетные записи собственных пользователей и учетные записи доменных служб Active Directory (AD DS), которые не являются федеративнами, не распознаются обеими службами каталогов. Поэтому они не могут выполнять проверку подлинности, используя SSO, и не могут получить разрешения для ресурсов в обоих развертываниях. Дополнительные сведения см. в статье Accounts needed for hybrid configuration and testing.

  1. Войдите в развертывание SharePoint Server как федеративный пользователь, который был активирован в SharePoint в Microsoft 365 и имеет разрешения на просмотр корневого семейства веб-сайтов в SharePoint в Microsoft 365.

  2. Перейдите в корпоративный центр поиска в развертывании SharePoint Server.

  3. В корпоративном центре поиска выполните следующие действия:

    • Выберите вертикаль поиска, использующая источник результатов, указанный на шаге 6c второй процедуры в этой статье (Шаг 2. Создание правила запроса для включения результатов гибридного поиска в SharePoint Server 2013).

    • В поле поиска введите тестовый запрос, например название вашей компании.
      Убедитесь, что тестовый запрос должен давать результаты поиска из поискового индекса SharePoint Server и индекса поиска SharePoint в Microsoft 365.

    • Щелкните значок поиска или нажмите клавишу ВВОД.

  4. На странице результатов поиска отображаются результаты из поискового индекса SharePoint Server и блока результатов из индекса поиска SharePoint в Microsoft 365.

  5. Если результаты из обоих индексов поиска не отображаются, сделайте следующее:

  6. Если результаты поиска из обоих индексов по-прежнему не отображаются, проверьте журналы Единой службы ведения журнала SharePoint (ULS), также называемые журналами трассировки SharePoint в Microsoft 365.

    Дополнительные сведения см. в статье Обзор ведения журнала в единой системе ведения журнала (ULS).

См. также

Понятия

Plan hybrid federated search for SharePoint Server

Отображение результатов гибридного федеративного поиска в SharePoint в Microsoft 365