Interface ISearchQueryHelper (searchapi.h)
Fornece métodos para criar uma consulta a partir da entrada do usuário, converter uma consulta no SQL de Pesquisa do Windows e obter um cadeia de conexão para inicializar uma conexão com o índice pesquisa de janela.
Herança
A interface ISearchQueryHelper herda da interface IUnknown . ISearchQueryHelper também tem estes tipos de membros:
Métodos
A interface ISearchQueryHelper tem esses métodos.
ISearchQueryHelper::GenerateSQLFromUserQuery Gera uma consulta de linguagem SQL (SQL) com base em uma cadeia de caracteres de consulta fornecida pelo cliente expressa na Sintaxe de Consulta Avançada (AQS) ou na Sintaxe de Consulta Natural (NQS). |
ISearchQueryHelper::get_ConnectionString Retorna o cadeia de conexão OLE DB para o índice pesquisa de janela. |
ISearchQueryHelper::get_QueryContentLocale Obtém o LCID (identificador de código de idioma) para a consulta. |
ISearchQueryHelper::get_QueryContentProperties Obtém a lista de propriedades incluídas na consulta quando os termos de pesquisa não especificam explicitamente uma propriedade. |
ISearchQueryHelper::get_QueryKeywordLocale Obtém o LCID (identificador de código de idioma) para a localidade usar ao analisar palavras-chave AQS (Sintaxe de Consulta Avançada). |
ISearchQueryHelper::get_QueryMaxResults Obtém o número máximo de resultados a serem retornados pela consulta. |
ISearchQueryHelper::get_QuerySelectColumns Obtém as colunas (ou propriedades) solicitadas na instrução SELECT da consulta. |
ISearchQueryHelper::get_QuerySorting Obtém a ordem de classificação para o conjunto de resultados da consulta. |
ISearchQueryHelper::get_QuerySyntax Obtém a sintaxe da consulta. |
ISearchQueryHelper::get_QueryTermExpansion Obtém o valor que especifica como os termos de consulta devem ser expandidos. |
ISearchQueryHelper::get_QueryWhereRestrictions Obtém as restrições acrescentadas a uma consulta em cláusulas WHERE. |
ISearchQueryHelper::p ut_QueryContentLocale Define o LCID (identificador de código de idioma) da consulta. |
ISearchQueryHelper::p ut_QueryContentProperties Define as propriedades a serem incluídas na consulta se os termos de pesquisa não especificarem explicitamente as propriedades. |
ISearchQueryHelper::p ut_QueryKeywordLocale Define o LCID (identificador de código de idioma) para a localidade a ser usada ao analisar palavras-chave AQS (Sintaxe de Consulta Avançada). |
ISearchQueryHelper::p ut_QueryMaxResults Define o número máximo de resultados a serem retornados por uma consulta. |
ISearchQueryHelper::p ut_QuerySelectColumns Define as colunas (ou propriedades) solicitadas na instrução select. |
ISearchQueryHelper::p ut_QuerySorting Define a ordem de classificação para o conjunto de resultados da consulta. |
ISearchQueryHelper::p ut_QuerySyntax Define a sintaxe da consulta. |
ISearchQueryHelper::p ut_QueryTermExpansion Define um valor que especifica como os termos de consulta devem ser expandidos. |
ISearchQueryHelper::p ut_QueryWhereRestrictions Define as restrições acrescentadas a uma consulta em cláusulas WHERE. |
ISearchQueryHelper::WriteProperties Não implementado. (ISearchQueryHelper.WriteProperties) |
Comentários
Essa interface é obtida chamando ISearchCatalogManager::GetQueryHelper. Implemente essa interface como uma classe auxiliar para ISearchCatalogManager.
Essa interface facilita a geração de consultas SQL usando a Sintaxe de Consulta Avançada (AQS) ou a Sintaxe de Consulta Natural (NQS). Os clientes podem enviar a consulta SQL para o mecanismo de Pesquisa de Janela usando OLE DB ou Microsoft ActiveX Data Objects (ADO).
ISearchQueryHelper::GenerateSQLFromUserQuery usa configurações de localidade regional. No entanto, ISearchQueryHelper não usa as configurações de localidade regional. Como resultado, há inconsistências no SQL retornado de ISearchQueryHelper::GenerateSQLFromUserQuery e ISearchQueryHelper para configurações específicas da região, como formatos de data, por exemplo.
Para obter um exemplo que demonstra como criar uma classe para um aplicativo de console estático para consultar o Windows Search usando o assembly Microsoft.Search.Interop para ISearchQueryHelper, consulte o exemplo de DSearch .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | searchapi.h |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |
Confira também
Consulta do índice de maneira programática
Consultando o índice com a sintaxe do SQL da Pesquisa do Windows