Recherche Windows
Vue d’ensemble de la technologie Recherche Windows.
Pour développer Windows Search, vous avez besoin des en-têtes suivants :
Pour obtenir des conseils de programmation pour cette technologie, consultez :
Énumérations
AUTH_TYPE Décrit les types d’authentification pour l’accès au contenu. |
CASE_REQUIREMENT Spécifie les exigences de cas des mots clés, le cas échéant, pour une requête. |
CatalogPausedReason Utilisé par ISearchCatalogManager ::GetCatalogStatus pour déterminer la raison pour laquelle le catalogue est suspendu. |
CatalogStatus Utilisé par ISearchCatalogManager ::GetCatalogStatus pour déterminer l’état actuel du catalogue. |
CLUSION_REASON Ces indicateurs énumèrent les raisons pour lesquelles les URL sont incluses ou exclues de l’étendue d’analyse actuelle. |
CONDITION_CREATION_OPTIONS Fournit un ensemble d’indicateurs à utiliser avec les interfaces suivantes pour indiquer le type de nœud d’arborescence de condition : _ICondition, ICondition2, IConditionFactory, IConditionFactory2 et IConditionGenerator. |
CONDITION_OPERATION Fournit un ensemble d’indicateurs à utiliser avec les méthodes suivantes pour indiquer l’opération dans ICondition ::GetComparisonInfo, ICondition2 ::GetLeafConditionInfo, IConditionFactory ::MakeLeaf, IConditionFactory2 ::CreateBooleanLeaf, IConditionFactory2 ::CreateIntegerLeaf, IConditionFactory2 ::MakeLeaf, IConditionFactory2 ::CreateStringLeaf et IConditionGenerator ::GenerateForLeaf. |
CONDITION_TYPE Fournit un ensemble d’indicateurs à utiliser avec les méthodes suivantes pour indiquer le type d’arborescence de condition node :_ICondition :GetConditionType, IConditionFactory ::MakeAndOr, IConditionFactory2 ::CreateCompoundFromArray et IConditionFactory2 ::CreateCompoundFromObjectArray. |
FOLLOW_FLAGS Permet de définir le comportement lors de l’analyse ou de l’indexation. Ces indicateurs sont utilisés par les méthodes ISearchCrawlScopeManager ::AddDefaultScopeRule et ISearchCrawlScopeManager ::AddUserScopeRule. |
INTERVAL_LIMIT_KIND Ces valeurs sont retournées par IInterval ::GetLimits en tant que paires pour spécifier une plage avec une limite supérieure et inférieure. |
NAMED_ENTITY_CERTAINTY Définit le niveau de certitude d’une entité nommée. |
PRIORITY_LEVEL Utilisé par l’interface IRowsetPrioritization pour définir ou récupérer le niveau de priorité de l’indexeur actuel pour l’étendue spécifiée par une requête. |
PROXY_ACCESS Utilisé par ISearchManager pour indiquer l’utilisation du proxy. |
QUERY_PARSER_MANAGER_OPTION Utilisé par IQueryParserManager ::SetOption pour définir les options d’analyse. Vous pouvez l’utiliser pour spécifier des schémas et des options de localisation. |
ROWSETEVENT_ITEMSTATE Indique si un élément qui correspond aux critères de recherche d’un ensemble de lignes se trouve actuellement dans cet ensemble de lignes. |
ROWSETEVENT_TYPE Décrit le type de modification des données de l’ensemble de lignes. |
SEARCH_INDEXING_PHASE Spécifie la status de la phase d’indexation de recherche actuelle. |
SEARCH_KIND_OF_CHANGE Indique le type de modification affectant un élément lorsqu’un récepteur source avertit un client qu’un élément a été modifié. |
SEARCH_NOTIFICATION_PRIORITY Indique la priorité du traitement d’un élément qui a changé. |
SEARCH_QUERY_SYNTAX Spécifie le type de syntaxe de requête. (SEARCH_QUERY_SYNTAX) |
SEARCH_TERM_EXPANSION Indique les options génériques sur les termes de recherche. Utilisé par les méthodes ISearchQueryHelper ::get_QueryTermExpansion et ISearchQueryHelper ::p ut_QueryTermExpansion. |
STRUCTURED_QUERY_MULTIOPTION Ensemble d’indicateurs utilisés par IQueryParser ::SetMultiOption pour indiquer des options individuelles. |
STRUCTURED_QUERY_PARSE_ERROR Ensemble d’indicateurs à utiliser avec IQuerySolution ::GetErrors pour identifier la ou les erreurs d’analyse. Chaque erreur d’analyse indique qu’un ou plusieurs jetons ont été ignorés lors de l’analyse d’une chaîne de requête. |
STRUCTURED_QUERY_RESOLVE_OPTION Options de résolution des données dans une arborescence de conditions. |
STRUCTURED_QUERY_SINGLE_OPTION Ensemble d’indicateurs à utiliser avec IQueryParser ::SetOption et IQueryParser ::GetOption pour indiquer des options individuelles. |
STRUCTURED_QUERY_SYNTAX Spécifie le type de syntaxe de requête. (STRUCTURED_QUERY_SYNTAX) |
tagPRIORITIZE_FLAGS Utilisé par PrioritizeMatchingURLs pour spécifier comment traiter les éléments que l’indexeur n’a pas pu indexer. |
Fonctions
Ajouter Ajoute une entité nommée unique (potentielle) à cette collection INamedEntityCollector, comme identifié dans une étendue tokenisée de la chaîne d’entrée en cours d’analyse. |
AddDefaultScopeRule Ajoute une URL comme étendue par défaut pour cette règle. |
AddHierarchicalScope Ajoute une étendue hiérarchique au moteur de recherche. |
AddRequestParameter Demande un jeu de propriétés-valeur. |
AddRoot Ajoute une nouvelle racine de recherche au moteur de recherche. |
AddUserScopeRule Ajoute une nouvelle règle d’étendue d’analyse lorsque l’utilisateur crée une règle ou ajoute une URL à indexer. |
Base Récupère l’entité parente de cette entité. |
BindToFilter Lie l’élément en cours de traitement à l’IFilter approprié et récupère un pointeur vers l’IFilter. |
BindToStream Lie l’élément en cours de traitement à un flux de données d’interface IStream [Stockage structuré] et récupère un pointeur vers ce flux. |
BreakText Analyse du texte pour identifier des mots et des expressions et fournit les résultats aux objets IWordSink et IPhraseSink. |
Cloner Crée une copie de l’objet IEnumSearchRoots avec le même contenu et le même état que l’objet actuel. |
Cloner Crée une copie de cet objet IEnumSearchScopeRules avec le même contenu et le même état que l’objet actuel. |
Cloner Crée une copie approfondie de cet objet ICondition. |
CloseAccessor Ferme un objet IUrlAccessor créé précédemment. |
ComposePhrase Non pris en charge. (IWordBreaker.ComposePhrase) |
CreateAccessor Crée et initialise un objet IUrlAccessor. |
CreateAccessorEx Crée et initialise un objet IUrlAccessor. Cette méthode a les mêmes fonctionnalités de base que la méthode ISearchProtocol ::CreateAccessor, mais elle inclut un paramètre pUserData supplémentaire pour fournir des données supplémentaires au gestionnaire de protocole. |
CreateBooleanLeaf Crée une condition de recherche qui est TRUE ou FALSE. (IConditionFactory2.CreateBooleanLeaf) |
CreateCatalog Crée un catalogue personnalisé dans l’indexeur Recherche Windows et retourne une référence à celui-ci. |
CreateCompoundFromArray Crée un nœud de condition feuille qui est une conjonction (AND) ou une disjonction (OR) à partir d’un tableau de nœuds de condition. L’objet retourné prend en charge ICondition et ICondition2. |
CreateCompoundFromObjectArray Crée un nœud de condition feuille qui est une conjonction (AND) ou une disjonction (OR) d’une collection de sous-conditions. L’objet retourné prend en charge ICondition et ICondition2. |
CreateICommand Crée une commande ICommand. |
CreateIntegerLeaf Crée un nœud de condition feuille pour une valeur entière. L’objet retourné prend en charge ICondition et ICondition2. |
CreateLeaf Crée un nœud de condition feuille pour n’importe quelle valeur. L’objet retourné prend en charge ICondition et ICondition2. |
CreateLoadedParser Crée une instance d’une implémentation d’interface IQueryParser. Cette instance de l’analyseur de requête est chargée avec le schéma du catalogue spécifié et est localisée dans une langue spécifiée. Tous les autres paramètres sont initialisés aux paramètres par défaut. |
CreateNegation Crée un nœud de condition qui est une négation logique (NOT) d’une autre condition (un sous-nœud de ce nœud). (IConditionFactory2.CreateNegation) |
CreateStringLeaf Crée un nœud de condition feuille pour une valeur de chaîne qui représente une comparaison de la valeur de propriété et de la valeur constante. L’objet retourné prend en charge ICondition et ICondition2. |
CreateTrueFalse Crée une condition de recherche qui est TRUE ou FALSE. (IConditionFactory2.CreateTrueFalse) |
DefaultPhrase Cette méthode tente de produire une expression qui, lorsqu’elle est reconnue par cette instance d’IConditionGenerator, représente la paire type et valeur pour une entité, une relation ou une entité nommée. |
DefaultPhrase Récupère une expression par défaut à utiliser pour cette entité dans les restatéments. |
DefaultPhrase Récupère une expression par défaut à utiliser pour cette entité nommée dans les restatéments. |
DefaultPhrase Récupère l’expression par défaut à utiliser pour cette relation dans les restatéments. |
DeleteCatalog Supprime un catalogue existant et toutes les données indexées associées de l’indexeur Recherche Windows. |
Destination Récupère l’objet IEntity de destination de la relation. La destination d’un relationshipo correspond au type d’une propriété. |
Entités Récupère une énumération d’objets IEntity avec une entrée pour chaque entité dans le schéma chargé. |
EnumerateExcludedExtensions Non implémenté. (ISearchCatalogManager.EnumerateExcludedExtensions) |
EnumerateRoots Retourne une énumération de toutes les racines dont cette instance du ISearchCrawlScopeManager a connaissance. |
EnumerateScopeRules Retourne une énumération de toutes les règles d’étendue dont cette instance de l’interface ISearchCrawlScopeManager a connaissance. |
EnumPropInfo Obtient l’entrée i-ième à partir de la liste des propriétés. |
GenerateForLeaf Génère une expression de requête spéciale pour ce qui deviendrait autrement une expression de requête feuille. |
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). |
GenerateWordForms Génère d’autres formulaires pour un mot et les place dans l’objet IWordFormSink. |
get_AuthenticationType Récupère le type d’authentification nécessaire pour accéder aux URL sous cette racine de recherche. |
get_BypassList Obtient une liste de contournement de proxy à partir de l’indexeur. Cette liste est utilisée pour déterminer quels éléments ou URL sont locaux et n’ont pas besoin de passer par le serveur proxy. Cette liste est définie en appelant ISearchManager ::SetProxy. |
get_ConnectionString Retourne le chaîne de connexion OLE DB pour l’index Recherche de fenêtres. |
get_ConnectTimeout Obtient la valeur de délai d’attente de la connexion pour la connexion à un magasin pour l’indexation. |
get_DataTimeout Obtient la valeur du délai d’attente des données, en secondes, pour les transactions de données entre l’indexeur et l’hôte de filtre de recherche. Cette valeur est contenue dans une structure TIMEOUT_INFO. |
get_DiacriticSensitivity Obtient une valeur qui indique si le catalogue est sensible aux diacritiques. Un diacritique est une marque ajoutée à une lettre pour indiquer une valeur phonétique ou une prononciation spéciale. |
get_EnumerationDepth Obtient la profondeur d’énumération pour cette racine de recherche. |
get_FollowDirectories Obtient une valeur BOOL qui indique si le moteur de recherche suit des sous-répertoires et des étendues hiérarchiques. |
get_FollowFlags Non pris en charge. Cette méthode retourne E_InvalidArg lorsqu’elle est appelée. |
get_HostDepth Obtient une valeur qui indique la distance dans une arborescence hôte à analyser lors de l’indexation. |
get_IsDefault Obtient une valeur qui identifie s’il s’agit d’une règle par défaut. |
get_IsHierarchical Obtient une valeur qui indique si la recherche est enracinée sur une arborescence hiérarchique. |
get_IsIncluded Obtient une valeur indiquant si cette règle est une règle d’inclusion. Les règles d’inclusion identifient les étendues qui doivent être incluses dans l’étendue de l’analyse. |
get_LocalBypass Récupère une valeur qui détermine si le serveur proxy doit être contourné pour rechercher l’élément ou l’URL. |
get_Name Obtient le nom du catalogue actif. |
get_Password Non implémenté. (ISearchRoot.get_Password) |
get_PatternOrURL Obtient le modèle ou l’URL de la règle. Les règles d’étendue déterminent les URL ou chemins à inclure ou à exclure. |
get_PortNumber Récupère le numéro de port utilisé pour communiquer avec le serveur proxy. Ce numéro de port est stocké dans l’indexeur et est défini par la méthode ISearchManager ::SetProxy. |
get_ProvidesNotifications Obtient une valeur qui indique si le moteur de recherche est averti (par des gestionnaires de protocole ou d’autres applications) des modifications apportées aux URL sous la racine de recherche. |
get_ProxyName Récupère le nom du proxy à utiliser par le gestionnaire de protocole. |
get_QueryContentLocale Obtient l’identificateur de code de langue (LCID) pour la requête. |
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é. |
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). |
get_QueryMaxResults Obtient le nombre maximal de résultats à retourner par la requête. |
get_QuerySelectColumns Obtient les colonnes (ou propriétés) demandées dans l’instruction SELECT de la requête. |
get_QuerySorting Obtient l’ordre de tri du jeu de résultats de la requête. |
get_QuerySyntax Obtient la syntaxe de la requête. |
get_QueryTermExpansion Obtient la valeur qui spécifie la façon dont les termes de requête doivent être développés. |
get_QueryWhereRestrictions Obtient les restrictions ajoutées à une requête dans les clauses WHERE. |
get_RootURL Obtient l’URL du point de départ de cette racine de recherche. |
get_Schedule Non implémenté. (ISearchRoot.get_Schedule) |
get_UseNotificationsOnly Obtient une valeur qui indique si cette racine de recherche doit être indexée uniquement par notification et non analysée. |
get_UseProxy Récupère le serveur proxy à utiliser. |
get_User Non implémenté. (ISearchRoot.get_User) |
get_UserAgent Récupère la chaîne de l’agent utilisateur. |
GetCatalog Récupère un catalogue par son nom et crée un objet ISearchCatalogManager pour ce catalogue. |
GetCatalogStatus Obtient la status du catalogue. |
GetCLSID Obtient le CLSID pour le type de document de l’élément d’URL en cours de traitement. |
GetCodePage Obtient la page de code pour les propriétés de l’élément d’URL. |
GetColumnMapper Récupère un objet mappeur de colonne. |
GetComparisonInfo Récupère le nom, l’opération et la valeur de la propriété à partir d’un nœud de condition de recherche feuille. (ICondition.GetComparisonInfo) |
GetConditionType Récupère le type de condition pour ce nœud de condition de recherche, l’identifiant comme un AND logique, OR, ou NOT, ou comme nœud feuille. |
GetCrawlScopeManager Obtient une interface ISearchCrawlScopeManager pour ce catalogue de recherche. |
GetData Récupère la chaîne PROPVARIANT et d’entrée qui représente un segment de données. |
GetData Récupère une paire clé/valeur à partir des métadonnées d’un objet IEntity, IRelationship ou ISchemaProvider. |
GetDefaultCatalog Détermine le catalogue par défaut pour le système. |
GetDiacriticSensitivity Obtient la sensibilité d’une interface ISearchLanguageSupport implémentée aux diacritiques. Un diacritique est une marque d’accentuation ajoutée à une lettre pour indiquer une valeur phonétique ou une prononciation spéciale. |
GetDisplayUrl Obtient le chemin d’accès convivial de l’élément d’URL. |
GetDocFormat Obtient le format de document, représenté sous la forme d’une chaîne MIME (Multipurpose Internet Mail Extensions). |
GetEntity Récupère une entité par son nom à partir du schéma chargé. |
GetErrors Identifie les parties de la chaîne d’entrée que l’analyseur n’a pas reconnu ou n’a pas utilisées lors de la construction de l’arborescence des conditions IQuerySolution. |
GetFileName Récupère le nom de fichier de l’élément, que l’hôte de filtre utilise pour l’indexation. Si l’élément n’existe pas dans un système de fichiers et que la méthode IUrlAccessor ::BindToStream est implémentée, cette méthode retourne la propriété System.ParsingPath de l’interpréteur de commandes pour l’élément. |
GetFilter Récupère l’enregistrement IFilter approprié aux paramètres fournis. |
GetHost Obtient le nom d’hôte de la source de contenu, le cas échéant. |
GetImpersonationSidBlobs Récupère un tableau d’identificateurs de sécurité utilisateur (SID) pour une URL spécifiée. Cette méthode permet aux gestionnaires de protocoles de spécifier quels utilisateurs peuvent accéder au fichier et à l’hôte du protocole de recherche pour emprunter l’identité d’un utilisateur afin d’indexer le fichier. |
GetIndexerVersion Récupère la version de l’indexeur actuel en deux segments : _the signifiant de version majeure et le signifiant de version mineure. |
GetIndexerVersionStr Récupère la version de l’indexeur actuel sous la forme d’une chaîne unique. |
GetInputTerms Pour un nœud feuille, ICondition ::GetInputTerms récupère des informations sur les parties (ou plages) de la chaîne d’entrée qui ont produit la propriété, l’opération et la valeur du nœud de condition de recherche. |
GetItemsChangedSink Obtient l’interface du récepteur de notification de modification. |
GetLastModified Obtient l’horodatage identifiant la dernière modification de l’URL. |
GetLeafConditionInfo Récupère le nom, l’opération et la valeur de la propriété à partir d’un nœud de condition de recherche feuille. (ICondition2.GetLeafConditionInfo) |
GetLexicalData Indique la chaîne de requête, la façon dont elle a été tokenisée et l’identificateur de code de langage (LCID) et le disjoncteur qui ont été utilisés pour l’analyser. |
GetLicenseToUse Obtient les informations de licence pour cette implémentation IStemmer. |
GetLicenseToUse Obtient un pointeur vers les informations de licence pour cette implémentation de l’interface IWordBreaker. |
GetLimits Spécifie les limites inférieure et supérieure d’un intervalle, chacune d’elles pouvant être infinie ou une valeur spécifique. |
GetLocale Récupère le nom, l’opération et la valeur de la propriété à partir d’un nœud de condition de recherche feuille. (ICondition2.GetLocale) |
GetNamedEntity Récupère un objet INamedEntity basé sur un nom d’entité. |
GetOplockEventHandle Obtient le handle d’événement du verrou opportuniste (OpLock). L’objet événement est défini sur l’état signalé lorsque l’OpLock est rompu, ce qui permet à l’indexeur d’arrêter toutes les opérations sur l’objet IUrlAccessor sous-jacent. |
GetOption Récupère une valeur d’option simple spécifiée pour cet analyseur de requête. |
Getparameter Non implémenté. (ISearchCatalogManager.GetParameter) |
Getparameter Non pris en charge. Cette méthode retourne E_INVALIDARG lorsqu’elle est appelée. (ISearchManager.GetParameter) |
GetParentScopeVersionId Obtient l’ID de version de l’URL d’inclusion parente. |
GetPersistentItemsChangedSink Obtient l’interface de récepteur d’événements de notification de modification pour un client. Cette méthode est utilisée par les applications clientes et les gestionnaires de protocole pour informer l’indexeur des modifications. |
GetPropInfoFromId Obtient les informations de propriété à partir du DBID. |
GetPropInfoFromName Obtient des informations de propriété à partir d’un nom. Cela retourne un pointeur DBID dans le paramètre ppPropId qui doit maintenant être libéré par l’appelant et non par l’appelé (cette classe). |
GetQuery Récupère l’arborescence des conditions et le type sémantique de la solution. |
GetQueryHelper Obtient l’interface ISearchQueryHelper pour le catalogue actif. |
GetRedirectedURL Obtient l’URL redirigée pour l’élément actif. |
GetRelationship Récupère l’objet IRelationship pour cette entité comme demandé par nom. |
GetSchemaProvider Récupère un fournisseur de schéma pour parcourir le schéma actuellement chargé. |
GetScopePriority Récupère le niveau de hiérarchisation de l’indexeur actuel pour l’étendue spécifiée par cette requête. |
GetScopeStatistics Obtient des informations décrivant l’étendue spécifiée par cette requête. |
GetSecurityDescriptor Obtient le descripteur de sécurité pour l’élément d’URL. La sécurité étant appliquée au moment de la requête, ce descripteur identifie la sécurité pour l’accès en lecture. |
GetSecurityProvider Obtient le fournisseur de sécurité de l’URL. |
GetSize Obtient la taille du contenu désigné par l’URL. |
GetSubConditions Récupère une collection des sous-conditions du nœud de condition de recherche et de l’IID de l’interface pour énumérer la collection. |
GetToken Récupère la position, la longueur et toute chaîne de substitution d’un jeton individuel. |
GetURLIndexingState Non implémenté. (ISearchCatalogManager.GetURLIndexingState) |
GetValue Récupère la valeur de cette entité nommée sous forme de chaîne. |
GetValueNormalization Récupère la valeur normalisée des caractères du nœud de condition de recherche. |
GetValueType Récupère le type sémantique de la valeur du nœud de condition de recherche. |
GetVersion Permet de mapper le mappage de fichiers dans l’espace d’adressage du processus appelant et informe les clients si l’état du Gestionnaire d’étendue d’analyse (CSM) a changé. |
HasChildScopeRule Identifie si une URL donnée a une règle enfant dans l’étendue. |
HasParentScopeRule Identifie si une URL donnée a une règle parente dans l’étendue. |
IncludedInCrawlScope Récupère un indicateur indiquant si l’URL spécifiée est incluse dans l’étendue d’analyse. |
IncludedInCrawlScopeEx Récupère un indicateur indiquant si et pourquoi l’URL spécifiée est incluse dans l’étendue de l’analyse. |
Init Initialise le stemmer. |
Init Initialise l’implémentation IWordBreaker et indique le mode dans lequel le composant fonctionne. |
Init Initialise un gestionnaire de protocole. |
Initialiser Réinitialise tous les états de l’interface aux valeurs par défaut et récupère toutes les informations nécessaires à partir du schéma. |
InitializeOptions Définit les indicateurs de la syntaxe de requête naturelle (NQS) et des caractères génériques automatiques pour l’analyseur de requête spécifié. |
IsDirectory Vérifie si l’URL de l’élément pointe vers un répertoire. |
IsDocument Vérifie si une URL d’élément est un document ou un répertoire. |
IsMapUpToDate Détermine si la carte est à jour. |
IsOplockBroken Vérifie la status du verrou opportuniste (OpLock) sur l’élément en cours d’indexation. (IOpLockStatus.IsOplockBroken) |
IsOplockValid Vérifie la status du verrou opportuniste (OpLock) sur l’élément en cours d’indexation. (IOpLockStatus.IsOplockValid) |
IsPrefixNormalized Détermine si le jeton de requête est un préfixe du jeton de document, sans tenir compte de la casse, de la largeur et (éventuellement) des diacritiques. |
Isreal Indique si une relation est réelle. |
LoadIFilter Récupère et charge le filtre le plus approprié mappé à une source de données Shell. |
LoadIFilterFromStorage N’utilisez pas :_this méthode n’est pas implémentée. (ILoadFilter.LoadIFilterFromStorage) |
LoadIFilterFromStream N’utilisez pas :_this méthode n’est pas implémentée. (ILoadFilter.LoadIFilterFromStream) |
LoadStemmer Récupère une interface vers le mot stemmer inscrit pour l’identificateur de code de langue (LCID) spécifié. |
LoadWordBreaker Récupère une interface vers le disjoncteur inscrit pour l’identificateur de code de langue (LCID) spécifié. |
Localize Localise les mots clés à partir d’une chaîne d’entrée. |
Localize Localise le schéma actuellement chargé pour un paramètre régional spécifié. |
LookupAuthoredNamedEntity Recherche les entités nommées d’un type spécifié dans une chaîne avec jetons et retourne la valeur de l’entité et le nombre de jetons qu’elle occupe. |
MakeAndOr Crée un nœud de condition qui est une conjonction logique (AND) ou une disjonction (OR) d’une collection de sous-conditions. |
MakeLeaf Crée un nœud de condition feuille qui représente une comparaison de la valeur de propriété et de la valeur constante. |
MakeNot Crée un nœud de condition qui est une négation logique (NOT) d’une autre condition (un sous-nœud de ce nœud). (IConditionFactory.MakeNot) |
MetaData Récupère une énumération d’objets IMetaData pour cette entité. |
MetaData Récupère une énumération d’objets IMetaData pour cette relation. |
MetaData Récupère une énumération d’objets IMetaData globaux pour le schéma chargé. |
Nom Récupère le nom de cette entité. |
Nom Récupère le nom de la relation. |
NamedEntities Récupère une énumération d’objets INamedEntity, une pour chaque entité nommée connue de ce type. |
Next Récupère le nombre spécifié d’éléments ISearchRoot. |
Next Récupère le nombre spécifié d’éléments ISearchScopeRule. |
NumberOfItems Obtient le nombre d’éléments dans le catalogue. |
NumberOfItemsToIndex Obtient le nombre d’éléments à indexer dans le catalogue. |
NumberOfTokens Récupère le nombre de jetons dans la collection. |
OnCatalogStatusChange Appelé par le service de recherche pour notifier un client lorsque le status du catalogue change. |
OnChange Non implémenté. (ISearchViewChangedsink.OnChange) |
OnChangedItem Appelé par l’indexeur pour informer les clients qu’un élément a été modifié. Cet élément a peut-être correspondu à tout ou partie des critères de l’ensemble de lignes client. |
OnDeletedItem Appelé par l’indexeur pour informer les clients qu’un élément a été supprimé. Cet élément a peut-être correspondu à tout ou partie des critères de recherche de l’ensemble de lignes client. |
OnItemIndexedStatusChange Appelé par le service de recherche pour avertir le client lorsque le status d’un document ou d’un élément particulier change. |
OnItemsChanged Appelez cette méthode pour avertir un indexeur de réindexer certains éléments modifiés. |
OnItemsChanged Avertit l’indexeur d’indexer les éléments modifiés. |
OnNewItem Appelé par l’indexeur pour informer les clients d’un nouvel élément qui peut correspondre à tout ou partie des critères de l’ensemble de lignes du client. |
OnRowsetEvent Appelé par l’indexeur pour notifier les clients d’un événement lié à l’ensemble de lignes client. |
Analyser. Analyse une chaîne d’entrée qui contient des mots clés et/ou du contenu structured Query pour produire un objet IQuerySolution. |
ParsePropertyValue Analyse une condition pour une propriété spécifiée. |
Hiérarchisation DESURLs Indique à l’indexeur d’accorder une priorité plus élevée aux éléments d’indexation qui ont des URL qui correspondent à un modèle spécifié. Ces éléments auront alors une priorité plus élevée que les autres tâches d’indexation. |
put_AuthenticationType Définit le type d’authentification requis pour accéder aux URL sous cette racine de recherche. |
put_ConnectTimeout Définit la valeur de délai d’expiration de la connexion dans la structure TIMEOUT_INFO, en secondes. |
put_DataTimeout Définit la valeur de délai d’attente pour les transactions de données entre l’indexeur et l’hôte de filtre de recherche. Ces informations sont stockées dans la structure TIMEOUT_INFO et sont mesurées en secondes. |
put_DiacriticSensitivity Définit une valeur qui détermine si le catalogue est sensible aux diacritiques. Un diacritique est une marque ajoutée à une lettre pour indiquer une valeur phonétique ou une prononciation spéciale. |
put_EnumerationDepth Définit la profondeur d’énumération pour cette racine de recherche. |
put_FollowDirectories Définit une valeur BOOL qui indique si le moteur de recherche doit suivre les sous-répertoires et les étendues hiérarchiques pour cette racine de recherche. |
put_HostDepth Définit une valeur qui indique la distance dans une arborescence hôte à analyser lors de l’indexation. |
put_IsHierarchical Définit une valeur qui indique si la recherche est enracinée sur une arborescence hiérarchique. |
put_Password Non implémenté. (ISearchRoot.put_Password) |
put_ProvidesNotifications Définit une valeur qui indique si le moteur de recherche est averti (par les gestionnaires de protocoles ou d’autres applications) des modifications apportées aux URL sous la racine de recherche. |
put_QueryContentLocale Définit l’identificateur de code de langue (LCID) de la requête. |
put_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. |
put_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). |
put_QueryMaxResults Définit le nombre maximal de résultats à retourner par une requête. |
put_QuerySelectColumns Définit les colonnes (ou propriétés) demandées dans l’instruction select. |
put_QuerySorting Définit l’ordre de tri du jeu de résultats de la requête. |
put_QuerySyntax Définit la syntaxe de la requête. |
put_QueryTermExpansion Définit une valeur qui spécifie la façon dont les termes de requête doivent être développés. |
put_QueryWhereRestrictions Définit les restrictions ajoutées à une requête dans les clauses WHERE. |
put_RootURL Définit l’URL de la racine de recherche actuelle. |
put_Schedule Non implémenté. (ISearchRoot.put_Schedule) |
put_UseNotificationsOnly Définit une valeur qui indique si cette racine de recherche doit être indexée uniquement par notification et non analysée. |
put_User Non implémenté. (ISearchRoot.put_User) |
put_UserAgent Définit la chaîne de l’agent utilisateur qu’un agent utilisateur passe au site web et aux services pour s’identifier. |
PutPhrase Place une expression au moment de la requête dans l’objet IPhraseSink. |
PutSmallPhrase Place une petite expression au moment de la requête dans l’objet IPhraseSink pour WordBreaker. |
RecognizeNamedEntities Identifie les entités nommées dans une chaîne d’entrée et crée une collection qui les contient. |
RegisterViewForNotification Non implémenté. (ISearchCatalogManager.RegisterViewForNotification) |
Réindexation Réindexe toutes les URL du catalogue. |
RéindexMatchingURLs Réindexe tous les éléments qui correspondent au modèle fourni. Cette méthode n’a pas été implémentée avant Windows 7. |
ReindexSearchRoot Réindexe toutes les URL à partir d’une racine spécifiée. |
Relations Récupère une énumération d’objets IRelationship, une pour chaque relation de cette entité. |
RemoveDefaultScopeRule Supprime une règle d’étendue par défaut du moteur de recherche. |
RemoveRoot Supprime une racine de recherche du moteur de recherche. |
RemoveScopeRule Supprime une règle d’étendue du moteur de recherche. |
Réinitialiser Déplace le compteur interne au début de la liste afin qu’un appel suivant à IEnumSearchRoots ::Next récupère à partir du début. |
Réinitialiser Déplace le compteur interne au début de la liste afin qu’un appel suivant à IEnumSearchScopeRules ::Next soit récupéré par le début. |
Réinitialiser Réinitialise le catalogue sous-jacent en régénérant les bases de données et en effectuant une indexation complète. |
Résoudre Effectue diverses transformations sur une arborescence de conditions, y compris les conditions suivantes : _resolves conditions avec des expressions de date/heure relatives à des conditions avec date/heure absolue (en tant que VT_FILETIME) ; transforme d’autres entités nommées reconnues en arborescences de condition avec des valeurs réelles ; simplifie les arborescences de conditions ; remplace les propriétés virtuelles ou composées par des arborescences OR d’autres propriétés ; supprime les arborescences de conditions résultant des requêtes avec des mots clés de propriété qui n’avaient aucune condition appliquée. |
ResolveCondition Effectue diverses transformations sur une arborescence de conditions et, par conséquent, la condition résolue pour l’évaluation. L’objet retourné prend en charge ICondition et ICondition2. |
RestatePropertyValueToString Restifie une propriété spécifiée pour une condition en tant que chaîne de requête. |
RestateToString Restifie une condition en tant que chaîne de requête structurée. Si la condition est le résultat de l’analyse d’une chaîne de requête d’origine, les mots clés de cette chaîne de requête sont utilisés dans une large mesure. Si ce n’est pas le cas, les mots clés par défaut sont utilisés. |
RevertToDefaultScopes Rétablit les étendues par défaut. |
RootEntity Récupère l’entité racine du schéma chargé. |
SaveAll Valide toutes les modifications apportées au moteur de recherche. |
SaveBinary Enregistre le schéma chargé en tant que binaire de schéma à un chemin spécifié. |
SetDiacriticSensitivity Définit une valeur qui indique si une interface ISearchLanguageSupport implémentée est sensible aux diacritiques. Un diacritique est une marque d’accentuation ajoutée à une lettre pour indiquer une valeur phonétique ou une prononciation spéciale. |
SetExtensionClusion Non implémenté. (ISearchCatalogManager.SetExtensionClusion) |
SetMultiOption Définit une option complexe, telle qu’un générateur de conditions spécifié, à utiliser lors de l’analyse d’une chaîne d’entrée. |
SetOption Définit une option unique, telle qu’un analyseur de mots spécifié, pour l’analyse d’une chaîne d’entrée. |
SetOption Modifie une seule option dans cet objet IQueryParserManager. Par exemple, cette méthode peut modifier le nom du fichier binaire de schéma à charger ou l’emplacement des fichiers binaires de schéma localisés. |
SetParameter Définit un paramètre nom/valeur pour le catalogue. |
SetParameter Non pris en charge. Cette méthode retourne E_INVALIDARG lorsqu’elle est appelée. (ISearchManager.SetParameter) |
SetProxy Stocke dans l’indexeur des informations qui déterminent comment l’indexeur fonctionnera et communiquera avec un serveur proxy. |
SetScopePriority Définit le niveau de priorité de l’indexeur actuel pour l’étendue spécifiée par cette requête. |
ShouldIndexItemContent Identifie si le contenu de l’élément doit être indexé. |
ShouldIndexProperty Identifie si une propriété doit être indexée. |
Arrêt Arrête le gestionnaire de protocole. |
Skip Ignore le nombre spécifié d’éléments. (IEnumSearchRoots.Skip) |
Skip Ignore le nombre spécifié d’éléments. (IEnumSearchScopeRules.Skip) |
StartedMonitoringScope Permet à une source de notification gérée par index de s’ajouter à une liste de « étendues surveillées ». |
StartedMonitoringScope Appelé par un fournisseur de notifications pour avertir l’indexeur de surveiller les modifications apportées aux éléments dans une étendue hiérarchique spécifiée. |
StoppedMonitoringScope Non implémenté. (ISearchItemsChangedSink.StoppedMonitoringScope) |
StoppedMonitoringScope Appelé par un fournisseur de notifications pour avertir l’indexeur d’arrêter la surveillance des modifications apportées aux éléments dans une étendue hiérarchique spécifiée. |
ThreadIdle Avertit le gestionnaire de protocole que le thread de filtrage est inactif, afin que le gestionnaire de protocole puisse propre tout cache qu’il a pu créer. |
ThreadInit Initialise la communication entre le gestionnaire de protocole et l’hôte du protocole. |
ThreadShutdown Avertit le gestionnaire de protocole que le thread est en cours d’arrêt. |
UnregisterViewForNotification Non implémenté. (ISearchCatalogManager.UnregisterViewForNotification) |
URLBeingIndexed Obtient l’URL en cours d’indexation. Si aucune indexation n’est en cours, pszUrl est défini sur NULL. |
VerifyCatalog Valide l’emplacement du catalogue. |
WriteProperties Non implémenté. (ISearchQueryHelper.WriteProperties) |
Interfaces
IColumnMapper Récupère les informations de propriété pour les requêtes basées sur des fichiers. |
IColumnMapperCreator Contient une méthode pour récupérer un objet mappeur de colonnes. |
ICondition Fournit des méthodes pour récupérer des informations sur une condition de recherche. |
ICondition2 Étend les fonctionnalités de l’interface ICondition. ICondition2 fournit des méthodes pour récupérer des informations sur une condition de recherche. |
IConditionFactory Fournit des méthodes pour créer ou résoudre une arborescence de conditions obtenue en analysant une chaîne de requête. |
IConditionFactory2 Étend les fonctionnalités d’IConditionFactory. IConditionFactory2 fournit des méthodes pour créer ou résoudre une arborescence de conditions obtenue en analysant une chaîne de requête. |
IConditionGenerator Fournit des méthodes pour gérer les entités nommées et générer des conditions spéciales. |
IEntity Fournit des méthodes pour récupérer des informations sur un type d’entité dans le schéma. |
IEnumSearchRoots Fournit des méthodes pour énumérer les racines de recherche d’un catalogue, par exemple SystemIndex. |
IEnumSearchScopeRules Énumère les règles d’étendue. |
IInterval Fournit une méthode pour obtenir les limites d’un intervalle. |
ILoadFilter Définit les méthodes et les propriétés implémentées par l’objet FilterRegistration, qui fournit des méthodes pour le chargement d’un filtre. |
IMetaData Fournit une méthode pour récupérer une paire clé/valeur de chaînes à partir d’un objet IEntity, IRelationship ou ISchemaProvider. |
INamedEntity Fournit des méthodes pour obtenir la valeur d’une entité nommée ou une expression par défaut pour la valeur d’une entité nommée. |
INamedEntityCollector Fournit une méthode pour accumuler des entités nommées identifiées par un objet IConditionGenerator. |
IOpLockStatus Fournit des méthodes pour case activée le verrou opportuniste utilisé par la Recherche Microsoft Windows Desktop (WDS) sur les éléments lors de l’indexation. |
IProtocolHandlerSite Fournit des méthodes permettant à l’objet IUrlAccessor d’un gestionnaire de protocole d’interroger le démon de filtre pour le filtre approprié pour l’élément d’URL. |
IQueryParser Fournit des méthodes pour analyser une chaîne d’entrée dans un objet IQuerySolution. |
IQueryParserManager Fournit des méthodes pour créer, initialiser et modifier des options pour un objet IQueryParser. |
IQuerySolution Fournit des méthodes qui récupèrent des informations sur l’interprétation d’une requête analysée. |
IRelationship Fournit des méthodes pour récupérer des informations sur une propriété de schéma. |
IRichChunk Représente un bloc de données sous la forme d’une chaîne et d’une valeur PROPVARIANT. |
IRowsetEvents Expose des méthodes pour recevoir des notifications d’événements. |
IRowsetPrioritization Définit ou récupère le niveau de hiérarchisation de l’indexeur actuel pour l’étendue spécifiée par cette requête. |
ISchemaLocalizerSupport Fournit une méthode pour localiser des mots clés dans une chaîne spécifiée. |
ISchemaProvider Fournit un référentiel de schémas qui peut être parcouru. |
ISearchCatalogManager Fournit des méthodes pour gérer un catalogue de recherche à des fins telles que la réindexation ou la définition de délais d’expiration. |
ISearchCatalogManager2 Étend l’interface ISearchCatalogManager pour gérer un catalogue de recherche, à des fins telles que la réindexation ou la définition de délais d’expiration. |
ISearchCrawlScopeManager Fournit des méthodes qui informent le moteur de recherche des conteneurs à analyser et/ou watch, et les éléments sous ces conteneurs à inclure ou à exclure lors de l’analyse ou de l’observation. |
ISearchCrawlScopeManager2 Étend les fonctionnalités de l’interface ISearchCrawlScopeManager. |
ISearchItemsChangedSink Fournit des notifications pour les modifications apportées aux éléments indexés. Fournit également une notification de l’étendue hiérarchique qui est surveillée pour les éléments modifiés. |
ISearchLanguageSupport Fournit des méthodes pour accéder aux informations du dictionnaire des synonymes. |
ISearchManager Fournit des méthodes pour contrôler le service Search. Cette interface gère les paramètres et les objets qui affectent le moteur de recherche dans les catalogues. |
ISearchManager2 Activation des applications pour créer et supprimer des catalogues personnalisés dans l’indexeur Windows Search. |
ISearchNotifyInlineSite Fournit des méthodes que le service Search utilise pour envoyer des mises à jour sur les status de catalogue et d’index aux fournisseurs de notifications. |
ISearchPersistentItemsChangedSink Fournit des méthodes pour passer des notifications de modification pour avertir l’indexeur que des éléments doivent être mis à jour. |
ISearchProtocol Fournit des méthodes pour appeler, initialiser et gérer des objets IUrlAccessor. (ISearchProtocol) |
ISearchProtocol2 Fournit des méthodes pour appeler, initialiser et gérer des objets IUrlAccessor. (ISearchProtocol2) |
ISearchProtocolThreadContext Cette interface facultative permet au gestionnaire de protocole d’effectuer une action sur le thread utilisé pour le filtrage dans l’hôte de protocole. |
ISearchQueryHelper Fournit des méthodes permettant de créer une requête à partir d’une entrée utilisateur, de convertir une requête en SQL Recherche Windows et d’obtenir un chaîne de connexion pour initialiser une connexion à l’index Recherche dans la fenêtre. |
ISearchRoot Fournit des méthodes pour manipuler une racine de recherche. Les modifications apportées aux membres de la propriété sont appliquées à toute URL qui se trouve sous la racine de recherche. Une URL se trouve sous une racine de recherche si elle correspond à l’URL racine de recherche ou s’il s’agit d’un enfant hiérarchique de cette URL. |
ISearchScopeRule Fournit des méthodes pour définir des règles d’étendue pour l’analyse et l’indexation. |
ISearchViewChangedSink Non implémenté. (ISearchViewChangedSink) |
ISimpleCommandCreator Contient des méthodes pour interagir avec le catalogue de fichiers. |
IStemmer Fournit des méthodes pour créer un générateur de formes dérivées spécifique au langage. Le générateur de formes dérivées génère des formes fléchées d’un mot spécifié. |
ITokenCollection Obtient les jetons résultant de l’utilisation d’un analyseur lexical. |
IUrlAccessor Fournit des méthodes pour traiter un élément individuel dans une source de contenu dont l’URL est fournie par le rassembleur à l’hôte de filtre. |
IUrlAccessor2 Étend les fonctionnalités de l’interface IUrlAccessor. |
IUrlAccessor3 Étend les fonctionnalités de l’interface IUrlAccessor2 avec la méthode IUrlAccessor3 ::GetImpersonationSidBlobs pour identifier les identificateurs de sécurité utilisateur (SID) pour une URL spécifiée. |
IUrlAccessor4 Étend les fonctionnalités de l’interface IUrlAccessor3 avec la méthode IUrlAccessor4 ::ShouldIndexItemContent qui identifie si le contenu de l’élément doit être indexé. |
IWordBreaker Analyse le texte et identifie les mots et expressions individuels. Cette interface est un composant de ressource de langage spécifique à la langue. Il est utilisé dans les processus en arrière-plan et doit être optimisé pour le débit et l’utilisation minimale des ressources. |
IWordFormSink Gère la liste des formes de mots alternatives que les générateurs de formes dérivées génèrent au moment de la requête. |
Structures
AUTHENTICATION_INFO Décrit les informations d’authentification de sécurité pour l’accès au contenu. |
FILTERED_DATA_SOURCES Spécifie les paramètres d’une source de données Shell pour laquelle un filtre est chargé. |
HITRANGE Identifie la plage de données correspondantes lorsque les conditions de recherche de requête correspondent aux données indexées. |
INCREMENTAL_ACCESS_INFO Contient les informations d’accès utilisées par une analyse incrémentielle, telles que la date du dernier accès et l’heure de modification. |
ITEM_INFO Contient des informations transmises à l’objet IUrlAccessor sur l’élément actif ; par exemple, le nom de l’application et le nom du catalogue. |
ITEMPROP Stocke des informations sur les propriétés dans le système de propriétés Windows et est utilisé par l’interface IItemPropertyBag. |
PROXY_INFO Stocke des informations sur un proxy. Utilisé par ISearchProtocol. |
SEARCH_COLUMN_PROPERTIES Cette structure n’est pas implémentée. |
SEARCH_ITEM_CHANGE Spécifie les modifications apportées à un élément indexé. |
SEARCH_ITEM_INDEXING_STATUS Décrit la status d’un document à indexer. |
SEARCH_ITEM_PERSISTENT_CHANGE Contient des informations sur le type de modification qui s’est produite dans un élément à indexer. Cette structure est utilisée avec la méthode ISearchPersistentItemsChangedSink ::OnItemsChanged pour transmettre des informations à l’indexeur sur ce qui a changé. |
TEXT_SOURCE Contient des informations sur le texte que l’analyseur lexical traitera. |
TIMEOUT_INFO Stocke les valeurs de délai d’attente pour les connexions et les données. |