postgresql tsvector和tsquery在电子邮件中的怪异行为 我一直在玩PiggReqs文本搜索功能,我遇到了我认为奇怪的行为。这在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:*');

postgresql tsvector和tsquery在电子邮件中的怪异行为 我一直在玩PiggReqs文本搜索功能,我遇到了我认为奇怪的行为。这在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:*');,postgresql,tsvector,Postgresql,Tsvector,第一个查询匹配,但第二个查询失败 有人知道这里发生了什么吗 我试着逃离@和。字符但没有运气只是为了进一步缩小奇怪的范围:选择tou_tsquery('english','some@email.com:*),to_tsquery('english','some@email.co:*),to_tsquery('english','some@email.c:*') ; 这提供了更多的细节。

第一个查询匹配,但第二个查询失败

有人知道这里发生了什么吗


我试着逃离@和。字符但没有运气

只是为了进一步缩小奇怪的范围:
选择tou_tsquery('english','some@email.com:*),to_tsquery('english','some@email.co:*),to_tsquery('english','some@email.c:*') ; 这提供了更多的细节。