В PostgreSQL 9.3 Beta 2 (?), как мне создать индекс в поле JSON? Я попробовал его с помощью оператора ->
, используемого для hstore
, но получил следующую ошибку:
CREATE TABLE publishers(id INT, info JSON);
CREATE INDEX ON publishers((info->'name'));
ОШИБКА: тип данных json не имеет класса оператора по умолчанию для метода доступа "btree" СОВЕТ. Вы должны указать операторный класс для индекса или определить класс оператора по умолчанию для типа данных.