Musíte nainstalovat další modul btree_gin
nebo btree_gist
respektive, které poskytují chybějící třídy operátorů.
Spustit jednou pro databázi:
CREATE EXTENSION btree_gin; -- or btree_gist
Pak byste měli být schopni vytvořit svůj vícesloupcový index:
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Viz:
Pokud jde o indexy na pole typy:GIN je pro ně ideální typ indexu. Příručka:
Tučné zvýraznění mine.Operátory @>
, <@
a &&
jsou definovány pro různé typy dat. Některé z nich spolupracují i s indexy GiST. Ale s poli jako operandy jsou to typicky indexy GIN. Viz:
Datový typ character
s největší pravděpodobností není co chceš. Viz: