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.
Utiliser la recherche en texte intégral dans Babelfish
À partir de la version 4.0.0, Babelfish fournit un support limité pour la recherche en texte intégral (). FTS FTSest une fonctionnalité puissante des bases de données relationnelles qui permet de rechercher et d'indexer efficacement des données contenant beaucoup de texte. Il vous permet d'effectuer des recherches de texte complexes et de récupérer rapidement les résultats pertinents. FTSest 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 prises en charge par Babelfish Full Text Search
Babelfish prend en charge les fonctionnalités de recherche en texte intégral suivantes :
-
CONTAINSClause :
Support de base pour la CONTAINS clause.
CONTAINS ( { column_name } , '<contains_search_condition>' )
Note
Actuellement, seule la langue anglaise est prise en charge.
-
Gestion et traduction complètes des chaînes de
simple_term
recherche.
-
FULLTEXT INDEX
Clause :Supporte uniquement
CREATE FULLTEXT INDEX ON table_name(column_name [...n]) KEY INDEX index_name
la déclaration.-
Supporte la
DROP FULLTEXT INDEX
déclaration complète.
Note
Pour réindexer l'index du texte intégral, vous devez supprimer l'index du texte intégral et en créer un nouveau 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 SQL requêtes plus concises et plus lisibles pour la recherche en texte intégral.
Limitations de la recherche en texte intégral dans Babelfish
Actuellement, les options suivantes ne sont pas prises en charge dans Babelfish for
CONTAINS
Clause.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 Babelfish
Plusieurs colonnes comme
column_list
PROPERTYattribut
prefix_term
,generation_term
,generic_proximity_term
,custom_proximity_term
, etweighted_term
Les opérateurs booléens ne sont pas pris en charge et vous recevrez le message d'erreur suivant lors de leur utilisation :
boolean operators not supported
Les noms d'identification marqués de points ne sont pas pris en charge.
Actuellement, les options suivantes ne sont pas prises en charge dans Babelfish for
CREATE FULLTEXT INDEX
Clause.[TYPECOLUMNtype_nom_colonne]
[LANGUAGEterme_langue]
[ STATISTICAL_SEMANTICS ]
options de groupe de fichiers du catalogue
avec options
La création d'un catalogue en 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 INDEX
ne prend pas en charge les noms d'identifiant marqués de points.Babelfish ne prend actuellement pas en charge les caractères spéciaux consécutifs dans les chaînes de recherche. Le message d'erreur suivant s'affichera lors de l'utilisation :
Consecutive special characters in the full-text search condition are not currently supported in Babelfish