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

F.9. dict_int

dict_int추가 기능의 예입니다. 전체 텍스트 검색을 위한 사전 템플릿입니다. 이에 대한 동기 예제 사전은 정수(부호화된)의 인덱싱을 제어하는 ​​것입니다. 부호 없음), 이러한 숫자를 색인화하는 동안 고유 단어 수가 과도하게 증가하는 것을 방지합니다. 검색 성능에 큰 영향을 미칩니다.

F.9.1. 구성

사전은 두 가지 옵션을 허용합니다:

  • 맥스렌매개변수가 지정함 정수 단어에 허용되는 최대 자릿수입니다. 기본값은 6입니다.

  • 거부긴매개변수 길이를 초과하는 정수를 잘라야 하는지 여부를 지정합니다. 또는 무시됩니다. 만약에rejectlongis거짓(기본값), 사전은 첫 번째를 반환합니다.맥스렌정수의 숫자입니다. 만약에rejectlong이다, 사전은 길이가 초과된 정수를 불용어로 처리합니다. 색인이 생성되지 않도록 합니다. 이 뜻도 있으니 참고하세요 그러한 정수는 검색될 수 없습니다.

F.9.2. 용법

설치 스크립트를 실행하면 텍스트 검색이 생성됩니다 주형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에 대한 매핑 변경;