相关疑难解决方法(0)

我是否可以通过编程方式配置PostgreSQL以消除全文搜索中的停用词?

我正在使用PostgreSQL全文搜索一个项目,其中传统的停止词('a','the','if'等)应该被索引和搜索,这不是默认行为.例如,我可能希望我的用户找到查询的结果"是或不是".

文件表明,我可以通过创建一个空的禁用词词典做到这一点$SHAREDIR/tsearch_data/english.stop(例如),但这将部署复杂化; 我希望能够使用SQL配置PostgreSQL的停止字处理.这可能吗?如果是这样,您能提供示例SQL语句吗?

postgresql full-text-search

35
推荐指数
1
解决办法
6892
查看次数

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

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

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

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

postgresql inverted-index tsvector

5
推荐指数
1
解决办法
627
查看次数