dict_xsyn
(확장 동의어 스포츠 토토 베트맨)는 전체 텍스트 검색을위한 애드온 스포츠 토토 베트맨 템플릿의 예입니다. 이 스포츠 토토 베트맨 유형은 단어를 동의어 그룹으로 대체하므로 동의어를 사용하여 단어를 검색 할 수 있습니다.
adict_xsyn
사전은 다음 옵션을 수락합니다.
Matchorig
스포츠 토토 베트맨에 의해 원래 단어가 허용되는지 여부를 제어합니다. 기본값은true
.
matchsynonyms
스포츠 토토 베트맨에 의해 동의어가 수락되는지 여부를 제어합니다. 기본값은false
.
Keeporig
원본 단어가 스포츠 토토 베트맨 출력에 포함되어 있는지 제어합니다. 기본값은true
.
KeepSynonyms
동의어가 스포츠 토토 베트맨 출력에 포함되어 있는지 제어합니다. 기본값은true
.
규칙
는 동의어 목록을 포함하는 파일의 기본 이름입니다. 이 파일은에 저장해야합니다.$ sharedir/tsearch_data/
(where$ sharedir
의미PostgreSQL설치의 공유 데이터 디렉토리). 그 이름은 끝나야합니다.RULES
(규칙
매개 변수).
규칙 파일에는 다음 형식이 있습니다.
각 줄은 한 단어에 대한 동의어 그룹을 나타냅니다. 동의어는 whitespace로 분리됩니다.
Word syn1 syn2 syn3
샤프 (#
) 표시는 주석 구분기입니다. 라인의 어느 위치에서도 나타날 수 있습니다. 나머지 라인은 건너 뜁니다.
보기xsyn_sample.rules
,$ sharedir/tsearch_data/
, 예를 들어.
설치dict_xsyn
확장자 텍스트 검색 템플릿을 만듭니다xsyn_template
및 스포츠 토토 베트맨xsyn
기본 매개 변수를 기반으로합니다. 예를 들어 매개 변수를 변경할 수 있습니다
MyDB# ALTER 텍스트 검색 사전 XSYN (RULEG = 'MY_RULES', reporig = false); 텍스트 검색 사전 변경
또는 템플릿을 기반으로 새로운 스포츠 토토 베트맨 생성.
스포츠 토토 베트맨을 테스트하려면 시도 할 수 있습니다
mydb =# select ts_lexize ( 'xsyn', 'word'); ts_lexize ------------------------- syn1, syn2, syn3 MyDB# Alter Text 검색 사전 Xsyn (Rules = 'my_rules', recorig = true); 텍스트 검색 사전 변경 mydb =# select ts_lexize ( 'xsyn', 'word'); ts_lexize ------------------------- Word, Syn1, Syn2, Syn3 MyDB# Alter Text 검색 사전 Xsyn (Rules = 'my_rules', requorig = false, matchsynonyms = true); 텍스트 검색 사전 변경 mydb =# select ts_lexize ( 'xsyn', 'syn1'); ts_lexize ------------------------- syn1, syn2, syn3 mydb# Alter Text 검색 사전 xsyn (rular = 'my_rules', requorig = true, matchorig = false, keepsynonyms = false); 텍스트 검색 사전 변경 mydb =# select ts_lexize ( 'xsyn', 'syn1'); ts_lexize ------------------------- 단어
실제 사용법은 텍스트 검색 구성에 포함 시켜서PostgreSQL : 문서 : 18 : 12 장. 전체 텍스트 범퍼카 토토. 이렇게 보일 수도 있습니다 :
Alter Text 검색 구성 영어 Word의 Alter Mapping, Xsyn, English_stem을 사용한 asciiword;