Du skal installere det ekstra modul btree_gin
eller btree_gist
henholdsvis, som giver de manglende operatørklasser.
Kør én gang pr. database:
CREATE EXTENSION btree_gin; -- or btree_gist
Så skulle du være i stand til at oprette dit multikolonneindeks:
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Se:
Hvad angår indekser på array typer:GIN er den perfekte indekstype til dem. Manualen:
Fed betoning mine. Operatørerne @>
, <@
og &&
er defineret for forskellige datatyper. Nogle af dem samarbejder også med GiST-indekser. Men med arrays som operander er det typisk GIN-indekser. Se:
Datatypen character
er højst sandsynligt ikke hvad du ønsker. Se: