Postgresql的全文检索功能

本文介绍了如何在Ubuntu 16.04上配置Postgresql v9.5以启用全文检索,并通过安装zhparser+scws插件实现中文分词。通过简单的SQL语句,即可利用Postgresql的全文检索功能替代jieba+whoosh实现商品搜索。
摘要由CSDN通过智能技术生成

之前做过一个jieba+whoosh的商品搜索功能,后来发现Postgresql数据库自带有全文检索的功能,那么就尝试使用Postgresql的全文检索功能来实现一次

postgresql配置

  • 环境:Ubuntu16.04
  • 版本:v9.5

  • 外部远程访问:
    数据库配置文件路径为 /etc/postgresql/9.5/main需要修改的配置文件为postgresql.conf和pg_hba.conf
    • postgresql.conf(这个文件是数据库的配置文件)
      #listen_addresses='localhost' 修改为 listen_addresses='*'
    • pg_hba.conf(这个文件是数据库的连接配置文件)
      在最后添加一行:host all all 0.0.0.0/0 md5(意思就是允许任何用户从任何IP访问任何数据库,加密方式为MD5)
    • 重启服务:sudo service postgresql restart
  • 插件路径:/usr/share/postgresql/9.5/extension

zhparser插件的安装


postgresql的本身分词并不支持中文,所以需要使用其他的插件实现中文分词的功能,在这里采用的是zhparser+scws

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值