Linux系统如何安装使用Sphinx(2) - 万象系统之家

万象系统之家 - 系统光盘下载网站!

当前位置:万象系统之家 > 系统教程 > Linux安装使用Sphinx

Linux系统如何安装使用Sphinx(2)

时间:2015-07-10 16:23:31 作者:zhijie 来源:万象系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20150710/52657.html 手机查看 评论

  在MySQL中安装Sphinx

  Sphinx在MySQL上安装有两种方式:

  第一种方式是采用API调用,我们可以使用PHP,Python,Perl,Ruby等编程语言的API函数进行查询,这种方式不必重新编译MySQL,模块间改动比较少,相对灵活。

  第二种需要重新编译MySQL,将Sphinx以插件的方式编译到MySQL中去,这种方式对程序改动比较少,仅仅需要改动SQL语句即可,但前提是你的MySQL版本必须在5.1以上。

  下面是第一种安装方式:

  #下载最新稳定版wget https://www.sphinxsearch.com/downloads/sphinx-0.9.9.tar.gztar xzvf sphinx-0.9.9.tar.gzcd sphinx-0.9.9./configure --prefix=/usr/local/sphinx/ --with-mysql --enable-id64makemake install

  Sphinx中文分词插件Coreseek安装

  注:coreseek的安装教程来自这里,下面是详细过程:

  安装升级autoconf

  因为coreseek需要autoconf 2.64以上版本,因此需要升级autoconf,不然会报错。从https://download.chinaunix.net/download.php?id=29328&ResourceID=648 下载autoconf-2.64.tar.bz2,安装方法如下:

  tar -jxvf autoconf-2.64.tar.bz2cd autoconf-2.64./configuremakemake install

  下载coreseek

  新版本的coreseek将词典和sphinx源程序放在了一个包中,因此只需要下载coreseek包就可以了。

  wget https://www.wapm.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz

  安装mmseg(coreseek所使用的词典)

  tar xzvf coreseek-3.2.14.tar.gzcd mmseg-3.2.14./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决。/configure --prefix=/usr/local/mmseg3make && make installcd 。。

  安装coreseek(sphinx)

  cd csft-3.2.14sh buildconf.sh #输出的warning信息可以忽略,如果出现error则需要解决。/configure --prefix=/usr/local/coreseek --without-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg3/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg3/lib/ --with-mysqlmake && make installcd 。。

  测试mmseg分词和coreseek搜索

  备注:需要预先设置好字符集为zh_CN.UTF-8,确保正确显示中文,我的系统字符集为en_US.UTF-8也是可以的。

  cd testpackcat var/test/test.xml #此时应该正确显示中文/usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc var/test/test.xml/usr/local/coreseek/bin/indexer -c etc/csft.conf --all/usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索此时正确的应该返回words:1. ‘网络’: 1 documents, 1 hits2. ‘搜索’: 2 documents, 5 hits

  生成 mmseg词库及配置文件

  新版本的已经自动生成。

  以上就是Linux系统Sphinx特点和使用的介绍了,这款数据库搜索引擎以后应该能够得到更广泛的应用。

标签 Sphinx

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表万象系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版系统!

如侵犯到您的权益,请及时通知我们,我们会及时处理,对系统之家有任何投诉或建议,请与管理员联系. QQ:346231061

Copyright2024 万象系统之家(www.maxdo.tech) 版权所有 沪ICP备2021023961号-5