| PostgreSQL 9.0.23 문서 | ||||
|---|---|---|---|---|
| 4스포츠 토토 사이트_101 | 위로 | 부록 F. 추가 제공 모듈 | 토토 캔 : 문서 : 9.0 : 비응 | |
그사설 토토 사이트모듈은 다음을 제공합니다. 이전 버전과 호환되는 애플리케이션용 텍스트 검색 기능 사용한 것기여/사설 토토 사이트텍스트 앞 검색이 코어에 통합되었습니다.포스트그레SQL릴리스 8.3.
내장된 텍스트 검색 기능은 다음을 기반으로 했지만기여/사설 토토 사이트그리고 대체로 그것과 비슷하지만, 작은 차이점이 많이 있습니다. 기존 애플리케이션에 이식성 문제가 발생합니다.
일부 기능의 이름이 변경되었습니다. 예를 들면순위에ts_rank. 교체사설 토토 사이트모듈은 다음을 갖는 별칭을 제공합니다.
옛 이름.
내장된 텍스트 검색 데이터 유형 및 기능은 모두 시스템 스키마 내에 존재합니다.pg_catalog. 다음을 사용하는 설치에서기여/사설 토토 사이트, 이 개체들은 일반적으로 다음 위치에 있었을 것입니다.공개스키마, 일부 사용자는 다음을 선택했지만 별도의 스키마에 배치합니다. 명시적으로 따라서 객체에 대한 스키마 한정 참조는 두 경우 모두 실패합니다. 교체사설 토토 사이트모듈은 다음과 같은 별칭 개체를 제공합니다. 에 저장되어 있습니다.공개(또는 다른 필요한 경우 스키마) 그러한 참조가 여전히 유지되도록 일하다.
a의 개념이 없습니다"현재 파서"또는"현재 사전"내장된 텍스트 검색 기능에서 현재 검색 구성만(에 의해 설정됨)default_text_search_config매개변수). 현재 파서와 현재 사전은 디버깅용 함수에서만 사용되었습니다. 어떤 경우에는 여전히 포팅 장애가 될 수 있습니다. 그만큼 대사사설 토토 사이트모듈 이러한 추가 상태 변수를 에뮬레이트하고 다음을 제공합니다. 설정 및 검색을 위한 이전 버전과 호환되는 기능 그들을.
다음에서 해결되지 않은 몇 가지 문제가 있습니다. 대사사설 토토 사이트모듈이며, 따라서 어떤 경우에도 애플리케이션 코드를 변경해야 합니다.
오래된사설 토토 사이트트리거
함수는 인수 목록의 항목이 다음의 이름이 되도록 허용했습니다.
텍스트 데이터가 생성되기 전에 호출될 함수
으로 변환됨ts벡터형식. 이것
보안 허점으로 간주되어 제거되었습니다.
호출된 함수가 함수임을 보장하는 것이 가능합니다.
예정된. 데이터가 다음과 같아야 하는 경우 권장되는 접근 방식
인덱싱되기 전에 마사지하는 것은 사용자 정의 트리거를 작성하는 것입니다.
그 자체로 작업을 수행합니다.
텍스트 검색 구성 정보가 이동되었습니다 눈에 띄게 다른 핵심 시스템 카탈로그로 사용된 테이블에서기여/사설 토토 사이트. 다음과 같은 모든 애플리케이션 해당 테이블을 검사하거나 수정하면 조정이 필요합니다.
응용 프로그램이 사용자 정의 텍스트 검색을 사용한 경우 구성은 코어에서 설정해야 합니다. 새로운 텍스트 검색 구성 SQL을 사용하는 카탈로그 명령. 교체사설 토토 사이트모듈은 다음을 수행하여 이에 대한 약간의 지원을 제공합니다. 이전 세트를 로드할 수 있음기여/사설 토토 사이트구성 테이블에포스트그레SQL8.3. (없이 모듈에서는 구성을 로드할 수 없습니다. 데이터는의 값으로 인해 발생합니다.regprocedure열을 다음으로 해석할 수 없습니다. 기능.) 해당 구성 테이블은 실제로는 그렇지 않습니다.할무엇이든, 최소한 그 내용은 상담이 가능할 것입니다. 동등한 사용자 정의 구성을 설정하는 동안 8.3.
오래된reset_tsearch()그리고get_covers()함수
지원되지 않습니다.
대체사설 토토 사이트모듈 전적으로 의존하는 별칭 연산자를 정의하지 않습니다. 내장된 것. 이는 다음과 같은 경우에만 문제가 됩니다. 명시적으로 스키마 한정 연산자를 사용하는 애플리케이션 매우 드문 이름입니다.
8.3 이전 설치를 업데이트하는 권장 방법 용도기여/사설 토토 사이트다음과 같습니다:
평상시 이전 설치에서 덤프를 만듭니다. 하지만 사용하지 마십시오.-c (--깨끗함) 옵션pg_dump또는pg_dumpall.
새 설치에서 빈 데이터베이스를 생성하고 교체품 설치사설 토토 사이트모듈을 텍스트 검색을 사용할 각 데이터베이스에 추가합니다. 이것 반드시 이루어져야 합니다이전에덤프 로드 중 데이터! 이전 설치에 다음이 있는 경우기여/사설 토토 사이트스키마의 개체 이외공개, 꼭 조정하세요사설 토토 사이트설치 대체 객체가 생성되도록 스크립트 동일한 스키마입니다.
덤프 데이터를 로드합니다. 오류가 꽤 많을 겁니다 원본 재생성 실패로 인해 보고됨기여/사설 토토 사이트객체. 이것들 오류는 무시할 수 있지만 이는 복원할 수 없음을 의미합니다. 단일 트랜잭션의 덤프(예: 사용할 수 없음pg_restore의-1스위치).
복원된 내용 조사기여/사설 토토 사이트구성 테이블 (pg_ts_cfg등등) 및 동등한 내장 텍스트 검색 구성을 다음과 같이 생성합니다. 필요합니다. 이전 구성 테이블을 한 번 삭제할 수 있습니다. 당신은 모든 유용한 정보를 추출했습니다 그들을.
애플리케이션을 테스트하세요.
나중에 응용 프로그램의 이름을 바꿀 수 있습니다 별칭 텍스트 검색 개체에 대한 참조를 사용하여 다음을 수행할 수 있습니다. 결국 교체품을 제거합니다.사설 토토 사이트모듈.
사설 토토 사이트 개발 사이트http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/