지원 버전 :현재(17) /16 / 15 / 14 / 13
개발 버전 :18 / Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.40. uncent

무지개 토토는 텍스트 검색 사전입니다 그것은 렉시스에서 악센트 (diacritic sign)를 제거합니다. 그것은 a입니다 필터링 사전, 즉 출력이 항상 전달됩니다. 정상적인 행동과 달리 다음 사전 (있는 경우) 사전. 이를 통해 Accent-Insensitive Processing을 전체적으로 사용할 수 있습니다 텍스트 검색.

현재의 구현무지개 토토에 대한 정규화 사전으로 사용할 수 없습니다THESAURUS사전.

F.40.1. 구성

an무지개 토토사전을 받아들입니다 다음 옵션 :

  • 규칙는 파일의 기본 이름입니다 번역 규칙 목록을 포함합니다. 이 파일은 저장해야합니다 안에$ sharedir/tsearch_data/(where$ sharedir의미postgresql설치의 공유 데이터 예배 규칙서). 그 이름은 끝나야합니다.RULES(규칙매개 변수).

규칙 파일에는 다음 형식이 있습니다.

  • 각 줄은 쌍을 나타냅니다. 악센트가없는 악센트가 뒤 따릅니다. 첫 번째는입니다 두 번째로 번역되었습니다. 예를 들어,

    à a
    Á a
    Â a
    Â a
    ä a
    Å a
    Æ A

더 완전한 예, 대부분의 경우 직접 유용합니다. 유럽 ​​언어, 찾을 수 있습니다무지개 토토.rules$ sharedir/tsearch_data/언제무지개 토토모듈이 설치되었습니다.

F.40.2. 용법

설치무지개 토토확장 텍스트 검색 템플릿 생성무지개 토토및 사전무지개 토토기준. 그만큼무지개 토토사전에는 기본값이 있습니다 매개 변수 설정규칙 = '무지개 토토'표준으로 즉시 사용할 수있게합니다무지개 토토.rules파일. 원하는 경우 변경할 수 있습니다 매개 변수, 예를 들어

mydb =# Alter Text 검색 사전 무지개 토토 (Rules = 'my_rules');

또는 템플릿을 기반으로 새로운 사전 생성.

사전을 테스트하려면 시도 할 수 있습니다.

mydb =# select ts_lexize ( 'unccent', 'hôtel');
 ts_lexize
----------
 호텔

삽입 방법을 보여주는 예가 있습니다무지개 토토텍스트 검색으로 사전 구성:

mydb =# 텍스트 검색 구성 fr (copy = french);
mydb =# 텍스트 검색 구성 fr
        hword, hword_part, word의 Alter 매핑
        비한이없는 프랑스어;
mydb =# select to_tsvector ( 'fr', 'hôtels de la mer');
    to_tsvector
--------------------
 '호텔': 1 'mer': 4
(1 줄)

mydb =# select to_tsvector ( 'fr', 'hôtel de la mer') @@ to_tsquery ( 'fr', 'Hotels');
 ?열?
---------
 티
(1 줄)

mydb =# select ts_headline ( 'fr', 'hôtel de la mer', to_tsquery ( 'fr', 'Hotels'));
      ts_headline
-------------------------
 <b Hôtel </b de la mer
(1 행)

F.40.3. 기능

the무지개 토토 ()함수가 제거됩니다 주어진 문자열에서 악센트 (diacritic signs). 기본적으로, 그것은 a입니다 주위의 래퍼무지개 토토사전, 그러나 일반 텍스트 검색 컨텍스트 외부에서 사용할 수 있습니다.

무지개 토토 ([Dictionary Regdictionary, ]String 텍스트) 반환텍스트

Dictionary인수입니다 생략, 텍스트 검색 사전 이름무지개 토토and와 같은 스키마에 나타납니다.무지개 토토 ()함수 자체입니다 사용된.

예 :

무지개 토토를 선택하십시오 ( '무지개 토토', 'Hôtel');
무지개 토토를 선택하십시오 ( 'Hôtel');