Trouvé :
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));
Comme indiqué dans les commentaires, la différence subtile ici est ->>
au lieu de ->
. Le premier renvoie la valeur sous forme de texte, le second sous forme d'objet JSON.