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


Гибридные отображения федеративных результатов поиска в SharePoint Server

 

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

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

Сводка: Настройте гибридную среду SharePoint, чтобы пользователь в центре поиска SharePoint Server отображались результаты из SharePoint Server и SharePoint Online индексы поиска.

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

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

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

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

  • Шаг 1: создание источника результатов, который определяет способ получения результатов поиска из SharePoint Online

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

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

Шаг 1: создание источника результатов, который определяет способ получения результатов поиска из SharePoint Online

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

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

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

  • Способ проверки подлинности для SharePoint Online

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

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

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

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

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

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

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

  5. На странице управления источниками результатов нажмите Создать источник результатов.

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

    1. В разделе "Общие сведения" в текстовом поле Имя введите имя нового источника результатов, например Получение результатов из SharePoint Online.

      Четыре первых раздела страницы источника результатов для получения результатов от SharePoint Online

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

      Это описание появится в виде подсказки при наведении указателя на источник результатов на определенных страницах настройки.

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

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

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

    6. В разделе Преобразование запроса выполните одно из перечисленных ниже действий.

      Разделы "Преобразование запроса" и "Сведения об учетных данных" на странице "Новый источник результатов" в SP15

      • Оставьте преобразование запроса по умолчанию.

        Преобразование по умолчанию — {searchTerms} — представляет собой переменную запроса, соответствующую запросу, введенному пользователем, и измененному самым последним преобразованием запроса.

      • Введите в текстовом поле другое преобразование запроса или щелкните Запустить построитель запросов, если необходимо использовать построитель запросов для настройки преобразования запроса.

        Примечание

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

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

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

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

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

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

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

Создание правила запроса

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

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

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

  4. В имя_приложения_службы_поиска: на панели быстрого запуска страницы администрирования щелкните Правила запросов.

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

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

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

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

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

      имя_приложения_службы_поиска: на странице добавления правила запроса в разделе Контекст вы сможете добавить или удалить источники результатов, для которых требуется применение правила.)

    2. Необязательно: в раскрывающемся списке Сегменты пользователей под текстовым полем Для какого контекста требуется настроить правила? выберите сегмент пользователей, к которому будет применяться это правило запросов.

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

      (На странице добавления правила запроса в разделе Контекст вы сможете добавить или удалить сегменты пользователей, для которых требуется применение правила.)

    3. Необязательно: в раскрывающемся списке Тематические категории под текстовым полем Для какого контекста требуется настроить правила? выберите тематические категории, к которым будет применяться это правило запросов.

      Тематические категории основаны на терминах для категорий в банке терминов приложения-службы управляемых метаданных.

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

    4. Щелкните Новое правило.

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

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

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

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

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

      1. Под элементом Запрос выполняется в этих источниках выполните одно из следующих действий.

        • Выберите Все источники, чтобы это правило запроса применялось к запросам, которые пользователи отправляют на любой источник результатов.

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

          Примечание

          • Источник результатов, выбранный в имя_приложения_службы_поиска на странице Добавление правила запроса (например, Локальные результаты SharePoint — см. шаг 5a этой процедуры) будут показаны в разделе Один из этих источников.

          • Если выбрать Один из этих источников, это правило будет применяться только в том случае, когда пользователь отправляет запрос на один из источников результатов в списке. Поэтому убедитесь, что отображается источник результатов, для которых требуется применение этого правила запроса, например Локальные результаты SharePoint.

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

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

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

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

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

    5. В разделе Действия, под элементом Блоки результатов выберите Добавить блок результата.

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

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

      1. Необязательно: в разделе Название блока в текстовом поле Название измените название на текст, который будет отображаться выше блока результатов на странице результатов поиска, например Результаты для "{subjectTerms}" из SharePoint Online.

      2. В разделе Запрос в текстовом поле Настройка запроса выполните одно из следующих действий.

        • Оставьте запрос по умолчанию, значение которого равно {subjectTerms}.

          Примечание

          Если вы не знакомы с преобразование запросов в SharePoint Server, рекомендуется сохранять запрос по умолчанию, а именно: {subjectTerms}. Дополнительные сведения размещены в следующих статьях:

        • Введите в текстовое поле другой запрос или нажмите Запустить построитель запросов, если требуется использовать построитель запросов для помощи в настройке запроса.

      3. В разделе Запрос в раскрывающемся списке Поиск источника выберите имя источника результатов, созданного в предыдущей процедуре Шаг 1: создание источника результатов, который определяет способ получения результатов поиска из SharePoint Online, например Получение результатов из SharePoint Online.

      4. В разделе запрос в раскрывающемся списке элементы выберите количество результатов поиска из SharePoint Online, который необходимо отобразить в этом блоке результатов на странице результатов поиска.

        Например выберите 3 будут отображаться три результата из SharePoint Online в этом блоке результатов.

      5. Если раздел Параметры свернут, щелкните стрелку рядом с этим разделом**,** чтобы развернуть его.

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

        1. Если вы хотите отобразить Показать другие ссылки в нижней части блока результатов, выберите ссылку дополнительные переходит к следующему URL-АДРЕСУ и введите URL-адрес для ссылки на страницы, которая отображает дополнительные результаты из индекса поиска SharePoint Online.

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

          Когда пользователь выберет ссылку Больше, он увидит больше результатов в блоке результатов.

        2. Для размещения блока результатов из SharePoint Online отдельно от результатов из SharePoint Server выполните одно из следующих действий.

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

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

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

            Этот параметр установлен по умолчанию и обычно является оптимальным выбором в рабочей среде. Как и в случае с отдельными результатами, ранг блока результатов может отличаться при выполнении пользователями одного и того же запроса позже. Например, если пользователи выберут результаты поиска в блоке поиска, со временем он получит более высокий ранг. В противном случае блок результатов получит со временем более низкий ранг.

        3. Необязательно: в поле URL-адрес шаблона отображения группы укажите URL-адрес шаблона отображения группы.

        4. Необязательно: в поле Шаблон отображения элемента укажите шаблон отображения элемента.

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

      8. Нажмите кнопку OK для добавления блока результатов.

    7. Если раздел Публикация на странице Добавление правила запросов свернут, щелкните стрелку рядом с этим разделом**,** чтобы развернуть его.

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

      1. Выберите Активно. Когда правило запроса активно, оно выполняется при каждом соответствии условиям запроса.

      2. Необязательно: укажите значения Дата начала, Дата окончания, Дата просмотра и Контактное лицо.

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

    9. Нажмите кнопку Сохранить.

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

