gpt4 book ai didi

PostgreSQL:是否可以手动构建 tsvector 值?

转载 作者:行者123 更新时间:2023-12-04 15:36:11 26 4
gpt4 key购买 nike

我想实现一个使用向量空间模型的信息检索系统,但具有多术语标记和自定义术语加权函数。

我正在考虑在 PostgreSQL 而不是文件系统中构建我的倒排索引。我读到 GIN 索引,它在 tsvector 列上构建了这样的索引。

我可以在不调用 to_tsvector 函数的情况下手动构建 tsvector 值,以便我可以使用自定义标记和自定义权重构建我的“自定义”向量?

最佳答案

你可以手工制作 tsvectors。但据我所知,您只能分配 4 个不同的权重,A、B、C 或 D。多词标记必须放在单引号中,以便将它们作为一个标记放在一起。

select $$'two words':1c oneword$$::tsvector;
tsvector
--------------------------
'oneword' 'two words':1C

关于PostgreSQL:是否可以手动构建 tsvector 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59687591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com