我这里有一个名为建议的表格,其中我存储了许多搜索字词,以便在自动填充功能中向用户建议。
我正在使用PostgreSQL Full Text Search,但问题是我需要查询才能使用3个字符。例如,如果用户想要搜索iPhone 6,当他输入iph时,必须出现所有iphone建议。但该查询仅在用户键入iPhone时才有效。
所有这些都发生了......这个词越大,用户输入的内容越多。
这是我正在使用的查询:
SELECT a.word
FROM public.auto_complete a
WHERE to_tsvector(a.word) @@ to_tsquery('iph')
ORDER BY a.word
LIMIT 5
我该如何解决这个问题?