首页 > 系统服务 > 详细

linux 安装postgres 全文检索支持

时间:2014-12-12 16:20:15      阅读:630      评论:0      收藏:0      [点我收藏+]

声明:

  postgres -version 9.2.5

  * 具体安装方式参照下记链接:

  1. http://blog.scimpr.com/2014/08/11/ubuntu12-    04%E3%81%A7postgresql%E3%81%AE%E5%85%A8%E6%96%87%E6%A4%9C%E7%B4%A2%E3%80%9Ctextsearch_ja/

      * 安装过程中遇到问题总结:

  1. 上记链接操作执行 [make USE_PGXS=1] 命令出错

  提示: “pgxs.mk文件找不到”的错误,原因,缺少引用rpm包。

  执行:yum install postgres-devel-9.25-1.fc18.x86_64.rpm

  2. 继续执行上记命令报错,

  提示:“mecab”文件找不到。

  执行:yum install mecab-devel.x86-64

  3. 切换Postgres用户,执行到这步psql -f /usr/share/postgresql/9.1/contrib/textsearch_ja.sql 时候,回车继续出错。

  提示:there is no built-in function named "$libdir/textsearch_ja"。 

  原因,打开这个textsearch_ja.sql文件,找到[ LANGUAGE ‘C‘ STRICT;] 将当前文件中粗体部分单引号中的C全部改写为小写c。

  4. 继续执行,命令解释。

  a. CREATE INDEX idx ON test USING gin(to_tsvector(‘japanese‘, name));

    解释:test: 数据库表名

         japanese: 日文编码

         name: 数据库表列名

  b. SELECT * FROM test WHERE to_tsvector(‘japanese‘, name)@@ to_tsquery(‘japanese‘, web_query(‘小林‘))

  5. 如按装过程中遇到特殊问题,可留言,共同讨论。

  

 

linux 安装postgres 全文检索支持

原文:http://www.cnblogs.com/nc-zxf/p/4159816.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!