. Перечислим основные преимущества FAST Search Server 2010 для SharePoint:

  • панель, на которой отображаются результаты в каждой категории;
  • возможность сортировать любые свойства;
  • предварительные просмотры и контрольные изображения документов;
  • поисковая функция Visual Best Bets;
  • возможность перемещения выше и ниже по иерархии документов и сайтов;
  • пользовательский контент из пользовательских профайлов, которые позволяют дифференцировать пользователей и способы, посредством которых им показываются результаты;
  • функция «поиска по подобию»;
  • масштабирование до 500 млн документов;
  • облегченное администрирование и настройка, полная интеграция с SharePoint 2010;
  • конвейер обработки контента;
  • модуль декодирования.

Хотя процесс развертывания FAST Search для SharePoint может показаться простым и понятным, я хочу рассказать о некоторых приемах, которые облегчат вашу работу. Это логические шаги:

1. Установите FAST Search for SharePoint.

2. Задайте конфигурацию FAST Search for SharePoint.

3. Разверните служебные приложения Search (создайте FAST Query SSA и FAST Content SSA).

4. Разверните FAST Search Center.

ШАГ 1. Установка FAST Search Server 2010

FAST Search Server 2010 for SharePoint (известный еще как FAST for SharePoint 2010 — F4SP) может быть установлен на ферму SharePoint Server 2010 Enterprise. Будучи полностью интегрированным компонентом, FAST Search для SharePoint может включать в себя один или несколько серверов из фермы FAST. Обязательный административный сервер FAST отвечает за запуск административных служб. Неадминистративные серверы можно добавить к развертыванию для того, чтобы вручную управлять неадминистративными функциями, такими как сопоставление, индексирование, обработка документа и так далее. В среде с одним сервером он и выполняет эти две роли, однако, если серверов много, один из них может быть административным и несколько — неадминистративными. Перечислим шаги для установки FAST Search for SharePoint.

1. Создайте учетную запись пользователя домена для выполнения административных задач FAST (например, создайте DOMAIN\fastadmin). Этот пользователь должен:

  • быть пользователем домена;
  • быть членом группы FASTSearch Administrators на административном сервере FAST;
  • иметь привилегии системного администратора в системе SQL Server.

2. Установите Office Web Apps (чтобы получить установочные файлы, обратитесь на сайт office.microsoft.com/en-us/web-apps). Office Web Apps требуется для некоторых свойств FAST Search for SharePoint, таких как контрольные изображения документов.

3. Установите необходимые дополнительные компоненты для FAST Search Server 2010 for SharePoint. Как и SharePoint 2010, эти компоненты могут быть установлены при помощи мастера настройки FAST Search for SharePoint. Также можно установить эти компоненты вручную. В любом случае вам нужно развернуть следующие дополнительные компоненты, прежде чем устанавливать FAST Search for SharePoint:

  • роль Application Server, роль Web Server (IIS);
  • распределенную поддержку трансакций;
  • Windows Communication;
  • Foundation Activation Components;
  • XPS Viewer;
  • Microsoft. NET Framework 3.5 SP1;
  • Hotfix for Microsoft Windows (KB976394);
  • Windows PowerShell 2.0;
  • Windows Identity Foundation (KB974405);
  • Microsoft Primary Interoperability Assemblies 2005;
  • Microsoft Visual C++ 2008 SP1;
  • Redistributable Package (x64);
  • Microsoft Filter Pack 2.0.

4. Запустите мастер установки FAST Search Server 2010 for SharePoint и выберите вариант Install FAST Search Server for SharePoint.

ШАГ 2. Настройка FAST Search Server 2010 for SharePoint

После окончания установки требуется задать параметры среды FAST Search for SharePoint. Делается это следующим образом (обратите внимание: если серверов много, прочтите информацию, приведенную после описания процедуры).

1. Нажмите Start, наберите Microsoft FAST в диалоговом окне Start Search, затем щелкните ссылку Microsoft FAST Search Server 2010 for SharePoint/FAST Search Server 2010 for SharePoint Configuration Wizard.

