이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.38. 사설 토토 사이트

the사설 토토 사이트모듈 제공 응용 프로그램에 대한 후진 호환 텍스트 검색 기능 사용 된Contrib/사설 토토 사이트텍스트 전에 검색은 Core에 통합되었습니다PostgreSQL릴리스 8.3.

F.38.1. 이식성 문제

내장 텍스트 검색 기능이 기반이지만Contrib/사설 토토 사이트그리고 대부분입니다 그것과 마찬가지로, 수많은 작은 차이점이 있습니다. 기존 애플리케이션에 대한 이식성 문제 생성 :

  • 예를 들어 일부 함수의 이름이 변경되었습니다RANKtoTS_RANK. 교체사설 토토 사이트모듈은 별칭을 제공합니다 오래된 이름.

  • 내장 된 텍스트 검색 데이터 유형 및 기능 모두 시스템 스키마 내에 존재PG_CATALOG. 를 사용하는 설치에서Contrib/사설 토토 사이트,이 개체 보통에 있었을 것입니다.public스키마이지만 일부 사용자는 선택했습니다 그것들을 그들 자신의 별도의 스키마에 배치하십시오. 명시 적으로 따라서 객체에 대한 스키마 자격을 갖춘 참조 두 경우 모두 실패합니다. 교체사설 토토 사이트모듈은 별칭 객체를 제공합니다 에 저장public(또는 다른 필요한 경우 스키마) 그러한 참조가 정지되도록하십시오 일하다.

  • a의 개념이 없습니다."전류 파서 "또는"전류 사전"내장 텍스트 검색 기능에서 현재 검색 구성 중 (에 의해 설정된default_text_search_config매개 변수). 현재 파서와 현재 사전 디버깅을위한 기능에 의해서만 사용되었습니다 어떤 경우에는 여전히 포팅 장애물이있을 수 있습니다. 그만큼 대사사설 토토 사이트모듈 이러한 추가 상태 변수를 모방하고 제공합니다 설정 및 검색을위한 후진 호환 기능 그들을.

대사사설 토토 사이트모듈 따라서 어떠한 경우에도 응용 프로그램 코드 변경이 필요합니다.

  • old사설 토토 사이트트리거 인수 목록의 항목이 텍스트 데이터가 시작되기 전에 호출 할 기능 로 변환TSVECTOR형식. 이것 보안 홀로 제거되었습니다. 호출 된 기능이 예정된. 데이터가 있어야하는 경우 권장되는 접근 방식입니다 색인을 작성하기 전에 마사지 된 마사지는 사용자 정의 트리거를 작성하는 것입니다. 그것은 그 자체로 일을합니다.

  • 텍스트 검색 구성 정보가 이동되었습니다 눈에 띄게 다른 핵심 시스템 카탈로그로 에서 사용한 테이블에서Contrib/사설 토토 사이트. 모든 응용 프로그램 검사 또는 수정 된 테이블은 조정이 필요합니다.

  • 응용 프로그램이 사용자 정의 텍스트 검색을 사용한 경우 구성, 핵심에 설정해야합니다. 새 텍스트 검색 구성 SQL을 사용한 카탈로그 명령. 교체사설 토토 사이트모듈은 이것을 만들어 이에 대한 약간의 지원을 제공합니다. 오래된 세트를로드 할 수 있습니다Contrib/사설 토토 사이트구성 테이블로postgresql8.3. (없이 모듈은 구성을로드 할 수 없습니다. 데이터의 값 때문에 데이터레지비어열을 해결할 수 없습니다 함수.) 해당 구성 테이블이 실제로는 그렇지 않지만do무엇이든 최소한의 내용은 상담 할 수 있습니다 동등한 사용자 정의 구성을 설정하는 동안 8.3.

  • oldreset_tsearch ()andget_covers ()함수 지원되지 않습니다.

  • 교체사설 토토 사이트모듈 전적으로 의존하는 별칭 연산자를 정의하지 않습니다 내장 된 것. 이것은 단지 문제를 제기 할뿐입니다 응용 프로그램은 명시 적으로 스키마 자격 운영자를 사용했습니다 매우 드문 이름입니다.

F.38.2. 8.3 이전 설치 전환

8.3 이전 설치를 업데이트하는 권장 방법 사용Contrib/사설 토토 사이트IS :

  1. 평소의 이전 설치에서 덤프를 만듭니다. 방법이지만 사용하지 마십시오-c(-Clean) 옵션pg_dump또는pg_dumpall.

  2. 새 설치에서 빈 데이터베이스를 작성하십시오 교체품 설치사설 토토 사이트텍스트 검색을 사용하는 각 데이터베이스에 모듈. 이것 완료해야덤프 로딩 데이터! 기존 설치에Contrib/사설 토토 사이트스키마의 개체 이외의public조정사설 토토 사이트설치 교체 객체가 생성되도록 스크립트 동일한 스키마.

  3. 덤프 데이터를로드합니다. 몇 가지 오류가있을 것입니다 원래 재현 실패로 인해보고Contrib/사설 토토 사이트개체. 이것들 오류는 무시할 수 있지만 이는 복원 할 수 없음을 의미합니다. 단일 트랜잭션의 덤프 (예 : 사용할 수 없습니다PG_RESTORE's-1스위치).

  4. 복원 된 내용을 검사Contrib/사설 토토 사이트구성 테이블 (PG_TS_CFG등) 및 동등한 내장 텍스트 검색 구성을 만듭니다 필요합니다. 이전 구성 테이블을 한 번만 삭제할 수 있습니다 유용한 정보를 모두 추출했습니다 그들을.

  5. 응용 프로그램 테스트.

나중에 응용 프로그램 이름을 바꿀 수 있습니다. 별칭 텍스트 검색 개체에 대한 참조. 결국 교체를 제거합니다사설 토토 사이트모듈.