Du måste installera tilläggsmodulen btree_gin
eller btree_gist
respektive, som tillhandahåller de saknade operatörsklasserna.
Kör en gång per databas:
CREATE EXTENSION btree_gin; -- or btree_gist
Då bör du kunna skapa ditt flerkolumnsindex:
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Se:
När det gäller index på array typer:GIN är den perfekta indextypen för dessa. Manualen:
Fet betoning min. Operatörerna @>
, <@
och &&
är definierade för olika datatyper. Några av dem samarbetar också med GiST-index. Men med arrayer som operander är det vanligtvis GIN-index. Se:
Datatypen character
är troligen inte vad du vill. Se: