The core PostgreSQL distribution includes the GIN operator classes shown in Table 64.1. (Some of the optional modules described in Appendix F provide additional GIN operator classes.)
Table 64.1. Built-in GIN Operator Classes
| Name | Indexed Data Type | Indexable Operators |
|---|---|---|
array_ops |
anyarray |
&& <@ = @> |
jsonb_ops |
jsonb |
? ?& ?| @> |
jsonb_path_ops |
jsonb |
@> |
tsvector_ops |
tsvector |
@@ @@@ |
Of the two operator classes for type jsonb, jsonb_ops is the default. jsonb_path_ops supports fewer operators but offers better performance for those operators. See Section 8.14.4 for details.