coreseek安装(一)
coreseek/sphinx centos7
安装coreseek
安装mysql5.7.24
yum install gcc gcc-c++ autoconf automake
yum install libtool
yum install imake libxml2-devel.x86_64 expat-devel.x86_64
tar -zxvf coreseek-4.1-beta.tar.gz
安装mmseg
cd coreseek-4.1-beta/
cd mmseg-3.2.14/
./bootstrap
./configure --prefix=/usr/local/mmseg3
make && make install
mmseg检测是否安装成功(ln -s /usr/local/mmseg3/bin/mmseg /bin/mmseg)
安装csft
cd csft-4.1/
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 --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib64/mysql
make && make install
cp /usr/local/coreseek/etc/sphinx.conf.dist /usr/local/coreseek/etc/csft
导入数据源:/opt/src/coreseek-4.1-beta/testpack/var/test/documents.sql
相关命令
/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf --stop
/usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf
/usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/csft.conf --all --rotate
配置csft.conf (中文分词)
charset_type = zh_cn.utf-8
charset_dictpath =/usr/local/mmseg3/etc/
发现执行上面的只能索引英文,并不能索引中文
sql_query_pre = SET NAMES utf8 加上之后就可以了