【发布时间】:2013-10-02 10:35:15
【问题描述】:
我正在使用带有英文字典的完整测试搜索的 Postgresql。当我想接收带有一些英文单词的记录时,我会得到非常可靠的结果。
所以:
SELECT id FROM table1 WHERE ts_vector1 @@ to_tsquery('it')
返回 0 个结果。
SELECT id FROM table1 WHERE ts_vector1 @@ to_tsquery('specialist & it')
返回超过 0 个结果(单词 'it' 存在于表和索引中)。 ts_vector1 创建如下:
ts_vector1 = to_tsvector('english', some_text_column)
'it' 是保留字吗?如果是这样,“转义”保留字的最佳方法是什么?
【问题讨论】:
标签: postgresql full-text-search tsvector