이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : F.12. Dict_int-예제 토토 커뮤니티 대한 전체 텍스트 검색 사전버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.10. dict_int

dict_int는 애드온의 예입니다 전체 텍스트 검색을위한 사전 템플릿. 이것에 대한 동기 예제 사전은 정수의 인덱싱을 제어하는 ​​것입니다 (서명 그리고 서명되지 않은) 독특한 단어의 수의 과도한 성장, 크게 검색 성능에 영향을 미칩니다.

F.10.1. 구성

사전은 두 가지 옵션을 받아들입니다.

  • theMaxlen매개 변수를 지정합니다 정수 단어로 허용되는 최대 숫자 수. 기본값 가치는 6입니다.

  • theRejectLong매개 변수를 지정합니다 오버 길이의 정수를 잘라내거나 무시 해야하는지 여부. 만약에RejectLongis거짓(기본값), 사전은 다음을 반환합니다 첫 번째Maxlen정수의 숫자. 만약에RejectLongistrue, 사전은 오버 길이 정수를 처리합니다 인덱스되지 않도록 중지 단어. 이것도 마찬가지입니다 그러한 정수를 검색 할 수 없음을 의미합니다.

F.10.2. 용법

설치dict_int확장 텍스트 검색 템플릿 생성intdict_template및 사전intdict기본 매개 변수를 기반으로합니다. 예를 들어 매개 변수를 변경할 수 있습니다

mydb# Alter Text 검색 사전 intdict (maxlen = 4, devjectlong = true);
텍스트 검색 사전 변경

또는 템플릿을 기반으로 새로운 사전 생성.

사전을 테스트하려면 시도 할 수 있습니다

mydb# select ts_lexize ( 'intdict', '12345678');
 ts_lexize
----------
 123456

그러나 실제 사용법은 텍스트 검색에 포함시킵니다. 에 설명 된 구성 구성사설 토토 : 문서 : 9.3 : 전문 검색. 이렇게 보일 수도 있습니다 :

변경 텍스트 검색 구성 영어
    int, uint with intdict;에 대한 Alter 매핑;