Encontrado:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->>'name'));
Como se indica en los comentarios, la diferencia sutil aquí es ->>
en lugar de ->
. El primero devuelve el valor como texto, el último como un objeto JSON.