Федерация результатов поиска из других местоположений (Search Server 2008)

Обновлено: 2008-07-31

NoteПримечание:

Если не указано иное, содержащаяся в данной статье информация относится как к серверу Microsoft Search Server 2008, так и к серверу Microsoft Search Server 2008 Express.

Федеративный поиск — это одновременный запрос нескольких оперативных баз данных (местоположений) с целью генерирования единой страницы результатов поиска для конечных пользователей.

При добавлении федеративного расположения в Search Server 2008 конечные пользователи могут искать и получать содержимое, которое не обошел данный сервер. Федеративные расположения позволяют отправлять запросы на удаленные каналы и средства поиска, после чего Search Server 2008 форматирует и отображает результаты конечным пользователям как часть обойденного содержимого.

В этой статье представлен обзор задач администратора, поддерживаемых технологий и вопросов безопасности для начала работы с федеративными расположениями в Search Server 2008.

В этой статье:

Обзор федеративных расположений

Управление федеративными расположениями

Вопросы безопасности федеративных расположений

Изменение свойств веб-частей для федеративных расположений

Обзор федеративных расположений

Если в ферме серверов невозможно напрямую выполнить обход отдельного сайта сервером индексирования, можно добавить его в качестве федеративного расположения и включить результаты поиска для пользователей сайта "Центр поиска".

Search Server 2008 поддерживает следующие типы федеративных расположений:

  • Поиск индекса на этом сервере

    Можно использовать любой локальный или удаленный сайт в организации, имеющей сервер под управлением Search Server 2008, как федеративное расположение. Например, допустим, что сайт SharePoint на сервере отдела кадров в организации предоставляет только контактную информацию о сотрудниках. Даже если этот сайт не является частью области обхода, для него можно настроить федеративное расположение, чтобы пользователь, инициировавший поиск с сайта "Центр поиска", мог получить результаты по контактной информации о сотрудниках.

  • OpenSearch 1.0 или 1.1

    Можно использовать любой общий веб-сайт, поддерживающий стандарт OpenSearch, как федеративное расположение. Примером такого расположения является средство поиска, такое как "Live Search", или страница результатов поиска, которая поддерживает протоколы RSS или Atom. Например, допустим, что нужно, чтобы для пользователей, выполняющих на внутреннем сайте поиск оригинального технического исследования, также отображались связанные сведения об исследовании с общих веб-сайтов. Посредством настройки федеративного расположения для запроса "Live Search" самые последние результаты веб-поиска будут автоматически включены для пользователей.

Когда запрос поиска отправляется в федеративное расположение, он отправляется как параметры URL-адреса в формате, называемом шаблоном запроса. Office SharePoint Server затем форматирует и отображает результаты в виде XML для пользователей сайта "Центр поиска". Формат XML отображается в веб-части на странице результатов поиска как читаемый текст.

Можно добавлять и настраивать веб-части на странице результатов поиска или как веб-часть "Результаты федеративного поиска", или как веб-часть "Наилучшие федеративные результаты". По умолчанию страница результатов поиска содержит три веб-части "Результаты федеративного поиска".

Совет

Чтобы изменить страницу по умолчанию для отображения результатов федеративного поиска, просто добавьте веб-часть "Результаты федеративного поиска" или веб-часть "Наилучшие федеративные результаты" на другую страницу, на которой нужно отобразить результаты федеративного поиска.

Изменяя свойства и XSL-код федеративного расположения, можно управлять аспектами данных результатов поиска, такими как метаданные или ссылки, которые будут отображены. Также можно управлять внешним видом результатов поиска, например цветом или стилем шрифта текста ссылки. Если используются правила триггера, можно изменить запрос, отправляемый в федеративное расположение, когда пользователь вводит отдельный префикс или шаблон.

Использование федеративных расположений с помощью параметра "Индекс поиска на этом сервере"

