Postgres匹配运营商@@

时间:2013-02-12 15:24:50

标签: postgresql pattern-matching

我正在试图找出@@ operator在postgres中的确切运作方式。

我有两个问题:

SELECT description FROM product WHERE description @@ '%apple%'
SELECT description FROM product WHERE description @@ 'apple'

两个查询返回相同的行数。显然postgres删除所有非 来自查询的alfanumeric字符。实际情况如此吗?

我也可以@@ '@apple..,,.',我仍然得到相同数量的结果。

1 个答案:

答案 0 :(得分:1)

@@ operator是TSearch2全文搜索引擎的一部分。默认情况下,它会删除此类字符。 TSearch2的主题方式太大而无法在此处包含所有内容,所以我只想指出documentation