Utilizzo della ricerca nel testo completo 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 nel testo completo in Babelfish

A partire dalla versione 4.0.0, Babelfish fornisce un supporto limitato per Full Text Search (FTS). FTS è una potente funzionalità dei database relazionali che consente la ricerca e l'indicizzazione efficienti di dati ricchi di testo. Consente di eseguire ricerche testuali complesse e recuperare rapidamente risultati pertinenti. FTS è particolarmente utile per le applicazioni che gestiscono grandi volumi di dati testuali, come sistemi di gestione dei contenuti, piattaforme di e-commerce e archivi di documenti.

Comprensione delle funzionalità supportate da Babelfish Full Text Search

Babelfish supporta le seguenti funzionalità di ricerca a testo completo:

  • 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 simple_term ricerca.

  • FULLTEXT INDEXClausola:

    • Supporta solo la CREATE FULLTEXT INDEX ON table_name(column_name [...n]) KEY INDEX index_name dichiarazione.

    • Supporta la DROP FULLTEXT INDEX dichiarazione completa.

    Nota

    Per reindicizzare l'indice di testo completo, è necessario eliminare l'indice di testo completo e crearne uno nuovo nella stessa colonna.

  • Caratteri speciali nella condizione di ricerca:

    • Babelfish assicura che le singole occorrenze di 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 di Babelfish Full Text Search

  • Attualmente, le seguenti opzioni non sono supportate in Babelfish for Clause. CONTAINS

    • I caratteri speciali e le lingue diverse dall'inglese non sono supportati. Riceverai il 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
    • Colonne multiple 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 riceverai il seguente messaggio di errore quando vengono utilizzati:

      boolean operators not supported
    • I nomi di identificatori con punti non sono supportati.

  • Attualmente, le seguenti opzioni non sono supportate in Babelfish for Clause. CREATE FULLTEXT INDEX

    • [TIPO COLONNA type_column_name]

    • [LINGUA_TERMINE_LINGUAGGIO]

    • [SEMANTICA STATISTICA]

    • opzioni di filegroup di catalogo

    • con opzioni

  • La creazione di un catalogo di testo completo non è supportata. La creazione di un indice di testo completo non richiede un catalogo di testo completo.

  • CREATE FULLTEXT INDEXnon supporta i nomi di identificatori con punti.

  • Babelfish attualmente non supporta caratteri speciali consecutivi nelle stringhe di ricerca. Quando viene utilizzato, riceverai il seguente messaggio di errore:

    Consecutive special characters in the full-text search condition are not currently supported in Babelfish