给定以下查询:
select to_tsvector('fat cat ate rat') @@ plainto_tsquery('cats ate');
此查询将返回 true 作为结果。现在,如果我不希望“猫”也匹配“猫”这个词,有什么办法可以防止这种情况发生吗?
另外,有什么方法可以确保 tsquery 以特定顺序匹配整个字符串(例如,“cats ate”被计为单个令牌而不是两个)。目前,以下查询也将匹配:
select to_tsvector('fat cat ate rat') @@ plainto_tsquery('ate cats');