我必须搜索带连字符的单词,例如“早安”、“晚安”等。
我的查询是:
select id, ts_headline(content,
to_tsquery('english','good-morning'),
'HighlightAll=true MaxFragments=100 FragmentDelimiter=$')
from table
where ts_content @@ to_tsquery('english','good-morning');
Run Code Online (Sandbox Code Playgroud)
执行此查询时,我还会分别获得“good”和“morning”的结果。但我想要完全匹配的单词和片段。
(因为ts_content
我使用相同的默认配置english
来创建tsvector
.)
如何在 PostgreSQL 全文搜索中搜索此类带连字符的单词?