2. Выберите тип развертывания.

  • Одиночный сервер: автономная установка, в том числе административных и неадминистративных компонентов.
  • Административный сервер: при мультисерверном развертывании административный компонент, к которому подсоединяются неадминистративные компоненты.
  • Неадминистративный сервер: при мультисерверном развертывании неадминистративный компонент (вы должны развернуть административный сервер FAST прежде неадминистративных компонентов).

3. Введите имя учетной записи FAST и пароль, который вы создали.

4. Введите пароль сертификата.

5. Определите серверные настройки:

  • FQDN административного сервера FAST (например, f4sp.demo2010.local);
  • основной порт, который будет использоваться для определения того, как резервировать требуемые порты для FAST Search for SharePoint (по умолчанию значение составляет 13000);
  • строка подсоединения к базе данных: FQDN системы SQL Server, на которой будут созданы базы данных FAST Search (например, sql.demo2010.local);
  • имя FAST Admin Database (например, FASTSearchAdminDatabase).

6. Подтвердите значения, щелкнув правой кнопкой по одному из вариантов установки SharePoint Server: Standalone («автономно»), Server Farm («серверная ферма») или Do not enable click-through relevancy («не подтверждать»).

7. После ввода значений параметров сделайте следующее:

а) проверьте, является ли ваш администратор FAST членом группы FASTSearchAdministrators на административном сервере FAST;

б) откройте окно Microsoft FAST Search Server for SharePoint PowerShell и запустите команду

nctrl status

в) убедитесь, что все службы запущены.

8. Перезапустите сервер.

При развертывании в среде, где много серверов, необходимо создать файл deployment.xml. Этот файл описывает топологию архитектуры FAST Search. Файл deployment.xml должен быть похож на файл, показанный в листинге.

