如何在PostgreSQL中为包含jsonb和“normal”列的表创建tsvector

ryoqjall  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(83)

我有一个表,其中有“正常”的文本列和一个单一的jsonb列,我希望能够有全文搜索所有这些。
我知道我可以将jsonb列传递给normal to_tsvector 函数。然而,jsonb_to_tsvector 函数有一些额外的选项,在我的情况下很有用(例如排除键)。是否可以创建tsvector,将文本列和json中的数据组合在一起,而不使用键?

atmip9wb

atmip9wb1#

您可以连接不同to_tsvector函数调用的结果:

to_tsvector(text_col) || to_tsvector(jsonb_col)

字符串

相关问题