지원되지 않는 버전 :9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

12.12. 8.3 이전의 텍스트 검색에서 마이그레이션

사용하는 응용 프로그램tsearch2텍스트 검색 모듈 내장 기능으로 작업하려면 조정이 필요합니다.

  • 일부 기능은 인수 목록에 이름이 바뀌거나 작은 조정을 받았으며, 모두 현재에 있습니다.PG_CATALOG스키마, 이전 설치에서는에 있었을 것입니다public또는 다른 비 시스템 스키마. 의 새로운 버전이 있습니다.tsearch2이 영역에서 대부분의 문제를 해결하기위한 호환성 롤 토토어를 제공합니다.

  • 오래된tsearch2함수 및 기타 개체필수로딩 할 때 억제pg_dumpPre-8.3 데이터베이스에서 출력. 그들 중 많은 사람들이 어쨌든로드하지는 않지만 몇 가지가 될 것이고 문제를 일으 킵니다.tsearch2덤프 복원 전 모듈; 그러면 오래된 물체가로드되는 것을 막을 것입니다.

  • 텍스트 검색 구성 설정은 이제 완전히 다릅니다. 구성 테이블에 행을 수동으로 삽입하는 대신 검색은이 장의 앞부분에 표시된 특수 SQL 명령을 통해 구성됩니다.

  • 대부분의 유형의 사전은 일부 다타베이스 구성 파일에 의존합니다. 이것들은 8.3 이전의 사용과 호환되지만 다음과 같은 차이점에 주목하십시오.

    • 구성 파일은 이제 단일 지정된 디렉토리에 배치해야합니다 ($ sharedir/tsearch_data), 다양한 사전 유형의 설명에서 이전에 언급 된 바와 같이 파일 유형에 따라 특정 확장이 있어야합니다. 이 제한은 숲속 보안 문제에 추가되었습니다.

    • 구성 파일은 사용 된 데이터베이스 인코딩에 관계없이 UTF-8 인코딩에서 인코딩해야합니다.

    • ThesAurus 구성 파일에서 중지 단어를 표시해야합니다?.