私はpostgresqlsのテキスト検索機能をいじっていて、私が奇妙な振る舞いだと思うものに遭遇しました。これは postgresql 8.3 に関するものであるため、現在の動作ではない可能性があります。
select to_tsvector('some@email.com') @@ to_tsquery('some@email.com:*');
select to_tsvector('some@email.com') @@ to_tsquery('some@email.c:*');
最初のクエリは一致しますが、2 番目のクエリは失敗します...
ここで何が起こっているのか誰か知っていますか?
@ と . をエスケープしてみました。文字だけど運がない