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


Схема описания соединителя поиска

Представляет схему описания соединителя поиска, которая используется библиотеками Проводника Windows и федеративными поставщиками поиска. Схема задает структуру и требования к файлам описания соединителя поиска (*.searchConnector-ms) и для searchConnectorDescriptionType элементов описания библиотеки оболочки (*.library-ms).

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

В этом разделе приведены следующие разделы:

Что такое соединители поиска?

Соединители поиска подключают пользователей к данным, хранящимся в веб-службах или в удаленных расположениях хранилища. В Windows 7 пользователи могут устанавливать соединители поиска для расположений, таких как веб-службы, чтобы они искали эти расположения непосредственно из проводника Windows. Соединители поиска — это файлы описания соединителя поиска (*.searchConnector-ms), которые указывают, как подключаться, отправлять запросы и получать результаты из расположения.

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

Как работают файлы описания соединителя поиска?

Когда файлы описания соединителя поиска устанавливаются в системах пользователей, пользователи могут открыть проводник Windows, щелкнуть соединитель поиска в области навигации и ввести поисковый запрос. Обозреватель Windows отправляет запрос с помощью сведений из файла описания соединителя поиска, например поставщика для использования и области поиска. Результаты возвращаются в виде элементов RSS или канала Atom и отображаются пользователям, как если бы они были обычными элементами оболочки.

Развертывание файла описания соединителя поиска зависит от типа расположения, который поддерживает соединитель поиска:

  • В файле конфигурации OpenSearch (*.osdx) для веб-службы
  • В рамках установки обработчика протокола

Необходимо убедиться, что при открытии OSDX-файла или установке обработчика протокола необходимо выполнить следующие действия:

  • Файл .searchconnector-ms создается в папке поиска Windows (%userprofile%/Search).
  • Ярлык файла .searchconnector-ms создается в папке ссылок пользователей (%userprofile%/Links).

Что такое схема описания соединителя поиска?

Схема описания соединителя поиска — это XML-схема, которая определяет структуру файлов описания соединителя поиска (*.searchConnector-ms). Каждый соединитель поиска должен иметь файл описания соединителя поиска, который указывает, как подключиться, отправлять запросы и получать результаты из расположения.

Каковы основные части схемы?

В следующей таблице перечислены основные части схемы.

Дочерние элементы Описание
isSearchOnlyItem Определяет, являются ли расположения, поддерживаемые соединителем поиска, доступны только для поиска или поиска и просмотра.
isDefaultSaveLocation Только для использования библиотеки.
isDefaultNonOwnerSaveLocation Только для использования библиотеки.
описания Описывает соединитель поиска.
iconReference Определяет расположение пользовательского значка для соединителя поиска.
imageLink Определяет расположение пользовательского эскиза для соединителя поиска.
автор Определяет автора соединителя поиска.
dateCreated Определяет дату создания соединителя поиска.
templateInfo Указывает тип папки для соединителя поиска.
locationProvider Указывает поставщик поиска, используемый этим соединителем поиска.
области Указывает расположения для включения и исключения из области поиска.
propertyStore Указывает расположение xml-IPropertyStore для этого соединителя поиска. IPropertyStore поддерживает открытые метаданные соединителя поиска.
includeInStartMenuScope Указывает, должно ли расположение, представленное соединителем поиска, быть включено в область поиска меню "Пуск".
домена Определяет домен верхнего уровня соединителя поиска.
поддерживает AdvancedQuerySyntax Указывает, поддерживает ли соединитель поиска расширенный синтаксис запросов (AQS).
isIndexed Указывает, индексируется ли расположение, представленное соединителем поиска.

 

Примеры файлов описания соединителя поиска

Ниже приведен пример файла описания соединителя поиска для федеративной веб-службы поиска.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
  <description>Search powered by live.com</description>
  <isSearchOnlyItem>true</isSearchOnlyItem>
  <domain>https://social.msdn.microsoft.com</domain>
  <supportsAdvancedQuerySyntax>false</supportsAdvancedQuerySyntax>
  <templateInfo>
    <folderType>{8FAF9629-1980-46FF-8023-9DCEAB9C3EE3}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="OpenSearchHTMLRolloverTemplate">https://social.msdn.microsoft.com/Search/?Query={searchTerms}</property>
  </propertyStore>
  <locationProvider clsid="{48E277F6-4E74-4cd6-BA6F-FA4F42898223}">
    <propertyBag>
      <property name="OpenSearchShortName">MSDN</property>
      <property name="OpenSearchQueryTemplate">https://social.msdn.microsoft.com/Search/Feed.aspx?locale=en-US&Query={searchTerms}&format=RSS&StartIndex={startIndex}</property>
      <property name="MaximumResultCount" type="uint32">100</property>
    </propertyBag>
  </locationProvider>
</searchConnectorDescription>

Ниже приведен пример файла описания соединителя поиска для обработчика протокола MAPI.

<?xml version="1.0" encoding="UTF-8"?>
<searchConnectorDescription xmlns="http://schemas.microsoft.com/windows/2009/searchConnector">
    <description>Microsoft Outlook</description>
    <isSearchOnlyItem>true</isSearchOnlyItem>
    <includeInStartMenuScope>true</includeInStartMenuScope>
    <templateInfo>
        <folderType>{91475FE5-586B-4EBA-8D75-D17434B8CDF6}</folderType>
    </templateInfo>
    <simpleLocation>
        <url>mapi://{S-1-5-21-2127521184-1604012920-1887927527-2779359}/</url>
    </simpleLocation>
</searchConnectorDescription>

Дополнительные ресурсы

Справочник

элемент searchConnectorDescriptionType (схема соединителя поиска)

другие ресурсы

OpenSearch

Центр загрузки Майкрософт