我有一个带有关联关键字查询的“主题”表,该查询已在tsquery列中实现。我的数据基本上是这样的:
topic_name : topic_tsquery
Sports : 'basketball' | 'football'
Crime : 'violence' | 'police' | 'felony'
Lifestyle : 'wine' | 'cooking' | 'leisure'
目标是通过执行以下查询来自动将输入文本文档映射到主题:
SELECT topic_name FROM topic
WHERE to_tsvector(INPUT_DOC_TEXT) @@ topic_tsquery;
通常在PostgreSQL FTS中,我看到tsvector已存储并建立索引,输入是tsquery,但这有点相反。
这是一个可伸缩的解决方案,因为我的主题表增长到几千行了吗?我是否可以添加我的topic_tsquery
列以使查询更有效的索引?