Если вы хотите больше узнать об этой процедуре, прочитайте статью Microsoft «FAST Search Server 2010 for SharePoint»(technet.microsoft.com/en-us/library/ff381240.aspx#BKMK_ConfigureAMultipleServerDeployment).

ШАГ 3.Развертывание приложений службы поиска

После завершения настройки FAST Search нужно выполнить еще ряд шагов, для того чтобы подготовить вашу среду SharePoint 2010 для работы этого дополнительного компонента.

Логика процесса подготовки такая же, как и логика развертывания нового сервера поиска SharePoint Search. Прежде всего, создайте подходящие приложения службы поиска. В случае FAST Search for SharePoint требуются такие приложения службы поиска:

  • FAST Content Service, для предварительного просмотра и загрузки контента для серверного приложения FAST;
  • FAST Query Service, для обслуживания запросов и предварительного просмотра источника контента People.

Примечание: FAST Query Service маршрутизирует поиск в People на систему с движком SharePoint 2010 Search, а также все другие запросы к движку FAST Search.

Для того чтобы развернуть эти служебные приложения, нужно указать ряд URL и номеров портов, которые основываются на номере основного порта, значение которого вы задали ранее. Необходимую информацию можно найти в файле install_info.txt file в папке FASTSearch. Еще один важный файл — это contentdistributor.cfg в папке FASTSearch\etc. Данный файл содержит точное расположение распределителей контента, показанных на экране 1.

 

Экран 1. Описание установки FAST Search

Для создания служебного приложения контента FAST выполните следующие шаги.

1. Перейдите на сайт Central Administration в своей ферме SharePoint 2010.

2. В разделе Application Management щелкните по Manage Service Applications.

3. Щелкните по вкладке Service Applications, затем по New, затем по Search Service Application (экран 2).

4. Введите описательное имя. Например, укажите FAST Content Service App.

5. Для выбора типа служебного приложения выберите FAST Search Connector.

6. В списке Application Pool выберите пул приложения или создайте новый пул приложения.

7. Введите местоположение распределителей контента. Файл Install_info.txt file содержит ряд URL для распределителей.

8. Откройте файлы install_info.txt и contentdistributor.cfg, чтобы указать значения ряда URL и номеров порта, которые требуются во время установки.

9. Введите имя коллекции контента. Укажите по умолчанию sp, если вы не задали значение имени коллекции контента во время установки.

10. Для того чтобы сохранить изменения, щелкните OK.

 

Экран 2. Окно Manage Service Applications

После окончания настройки вашей фермы SharePoint 2010 она подсоединяется к контенту FAST Search, и вы можете сразу же распределять контент (экран 3).

 

Экран 3. Окно предварительного просмотра Central Admin FAST Search Connector

Следующий шаг — это создание приложения FAST Query Service для обеспечения выполнения запросов к предварительно просмотренному и проиндексированному контенту. Для создания этого приложения выполните следующие шаги.

1. Перейдите на сайт Central Administration фермы SharePoint 2010.

2. В разделе Management щелкните Manage Service Applications.

3. Щелкните на вкладке Service Applications, затем щелкните по Search Service Application.

4. Введите описательное имя, например, FAST Content Service App.

5. Для выбора типа служебного приложения укажите FAST Search Connector.

6. В списке Application Pool выберите подходящий пул приложения для Admin Web Service, Search Query и Site Settings Web Service или создайте новый пул приложения.

7. Введите местоположение следующих служб:

  • Query Service;
  • Administration Service;
  • Resource Store.

Эти URL вы можете найти в файле install_info.txt file.

8. Введите учетную запись администратора FAST, которую уже создали. Например, введите DOMAIN\FASTadmin.

9. Для того чтобы сохранить изменения, нажмите OK.

Теперь вы интегрировали FAST и SharePoint 2010 и готовы начать использовать среду FAST Search. Но сначала создайте и импортируйте сертификат, который будет применяться при коммуникации SharePoint 2010 и FAST Search. Чтобы это сделать, выполните следующие шаги.

1. Запустите SharePoint 2010 Manage­ment Shell как администратор.

2. Введите следующие команды PowerShell:

$stscert = (Get-
   SPSecurityTokenServiceconfig)
   . LocalLoginProvider.Signingcertificate
$stscert.export ("cert") | Set-content
   -encoding byte MOSS_STS.cer

3. Импортируйте файл, который создали на шаге 2, в хранилище сертификата Trusted People на сервере FAST Search (экран 4).

 

Экран 4. Сертификаты для Trusted People

При наличии сертификата коммуникаций FAST Search Server 2010 for SharePoint развертывается успешно и практически готов к использованию.

ШАГ 4. Развертывание FAST Search Center

Теперь, когда вы установили и развернули архитектуру FAST Search Server на SharePoint 2010, нужно предпринять некоторые шаги для обеспечения функциональности FAST Search:

  • выполните предварительный осмотр и проиндексируйте контент;
  • создайте требуемые границы;
  • разверните FAST Search Center.

Обычно за настройками предварительного осмотра вы обращаетесь на FAST Content Site Service Account (SSA). Служебное приложение Crawl является ответственным за предварительный осмотр всего контента, включая SharePoint, файлы общего доступа, общие папки Exchange и источники контента пользователей. Чтобы определить источники контента, которые нужно осмотреть, выполните следующие действия.

1. Зайдите на сайт Central Admini­stra­tion в своей ферме SharePoint 2010.

2. В разделе Application Management щелкните по Manage Service Applications, затем откройте FAST Content SSA.

3. В меню Quick Launch в разделе Crawling щелкните Content Sources.

4. В списке Content Sources выберите подходящие источники контента или создайте новые источники. Будьте внимательны, не выберите People в качестве источника контента, потому что поиск в People выполняется поисковой машиной SharePoint, а не FAST. Таким образом, выбор People должен быть сделан на FAST Query SSA, а не на FAST Content SSA.

5. Правой кнопкой мыши щелкните по Content Source, затем укажите пункт Start Full или Incremental Crawling. Способ запуска этих операций такой же, как и в SharePoint 2010 Search.

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

1. Перейдите на сайт Central Admini­stration в ферме SharePoint 2010.

2. В разделе Application Management щелкните Manage Service Applications и откройте FAST Query SSA.

3. В меню Quick Launch в выкладке Quick Launch щелкните по Scopes, чтобы задать области, которые определены для вашего FAST Search. Как и в SharePoint 2010 Search, здесь две области определены по умолчанию: All Items и People. Однако, возможно, вам придется задать дополнительные области.

После того как настройка областей задана правильно и готова к использованию, настало время для поиска. Чтобы найти контент, осмотренный FAST в SharePoint 2010, необходимо создать FAST Search Center. Выполните следующие действия.

1. Перейдите в коллекцию сайтов, в которой хотите создать FAST Search Center.

2. В меню Site Actions щелкните по Create.

3. В списке шаблонов сайта щелкните FAST Search Center.

4. Заполните шаблон и сохраните новый Search Center.

Вот и все! На экране 5 показан законченный Search Center. Если настройка выполнена успешно, вы сразу же можете опробовать всю функциональность FAST Search Server 2010 для SharePoint.

 

Экран 5. Страница результатов FAST Search Center FAST Search

Решение проблем FAST Search

Если вы столкнулись с какими-то ошибками в развертывании FAST Search Server 2010 for SharePoint, вот список действий, которые помогут найти и решить проблемы в процессе установки.

1. Вручную поместите часть контента в коллекцию контента FAST. Проверить, можете ли вы сделать это, помогут следующие шаги:

  • на своем локальном компьютере создайте простой документ (например, создайте документ с именем FASTtest.txt); введите образцы контента в файле (например, введите Hello World! This is my test document);
  • запустите Microsoft FAST Search Server 2010 для SharePoint;
  • выполните следующую команду:
docpush -c 
   ""

Например, запустите команду:

docpush –c sp "c:\FAST_test.txt"

Для более детальной информации обратитесь к статье Microsoft по адресу technet.microsoft.com/en-us/library/ee943508.aspx.

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

2. Запустите тест FQL по коллекции контента. Выполните следующие шаги:

а) откройте окно браузера на сервере FAST, посетите тестовую страницу FAST Query Language (FQL) на http://localhost:[base_port+280]. Например, если вы по умолчанию используете базовый порт 13000, то URL для страницы теста FQL — это http://localhost:13280/;

б) поищите слово, содержащееся в тестовом документе, который вы загрузили (C:\FAST_test.txt). Например, ищите «мир» или «тест». Набор результатов должен содержать ваш тестовый документ. Вы можете настраивать другие параметры на тестовой странице FQL, такие как язык, информация для отладки и т. д.

Что скажет вам тест FQL после того, как вы получите сообщение об ошибке от FAST Search Center? Неудавшийся тестовый запрос подскажет, что что-то не так в настройках FAST. Успешный тестовый запрос покажет, что существует некоторая проблема в коммуникациях FAST и SharePoint.

3. Используйте подсказки в следующих сценариях поиска ошибок.

  • The search request was unable to connect to the Search Service: это сообщение показывает, что SharePoint не смог подсоединиться к системе FAST Search. Сообщение может появиться по разным причинам. В большинстве случаев некоторые URL и настройки порта являются неправильными в служебном приложении FAST. Эта проблема также может появляться, потому что служебное приложение FAST Query не связано с текущим веб-приложением.
  • Unable to display this Web part: это сообщение показывает, что что-то было настроено неправильно в FAST Search Server for SharePoint 2010. Проверьте еще раз URL и номера порта.
  • Если пиктограммы Microsoft Word и Microsoft PowerPoint не показываются в наборе результатов, значит, проблема в установке Office Web Apps. Либо программа установлена неправильно, либо она не активирована на вашем сайте. Когда служба FAST Search запускает свой процесс первоначального предварительного осмотра, процесс генерирования и показа пиктограмм документа и его представления может занять длительное время.

Смотрите в будущее

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

Агнес Молнар (aghy@aghy.hu) — работает с технологиями Microsoft и SharePoint с 2001 года. После выпуска MOSS 2007 она основала консультационную компанию в Венгрии. Имеет звания MVP, MCT и MCPS

Листинг. Образец кода файла deployment.xml


FASTSearchMultiNodeDemo