При добавлении федеративного расположения с локальным индексом в Search Server 2008 применяются следующие условия.

  • Для расположения установлен параметр Индекс поиска на этом сервере.

  • Шаблон запроса не требуется. Для запроса расположения Search Server 2008 использует объектную модель.

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

  • Расширенные запросы поиска не поддерживаются.

NoteПримечание:

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

Использование федеративных расположений с OpenSearch

При добавлении в Search Server 2008 федеративных расположений, основанных на OpenSearch, применяются следующие условия.

  • Запросы могут отправляться в средство поиска как URL-адрес, например http://www.example.com/search.aspx?q=TEST.

  • Результаты поиска возвращаются в формате RSS, Atom или другом структурированном формате XML.

  • NoteПримечание:

    Search Server 2008 не поддерживает HTML или XHTML.

  • Возможности расположений, шаблоны запросов и элементы ответа являются частью файла FLD, связанного с расположением.

  • Специальные для Search Server 2008 расширения OpenSearch поддерживают возможность включать триггеры и связывать XSL-код с результатами поиска.

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

Для дополнительных сведений о стандарте OpenSearch посетите веб-узел http://www.opensearch.org.

Принятие решения об использовании федеративных расположений

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

  • Нужно ли отображать настраиваемые результаты для отдельного поиска?

    Чтобы гарантировать, что федеративное расположение будет возвращать результаты, соответствующие отдельным запросам, можно использовать правила триггера. При создании правила триггера для федеративного расположения веб-часть, связанная с этим расположением, отображает результаты только для тех запросов пользователя, которые соответствуют указанному шаблону или префиксу. Например, вы работаете в компании с именем Contoso, в которой сотрудники и пользователи приложения Search Server 2008 производят продукт, обычно называемый мини-приложением. При добавлении федеративного расположения для "Live Search" вы создаете триггер для этого имени продукта, который гарантирует, что любой поиск слова "мини-приложение" будет соответственно возвращать результаты "Мини-приложение Contoso".

  • Можно ли использовать URL-адрес, чтобы указать, какие результаты будут получены на запрос?

    Чтобы создать федеративное расположение, требуется шаблон запроса, который состоит из URL-адреса и параметров, необходимых для отправки запроса поиска и возврата результатов в формате XML. При добавлении этих данных в поле Шаблон запросов на странице "Добавить федеративное расположение" требуется правильно отформатировать строку (как показано в примере на этой странице), или федеративное расположение не вернет никаких результатов.

  • Могут ли пользователи обращаться к ссылкам, предоставляемым федеративным расположением?

    Если организация предоставляет только ограниченный доступ к ресурсам Интернета — например, пользователи могут обращаться только к внешнему веб-сайту организации и ни к каким другим внешним сайтам, — использование средства поиска в Интернете в качестве федеративного расположения может создавать препятствие пользователям, так как они не смогут просматривать некоторые результаты поиска.

  • Требуется ли проверка подлинности?

    Если федеративное расположение требует проверки подлинности, необходимо предоставить правильные учетные данные. Учетные данные требуются только для сайтов SharePoint. Большинство федеративных расположений, таких как средства поиска в Интернете, не требуют учетных данных. Дополнительные сведения см. в разделе Вопросы безопасности для федеративных расположений далее в этой статье.

Управление федеративными расположениями

