dict_int

Дополнительный шаблон словаря для полнотекстового поиска.
Схема размещения: ext
Модуль представляет собой пример дополнительного шаблона словаря для полнотекстового поиска. Этот словарь был создан для управляемой индексации целых чисел (со знаком и без). Словарь позволяет индексировать такие числа и избегать чрезмерного разрастания списка уникальных слов. За счет этого использование словаря значительно увеличивает скорость полнотекстового поиска.
Параметры словаря:
ПараметрЗначение по умолчаниюОписаниеЗначения
maxlen
6Задает максимальное число цифр, из которого может состоять целое число
rejectlong
falseОпределяет, должны ли чрезмерно длинные числа усекаться или игнорироватьсяfalse – словарь возвращает первые maxlen цифр целого числа; true – чрезмерно длинное целое число воспринимается как «стоп-слово» и не индексируется, при этом такое целое нельзя будет найти
absval
falseОпределяет, должны ли удаляться знаки «+» и «-», стоящие перед целыми числамиfalse – знаки не удаляются; true – знак удаляется до того, как рассматривается ограничение maxlen

Использование модуля

При установке расширения dict_int в базе создается шаблон текстового поиска intdict_template и на основе его словарь intdict. Первоначально параметры установлены по умолчанию. Можно изменить параметры словаря по следующему примеру:
ALTER TEXT SEARCH DICTIONARY intdict (MAXLEN = 4, REJECTLONG = true);
Пример вывода:
ALTER TEXT SEARCH DICTIONARY

Ссылки на документацию разработчика

Дополнительную информацию по поставляемому модулю dict_int можно получить по ссылке.
Предыдущий раздел
dblink
Следующий раздел
dict_xsyn
Была ли страница полезной?