PostgreSQLのオペレータークラス
code:sql
CREATE INDEX name ON table (column opclass sort options ...); PGroongaの例だと、JSONB型のカラムには2つのオペレータークラスが使え、デフォルトでは pgroonga_jsonb_ops_v2 が使われる code:sql
CREATE OPERATOR CLASS pgroonga_jsonb_ops_v2
DEFAULT FOR TYPE jsonb
USING pgroonga AS
OPERATOR 9 @@ (jsonb, text), -- For backward compatibility
OPERATOR 11 @>,
OPERATOR 12 &@ (jsonb, text),
OPERATOR 13 &? (jsonb, text), -- For backward compatibility
OPERATOR 15 &` (jsonb, text),
OPERATOR 28 &@~ (jsonb, text);
CREATE OPERATOR CLASS pgroonga_jsonb_full_text_search_ops_v2
FOR TYPE jsonb
USING pgroonga AS
OPERATOR 12 &@ (jsonb, text),
OPERATOR 28 &@~ (jsonb, text);