【发布时间】:2018-10-02 10:46:56
【问题描述】:
我有这个 PostgreSQL 查询:
SELECT d.user_id, display_name, avatar_url
FROM user_directory_search
WHERE
user_id like '@and%';
我得到了这些结果:
user_id | display_name | avatar_url
----------------------------------------+--------------+------------
@andy.huang:synapse.siliconmotion.com | |
@andy.zhao:synapse.siliconmotion.com | Andy.zhao |
@andy.yao:synapse.siliconmotion.com | |
@andy.zou:synapse.siliconmotion.com | |
@andy.xie:synapse.siliconmotion.com | |
@andy.chang:synapse.siliconmotion.com | andy.chang |
@andy.chuang:synapse.siliconmotion.com | andy.chuang |
@andy.hsiao:synapse.siliconmotion.com | |
(8 rows)
但是当我使用命令时:
SELECT d.user_id, display_name, avatar_url
FROM user_directory_search
WHERE
vector @@ to_tsquery('english', '(andy:* | andy)');
我什么都没有:
user_id | display_name | avatar_url
---------+--------------+------------
(0 rows)
有人知道原因吗?
【问题讨论】:
标签: postgresql search full-text-search