Примеры
Исходный дистрибутив PostgreSQL содержит несколько примеров методов индексирования, реализованных с помощью GiST. В настоящее время ядро системы обеспечивает поддержку текстового поиска (индексирование для tsvector
и tsquery
), а также эквивалентную функциональность R-дерева для некоторых встроенных геометрических типов данных (см. src/backend/access/gist/gistproc.c
). Следующие модули contrib
также содержат классы операторов GiST:
btree_gist
Функциональность, эквивалентная B-дереву, для нескольких типов данных.
cube
Индексирование для многомерных кубов.
hstore
Модуль для хранения пар (ключ, значение).
intarray
RD-дерево для одномерного массива значений int4
.
ltree
Индексирование для древовидных структур.
pg_trgm
Схожесть текста на основе статистики триграмм.
seg
Индексирование «диапазонов чисел с плавающей точкой».