Vous devez installer le module supplémentaire btree_gin
ou btree_gist
respectivement, qui fournissent les classes d'opérateurs manquantes.
Exécuter une fois par base de données :
CREATE EXTENSION btree_gin; -- or btree_gist
Ensuite, vous devriez pouvoir créer votre index multicolonne :
CREATE INDEX idx1 ON "MyTable" USING gin
("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");
Voir :
Comme pour les index sur tableau types :GIN est le type d'index parfait pour ceux-là. Le manuel :
Gras gras mien.Les opérateurs @>
, <@
et &&
sont définis pour différents types de données. Certains d'entre eux coopèrent également avec les index GiST. Mais avec des tableaux comme opérandes, il s'agit généralement d'index GIN. Voir :
Le type de données character
n'est probablement pas ce que tu veux. Voir :