Partager via


Terme ISABOUT

Déprécié

Cette fonctionnalité a été supprimée depuis Windows 8. Si vous écrivez de nouvelles applications, évitez d’utiliser cette fonctionnalité déconseillée. Si vous modifiez des applications existantes, nous vous recommandons vivement de supprimer toute dépendance à l’égard de cette fonctionnalité.

Le terme ISABOUT fait correspondre des colonnes à un groupe d’un ou plusieurs termes de recherche. La syntaxe est la suivante :

ISABOUT(<components>) [RANKMETHOD <method>]

Le terme RANKMETHOD facultatif spécifie la méthode de calcul utilisée pour classer les documents correspondant à un ou plusieurs des composants. Si aucune valeur RANKMETHOD n’est spécifiée, la méthode de classement à coefficient Jaccard par défaut est utilisée.

Le terme ISABOUT peut avoir un ou plusieurs composants. Les colonnes spécifiées dans le prédicat CONTAINS sont testées sur chaque composant. Le document est inclus dans les résultats si au moins l’un des composants correspond. Les virgules séparent plusieurs composants.

Le composant a la syntaxe suivante :

<match_term> [<weight_term>]

Vous pouvez utiliser le terme POIDS facultatif pour modifier l’importance relative de chaque terme dans le terme ISABOUT. Si aucun terme de pondération n’est appliqué, la pondération 1.0 par défaut est implicite.

Le tableau suivant décrit les types de termes de correspondance possibles.

Type Description Exemples
Word Un seul mot sans espaces ni autre ponctuation.
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
Expression Plusieurs mots ou espaces inclus.
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
Caractère générique Mots ou expressions avec l’astérisque (*) ajouté à la fin. Pour plus d’informations, consultez Utilisation de caractères génériques dans le prédicat CONTAINS.

... WHERE CONTAINS ('ISABOUT (« compu* »,"soft* »)')

Matches "computer", "computers", "computation", and "compulsory"

 

Pondération des colonnes ISABOUT

Le terme ISABOUT classe les documents correspondants en fonction de la façon dont chaque document correspond à l’ensemble de termes de correspondance dans la requête. Vous pouvez utiliser la pondération des colonnes pour accorder plus d’importance à la correspondance de certains termes de correspondance que d’autres. Chaque terme de correspondance dans le terme ISABOUT peut avoir une valeur de pondération appliquée. Le poids est appliqué à un seul terme de correspondance et est indiqué par le mot clé « WEIGHT ». Le terme WEIGHT a deux autres syntaxes :

<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)

La valeur de pondération doit être comprise entre 0 et 1,0, avec pas plus de trois décimales. La spécification d’une valeur de poids en dehors de cette plage génère un message d’erreur. La valeur de classement non pondérée d’un terme est multipliée par la valeur de pondération du terme.

Si aucune pondération n’est spécifiée pour un terme de correspondance, la valeur par défaut, 1.0, est implicite.

Exemple

L’exemple suivant applique des pondérations aux deux termes de correspondance ISABOUT, en utilisant la syntaxe longue et courte pour les valeurs de pondération.

WHERE CONTAINS( System.FileName,
      'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')

Informations de référence

Prédicat FREETEXT

Clause WHERE