在这里发布了一个关于如何提高我的SQL搜索方法的速度的问题之后,有人建议我更新我的表以利用全文搜索。这就是我现在所做的,使用Gist索引来提高搜索速度。在一些“普通”的查询中,我注意到明显的增加,这让我非常高兴。
然而,我在搜索部分单词时遇到了困难。例如,我有几个包含单词Squire (454)的记录,还有几个包含Squirrel (173)的记录。现在,如果我搜索Squire,它只返回454条记录,但我也希望它返回Squirrel记录。
我的查询如下所示
SELECT title
FROM movies
WHERE vectors @@ to_tsoquery('squire