Исправление федерированных местоположений (Search Server 2008)

Обновлено: 2008-03-03

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

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

В Microsoft Search Server 2008 федерация дает возможность конечным пользователям создавать запросы, обеспечивающие поиск нескольких источников, и объединяет результаты на единой странице результатов поиска. Этими источниками могут быть корпоративные хранилища содержимого, другие поисковые системы или части индекса Search Server 2008. Источник определяется федеративным расположением.

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

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

Если вы не знакомы с федеративными расположениями, перед попыткой устранения неисправностей в расположении прочтите обзор по федерации. Чтобы найти этот обзор, на странице Search Server 2008 "Администрирование поиска", в разделе Требуется выберите Включить в федерацию результаты из других расположений, затем прочтите появляющуюся статью.

Исправление ошибок конфигурации

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

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

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

Проверка результатов поиска

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

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

Разрешение неверных результатов поиска

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

Проблема Тестовая проверка Дополнительно

Результаты федеративного поиска отличаются от исходных результатов

Проверьте допустимость указанного шаблона запроса.

На странице "Изменение данных федеративного расположения" в разделе Сведения о расположении проверьте синтаксис указанного Шаблона запроса.

Если указанный шаблон недопустим, запросы в связанное расположение передаются некорректно.

Примечание   Шаблоны запросов учитывают регистр.

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

Проверьте допустимость указанных шаблонов ссылки "Дополнительные результаты"

>На странице "Изменение данных федеративного расположения" в разделе Сведения о расположении проверьте синтаксис указанного шаблона ссылок "Дополнительные результаты"

>Если заданный шаблон недопустим, полные результаты поиска отображаются некорректно при выборе пользователем ссылки Дополнительные результаты

>Результаты поиска неправильно форматируются, не включают требуемые исходные метаданные (текст или изображения), или расположение некорректно визуализируется в редакторе, совместимом с Службы Windows SharePoint Services

Проверьте допустимость пользовательского кода XSL, свойств форматирования или примеров данных, введенных для веб-части "Федеративные результаты поиска" или веб-части "Первые федеративные результаты".

>Если это уже сделано, возможно, потребуется настроить параметры по умолчанию для XSL и "Свойства", чтобы данные расположения возвращались более корректно

На странице "Изменение данных федеративного расположения" в разделе Отображаемые сведения следует проверить допустимость пользовательского кода, введенного в поля XSL, Свойства или Образец данных. В Search Server 2008 автоматическая проверка кода в данных полях не выполняется, поэтому администратор должен самостоятельно проверять допустимость введенного кода.

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

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

В различных браузерах и при разных разрешениях экрана результаты отображаются с изменениями или некорректно.

Проверьте результаты в другом веб-браузере и при других разрешениях экрана.

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

При возникновении проблем с визуализацией, можно решить их с помощью изменения расположений XSL.

Прочее

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

Файлы журнала унифицированной службы ведения журналов (ULS) в Службы Windows SharePoint Services предоставляют журнал аудита, который предупреждает о любых обнаруженных ошибках. В большинстве случаев проверка журналов ULS помогает выбрать верные способы устранения неисправностей.

Устранение неисправности: пропущен результат поиска

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

Проблема Тестовая проверка Дополнительно

Результаты не отображаются или выводится сообщение об ошибке Расположение не найдено.

Проверьте правильность работы исходного канала или канала размещения.

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

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

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

Результаты не отображаются или выводится сообщение об ошибке Расположение не найдено.

Проверьте правильность конфигурации Search Server 2008 для использования прокси-сервера для поиска.

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

При наличии ошибок HTTP в журналах ULS сервера (например, ошибок "404 Not Found") и, если в корпоративной сети используется прокси-сервер для соединения с сетью Интернет, необходимо проверить правильность конфигурации настроек прокси для федерации.

Дополнительные сведения см. в разделе Настройка параметров прокси-сервера (Search Server 2008).

Результаты не отображаются или выводится сообщение об ошибке Не удалось выполнить проверку подлинности.

Проверьте правильность передачи учетных данных в расположениях, требующих проверки подлинности.

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

Если на странице "Изменение данных федеративного расположения" Тип расположения задан как Индекс поиска на этом сервере, в Search Server 2008 будет использована проверка подлинности по умолчанию. Тем не менее, если Тип расположения задан как OpenSearch 1.0/1.1 в разделе Задайте учетные данные будут предложены дополнительные параметры, включая несколько протоколов проверки подлинности на основе учетных данных пользователей. При использовании протокола проверки подлинности на основе учетных данных пользователей необходимо убедиться, что включен "Kerberos" или что учетные данные пользователей собираются посредством собственной веб-части.

Результаты не отображаются или возникают ошибки визуализации.

Проверьте допустимость пользовательского кода XSL, свойств форматирования или примеров данных, введенных для веб-части "Федеративные результаты поиска" или веб-части "Первые федеративные результаты".

На странице "Изменение данных федеративного расположения" в разделе Отображаемые сведения следует проверить допустимость пользовательского кода, введенного в поля XSL, Свойства или Образец данных. В Search Server 2008 автоматическая проверка кода в данных полях не выполняется, поэтому администратор должен самостоятельно проверять допустимость введенного кода.

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

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

Результаты не отображаются.

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

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

На странице "Изменение данных федеративного расположения" в разделе Общие сведения проверьте правильность выбора типа Триггера. Если в настоящий момент выбрано значение Префикс или Образец, попробуйте изменить его на Всегда и проверьте отображение результатов поиска.

Прочее

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

Файлы журнала унифицированной службы ведения журнала (ULS) в Windows SharePoint Services 3.0 предоставляют журнал аудита, который предупреждает об обнаруженных ошибках. В большинстве случаев проверка журналов ULS помогает выбрать правильный способ устранения неисправностей.