| 사설 토토 사이트 9.0.23 문서 | ||||
|---|---|---|---|---|
| 스포츠 토토 결과 : 문서 : 9.0 : dict_int | 위로 | 부록 F. 추가 제공 모듈 | 사설 토토 사이트 : 문서 : 9.0 : EarthDistance | |
dict_xsyn(확장 동의어 사전)은 다음을 위한 추가 사전 템플릿의 예입니다. 전체 텍스트 검색. 이 사전 유형은 단어를 그룹으로 대체합니다. 동의어를 나열하여 단어 검색이 가능합니다. 동의어를 사용합니다.
A dict_xsyn사전은 다음을 허용합니다 다음 옵션:
매치리그다음 여부를 제어합니다. 원래 단어는 사전에서 인정됩니다. 기본값은참.
동의어와 일치여부를 제어합니다 동의어는 사전에서 허용됩니다. 기본값은거짓.
킵포릭다음 여부를 제어합니다. 원래 단어가 사전 출력에 포함됩니다. 기본값은참.
keepsynonyms여부를 제어합니다 동의어는 사전 출력에 포함됩니다. 기본값은참.
규칙은(는) 기본 이름입니다. 동의어 목록이 포함된 파일입니다. 이 파일은 다음과 같아야 합니다. 에 저장됨$SHAREDIR/tsearch_data/(어디에서$SHAREDIR의미사설 토토 사이트설치 공유 데이터 디렉터리). 이름은 다음으로 끝나야 합니다..rules(다음에 포함되지 않음규칙매개변수).
규칙 파일의 형식은 다음과 같습니다:
각 줄은 단일 항목에 대한 동의어 그룹을 나타냅니다. 줄에서 가장 먼저 주어지는 단어. 동의어는 공백으로 구분되므로 다음과 같습니다.
단어 syn1 syn2 syn3
날카로운 (#) 기호는 주석입니다. 구분 기호. 줄의 어느 위치에나 나타날 수 있습니다. 는 나머지 줄은 건너뜁니다.
보세요xsyn_sample.rules, 에 설치되어 있습니다.$SHAREDIR/tsearch_data/, 예를 들어.
설치 스크립트를 실행하면 텍스트 검색이 생성됩니다 템플릿xsyn_template그리고 사전xsyn그것을 바탕으로, 기본 매개변수. 매개변수를 변경할 수 있습니다. 예
mydb# ALTER TEXT SEARCH DICTIONARY xsyn (RULES='my_rules', KEEPORIG=false); 텍스트 검색 사전 변경
또는 템플릿을 기반으로 새 사전을 생성하세요.
사전을 테스트하려면 시도해 볼 수 있습니다.
mydb=# SELECT ts_lexize('xsyn', '단어');
ts_lexize
----------
syn1,syn2,syn3
mydb# ALTER TEXT SEARCH DICTIONARY xsyn (RULES='my_rules', KEEPORIG=true);
텍스트 검색 사전 변경
mydb=# SELECT ts_lexize('xsyn', '단어');
ts_lexize
----------
단어,syn1,syn2,syn3
mydb# ALTER TEXT SEARCH DICTIONARY xsyn (RULES='my_rules', KEEPORIG=false, MATCHSYNONYMS=true);
텍스트 검색 사전 변경
mydb=# SELECT ts_lexize('xsyn', 'syn1');
ts_lexize
----------
syn1,syn2,syn3
mydb# ALTER TEXT SEARCH DICTIONARY xsyn (RULES='my_rules', KEEPORIG=true, MATCHORIG=false, KEEPSYNONYMS=false);
텍스트 검색 사전 변경
mydb=# SELECT ts_lexize('xsyn', 'syn1');
ts_lexize
----------
단어
실제 사용에서는 텍스트 검색에 포함됩니다. 설명된 대로 구성토토 사이트 : 문서 : 9.0 : 전문 검색. 다음과 같을 수 있습니다:
텍스트 검색 구성 변경 english
xsyn, english_stem을 사용하여 단어, asciiword에 대한 매핑 변경;