dict_xsyn(확장 동의어 사전)은 애드온 사전 템플릿의 예입니다. 전체 텍스트 검색. 이 사전 유형은 단어를 그룹으로 대체합니다 그들의 동의어 중 하나를 검색 할 수 있습니다. 동의어 사용.
adict_xsyn사전을 수락합니다 다음 옵션 :
Keeporig원래 단어가 포함되어 있습니다 (iftrue) 또는 동의어 만 (if거짓). 기본값은true.
규칙의 기본 이름입니다 동의어 목록을 포함하는 파일. 이 파일은해야합니다 저장$ sharedir/tsearch_data/(여기서$ sharedir의미배트맨 토토설치 공유 데이터 디렉토리). 그 이름은 끝나야합니다.rules(에 포함되지 않아야합니다규칙매개 변수).
규칙 파일에는 다음 형식이 있습니다.
각 줄은 단일에 대한 동의어 그룹을 나타냅니다. 라인에서 먼저 주어진 단어. 동의어입니다 whitespace에 의해 분리되어 :
Word syn1 syn2 syn3
샤프 (#) 표시는 주석입니다 구분기. 라인의 어느 위치에서도 나타날 수 있습니다. 그만큼 나머지 라인이 건너 뛸 것입니다.
보기xsyn_sample.rules에 설치$ sharedir/tsearch_data/, 예를 들어.
설치 스크립트를 실행하면 텍스트 검색이 생성됩니다 주형xsyn_template및 a 사전xsynbased on it, with 기본 매개 변수. 매개 변수를 변경할 수 있습니다 예
MyDB# Alter Text 검색 사전 Xsyn (Rules = 'my_rules', recoporig = false); 텍스트 검색 사전 변경
또는 템플릿을 기반으로 새로운 사전 생성.
사전을 테스트하려면 시도 할 수 있습니다
mydb =# select ts_lexize ( 'xsyn', 'word'); ts_lexize ------------------------- Word, Syn1, Syn2, Syn3
그러나 실제 사용법은 텍스트에 포함시킬 수 있습니다. 에 설명 된대로 검색 구성12 장. 그것은 모양이 될 수 있습니다 이것:
Alter Text 검색 구성 영어 Word의 Alter Mapping, Xsyn, English_stem을 사용한 asciiword;