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


Интерфейс ISearchQueryHelper (searchapi.h)

Предоставляет методы для создания запроса из введенных пользователем данных, преобразования запроса в WINDOWS Search SQL и получения строка подключения для инициализации подключения к индексу windows Search.

Наследование

Интерфейс ISearchQueryHelper наследуется от интерфейса IUnknown . ISearchQueryHelper также имеет следующие типы элементов:

Методы

Интерфейс ISearchQueryHelper содержит следующие методы.

 
ISearchQueryHelper::GenerateSQLFromUserQuery

Создает запрос язык SQL (SQL) на основе предоставленной клиентом строки запроса, выраженной в расширенном синтаксисе запросов (AQS) или естественном синтаксисе запросов (NQS).
ISearchQueryHelper::get_ConnectionString

Возвращает строка подключения OLE DB для индекса поиска окна.
ISearchQueryHelper::get_QueryContentLocale

Возвращает идентификатор кода языка (LCID) для запроса.
ISearchQueryHelper::get_QueryContentProperties

Возвращает список свойств, включенных в запрос, если условия поиска явно не указывают свойство.
ISearchQueryHelper::get_QueryKeywordLocale

Возвращает идентификатор кода языка (LCID) для языкового стандарта, используемого при анализе ключевых слов расширенного синтаксиса запросов (AQS).
ISearchQueryHelper::get_QueryMaxResults

Возвращает максимальное количество результатов, возвращаемых запросом.
ISearchQueryHelper::get_QuerySelectColumns

Возвращает столбцы (или свойства), запрошенные в инструкции SELECT запроса.
ISearchQueryHelper::get_QuerySorting

Возвращает порядок сортировки для результирующих наборов запросов.
ISearchQueryHelper::get_QuerySyntax

Возвращает синтаксис запроса.
ISearchQueryHelper::get_QueryTermExpansion

Возвращает значение, указывающее, как развертываются термины запроса.
ISearchQueryHelper::get_QueryWhereRestrictions

Возвращает ограничения, добавленные к запросу в предложениях WHERE.
ISearchQueryHelper::p ut_QueryContentLocale

Задает идентификатор кода языка (LCID) запроса.
ISearchQueryHelper::p ut_QueryContentProperties

Задает свойства, включаемые в запрос, если условия поиска явно не указывают свойства.
ISearchQueryHelper::p ut_QueryKeywordLocale

Задает идентификатор кода языка (LCID) для языкового стандарта, который будет использоваться при анализе ключевых слов расширенного синтаксиса запросов (AQS).
ISearchQueryHelper::p ut_QueryMaxResults

Задает максимальное количество результатов, возвращаемых запросом.
ISearchQueryHelper::p ut_QuerySelectColumns

Задает столбцы (или свойства), запрашиваемые в инструкции select.
ISearchQueryHelper::p ut_QuerySorting

Задает порядок сортировки для результирующих наборов запросов.
ISearchQueryHelper::p ut_QuerySyntax

Задает синтаксис запроса.
ISearchQueryHelper::p ut_QueryTermExpansion

Задает значение, указывающее, как развертываются термины запроса.
ISearchQueryHelper::p ut_QueryWhereRestrictions

Задает ограничения, добавляемые к запросу в предложениях WHERE.
ISearchQueryHelper::WriteProperties

Не реализован. (ISearchQueryHelper.WriteProperties)

Комментарии

Этот интерфейс получается путем вызова ISearchCatalogManager::GetQueryHelper. Реализуйте этот интерфейс в качестве вспомогательного класса для ISearchCatalogManager.

Этот интерфейс упрощает создание SQL-запросов с помощью расширенного синтаксиса запросов (AQS) или естественного синтаксиса запросов (NQS). Клиенты могут отправлять SQL-запрос в систему поиска окон с помощью OLE DB или объектов данных Microsoft ActiveX (ADO).

ISearchQueryHelper::GenerateSQLFromUserQuery использует региональные параметры языкового стандарта. Однако ISearchQueryHelper не использует региональные параметры языкового стандарта. В результате в SQL, возвращаемом из ISearchQueryHelper::GenerateSQLFromUserQuery и ISearchQueryHelper , существуют несоответствия для параметров конкретного региона, таких как форматы дат, например.

Пример, демонстрирующий создание класса для статического консольного приложения для запроса Windows Search с помощью сборки Microsoft.Search.Interop для ISearchQueryHelper, см. в примере DSearch .

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header searchapi.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

См. также раздел

Отправка программных запросов к индексу

Запрос к индексу с помощью синтаксиса SQL Windows Search