dict_int는 애드온의 예입니다 전체 텍스트 검색을위한 사전 템플릿. 이것에 대한 동기 예제 사전은 정수의 인덱싱을 제어하는 것입니다 (서명 그리고 서명되지 않은), 그러한 숫자를 색인화 할 수 있습니다 독특한 단어의 수의 과도한 성장을 방지합니다. 검색 성능에 큰 영향을 미칩니다.
사전은 두 가지 옵션을 받아들입니다.
theMaxlen매개 변수를 지정합니다 정수 단어로 허용되는 최대 숫자 수. 기본값은 6입니다.
theRejectLong매개 변수 오버 길이 정수를 잘라야하는지 여부를 지정합니다 또는 무시했습니다. 만약에RejectLongis거짓(기본값), 사전은 첫 번째 반환Maxlen정수의 숫자. 만약에RejectLongistrue, 사전은 오버 길이의 정수를 중지 단어로 취급하고, 인덱스되지 않도록. 이것은 또한 의미합니다 그러한 정수를 검색 할 수 없다는 것입니다.
설치 스크립트를 실행하면 텍스트 검색이 생성됩니다 주형intdict_template및 a 사전intdict기본 매개 변수. 매개 변수를 변경할 수 있습니다 예
MyDB# Alter Text 검색 사전 intdict (maxlen = 4, devjectlong = true); 텍스트 검색 사전 변경
또는 템플릿을 기반으로 새 사전을 만듭니다.
사전을 테스트하려면 시도 할 수 있습니다
mydb# select ts_lexize ( 'intdict', '12345678'); ts_lexize ---------- 123456
그러나 실제 사용법은 텍스트에 포함시킬 수 있습니다. 에 설명 된대로 검색 구성12 장. 그것은 모양이 될 수 있습니다 이것:
텍스트 검색 구성 영어 변경 영어 int, uint with intdict;에 대한 Alter 매핑;