Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo della ricerca full-text in Babelfish
A partire dalla versione 4.0.0, Babelfish fornisce un supporto limitato per la ricerca full-text (FTS, Full Text Search). FTS è una potente funzionalità dei database relazionali che consente di eseguire in modo efficiente la ricerca e l’indicizzazione di grandi volumi di dati di testo. Consente di eseguire ricerche di testo complesse e recuperare rapidamente i risultati pertinenti. FTS è particolarmente utile per le applicazioni che gestiscono grandi volumi di dati di testo, come sistemi di gestione dei contenuti, piattaforme di e-commerce e archivi di documenti.
Informazioni sulle funzionalità di ricerca full-text supportate da Babelfish
Babelfish supporta le seguenti funzionalità di ricerca full-text:
-
Clausola CONTAINS:
Supporto di base per la clausola CONTAINS.
CONTAINS ( { column_name } , '<contains_search_condition>' )Nota
Attualmente, è supportata solo la lingua inglese.
-
Gestione e traduzione complete delle stringhe di ricerca
simple_term.
-
Clausola
FULLTEXT INDEX:Supporta solo l’istruzione
CREATE FULLTEXT INDEX ON table_name(column_name [...n]) KEY INDEX index_name.-
Supporta l’istruzione completa
DROP FULLTEXT INDEX.
Nota
Per reindicizzare l’indice full-text, è necessario eliminare l’indice full-text e crearne uno nuovo nella stessa colonna.
-
Caratteri speciali nella condizione di ricerca:
Babelfish garantisce che le singole occorrenze dei caratteri speciali nelle stringhe di ricerca vengano gestite in modo efficace.
Nota
Anche se Babelfish ora identifica i caratteri speciali nella stringa di ricerca, è essenziale riconoscere che i risultati ottenuti possono variare rispetto a quelli ottenuti con T-SQL.
-
Alias di tabella in column_name:
Con il supporto degli alias di tabella, gli utenti possono creare query SQL più concise e leggibili per la ricerca full-text.
Limitazioni della ricerca full-text in Babelfish
Attualmente, le seguenti opzioni non sono supportate in Babelfish per la clausola
CONTAINS.I caratteri speciali e le lingue diverse dall’inglese non sono supportati. Viene visualizzato un messaggio di errore generico per i caratteri e la lingua non supportati
Full-text search conditions with special characters or languages other than English are not currently supported in BabelfishPiù colonne come
column_listAttributo PROPERTY
prefix_term,generation_term,generic_proximity_term,custom_proximity_term, eweighted_termGli operatori booleani non sono supportati e viene visualizzato il seguente messaggio di errore se utilizzati:
boolean operators not supportedI nomi degli identificatori con punti non sono supportati.
Attualmente, le seguenti opzioni non sono supportate in Babelfish per la clausola
CREATE FULLTEXT INDEX.[ TYPE COLUMN type_column_name ]
[ LANGUAGE language_term ]
[ STATISTICAL_SEMANTICS ]
opzioni dei gruppi di file di catalogo
con opzioni
La creazione di un catalogo full-text non è supportata. La creazione di un indice full-text non richiede un catalogo full-text.
CREATE FULLTEXT INDEXnon supporta i nomi di identificatori con punti.Babelfish attualmente non supporta i caratteri speciali consecutivi nelle stringhe di ricerca. Se utilizzati, viene visualizzato il seguente messaggio di errore:
Consecutive special characters in the full-text search condition are not currently supported in Babelfish