因此,假设我搜索“Blerg”。我有一个名为SomethingblergSomething 的项目。
如果我像这样在 postgres(和 rails)中进行 ILIKE 搜索:
where("name ILIKE ?", "%#{ 'Blerg' }%")
它将返回结果“SomethingBlergSomething”,因为它包含 Blerg。
有没有办法让更快的 tsvector 在一个单词中进行类似的搜索:
where("(to_tsvector('english', name) @@ to_tsquery(?))", ('Blerg' + ':*'))
上面的查询不会返回“SomethingBlergSomething”。
那么如何让 tsvector 在搜索单词时表现得像 ILIKE 一样。