1. 运行前安装库
大概需要装软件 apt-get install automake libtool gcc g++ make mysql-client libmysqlclient15-dev libxml2-dev libexpat1-dev
l Libtool –运行mmseg-3.2.13 需要bootstrap
安装方法:aptitude install libtool
l Gcc –编译工具
安装方法:aptitude install gcc
l automake –编译工具
安装方法:aptitude install automake1.9
l libexpat libexpat-dev –库的安装
aptitude install libexpat libexpat-d
aptitude install libexpat1 libexpat-dev libexpat1-dev
或者 yum install expat-devel
(没有装本库的错误:WARNING source 'xxxxxx': xmlpipe2 support NOT compiled in. To use xmlp ipe2, install missing XML libraries, reconfigure, and rebuild Sphinx)
2. 安装mmseg
l Cd /src/coreseek-3.2.13/mmseg-3.2.13
l ./bootstrap
l ./configure ( --prefix=/usr/local/mmseg 默认位置:/usr/local/include/mmseg)
l Make
l Make install
3. 安装csft-3.2.14
cd ../csft-3.2.14/
l ./configure --prefix=/usr/local/coreseek --with-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/ --with-mysql
l Make Make install
4. 配置和使用 coreseek
Cd /usr/local/coreseek
cp -R /src/coreseek-3.2.14/testpack/ .
l 分词 /usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc testpack/var/test/test.xml
l 开启索引进程:
u 修改文件 vim testpack/etc/csft.conf
#XML数据源配置,详情请查看:http://www.coreseek.cn/products-install/datasource/
#源定义
source xml
{
type = xmlpipe2
xmlpipe_command = cat /usr/local/coreseek/testpack/var/test/test.xml
#请修改为实际使用的绝对路径,例如:cat /usr/local/coreseek/var/...
}
#index定义
index xml
{
source = xml #对应的source名称
path = /usr/local/coreseek/testpack/var/data/xml
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
docinfo = extern
mlock = 0
morphology = none
min_word_len = 1
html_strip = 0
#中文分词配置,详情请查看:#http://www.coreseek.cn/products-install/coreseek_mmseg/
charset_dictpath = /usr/local/mmseg/etc/ #BSD、Linux环境下设置,/符号结尾
#charset_dictpath = etc/
#Windows环境下设置,/符号结尾,最好给出绝对路径,例如:#C:/usr/local/coreseek/etc/...
charset_type = zh_cn.utf-8
}
#全局index定义
indexer
{
mem_limit = 128M
}
#searchd服务定义
searchd
{
listen = 9312
read_timeout = 5
max_children = 30
max_matches = 1000
seamless_rotate = 0
preopen_indexes = 0
unlink_old = 1
pid_file = var/log/searchd_xml.pid
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
log = var/log/searchd_xml.log
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
query_log = var/log/query_xml.log
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
}
u 运行生产索引 /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --all
u 网络搜索 /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft.conf
结果如下:
1. 运行前安装库
大概需要装软件 apt-get install automake libtool gcc g++ make mysql-client libmysqlclient15-dev libxml2-dev libexpat1-dev
l Libtool –运行mmseg-3.2.13 需要bootstrap
安装方法:aptitude install libtool
l Gcc –编译工具
安装方法:aptitude install gcc
l automake –编译工具
安装方法:aptitude install automake1.9
l libexpat libexpat-dev –库的安装
aptitude install libexpat libexpat-d
aptitude install libexpat1 libexpat-dev libexpat1-dev
或者 yum install expat-devel
(没有装本库的错误:WARNING source 'xxxxxx': xmlpipe2 support NOT compiled in. To use xmlp ipe2, install missing XML libraries, reconfigure, and rebuild Sphinx)
2. 安装mmseg
l Cd /src/coreseek-3.2.13/mmseg-3.2.13
l ./bootstrap
l ./configure ( --prefix=/usr/local/mmseg 默认位置:/usr/local/include/mmseg)
l Make
l Make install
3. 安装csft-3.2.14
cd ../csft-3.2.14/
l ./configure --prefix=/usr/local/coreseek --with-unixodbc --with-mmseg --with-mmseg-includes=/usr/local/mmseg/include/mmseg/ --with-mmseg-libs=/usr/local/mmseg/lib/ --with-mysql
l Make Make install
4. 配置和使用 coreseek
Cd /usr/local/coreseek
cp -R /src/coreseek-3.2.14/testpack/ .
l 分词 /usr/local/mmseg/bin/mmseg -d /usr/local/mmseg/etc testpack/var/test/test.xml
l 开启索引进程:
u 修改文件 vim testpack/etc/csft.conf
#XML数据源配置,详情请查看:http://www.coreseek.cn/products-install/datasource/
#源定义
source xml
{
type = xmlpipe2
xmlpipe_command = cat /usr/local/coreseek/testpack/var/test/test.xml
#请修改为实际使用的绝对路径,例如:cat /usr/local/coreseek/var/...
}
#index定义
index xml
{
source = xml #对应的source名称
path = /usr/local/coreseek/testpack/var/data/xml
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
docinfo = extern
mlock = 0
morphology = none
min_word_len = 1
html_strip = 0
#中文分词配置,详情请查看:#http://www.coreseek.cn/products-install/coreseek_mmseg/
charset_dictpath = /usr/local/mmseg/etc/ #BSD、Linux环境下设置,/符号结尾
#charset_dictpath = etc/
#Windows环境下设置,/符号结尾,最好给出绝对路径,例如:#C:/usr/local/coreseek/etc/...
charset_type = zh_cn.utf-8
}
#全局index定义
indexer
{
mem_limit = 128M
}
#searchd服务定义
searchd
{
listen = 9312
read_timeout = 5
max_children = 30
max_matches = 1000
seamless_rotate = 0
preopen_indexes = 0
unlink_old = 1
pid_file = var/log/searchd_xml.pid
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
log = var/log/searchd_xml.log
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
query_log = var/log/query_xml.log
#请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
}
u 运行生产索引 /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --all
u 网络搜索 /usr/local/coreseek/bin/search -c /usr/local/coreseek/etc/csft.conf
结果如下: