Lire en anglais

Partager via


service d'indexation

Vue d’ensemble de la technologie du service d’indexation.

Pour développer le service d’indexation, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
CHUNK_BREAKTYPE

Décrit le type d’arrêt qui sépare le bloc actuel du bloc précédent.
CHUNKSTATE

Spécifie si le bloc actuel est une propriété de type texte ou une propriété value-type.
DBCOMMANDOPENUM

Le type énuméré DBCOMMANDOPENUM contient une liste des opérateurs de commande possibles pour les nœuds d’une arborescence de commandes.
DBCOMMANDREUSEENUM

Le type énuméré DBCOMMANDREUSEENUM spécifie si un état de la commande précédente est conservé.
DBKINDENUM

Le type énuméré DBKINDENUM spécifie la combinaison de GUID, de numéro de propriété ou de nom de propriété à utiliser pour identifier un objet de base de données.
DBVALUEKINDENUM

Le type énuméré DBVALUEKINDENUM est utilisé pour indiquer le type du membre d’union à l’intérieur d’une structure DBCOMMANDTREE.
IFILTER_FLAGS

Indique si l’appelant doit utiliser les interfaces IPropertySetStorage et IPropertyStorage pour rechercher des propriétés supplémentaires.
IFILTER_INIT

Indicateurs qui contrôlent le processus de filtrage.
WORDREP_BREAK_TYPE

Décrit le type d’arrêt qui sépare le mot actuel du mot précédent.

Fonctions

 
BindIFilterFromStorage

Récupère le pointeur d’interface IFilter pour l’objet de stockage spécifié. Cela est particulièrement utile lors du filtrage du contenu d’un document et du traitement d’objets OLE incorporés accessibles via leurs interfaces IStorage.
BindIFilterFromStream

Récupère le pointeur d’interface IFilter pour l’objet de stockage spécifié. Cela est particulièrement utile lors du filtrage du contenu d’un document et du traitement des objets OLE incorporés accessibles via leurs interfaces IStream.
BindRegion

Récupère une interface représentant la partie spécifiée de l’objet. Actuellement réservé pour une utilisation ultérieure.
FindErrorNodes

La méthode ICommandTree::FindErrorNodes traverse une arborescence de commandes et retourne un tableau de nœuds contenant des erreurs.
FreeCommandTree

La méthode ICommandTree::FreeCommandTree traverse une arborescence de commandes et libère toutes les structures de nœud DBCOMMANDTREE, ainsi que toutes les variantes de ces structures. Il définit ensuite le pointeur racine sur un pointeur NULL.
GetChunk

Positionne le filtre au début du bloc suivant, ou au premier bloc s’il s’agit du premier appel à la méthode GetChunk, puis retourne une description du bloc actuel.
GetCommandTree

La méthode ICommandTree::GetCommandTree renvoie la commande actuelle sous la forme d’une arborescence, y compris toutes les opérations de post-traitement qui ont été ajoutées.
Gettext

Récupère du texte (propriétés de type texte) du bloc actuel, qui doit avoir une valeur d’énumération CHUNKSTATE de CHUNK_TEXT.
GetValue

Récupère une valeur (propriété de type valeur interne) à partir d’un bloc, qui doit avoir une valeur d’énumération CHUNKSTATE de CHUNK_VALUE.
Init

Initialise une session de filtrage.
LoadIFilter

Récupère IFilter à partir du nom de chemin d’accès de l’objet.
SetCatalogState

Définit l’état du catalogue à des fins de sauvegarde ou à d’autres fins.
SetCommandTree

La méthode ICommandTree::SetCommandTree définit l’arborescence de commandes d’un objet de commande, en remplaçant celle existante ou en remplaçant une commande de texte spécifiée par l’interface ICommandText.

Interfaces

 
ICommandTree

L’interface ICommandTree est facultative pour les fournisseurs qui prennent en charge les commandes. Il contient des méthodes pour manipuler les arborescences de requêtes. Les fournisseurs qui prennent en charge les arborescences de commandes doivent également prendre en charge la spécification des mêmes fonctionnalités via l’interface ICommandText.
Ifilter

Analyse les documents à la recherche de texte et de propriétés (également appelées attributs).
IPhraseSink

Gère les expressions que les analyseurs lexicaux analysent à partir du texte de requête pendant la requête.
IQuery

L’interface IQuery est réservée pour une utilisation ultérieure.

Structures

 
CI_STATE

Représente l’état actuel d’un catalogue de services d’indexation.
CIPROPERTYDEF

Représente le nom convivial, le type et les informations d’identificateur de propriété (ID).
DBBYGUID

La structure DBBYGUID fournit des informations supplémentaires pour un nœud.
DBCOMMANDTREE

La structure DBCOMMANDTREE est la structure de données principale utilisée pour représenter n’importe quel nœud dans une arborescence de commandes OLE DB, comme décrit dans la section Opérateurs de manipulation de données et opérateurs de définition de données de cette référence.
DBCONTENT

La structure DBCONTENT représente des informations spécifiques requises par l’opérateur DBOP_content.
DBCONTENTPROXIMITY

La structure DBCONTENTPROXIMITY représente des informations spécifiques requises par l’opérateur DBOP_content_proximity.
DBCONTENTSCOPE

La structure DBCONTENTSCOPE est utilisée pour passer un argument d’étendue dans une arborescence de commandes.
DBCONTENTTABLE

La structure DBCONTENTTABLE représente les noms de machines et de catalogues pour une arborescence de commandes.
DBCONTENTVECTOR

La structure DBCONTENTVECTOR représente des informations spécifiques requises par l’opérateur DBOP_content_vector_or. (DBCONTENTVECTOR)
DBGROUPINFO

La structure DBCONTENTVECTOR représente des informations spécifiques requises par l’opérateur DBOP_content_vector_or. (DBGROUPINFO)
DBID

La structure DBID encapsule différentes façons d’identifier un objet de base de données.
DBLIKE

La structure DBLIKE représente des informations spécifiques requises par l’opérateur DBOP_like.
DBPARAMETER

La structure DBPARAMETER est utilisée pour définir des valeurs pour les paramètres scalaires.
DBPROBABILISTIC

La structure DBPROBABILISTIC est réservée à une utilisation ultérieure.
DBRELEVANTDOCUMENT

La structure DBRELEVANTDOCUMENT est réservée à une utilisation ultérieure.
DBSETFUNC

La structure DBSETFUNC spécifie la fonction d’agrégation à utiliser dans une opération de sélection.
DBSORTINFO

La structure DBSORTINFO stocke l’ordre dans lequel une colonne sera triée (c’est-à-dire ascendante ou décroissante). Ces informations sont stockées à l’intérieur d’un nœud DBOP_sort_list_element.
DBTEXT

La structure DBTEXT est utilisée par le nœud DBOP_text_command.
FILTERREGION

Décrit la position et l’étendue d’une partie de texte spécifiée dans un objet.
FULLPROPSPEC

Spécifie un jeu de propriétés et une propriété dans le jeu de propriétés.
STAT_CHUNK

Décrit les caractéristiques d’un segment.