小编Tom*_*mmy的帖子

使用 PostgreSQL 进行全文搜索

我有一个包含这些行的表:

Stickers
------------------------------------------------------
ID | Title                 |Keywords (ts_vector)
------------------------------------------------------
01 | Sticker Case 580H     |'580h':3 'cas':2 'stick':1
02 | Sticker Case 580L     |'580l':3 'cas':2 'stick':1
03 | Sticker Case 580      |'580':3 'cas':2 'stick':1
04 | Sticker Case Plus 3000|'3000':4 'cas':2 'plus':3 'stick':1
Run Code Online (Sandbox Code Playgroud)

好吧,当我使用这个脚本进行搜索时,只返回第 03 行,我如何返回第 01 和 02 行?

SELECT
*
FROM
stickers
WHERE
keywords @@@ to_tsquery('case & 580');
Run Code Online (Sandbox Code Playgroud)

postgresql full-text-search postgresql-9.2

5
推荐指数
2
解决办法
2145
查看次数