基本查了下网络,postgres的中文分词大概有两种方法:
Bamboo
zhparser
其中的Bamboo安装和使用都比较复杂,所以我选择的是zhparser
在postgres.conf中你可以设置下面的参数:
还可以设置自有词典
虽然项目文档说用txt也是可以的,但是我自己尝试过的时候,自有词典只能使用xdb
按照文档说明
在这三步之后,你就创建了一个testzhcfg的解析器
to_tsvector, to_tsquery 其实都是有第一个参数的,第一个参数表示解析器是什么。比如你想要进行文本搜索,可以使用下面的语句:
这个语句是基于视图question_view的
本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/p/4408968.html,如需转载请自行联系原作者