| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 이전 | PostgreSQL : 문서 : 9.3 : 추가 제공 배트맨 토토 | 부록 F. 추가 제공 모듈 | PostgreSQL : 문서 : 9.3 : 토토-SOSSP | |
무지개 토토 없음텍스트 검색 사전입니다 어휘소에서 악센트(발음 부호)를 제거합니다. 그것은 필터링 사전. 이는 출력이 항상 다음으로 전달됨을 의미합니다. 일반적인 동작과 달리 다음 사전(있는 경우) 사전. 이를 통해 전체 악센트를 구분하지 않고 처리할 수 있습니다. 텍스트 검색.
현재 구현무지개 토토 없음다음에 대한 정규화 사전으로 사용할 수 없습니다.동의어 사전사전.
안무지개 토토 없음사전은 다음을 허용합니다 다음 옵션:
규칙는 파일의 기본 이름입니다 번역 규칙 목록이 포함되어 있습니다. 이 파일은 저장되어야 합니다. 에서$SHAREDIR/tsearch_data/(어디에서$SHAREDIR의미포스트그레SQL설치의 공유 데이터 디렉토리). 이름은 다음으로 끝나야 합니다..rules(다음에 포함되지 않음규칙매개변수).
규칙 파일의 형식은 다음과 같습니다:
각 라인은 다음과 같은 문자로 구성된 쌍을 나타냅니다. 악센트 뒤에 악센트가 없는 문자가 옵니다. 첫 번째는 두 번째로 번역되었습니다. 예를 들어,
À A Á A Â Ã A 에 A Å A Æ A
대부분의 사용자에게 직접적으로 유용한 보다 완전한 예입니다. 유럽 언어는 다음에서 찾을 수 있습니다.unaccent.rules, 다음 위치에 설치됨$SHAREDIR/tsearch_data/때무지개 토토 없음모듈이 설치되었습니다.
설치 중무지개 토토 없음확장 텍스트 검색 템플릿을 생성합니다무지개 토토 없음그리고 사전무지개 토토 없음그것을 기반으로 합니다.무지개 토토 없음사전에는 기본값이 있습니다 매개변수 설정RULES='무지개 토토가 없음', 표준과 함께 즉시 사용할 수 있게 만듭니다.unaccent.rules파일. 원하시면 변경 가능합니다 매개변수(예:
mydb=# ALTER TEXT SEARCH DICTIONARY 무지개 토토 없음 (RULES='my_rules');
또는 템플릿을 기반으로 새 사전을 생성하세요.
사전을 테스트하려면 다음을 시도해 보세요.
mydb=# select ts_lexize('unaccent','호텔');
ts_lexize
-----------
호텔
여기에 삽입 방법을 보여주는 예가 있습니다.무지개 토토 없음사전을 텍스트 검색으로 구성:
mydb=# 텍스트 검색 구성 만들기 fr ( COPY = 프랑스어 );
mydb=# 텍스트 검색 구성 변경 fr
hword, hword_part, word에 대한 매핑 변경
무지개 토토 없이, French_stem;
mydb=# select to_tsVector('fr','Hôtels de la Mer');
to_ts벡터
------
'호텔':1 '메르':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호텔</b 드 라 메르
(1행)그무지개 토토 없음()함수 제거
주어진 문자열의 무지개 토토(발음 부호)입니다. 기본적으로 그것은
주위의 래퍼무지개 토토 없음사전,
하지만 일반 텍스트 검색 컨텍스트 외부에서 사용할 수 있습니다.
무지개 토토 없음([사전 regdictionary, ] 문자열 텍스트) 반환텍스트
만약에사전인수는
생략, 이름이 지정된 텍스트 검색 사전무지개 토토 없음그리고 동일한 스키마에 나타남무지개 토토 없음()함수 자체는
사용되었습니다.
예:
SELECT unaccent('unaccent', '호텔');
SELECT unaccent('호텔');