| PostgreSQL 9.2.24 문서 | ||||
|---|---|---|---|---|
| 이전 | 위로 | 부록 F. 추가 제공 모듈 | PostgreSQL : 문서 : 9.2 : dict_스포츠 토토 | |
dict_int추가 기능의 예입니다. 전체 텍스트 검색을 위한 사전 템플릿입니다. 이에 대한 동기 예제 사전은 정수(부호화된)의 인덱싱을 제어하는 것입니다. 부호 없음), 이러한 숫자를 색인화하는 동안 고유 단어 수가 과도하게 증가하는 것을 방지합니다. 검색 성능에 큰 영향을 미칩니다.
사전은 두 가지 옵션을 허용합니다:
그맥스렌매개변수가 지정함 정수 단어에 허용되는 최대 자릿수입니다. 기본값은 6입니다.
그rejectlong매개변수 길이를 초과하는 정수를 잘라야 하는지 여부를 지정합니다. 또는 무시됩니다. 만일rejectlongis거짓(기본값), 사전은 첫 번째를 반환합니다.맥스렌정수의 숫자입니다. 만일rejectlongis참, 사전은 길이가 초과된 정수를 불용어로 처리합니다. 색인이 생성되지 않도록 합니다. 이 뜻도 있으니 참고하세요 그러한 정수는 검색될 수 없습니다.
설치 중dict_int확장 텍스트 검색 템플릿을 생성합니다intdict_template그리고 사전범죄자이를 바탕으로 기본값은 매개변수. 예를 들어 매개변수를 변경할 수 있습니다.
mydb# ALTER TEXT SEARCH DICTIONARY intdict (MAXLEN = 4, REJECTLONG = true); 텍스트 검색 사전 변경
또는 템플릿을 기반으로 새 사전을 생성하세요.
사전을 테스트하려면 시도해 볼 수 있습니다.
mydb# select ts_lexize('intdict', '12345678');
ts_lexize
-----------
123456
그러나 실제 사용에서는 텍스트에 포함됩니다. 설명된 검색 구성12장. 그럴 수도 있겠네요 이:
텍스트 검색 구성 변경 english
int, uint WITH intdict에 대한 매핑 변경;