首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >to_tsvector变化行为

to_tsvector变化行为
EN

Stack Overflow用户
提问于 2022-09-16 19:43:45
回答 1查看 24关注 0票数 0

我已经从RDS Aurora PostgreSQL 13.6迁移到了Hetzner托管DB PostgreSQL 13.8和这个查询

SELECT to_tsvector('I am a heroe') @@ to_tsquery('I & am & a & hero')在RDS中返回FALSE,而在Hetzner中返回TRUE

带来这种变化的原因是什么?

RDS使用pg_catalog.simple和Hetzner pg_catalog.english,但仍然在Hetzner SELECT to_tsvector('I am a hero') @@ to_tsquery('simple', 'I & am & a & hero')上返回false

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-16 19:47:51

答案必须是参数default_text_search_config设置为两个数据库中的不同语言。最好总是显式地指定语言,如

代码语言:javascript
复制
to_tsvector('english', 'I am a heroe')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73749667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档