0

@@ 演算子が postgres でどのように機能するかを正確に理解しようとしています。

私は2つのクエリを持っています:

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

2 つのクエリは、同じ数の行を返します。どうやらpostgresは、英数字以外のすべての文字をクエリから削除します。これは実際にそうですか?

私もできますが@@ '@apple..,,.'、それでも同じ数の結果が得られます。

4

1 に答える 1

1

@@ 演算子は、TSearch2 全文検索エンジンの一部です。デフォルトでは、そのような文字は削除されます。TSearch2 のトピックは大きすぎてここにすべてを含めることはできないので、ドキュメントを参照するだけにます

于 2013-02-12T15:37:33.997 に答える