Utilizzo della ricerca full-text in Babelfish - Amazon Aurora

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 Babelfish
    • Più colonne come column_list

    • Attributo PROPERTY

    • prefix_term, generation_term, generic_proximity_term, custom_proximity_term, e weighted_term

    • Gli operatori booleani non sono supportati e viene visualizzato il seguente messaggio di errore se utilizzati:

      boolean operators not supported
    • I 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 INDEX non 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