Sphinx与coreseek安装指南.doc
文本预览下载声明
Sphinx 安装指南
说明:
Sphinx是一个全文搜索引擎.
如果需要支持中文分词.可以安装SFC或者是Coreseek,这里安装的是Coreseek
安装sphinx
wget /downloads/sphinx-0.9.9.tar.gz
tar zxvf sphinx-0.9.9.tar.gz
cd sphinx-0.9.9
./configure --prefix=/usr/local/sphinx --with-mysql make make install
下载 Coreseek
wget /uploads/csft/3.2/coreseek-3.2.14.tar.gz
tar xzvf coreseek-3.2.14.tar.gz
cd coreseek-3.2.14
安装中文分词 mmseg
cd mmseg-3.2.14
./bootstrap
./configure --prefix=/usr/local/mmseg3
make make install
说明:红色命令bootstrap ubuntu环境下,需要使用ACLOCAL_FLAGS=-I sr/share/aclocal ./bootstrap
安装coreseekyum install mysql-devel libxml2-devel expat-devel
cd ../csft-3.2.14
sh buildconf.sh
./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-mysql
make make install
说明:Yum 这条命令是安装一些必须的组件。可能有些系统,这些组件已安装好。
使用说明
系统自动检测的配置文件路径为:/usr/local/coreseek/etc/csft.conf
启动:
mkdir -p /dev/shm/sphinx/
/usr/local/coreseek/bin/indexer --all
/usr/local/coreseek/bin/searchd
停止:
/usr/local/coreseek/bin/searchd --stop
配置文件实例:
#MySQL数据源配置,详情请查看:/products-install/mysql/
#请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库
#源定义
source item_items_src
{
type = mysql
sql_host = localhost
sql_user = root
sql_pass =
sql_db = test
sql_port = 3306
sql_query_pre = SET NAMES utf8
sql_query = SELECT item_id, item_name FROM item_items WHERE 1
#sql_attr_uint = group_id #从SQL读取到的值必须为整数
#sql_attr_timestamp = date_added #从SQL读取到的值必须为整数,作为时间属性
#sql_query_info_pre = SET NAMES utf8 #命令行查询时,设置正确的字符集
#sql_query_info = SELECT * FROM documents WHERE id=$id #命令行查询时,从数据库读取原始数据信息
}
#index定义
index item_items
{
source = item_items_src #对应的source名称
pa
显示全部