Partager via


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.