Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation de la recherche en texte intégral dans Babelfish
À partir de la version 4.0.0, Babelfish assure une prise en charge limitée de la recherche en texte intégral (FTS). FTS est une fonctionnalité puissante des bases de données relationnelles qui permet une recherche et une indexation efficaces des données contenant beaucoup de texte. Elle vous permet d’effectuer des recherches de texte complexes et d’extraire rapidement des résultats pertinents. FTS est particulièrement utile pour les applications qui traitent de gros volumes de données textuelles, telles que les systèmes de gestion de contenu, les plateformes de commerce électronique et les archives de documents.
Comprendre les fonctionnalités de recherche en texte intégral prises en charge par Babelfish
Babelfish prend en charge les fonctionnalités de recherche en texte intégral suivantes :
-
Clause CONTAINS :
Prise en charge de base de la clause CONTAINS.
CONTAINS ( { column_name } , '<contains_search_condition>' )Note
À l’heure actuelle, seule l’anglais est pris en charge.
-
Gestion et traduction complètes des chaînes de recherche
simple_term.
-
Clause
FULLTEXT INDEX:Prend uniquement en charge l’instruction
CREATE FULLTEXT INDEX ON table_name(column_name [...n]) KEY INDEX index_name.-
Prend en charge l’instruction
DROP FULLTEXT INDEXcomplète.
Note
Pour réindexer l’index du texte intégral, vous devez le supprimer et en créer un autre sur la même colonne.
-
Caractères spéciaux dans les conditions de recherche :
Babelfish garantit que les occurrences uniques de caractères spéciaux dans les chaînes de recherche sont gérées efficacement.
Note
Bien que Babelfish identifie désormais les caractères spéciaux dans la chaîne de recherche, il est essentiel de reconnaître que les résultats obtenus peuvent varier par rapport à ceux obtenus avec T-SQL.
-
Alias de table dans column_name :
Grâce à la prise en charge des alias de table, les utilisateurs peuvent créer des requêtes SQL plus concises et lisibles pour la recherche en texte intégral.
Limites de la recherche en texte intégral Babelfish
Actuellement, les options suivantes ne sont pas prises en charge dans Babelfish pour la clause
CONTAINS.Les caractères spéciaux et les langues autres que l’anglais ne sont pas pris en charge. Vous recevrez le message d’erreur générique pour les caractères et les langues non pris en charge
Full-text search conditions with special characters or languages other than English are not currently supported in BabelfishPlusieurs colonnes comme
column_listAttribut PROPERTY
prefix_term,generation_term,generic_proximity_term,custom_proximity_termetweighted_termLes opérateurs booléens ne sont pas pris en charge et vous recevez le message d’erreur suivant lorsqu’ils sont utilisés :
boolean operators not supportedLes noms d’identifiants comprenant des points ne sont pas pris en charge.
Actuellement, les options suivantes ne sont pas prises en charge dans Babelfish pour la clause
CREATE FULLTEXT INDEX.[ TYPE COLUMN type_column_name ]
[ LANGUAGE language_term ]
[ STATISTICAL_SEMANTICS ]
options de groupe de fichiers de catalogue
avec options
La création d’un catalogue de texte intégral n’est pas prise en charge. La création d’un index de texte intégral ne nécessite pas de catalogue de texte intégral.
CREATE FULLTEXT INDEXne prend pas en charge les noms d’identifiant contenant des points.Babelfish ne prend actuellement pas en charge les caractères spéciaux consécutifs dans les chaînes de recherche. Vous recevrez le message d’erreur suivant lorsque vous en utilisez :
Consecutive special characters in the full-text search condition are not currently supported in Babelfish