Dans PostgreSQL 9.3 Beta 2 (?), Comment créer un index sur un champ JSON? Je l'ai essayé en utilisant le ->
opérateur utilisé pour hstore
mais avec l'erreur suivante:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->'name'));
ERREUR: le type de données json n'a pas de classe d'opérateur par défaut pour la méthode d'accès "btree" ASTUCE: vous devez spécifier une classe d'opérateur pour l'index ou définir une classe d'opérateur par défaut pour le type de données.
A trouvé:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));