小编Ada*_*iak的帖子

PostgreSQL全文搜索和保留字,保留一些单词

我正在使用 Postgresql 和英语字典进行完整的测试搜索。当我想接收带有一些英语单词的记录时,我得到了真实的结果。

所以:

SELECT id FROM table1 WHERE ts_vector1 @@ to_tsquery('it')
Run Code Online (Sandbox Code Playgroud)

返回 0 个结果。

SELECT id FROM table1 WHERE ts_vector1 @@ to_tsquery('specialist & it')
Run Code Online (Sandbox Code Playgroud)

返回超过 0 个结果(表和索引中存在单词“it”)。ts_vector1 创建如下:

ts_vector1 = to_tsvector('english', some_text_column)
Run Code Online (Sandbox Code Playgroud)

“it”是保留词吗?如果是这样,“转义”保留字的最佳方法是什么?

postgresql full-text-search tsvector

5
推荐指数
1
解决办法
3158
查看次数

标签 统计

full-text-search ×1

postgresql ×1

tsvector ×1