PostgreSQL FTS精确搜索

sulc1iza  于 2023-02-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(162)

大家好,我重新阅读了全文检索的所有文档,出现了以下问题:如何使用Postgresql进行精确的单词搜索?例如,我有100个文档标题。

Names:
Document 
Document red 
The document is green outdated

我想发送一个“文档”请求,只得到文档,而不看到搜索结果中的其余部分。这是可能的方式Postgresql FTS?
我阅读了所有关于全文搜索的文档,没有看到这样的可能性和示例

ovfsdjhp

ovfsdjhp1#

如果您只是不想构建另一个索引,则可以编写一个FTS查询来使用该索引,并将其与简单的AND相等性检查结合起来,以排除索引返回但您不希望的内容:

WHERE doc = 'Document' AND
      tsv @@ phraseto_tsquery('english','Document')

相关问题