Compartir a través de


Interfaz ISearchQueryHelper (searchapi.h)

Proporciona métodos para crear una consulta a partir de la entrada del usuario, convertir una consulta en SQL de Windows Search y obtener un cadena de conexión para inicializar una conexión al índice de Búsqueda de ventanas.

Herencia

La interfaz ISearchQueryHelper hereda de la interfaz IUnknown . ISearchQueryHelper también tiene estos tipos de miembros:

Métodos

La interfaz ISearchQueryHelper tiene estos métodos.

 
ISearchQueryHelper::GenerateSQLFromUserQuery

Genera una consulta de Lenguaje de consulta estructurado (SQL) basada en una cadena de consulta proporcionada por el cliente expresada en la sintaxis de consulta avanzada (AQS) o en la sintaxis de consulta natural (NQS).
ISearchQueryHelper::get_ConnectionString

Devuelve el cadena de conexión OLE DB para el índice de búsqueda de ventanas.
ISearchQueryHelper::get_QueryContentLocale

Obtiene el identificador de código de idioma (LCID) de la consulta.
ISearchQueryHelper::get_QueryContentProperties

Obtiene la lista de propiedades incluidas en la consulta cuando los términos de búsqueda no especifican explícitamente una propiedad.
ISearchQueryHelper::get_QueryKeywordLocale

Obtiene el identificador de código de lenguaje (LCID) para la configuración regional que se usará al analizar palabras clave de sintaxis de consulta avanzada (AQS).
ISearchQueryHelper::get_QueryMaxResults

Obtiene el número máximo de resultados que va a devolver la consulta.
ISearchQueryHelper::get_QuerySelectColumns

Obtiene las columnas (o propiedades) solicitadas en la instrucción SELECT de la consulta.
ISearchQueryHelper::get_QuerySorting

Obtiene el criterio de ordenación del conjunto de resultados de la consulta.
ISearchQueryHelper::get_QuerySyntax

Obtiene la sintaxis de la consulta.
ISearchQueryHelper::get_QueryTermExpansion

Obtiene el valor que especifica cómo se expandirán los términos de consulta.
ISearchQueryHelper::get_QueryWhereRestrictions

Obtiene las restricciones anexadas a una consulta en cláusulas WHERE.
ISearchQueryHelper::p ut_QueryContentLocale

Establece el identificador de código de idioma (LCID) de la consulta.
ISearchQueryHelper::p ut_QueryContentProperties

Establece las propiedades que se van a incluir en la consulta si los términos de búsqueda no especifican explícitamente las propiedades.
ISearchQueryHelper::p ut_QueryKeywordLocale

Establece el identificador de código de idioma (LCID) para que la configuración regional se use al analizar palabras clave de sintaxis de consulta avanzada (AQS).
ISearchQueryHelper::p ut_QueryMaxResults

Establece el número máximo de resultados que devolverá una consulta.
ISearchQueryHelper::p ut_QuerySelectColumns

Establece las columnas (o propiedades) solicitadas en la instrucción select.
ISearchQueryHelper::p ut_QuerySorting

Establece el criterio de ordenación del conjunto de resultados de la consulta.
ISearchQueryHelper::p ut_QuerySyntax

Establece la sintaxis de la consulta.
ISearchQueryHelper::p ut_QueryTermExpansion

Establece un valor que especifica cómo se expandirán los términos de consulta.
ISearchQueryHelper::p ut_QueryWhereRestrictions

Establece las restricciones anexadas a una consulta en cláusulas WHERE.
ISearchQueryHelper::WriteProperties

Sin implementar. (ISearchQueryHelper.WriteProperties)

Comentarios

Esta interfaz se obtiene llamando a ISearchCatalogManager::GetQueryHelper. Implemente esta interfaz como una clase auxiliar en ISearchCatalogManager.

Esta interfaz facilita la generación de consultas SQL mediante la sintaxis de consulta avanzada (AQS) o la sintaxis de consulta natural (NQS). Los clientes pueden enviar la consulta SQL al motor de búsqueda de ventanas mediante OLE DB o Microsoft ActiveX Data Objects (ADO).

ISearchQueryHelper::GenerateSQLFromUserQuery usa la configuración regional. Sin embargo, ISearchQueryHelper no usa la configuración regional. Como resultado, hay incoherencias en el código SQL devuelto por ISearchQueryHelper::GenerateSQLFromUserQuery e ISearchQueryHelper para la configuración específica de la región, como los formatos de fecha, por ejemplo.

Para obtener un ejemplo que muestra cómo crear una clase para una aplicación de consola estática para consultar Windows Search mediante el ensamblado Microsoft.Search.Interop para ISearchQueryHelper, consulte el ejemplo DSearch .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado searchapi.h
Redistribuible Windows Desktop Search (WDS) 3.0

Consulte también

Consulta del índice mediante programación

Consulta del índice con la sintaxis SQL de Windows Search