dict_int. Дополнительный шаблон словаря для полнотекстового поиска#
В исходном дистрибутиве установлено по умолчанию: нет.
Связанные компоненты: отсутствуют.
Схема размещения:
ext
Модуль представляет собой пример дополнительного шаблона словаря для полнотекстового поиска. Этот словарь был создан для управляемой индексации целых чисел (со знаком и без). Словарь позволяет индексировать такие числа и избегать чрезмерного разрастания списка уникальных слов. За счет этого использование словаря значительно увеличивает скорость полнотекстового поиска.
Параметры словаря:
Параметр |
Значение по умолчанию |
Описание |
Значения |
|---|---|---|---|
|
6 |
Задает максимальное число цифр, из которого может состоять целое число |
– |
|
|
Определяет, должны ли чрезмерно длинные числа усекаться или игнорироваться. |
|
|
|
Определяет, должны ли удаляться знаки |
|
Доработка#
Доработка не проводилась.
Ограничения#
Ограничения отсутствуют.
Установка#
Модуль считается «доверенным», то есть его могут устанавливать пользователи, имеющие право CREATE в текущей базе данных:
CREATE EXTENSION dict_int SCHEMA ext;
Настройка#
Не требуется.
Использование модуля#
При установке расширения dict_int в базе создается шаблон текстового поиска intdict_template и на основе его словарь intdict. Первоначально параметры установлены по умолчанию. Можно изменить параметры словаря по следующему примеру:
ALTER TEXT SEARCH DICTIONARY intdict (MAXLEN = 4, REJECTLONG = true);
Пример вывода:
ALTER TEXT SEARCH DICTIONARY
Ссылки на документацию разработчика#
Исходная документация PosgreSQL по модулю dict-int: https://www.postgresql.org/docs/15/dict-int.html.