Postgresql全文搜索部分词

前端之家收集整理的这篇文章主要介绍了Postgresql全文搜索部分词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
postresql是否能够进行全文搜索,基于“一半”一个字?
例如,我正在寻找“树”,但我告诉postgres搜索“tr”.

我找不到能够做到这一点的解决方案.

目前我正在使用

select * from test,to_tsquery('tree') as q where vectors @@ q ;

但我想做这样的事情:

select * from test,to_tsquery('tr%') as q where vectors @@ q ;
听起来你只需要通配符匹配.

>一个选项,如前所述是三元组.我的(非常)有限的经验是,我的喜好在很大的桌子上太慢了(有些情况比比较慢).正如我所说,我对三元组的经验是有限的,所以我可能刚刚使用错了.
>您可以使用的第二个选项是wildspeed模块:http://www.sai.msu.su/~megera/wiki/wildspeed
(你必须建立并安装这个tho).

第二个选项也适用于后缀/中间匹配.哪些可能或可能不超过您要找的.

有几个注意事项(如索引大小),因此请仔细阅读该页面.

猜你在找的Postgre SQL相关文章