F.12. Dict_int-예제 정수에 대한 전체 텍스트 토토 커뮤니티 사전#

dict_int는 전체 텍스트 토토 커뮤니티을위한 애드온 사전 템플릿의 예입니다. 이 예제 사전의 동기는 정수의 인덱싱 (서명 및 서명)을 제어하는 것입니다. 그러한 숫자는 고유 한 단어 수의 과도한 성장을 방지하면서 토토 커뮤니티의 성능에 큰 영향을 미칩니다..

이 모듈이 고려됩니다신뢰할 수있는Create현재 데이터베이스의 권한.

F.12.1. 구성#

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

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

  • theRejectLong매개 변수는 오버 길이 정수를 잘라 내야하는지 무시 해야하는지 여부를 지정합니다. 만약에RejectLongisfalse(기본값), 사전은 첫 번째를 반환합니다Maxlen정수의 숫자. 만약에RejectLongistrue, 사전은 오버 길이의 정수를 중지 단어로 취급하여 색인화되지 않도록합니다. 이것은 또한 그러한 정수를 토토 커뮤니티 할 수 없음을 의미합니다.

  • theabsval매개 변수는 선임 여부를 지정합니다+또는-정수 단어에서 표지판을 제거해야합니다. 기본값은false. 언제true, 사인이 전에 제거됩니다Maxlen적용되었습니다.

F.12.2. 용법#

설치dict_int확장자 텍스트 토토 커뮤니티 템플릿을 만듭니다intdict_template및 사전intdict기본 매개 변수를 기반으로합니다. 예를 들어 매개 변수를 변경할 수 있습니다

MyDB# Alter Text Search Dictionary Intdict (Maxlen = 4, RejectLong = true);
텍스트 검색 사전 변경

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

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

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

그러나 실제 사용법은 텍스트 토토 커뮤니티 구성에 포함 시켜서PostgreSQL : 문서 : 17 : 12 장. 전문 스포츠 토토. 이렇게 보일 수도 있습니다 :

Alter Text 검색 구성 영어
    int, uint with intdict;에 대한 Alter 매핑;

정정 제출

문서에 맞지 않는 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면