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