在Mac下安装Coreseek全文搜索
看着全文搜索挺火的,所以就在Mac下安装了一下~
前提:有gcc基础编译环境,安装XCode就具备
1. 设置环境,升级/安装系统基础依赖包
sudo bash su -
设置路径和中文环境:
export PATH=/usr/local/bin:$PATH export LC_ALL=zh_CN.UTF-8 export LANG=zh_CN.UTF-8
下载并安装系统基础依赖包
curl -O -L http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz tar -xzvf m4-1.4.16.tar.gz cd m4-1.4.16 ./configure --prefix=/usr/local make && make install cd .. curl -O -L http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar -xzvf autoconf-2.69.tar.gz cd autoconf-2.69 ./configure --prefix=/usr/local make && make install cd .. curl -O -L http://ftp.gnu.org/gnu/automake/automake-1.14.tar.gz tar xzvf automake-1.14.tar.gz cd automake-1.14 ./configure --prefix=/usr/local make && make install cd .. curl -O -L http://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz tar xzvf libtool-2.4.2.tar.gz cd libtool-2.4.2 ./configure --prefix=/usr/local make && make install cd ..
2. 安装MySQL,提供MySQL数据源支持
1). 如果已经安装过mysql,直接跳过
2). 通过MySQL 二进制版本(binary,dmg安装包)安装
a. 从http://www.mysql.com/downloads/mysql/下载当前系统对应的DMG Archive
b. 挂载DMG,安装MySQL
3. 安装coreseek
curl -O -L http://www.coreseek.cn/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 cd ..
安装coreseek
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-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib make && make install cd ..
测试mmseg分词,coreseek搜索(需要预先设置好字符集为zh_CN.UTF-8,确保正确显示中文)
cd testpack cat var/test/test.xml #此时应该正确显示中文 /usr/local/mmseg3/bin/mmseg -d /usr/local/mmseg3/etc var/test/test.xml /usr/local/coreseek/bin/indexer -c etc/csft.conf --all /usr/local/coreseek/bin/search -c etc/csft.conf 网络搜索
如果提示 dyld: Library not loaded: libmysqlclient.18.dylib
则需要运行一下
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
至此,安装coreseek已经全部完成了。
【声明】本文 在Mac下安装Coreseek全文搜索 为柠之漠然原创文章,转载请注明出自
枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/08/mac-install-coreseek-full-text-search/ , 转载请保留本声明!
searchd就是起动不起来?你的咱个又得行呢