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