Babelfish에서 전체 텍스트 검색 사용 - Amazon Aurora

Babelfish에서 전체 텍스트 검색 사용

버전 4.0.0부터 Babelfish는 전체 텍스트 검색(FTS)에 대한 제한된 지원을 제공합니다. FTS는 텍스트가 많은 데이터를 효율적으로 검색하고 인덱싱할 수 있는 관계형 데이터베이스의 강력한 기능입니다. 이를 통해 복잡한 텍스트 검색을 수행하고 관련 결과를 빠르게 찾을 수 있습니다. FTS는 콘텐츠 관리 시스템, 전자 상거래 플랫폼, 문서 아카이브와 같이 대량의 텍스트 데이터를 처리하는 애플리케이션에 특히 유용합니다.

Babelfish 전체 텍스트 검색에서 지원하는 기능 이해

Babelfish는 다음과 같은 전체 텍스트 검색 기능을 지원합니다.

  • CONTAINS 절:

    • CONTAINS 절에 대한 기본적인 지원.

      CONTAINS ( { column_name } , '<contains_search_condition>' )
      참고

      현재는 영어만 지원됩니다.

    • simple_term 검색 문자열의 포괄적인 처리 및 번역.

  • FULLTEXT INDEX 절:

    • CREATE FULLTEXT INDEX ON table_name(column_name [...n]) KEY INDEX index_name 문만 지원합니다.

    • 전체 DROP FULLTEXT INDEX 문을 지원합니다.

    참고

    전체 텍스트 인덱스를 다시 인덱싱하려면 전체 텍스트 인덱스를 삭제하고 동일한 열에 새 인덱스를 생성해야 합니다.

  • 검색 조건의 특수 문자:

    • Babelfish는 검색 문자열에서 특수 문자가 한 번 발생하는 경우를 효과적으로 처리할 수 있도록 합니다.

      참고

      Babelfish는 이제 검색 문자열에서 특수 문자를 식별하지만, 얻은 결과는 T-SQL로 얻은 결과와 다를 수 있다는 점을 알아둬야 합니다.

  • column_name의 테이블 별칭:

    • 테이블 별칭 지원을 통해 사용자는 전체 텍스트 검색을 위해 더 간결하고 읽기 쉬운 SQL 쿼리를 만들 수 있습니다.

Babelfish 전체 텍스트 검색의 제한 사항

  • 현재 Babelfish에서는 CONTAINS 절에 대해 다음 옵션을 지원하지 않습니다.

    • 영어 이외의 언어 및 특수 문자는 지원되지 않습니다. 지원되지 않는 문자 및 언어를 사용하는 경우 일반 오류 메시지가 표시됩니다.

      Full-text search conditions with special characters or languages other than English are not currently supported in Babelfish
    • column_list와 같은 여러 열

    • PROPERTY 속성

    • prefix_term, generation_term, generic_proximity_term, custom_proximity_termweighted_term

    • Boolean 연산자는 지원되지 않으며, 사용할 경우 다음과 같은 오류 메시지가 표시됩니다.

      boolean operators not supported
    • 점이 있는 식별자 이름은 지원되지 않습니다.

  • 현재 Babelfish에서는 CREATE FULLTEXT INDEX 절에 대해 다음 옵션을 지원하지 않습니다.

    • [ TYPE COLUMN type_column_name ]

    • [ LANGUAGE language_term ]

    • [ STATISTICAL_SEMANTICS ]

    • catalog filegroup 옵션

    • with 옵션

  • 전체 텍스트 카탈로그 생성은 지원되지 않습니다. 전체 텍스트 인덱스를 생성할 때는 전체 텍스트 카탈로그가 필요하지 않습니다.

  • CREATE FULLTEXT INDEX는 점이 있는 식별자 이름을 지원하지 않습니다.

  • Babelfish는 현재 검색 문자열에서 연속된 특수 문자를 지원하지 않습니다. 사용할 경우 다음과 같은 오류 메시지가 표시됩니다.

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