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