Mac OS X下的安装
CoreSeek安装指南(Mac OS X 10.6): 安装前,建议查看:源码包说明README;4.0/4.1版可参考3.2版本安装,步骤相同;如遇到问题,请看详细安装说明。 ##如果您觉得以下步骤太麻烦,请即刻进入火线技术支持:专业技术支持、商务合作联系方式 前提:有gcc基础编译环境,安装XCode就具备 1. 设置环境,升级/安装系统基础依赖包:m4、autoconf、automake、libtool $ 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://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz $ tar -xzvf m4-1.4.13.tar.gz $ cd m4-1.4.13 $ ./configure --prefix=/usr/local $ make && make install $ cd .. $ curl -O -L http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz $ tar -xzvf autoconf-2.65.tar.gz $ cd autoconf-2.65 $ ./configure --prefix=/usr/local $ make && make install $ cd .. $ curl -O -L http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz $ tar xzvf automake-1.11.tar.gz $ cd automake-1.11 $ ./configure --prefix=/usr/local $ make && make install $ cd .. $ curl -O -L http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz $ tar xzvf libtool-2.2.6b.tar.gz $ cd libtool-2.2.6b $ ./configure --prefix=/usr/local $ make && make install $ cd .. 2. 安装MySQL,提供MySQL数据源支持 1). 如果已经安装过mysql,请找到头文件和库文件,为后面的安装做准备 a. 请找到头文件mysql.h所在的目录,替换下面的/opt/local/include/mysql5/mysql 一般情况下,头文件目录是/usr/local/mysql/include b. 请找到库文件libmysqlclient.a所在的目录,替换下面的/opt/local/lib/mysql5/mysql 一般情况下,库文件目录是/usr/local/mysql/lib c. 直接跳到 3. 安装coreseek 2). 通过MySQL 二进制版本(binary,dmg安装包)安装 a. 从http://www.mysql.com/downloads/mysql/下载当前系统对应的DMG Archive b. 挂载DMG,安装MySQL c. 请找到头文件mysql.h所在的目录,替换下面的/opt/local/include/mysql5/mysql 一般情况下,头文件目录是/usr/local/mysql/include d. 请找到库文件libmysqlclient.a所在的目录,替换下面的/opt/local/lib/mysql5/mysql 一般情况下,库文件目录是/usr/local/mysql/lib 3). 通过MacPorts安装mysql a. 安装MacPorts(一般安装在/opt,如果选择其他目录,后面输入路径时需对应修改) 参考网址:http://zh.wikipedia.org/zh/MacPorts 安装网址:http://www.macports.org/install.php b. 使用macports安装mysql5-devel(假设macports安装在/opt),并查看安装后的目录 $ /opt/local/bin/port install mysql5-devel $ ls -d /opt/local/include/mysql*/mysql* #显示所在目录为:/opt/local/include/mysql5/mysql $ ls -d /opt/local/lib/mysql*/mysql* #显示所在目录为:/opt/local/lib/mysql5/mysql 3. 安装coreseek: ##下载coreseek:coreseek 3.2.14:点击下载、coreseek 4.0.1:点击下载、coreseek 4.1:点击下载 $ 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,需提前安装mysql以支持mysql数据源 $ 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 --with-mysql-includes=/opt/local/include/mysql5/mysql --with-mysql-libs=/opt/local/lib/mysql5/mysql $ 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 网络搜索 ##附注: ##安装完成后,请查看以下的源码包内容说明;其他测试,可以参考BSD/Linux下的安装测试
源码包内容说明: 目录说明: csft-x.y.z:coreseek源代码 mmseg-i.j.k:mmseg源代码 testpack:测试配置和数据包 testpack测试说明: 目录说明: api:api接口和测试脚本 etc:配置文件 etc/pysource:python数据源脚本 var:运行数据 var/data:索引文件 var/log:搜索日志 var/test:测试源数据 csft 通用测试:(3.2.x与4.x均支持) 配置1: 测试对象:xml数据源,中文分词与搜索 对应配置:etc/csft.conf 测试数据:var/test/test.xml PHP程序:api/test_coreseek.php 在线说明:http://www.coreseek.cn/products/products-install/install_on_macosx/ 配置2: 测试对象:xml数据源,单字切分与搜索 对应配置:etc/csft_cjk.conf 测试数据:var/test/test.xml PHP程序:api/test_coreseek.php 在线说明:http://www.coreseek.cn/products-install/ngram_len_cjk/ 配置3: 测试对象:mysql数据源,中文分词与搜索 对应配置:etc/csft_mysql.conf 测试数据:var/test/documents.sql PHP程序:api/test_coreseek.php 测试说明:请先将测试数据导入数据库,并设置好配置文件中的MySQL用户密码数据库 在线说明:http://www.coreseek.cn/products-install/mysql/ 配置4: 测试对象:python数据源,中文分词与搜索 对应配置:etc/csft_demo_python.conf 数据脚本:etc/pysource/csft_demo/__init__.py PHP程序:api/test_coreseek.php 测试说明:请先安装Python 2.6 (x86) 在线说明:http://www.coreseek.cn/products-install/python/ 配置5: 测试对象:python+mssql数据源,中文分词与搜索 对应配置:etc/csft_demo_python_pymssql.conf 数据脚本:etc/pysource/csft_demo_pymssql/__init__.py PHP程序:api/test_coreseek.php 测试说明:请先安装Python 2.6 (x86)、pymssql(py2.6) 在线说明:http://www.coreseek.cn/products-install/python/ coreseek-4.y.z 新增测试: 配置6: 测试对象:RT实时索引,中文分词与搜索 对应配置:etc/csft_rtindex.conf PHP程序:api/test_coreseek_rtindex.php 在线说明:http://www.coreseek.cn/products-install/rt-indexes/ 配置7: 测试对象:RT实时索引,单字切分与搜索 对应配置:etc/csft_rtindex_cjk.conf PHP程序:api/test_coreseek_rtindex.php 在线说明:http://www.coreseek.cn/products-install/rt-indexes/
上一篇: archlinux-2010的测试环境
下一篇: Windows下的安装测试