Dav*_*son 7 sql postgresql full-text-search concatenation tsvector
我有一个postgresql视图,它包含3个表的组合:
create view search_view as
select u.first_name, u.last_name, a.notes, a.summary, a.search_index
from user as u, assessor as a, connector as c
where a.connector_id = c.id and c.user_id = u.id;
Run Code Online (Sandbox Code Playgroud)
但是,我需要将3个表中的2个的tsvector字段连接到视图中的单个tsvector字段,该字段提供跨4个字段的全文搜索:2个来自一个表,2个来自另一个.
我已经阅读了文档,声明我可以使用concat运算符来组合两个tsvector字段,但我不确定这在语法上是什么样的,以及是否存在此实现的潜在问题.
我正在寻找将两个tsvector字段从单独的表连接到一个视图中的示例代码,并且还评论这是在postgresql中是一个好的还是坏的做法.
我想知道同样的事情。我认为我们不应该像这样组合来自多个表的 tsvector。最好的解决办法是:
至少这将是我的方法。我进行了大量阅读,发现人们没有将多个表中的数据组合到 tsvector 中。事实上我认为这是不可能的,在创建 tsvector 时可能只能使用当前表的列。
| 归档时间: |
|
| 查看次数: |
1454 次 |
| 最近记录: |