The GIN interface has a high level of abstraction, requiring the access method implementer only to implement the semantics of the data type
The core PostgreSQL distribution includes the GIN operator classes shown in Table 63-1. (Some of the optional
GIN assumes that indexable operators are strict. This means that extractValue will not be called at all on
Create vs. insert Insertion into a GIN index can be slow due to the likelihood of many keys
GIN stands for Generalized Inverted Index. GIN is designed for handling cases where the items to be indexed
The PostgreSQL source distribution includes GIN operator classes for tsvector
Internally, a GIN index contains a B-tree index constructed over keys, where each key is an element of one or more indexed items (a member