Partager via


Interface ISearchQueryHelper (searchapi.h)

Fournit des méthodes permettant de générer une requête à partir d’une entrée utilisateur, de convertir une requête en Sql Recherche Windows et d’obtenir une chaîne de connexion pour initialiser une connexion à l’index Recherche de fenêtres.

Héritage

L’interface ISearchQueryHelper hérite de l’interface IUnknown . ISearchQueryHelper a également les types de membres suivants :

Méthodes

L’interface ISearchQueryHelper possède ces méthodes.

 
ISearchQueryHelper ::GenerateSQLFromUserQuery

Génère une requête langage SQL (SQL) basée sur une chaîne de requête fournie par le client exprimée en syntaxe de requête avancée (AQS) ou en syntaxe de requête naturelle (NQS).
ISearchQueryHelper ::get_ConnectionString

Retourne le chaîne de connexion OLE DB pour l’index Recherche de fenêtres.
ISearchQueryHelper ::get_QueryContentLocale

Obtient l’identificateur de code de langue (LCID) pour la requête.
ISearchQueryHelper ::get_QueryContentProperties

Obtient la liste des propriétés incluses dans la requête lorsque les termes de recherche ne spécifient pas explicitement une propriété.
ISearchQueryHelper ::get_QueryKeywordLocale

Obtient l’identificateur de code de langage (LCID) pour les paramètres régionaux à utiliser lors de l’analyse des mots clés AQS (Advanced Query Syntax).
ISearchQueryHelper ::get_QueryMaxResults

Obtient le nombre maximal de résultats à retourner par la requête.
ISearchQueryHelper ::get_QuerySelectColumns

Obtient les colonnes (ou propriétés) demandées dans l’instruction SELECT de la requête.
ISearchQueryHelper ::get_QuerySorting

Obtient l’ordre de tri du jeu de résultats de la requête.
ISearchQueryHelper ::get_QuerySyntax

Obtient la syntaxe de la requête.
ISearchQueryHelper ::get_QueryTermExpansion

Obtient la valeur qui spécifie la façon dont les termes de requête doivent être développés.
ISearchQueryHelper ::get_QueryWhereRestrictions

Obtient les restrictions ajoutées à une requête dans les clauses WHERE.
ISearchQueryHelper ::p ut_QueryContentLocale

Définit l’identificateur de code de langue (LCID) de la requête.
ISearchQueryHelper ::p ut_QueryContentProperties

Définit les propriétés à inclure dans la requête si les termes de recherche ne spécifient pas explicitement les propriétés.
ISearchQueryHelper ::p ut_QueryKeywordLocale

Définit l’identificateur de code de langage (LCID) pour les paramètres régionaux à utiliser lors de l’analyse des mots clés AQS (Advanced Query Syntax).
ISearchQueryHelper ::p ut_QueryMaxResults

Définit le nombre maximal de résultats à retourner par une requête.
ISearchQueryHelper ::p ut_QuerySelectColumns

Définit les colonnes (ou propriétés) demandées dans l’instruction select.
ISearchQueryHelper ::p ut_QuerySorting

Définit l’ordre de tri du jeu de résultats de la requête.
ISearchQueryHelper ::p ut_QuerySyntax

Définit la syntaxe de la requête.
ISearchQueryHelper ::p ut_QueryTermExpansion

Définit une valeur qui spécifie la façon dont les termes de requête doivent être développés.
ISearchQueryHelper ::p ut_QueryWhereRestrictions

Définit les restrictions ajoutées à une requête dans les clauses WHERE.
ISearchQueryHelper ::WriteProperties

Non implémenté. (ISearchQueryHelper.WriteProperties)

Remarques

Cette interface est obtenue en appelant ISearchCatalogManager ::GetQueryHelper. Implémentez cette interface en tant que classe d’assistance dans ISearchCatalogManager.

Cette interface facilite la génération de requêtes SQL à l’aide de la syntaxe de requête avancée (AQS) ou de la syntaxe de requête naturelle (NQS). Les clients peuvent envoyer la requête SQL au moteur de recherche de fenêtre à l’aide d’OLE DB ou d’ADO (Microsoft ActiveX Data Objects).

ISearchQueryHelper ::GenerateSQLFromUserQuery utilise les paramètres régionaux régionaux. Toutefois, ISearchQueryHelper n’utilise pas les paramètres régionaux régionaux. Par conséquent, il existe des incohérences dans le SQL retourné par ISearchQueryHelper ::GenerateSQLFromUserQuery et ISearchQueryHelper pour les paramètres spécifiques à la région, tels que les formats de date, par exemple.

Pour obtenir un exemple qui montre comment créer une classe pour une application console statique afin d’interroger Windows Search à l’aide de l’assembly Microsoft.Search.Interop pour ISearchQueryHelper, consultez l’exemple DSearch .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête searchapi.h
Composant redistribuable Windows Desktop Search (WDS) 3.0

Voir aussi

Interrogation de l’index programmatiquement

Interrogation de l’index avec la syntaxe SQL de Recherche Windows