62.2. 内置操作员类别

核心 PostgreSQL 发行版包括Table 62.1中显示的 GiST 运算符类。 (Appendix F中描述的一些可选模块提供了其他 GiST 运算符类。)

表 62.1. 内置 GiST 操作员类别

Name索引数据类型Indexable OperatorsOrdering Operators
box_opsbox&& &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~=
circle_opscircle&& &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~=<->
inet_opsinet , cidr&& >> >>= > >= <> << <<= < <= =
point_opspoint>> >^ << <@ <@ <@ <^ ~=<->
poly_opspolygon&& &> &< &<| >> << <<| <@ @> @ |&> |>> ~ ~=<->
range_ops任何范围类型&& &> &< >> << <@ -|- = @> @>
tsquery_opstsquery<@ @>
tsvector_opstsvector@@

出于历史原因,inet_ops运算符类别不是类型inetcidr的默认类别。要使用它,请在CREATE INDEX中提及类名,例如

CREATE INDEX ON my_table USING GIST (my_inet_column inet_ops);