SCWS

使用PostgreSQL进行中文全文检索

巧了我就是萌 提交于 2020-04-20 10:02:24
前言 PostgreSQL 被称为是“最高级的开源数据库”,它的数据类型非常丰富,用它来解决一些比较偏门的需求非常适合。 前些天将 POI 点关键词查询的功能迁到了 PgSQL,总算对前文 空间索引 - 各数据库空间索引使用报告 有了一个交代。 由于 PgSQL 国内的资料较少,迁移过程踩了不少坑,这里总结记录一下,帮助后来的同学能顺利使用 PgSQL。而且目前在灰度测试刚布了一台机器,后续可能还要添加机器,整理一下流程总是好的。 文章经常被人爬,而且还不注明原地址,我在这里的更新和纠错没法同步,这里注明一下原文地址:http://www.cnblogs.com/zhenbianshu/p/7795247.html 开始 安装 首先是安装 PgSQL,这里我使用的是 PgSQL 9.6,PgSQL 10 也刚发布了,有兴趣的可以尝下鲜。 PgSQL 的安装可以说非常复杂了,除了要安装 Server 和 Client 外,还需要安装 devel 包。为了实现空间索引功能,我们还要安装最重要的 PostGIS 插件,此插件需要很多依赖,自己手动安装非常复杂而且很可能出错。 推荐自动化方式安装,Yum 一定要配合 epel 这样的 Yum 源,保障能将依赖一网打尽。当然最好的还是使用 docker 来运行,找个镜像就行了。 插件 由于 PgSQL 的很多功能都由插件实现

postgres安装中文分词插件

匆匆过客 提交于 2020-02-27 02:55:38
一 安装SCWS 1. 下载 scws [root@node181 hongcq]# wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2 2. 解压并安装 [root@node181 hongcq]# tar -xvf scws-1.2.3.tar.bz2 [root@node181 hongcq]# cd scws-1.2.3/ [root@node181 scws-1.2.3]# ./configure [root@node181 scws-1.2.3]# make install 3. 查看 scws 安装目录 [root@node181 scws-1.2.2]# ls /usr/local/include/scws/ charset.h crc32.h darray.h pool.h rule.h scws.h version.h xdb.h xdict.h xtree.h 二 安装 zhparser 1. 下载zhparser源码 [root@node181 hongcq]# git clone https://github.com/amutu/zhparser.git 2. 升级pg [root@node181 zhparser]# yum install postgresql95-devel 3.