首页 > 解决方案 > Postgres 全文搜索(tsvector / tsquery)未按预期运行

问题描述

本文有以下示例:

SELECT to_tsvector('english', 'The quick brown fox jumped over the lazy dog')  
  @@ to_tsquery('jumping');

(注意:我必须添加'english'它才能正常工作)

他们声称这会返回一个true值。但是,我得到false. 即使我查询'jumped',它也会返回false

我运行的另一个测试应该返回一个true值:

SELECT to_tsvector('english', 'Markets Officer bandwidth') @@ to_tsquery('officer');

这回来了false

为什么会这样?

标签: postgresqlfull-text-searchtsvector

解决方案


啊哈!这有效:

SELECT to_tsvector('english', 'The quick brown fox jumped over the lazy dog')  
  @@ to_tsquery('english', 'jumping');

推荐阅读