Encontrado:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));
Conforme declarado nos comentários, a diferença sutil aqui é
->> em vez de -> . O primeiro retorna o valor como texto, o último como um objeto JSON.