安装Sphinx
1、下载Coreseek
http://www.coreseek.cn
1)下载好的软件:
2)centos里面查看该软件:
3)解压到当前目录(root的家目录)
4)查看内容:
5)分析里面的内容:README.txt
6)分析里面的内容:testpack
7)安装程序:首先安装分词程序
进入到了分词目录,有一些不一样。
必需先运行:bootstrap
这是一个可执行程序:
①:运行程序:
./bootstrap
查看目录内容:
②:安装三步走,第一步:configure
查看帮助信息
–prefix :指定安装目录即可
③:检查环境,生成makefile文件
./configure --prefix=/working/mmseg
④:安装到系统:
make && make install
8)安装sphinx程序:
发现还是缺少了一些东西!
必需要运行的程序是:buildconf.sh
bash buildconf.sh
查看目录:
①:使用我们的帮助信息
确定使用参数:
–prefix :安装的位置
–with-mmseg :使用分词
–with-mmseg-includes :分词软件的头信息
–with-mmseg-libs :分词软件的lib文件
–with-unixodbc
确定这些参数的位置:
includes :
libs :
–prefix=/working/sphinx
②:检查环境,生成makefile文件
③:编译生成二进制文件:
make
④:读取二进制文件,安装到系统:
make install
9)查看安装好的目录;
indexer :生成索引需要使用的工具
searchd :sphinx的主程序
2、Coreseek配置
1)将数据导入数据库
2)查看数据库:
查看数据:
3)配置sphinx的配置文件:
4)移动到sphinx配置目录里面
3、使用indexer指令生成全文索引
查看帮助信息,看看工具的使用:
报错了,软件不能使用!
找不到这个文件:libmysqlclient.so.20
想办法让它可以加载到这个文件就可以了。
只要在副文件里面,写一个文件,文件里面写一个目录,指向libmysqlclient.so.20所在的目录即可。
添加内容:
保存退出!
让程序重新加载这些副配置文件:
ldconfig
1)查看indexer的帮助信息
它不告诉你怎么操作!!
2)操作indexer生成索引:
indexer -c 配置文件的路径 索引名
生成索引:
/working/sphinx/bin/indexer -c /working/sphinx/etc/mysql.conf mysql
3)查看生成的索引:
4、启动searchd系统服务
1)查看帮助信息:
启动方式确认:
2)启动该系统:
3)验证系统启动否: