Microsoft Search Server ( MSS ) — корпоративная поисковая платформа от Microsoft , основанная на возможностях поиска Microsoft Office SharePoint Server . [1] MSS разделяет архитектурные основы с платформой поиска Windows как для механизма запросов, так и для индексатора. Microsoft Search Server когда-то был известен как SharePoint Server for Search . [2]
Microsoft Search Server был представлен как Search Server 2008 , выпущенный в первой половине 2008 года. В 2010 году стал доступен Search Server 2010 http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/technical-resources.aspx, включая бесплатную версию под названием Search Server 2010 Express . Экспресс-версия имела тот же набор функций, что и коммерческая версия, включая отсутствие ограничений на количество индексируемых файлов; однако она была ограничена автономной установкой и не могла масштабироваться до кластера . [ 3] Кандидат на выпуск Search Server Express 2008 был представлен 7 ноября 2007 года и был запланирован к выпуску в производство (RTM) одновременно с Search Server 2008.
Более подробное сравнение различий функций Search Server 2008, Search Server 2010 и Search Server 2010 Express можно найти по адресу http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/compare.aspx
MSS предоставил интерфейс поискового центра для представления пользовательского интерфейса для запросов. Интерфейс был доступен как веб-приложение , доступ к которому осуществлялся с помощью браузера. Запрос мог быть либо простым запросом, либо использовать расширенные операторы, как определено синтаксисом AQS . Соответствующие файлы были перечислены вместе с фрагментом из файла, с выделенными поисковыми терминами, отсортированными по релевантности. Алгоритм определения релевантности был разработан Microsoft Research и Windows Live Search . [4] MSS также показал определения поисковых терминов, где это применимо, а также предложил исправления для неправильно написанных терминов. Дублирующиеся результаты были свернуты вместе. Оповещения могли быть установлены для определенных запросов, когда пользователь был проинформирован об изменениях в результатах запроса по электронной почте или RSS . [5] Пользовательский интерфейс поискового центра использовал инфраструктуру веб-частей ASP.NET и мог быть настроен с помощью Microsoft Visual Studio или Microsoft Office SharePoint Designer . Пользовательские действия также могли быть определены на основе каждого типа файла. [4]
MSS может индексировать любой источник данных, если для источника данных предоставляется коннектор индексации . [5] Коннектор индексации включает обработчики протоколов, обработчики метаданных и iFilters для перечисления элементов данных в источнике и извлечения метаданных из элементов в источнике данных. Если тип файла в источнике имел соответствующий iFilter , то он использовался для извлечения текста файла для полнотекстовой индексации. Обработчики и iFilters, используемые MSS, те же, что используются SharePoint , Microsoft SQL Server и Windows Search . [4] Источники данных, которые должны были быть проиндексированы, идентифицировались по их URI и должны были быть настроены до индексации. Индексатор обновлял индекс поиска, как только элемент индексировался ( непрерывное распространение ), так что элементы можно было запрашивать даже до завершения индексации. MSS также мог объединять поиски с другими поисковыми службами (включая SharePoint и серверы веб-поиска ), которые поддерживали протокол OpenSearch . [5] Объединенные местоположения могли быть сериализованы в .fld
файл. [4]
Пользовательский интерфейс администратора, который также был представлен в виде веб-приложения, мог использоваться для просмотра статистики, такой как наиболее частые запросы, самые популярные обращения, показатели кликабельности и т. д., а также для тонкой настройки параметров релевантности, [5] политик индексации (включая фильтры включения и исключения) и расписаний, а также для настройки кластера серверов. [4] Его также можно было использовать для резервного копирования состояния конфигурации или индексов поиска. Списки контроля доступа также можно было определить для ограничения результатов поиска в соответствии с правами пользователя, инициировавшего запрос.