如何查看coreseek的版本

 我来答
EvenHHZ
2017-01-09 · 知道合伙人软件行家
EvenHHZ
知道合伙人软件行家
采纳数:13691 获赞数:18845
个人出版图书:《玩转Python网络爬虫》、《玩转Django2.0》

向TA提问 私信TA
展开全部

然后重新运行aclocal和autoconf

aclocal && autoconf

最后再次运行automake

automake


然后继续mmseg的安装

./configure --prefix=/usr/local/mmseg

make && make install


如果make 报错

There is an easy fix when you get such messages as "X--tag=CXX: command not found".

Just type:

export echo=echo

And try again.


所以输入

export echo=echo

然后再次运行安装

make && make install


安装csft

./configure --prefix=/usr/local/coreseek --with-mysql=/usr/local/mysql --with-mmseg=/usr/local/mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/

make && make install

安装完毕后 注意 coreseek 中的配置文件也是csft.conf 而不是 sphinx.conf

cd /usr/local/coreseek/etc

cp sphinx.conf.dist csft.conf

vim csft.conf 


有些配置改动如下其他配置内容如上文的sphinx.conf

在索引源中注释掉txt

index main{

  #stopwords = G:\data\stopwords.txt

  #wordforms =G:\data\wordforms.txt

  #exceptions =/data/exceptions.txt 

  #charset_type = sbcs

  #添加下面2行 意思是把中文分词加入到配置文件中

  char_type = zh_cn.utf-8

  charset_dictpath =/usr/local/mmseg/etc/  #你安装mmseg的目录

}


保存配置

建立索引

cd /usr/local/coreseek/bin

./indexer --all

./search 中文词缀


如何用php去使用sphinx

Sphinx集成到php程序中有两种方式

  1. Sphinx php 模块(这次我们选择使用的方式)

  2. 2.Sphinx api 类(位于coreseek源码包里的csft里的api文件夹里有一个sphinxapi.php,使用的时候包含这个php文件即可)

我们要使用sphinx需要做以下几件事:

  1. 首先要有数据

  2. 2.建立sphinx配置文件

  3. 3.生成索引

  4. 4,启动searchd 服务进程,并开启端口9312

  5. 5.用php客户程序去链接sphinx服务

/usr/local/coreseek/bin/searchd

启动进程命令 searchd

-c 指定配置文件

--stop 停止服务

--pidfile 显示指定pid文件

-p 指定端口(默认9312)

注意:这里启动的服务是searchd


使用php  sphinx的模块

下载 sphinx-1.1.0.tgz


tar zvxf sphinx-1.1.0.tgz

cd sphinx-1.1.0

/usr/local/php/bin/phpize  #用于生成一个configure的脚本

进入coreseek源码包的csft/api/libsphinxclent 目录下执行configure

./configure

make && make install

进入sphinx-1.1.0.gzt的源码包目录下 执行configure用于生成so 的shpinx模块

./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-sphinx

make && make install

安装成功后会有提示

Build complete.

Don't forget to run 'make test'.


Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/    (这个目录是sphinx.so所在的目录)


然后我们编辑php的ini文件 在extension中加入

extension=sphinx.so


然后重启nginx和php的服务

最后打印一下phpinfo 查看sphinx是否开启成功

如果成功开启 就可以使用php手册里的sphinx的方法和代码了

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式