如何在Postgres 9.3的json字段上创build索引
在PostgreSQL 9.3 Beta 2(?)中,如何在JSON字段上创build索引? 我尝试使用用于hstore
的->
运算符,但得到以下错误:
CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->'name'));
错误:数据typesjson没有访问方法“btree”的默认操作符类提示:您必须为索引指定操作符类或为数据types定义默认操作符类。
实测:
CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publishers((info->>'name'));