Чтобы начать работу с федеративными расположениями, выберите Федеративные расположения на странице "Администрирование поиска". На странице "Управление федеративными расположениями" можно выполнить следующие действия:

  • Добавление или импорт федеративного расположения

    Можно создать новое федеративное расположение путем ввода его параметров и свойств на странице "Добавление федеративного расположения", или можно начать работу, импортировав существующий файл FLD. Можно загрузить файлы определения, щелкнув ссылку "Интерактивная галерея" на странице "Управление федеративными расположениями". Дополнительные сведения об импорте файлов определения см. в разделе Загрузка файлов определения расположений далее в этой статье.

  • Изменение федеративного расположения

    Можно изменить федеративное расположение, поместив курсор на имя расположения на странице "Управление федеративными расположениями", щелкнув отображенную стрелку, а затем — Изменить расположение. На странице "Изменение федеративного расположения" можно изменить свойства и метаданные расположения, такие как порядок отображения результатов поиска или добавление правила триггера, который возвращает результаты, только если запросы пользователя соответствуют определенному шаблону или префиксу. Можно также изменить XSL-код в разделе Метаданные отображения результатов федеративного поиска или Метаданные отображения наилучших результатов, чтобы изменить форматирование элементов, таких как заголовок или ссылки в веб-части "Результаты федеративного поиска" или веб-части "Наилучшие федеративные результаты".

  • Копирование федеративного расположения

    Можно скопировать федеративное расположение, поместив курсор на имя расположения на странице "Управление федеративными расположениями", щелкнув отображенную стрелку, а затем — Копировать расположение.

  • Удаление федеративного расположения

    Если больше не требуется использовать федеративное расположение, можно удалить его с сайта Office SharePoint Server, поместив курсор на имя расположения на странице "Управление федеративными расположениями", щелкнув отображенную стрелку, а затем — Удалить расположение. Если страница результатов федеративного поиска все еще ссылается на расположение, которое было удалено, она больше не включает результаты для этого расположения.

    NoteПримечание:

    Можно остановить отображение результатов поиска из федеративного расположения без удаления его с сервера. Для этого удалите веб-часть, настроенную для отображения результатов из этого расположения, или измените свойства веб-части для отображения результатов поиска для другого федеративного расположения.

  • Экспорт федеративного расположения

    Можно сохранить свойства и метаданные для федеративного расположения путем экспорта их как файла FLD. Можно экспортировать федеративное расположение, поместив курсор на имя расположения на странице "Управление федеративными расположениями", щелкнув отображенную стрелку, а затем — Экспорт расположения. После экспорта файла определения можно импортировать его в другой сайт "Центр поиска" или поместить в общие файловые ресурсы для использования другими пользователями.

    NoteПримечание:

    При экспорте федеративного расположения в файл определения приложение Office SharePoint Server не включает в файл учетные данные или настройки безопасности.

  • Просмотр подробных сведений о федеративном расположении

    Когда в Office SharePoint Server добавляется одно или несколько федеративных расположений, страница "Управление федеративными расположениями" автоматически предоставляет число запросов пользователей и дополнительную информацию, которая была зарегистрирована для всех перечисленных расположений в течение последних 30 дней. Администраторы должны знать, что определенные результаты поиска из федеративных расположений могут никогда не выбираться пользователями. Например, номер телефона, отображаемый в ответ на запрос "Номер телефона Джона Смита", пользователь наберет вручную вместо выбора гиперссылки на странице результатов поиска.

    Совет

    При работе с федеративным расположением могут возникать случайные проблемы, например, результаты поиска не отображаются или их отображение занимает много времени. Если замечены подобные неполадки федеративного расположения, можно выполнить действия для их исправления. Дополнительные сведения об исправлении неполадок федеративных расположений доступны в статье "Восстановление федеративных расположений" на странице Office SharePoint Server 2007 в TechNet (https://go.microsoft.com/fwlink/?linkid=84739&clcid=0x419).

Загрузка файлов определения расположений

Интерактивная галерея Office SharePoint Server 2007 содержит несколько файлов FLD, доступных для загрузки. Можно обратиться к этому сайту, щелкнув ссылку Интерактивная галерея на странице "Управление федеративными расположениями". После загрузки файла определения сохраните его на жестком диске и затем используйте кнопку Импорт расположения на странице "Управление федеративными расположениями" для добавления расположения на сайт. После отображения расположения в списке можно изменить параметры и настроить его свойства.

При создании федеративного расположения путем импорта файла определения создается XSL-код, который определяет порядок форматирования и отображения результатов поиска. Если создается пользовательское расположение путем ввода вручную свойств и метаданных на странице "Добавление федеративного расположения" и нужно изменить внешний вид результатов поиска по умолчанию, необходимо знать, как изменить XSL-код для федеративного расположения. После настройки федеративного расположения для сайта также можно его экспортировать для использования в качестве федеративного расположения на другом сайте "Центр поиска".

Вопросы безопасности федеративных расположений

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

Если в качестве Типа расположения федеративного расположения выбран параметр Индекс поиска на этом сервере, никакая дополнительная информация проверки подлинности не требуется. Для пользователей, которые могут обращаться к странице результатов поиска, результаты из федеративного расположения отображаются автоматически на основе их учетных данных. Однако, если в качестве типа расположения для федеративного расположения выбран параметр OpenSearch 1.0/1.1, необходимо указать учетные данные проверки подлинности для этого расположения.

Проверка подлинности для расположений федеративного поиска с параметром OpenSearch 1.0 или 1.1 может выполняться одним из следующих способов:

  • Анонимный доступ

    Предоставляет всем пользователям в организации доступ к результатам федеративного поиска в связанном расположении без проверки подлинности каких-либо учетных данных. Чтобы выбрать этот параметр, щелкните Анонимный: проверка подлинности для этого расположения не требуется в разделе Задайте учетные данные на странице "Добавление федеративного расположения" или "Изменение федеративного расположения".

  • Обычная проверка подлинности

    Предоставляет всем пользователям в организации единое имя пользователя и пароль, которые используются для отображения результатов федеративного поиска в связанном расположении. Чтобы включить этот параметр проверки подлинности, выберите его в группе Обычная в разделе Задайте учетные данные на странице "Добавление федеративного расположения" или "Изменение федеративного расположения".

  • Проверка подлинности на уровне пользователя

    Выполняет проверку подлинности учетных данных отдельного пользователя для отображения результатов федеративного поиска в связанном расположении. Чтобы включить этот параметр, выберите его в группе Пользователь в разделе Задайте учетные данные на странице "Добавление федеративного расположения" или "Изменение федеративного расположения".

    NoteПримечание:

    Хотя приложение Search Server 2008 не предоставляет интерфейс пользователя для получения учетных данных учетной записи отдельного пользователя, оно содержит API для проверки учетных данных из настраиваемого пользовательского интерфейса.

Изменение свойств веб-частей для федеративных расположений

Все результаты поиска для федеративного расположения отображаются с помощью двух типов веб-частей: веб-часть "Результаты федеративного поиска" и веб-часть "Наилучшие федеративные результаты". Перед тем как можно будет отобразить результаты поиска из федеративного расположения, необходимо щелкнуть имя федеративного расположения в списке Расположение панели инструментов веб-части.

На странице результатов поиска в меню Действия узла выберите Изменить страницу. Выберите Изменить в меню веб-части и затем щелкните Изменить общие веб-части, чтобы открыть панель инструментов.

Можно изменить следующие свойства, доступные в веб-части "Результаты федеративного поиска" или "Наилучшие федеративные результаты":

  • Расположение

    Укажите имя федеративного расположения или расположений.

  • Свойства отображения

    Укажите количество результатов, отображаемых на странице, ограничить ли число знаков в сокращенном тексте или отображаемом URL-адресе и использовать ли параметры визуализации расположения. В свойствах веб-части "Результаты федеративного поиска" можно дополнительно указать, отображать ли анимированную графику, показывающую, что изображение еще загружается, и возвращать ли результаты асинхронно вместо ожидания загрузки всей страницы.

  • Параметры запроса результатов

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

  • Ссылка на дополнительные результаты

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

NoteПримечание:

Дополнительно к уникальным свойствам федеративных веб-частей все веб-части имеют общие наборы свойств, управляющих их внешним видом, макетом и дополнительными характеристиками. Можно просматривать и изменять эти свойства в федеративных веб-частях таким же образом, как это делается для нефедеративных веб-частей. Дополнительные сведения об использовании общих параметров свойств см. в разделе "Настройка веб-частей" в справке Microsoft Windows SharePoint Services.