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