Подтвердить что ты не робот

Как создать индекс в поле json в Postgres 9.3

В PostgreSQL 9.3 Beta 2 (?), как мне создать индекс в поле JSON? Я попробовал его с помощью оператора ->, используемого для hstore, но получил следующую ошибку:

 CREATE TABLE publishers(id INT, info JSON);
 CREATE INDEX ON publishers((info->'name'));

ОШИБКА: тип данных json не имеет класса оператора по умолчанию для метода доступа "btree" СОВЕТ. Вы должны указать операторный класс для индекса или определить класс оператора по умолчанию для типа данных.

4b9b3361

Ответ 1

Найдено:

CREATE TABLE publishers(id INT, info JSON); 
CREATE INDEX ON publishers((info->>'name'));