60.5. Примеры
В дистрибутив исходного кода Postgres Pro включены несколько примеров методов индексов, реализованных на базе GiST. В настоящее время ядро системы обеспечивает поддержку текстового поиска (индексацию типов tsvector и tsquery), а также функциональность R-дерева для некоторых встроенных геометрических типов данных (см. src/backend/access/gist/gistproc.c). Классы операторов GiST содержатся также и в следующих дополнительных модулях (contrib):
btree_gistФункциональность B-дерева для различных типов данных
cubeИндексирование для многомерных кубов
hstoreМодуль для хранения пар (ключ, значение)
intarrayRD-дерево для одномерных массивов значений int4
ltreeИндексирование древовидных структур
pg_trgmСхожесть текста на основе статистики триграмм
segИндексирование «диапазонов чисел с плавающей точкой»
60.5. Examples
The Postgres Pro source distribution includes several examples of index methods implemented using GiST. The core system currently provides text search support (indexing for tsvector and tsquery) as well as R-Tree equivalent functionality for some of the built-in geometric data types (see src/backend/access/gist/gistproc.c). The following contrib modules also contain GiST operator classes:
btree_gistB-tree equivalent functionality for several data types
cubeIndexing for multidimensional cubes
hstoreModule for storing (key, value) pairs
intarrayRD-Tree for one-dimensional array of int4 values
ltreeIndexing for tree-like structures
pg_trgmText similarity using trigram matching
segIndexing for “float ranges”