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 |