A GIN (Generalized INverted index) a PostgreSQL DBMS -ben használt fordított index megvalósítása, különösen a teljes szöveges kereséshez és a JSON típusú mezők tartalma alapján történő kereséshez . A GIN indexstruktúrában minden token a dokumentumazonosítók rendezett ( B-fa formájában tárolt ) listájához van leképezve, amelyben előfordul.
Az ilyen struktúra alapján történő keresés sokkal hatékonyabb, mint a GiST használata , de az új dokumentum hozzáadása lassabb, mert nagyszámú indexbejegyzésen módosítás történik.
A GIN-t Oleg Bartunov és Fedor Sigaev tervezte és valósította meg 2005-2006 között.
Bevezetés a teljes szöveges keresésbe a PostgreSQL-ben .
Rogov, Egor Indexek a PostgreSQL-ben - 7 (GIN) (2017. november 1.).
Bartunov, Oleg Eredeti GIN dokumentáció Oleg Bartunov oldalán (2006).