Примечание

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

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

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

Для проверки конфигурации для отображения результатов поиска из SharePoint Server и SharePoint Online в SharePoint Server центра поиска может войти на SharePoint Server как Федеративный пользователь и попробовать некоторые выполняет поиск в центре поиска предприятия. Используйте следующую процедуру, чтобы проверить конфигурацию таким образом.

Важно!

Если вы используете проверку подлинности единого входа (SSO), необходимо проверить работу гибридного поиска с помощью учетных записей федеративных пользователей. Собственные учетные записи Office 365 и учетные записи доменных служб Active Directory (AD DS), не объединенные в федерацию, не распознаются обеими службами каталогов. Поэтому они не могут выполнять проверку подлинности, используя SSO, и не могут получить разрешения для ресурсов в обоих развертываниях. Дополнительные сведения см. в статье Учетные записи, необходимые для настройки и тестирования гибридной среды.

Тестирование поиска в центре поиска SharePoint Server 2013

  1. Войдите в развертывание SharePoint Server под учетной записью федеративного пользователя, активированного в SharePoint Online и имеет разрешения на просмотр корневого семейства сайтов в SharePoint Online.

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

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

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

    2. В поле поиска введите пробный запрос, например название вашей компании.

      Убедитесь в том, что тестовый запрос выдал результаты поиска из индексов поиска SharePoint Server и SharePoint Online.

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

  4. На странице результатов поиска вы должны увидеть результаты из индекса поиска SharePoint Server и блок результатов, полученных из индекса поиска SharePoint Online.

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

    1. Убедитесь в следующем:

    2. Исправьте ошибки и погрешности и попробуйте поиск снова.

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

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

See also

Plan hybrid federated search for SharePoint Server
Отображение результатов гибридного федеративного поиска в SharePoint Online