centos+php+coreseek+sphinx+mysqlÖ®Ò»coreseek°²×°Æª

5年以前  |  阅读数:685 次  |  编程语言:PHP 

Ê×Ïȸ½ÉÏcoreseek4.1°ae±¾ÏÂÔØ

Ç°ÆÚ×¼±¸¹¤×÷£º


    yum install make gcc g++ automake libtool MySQL-client libMySQLclient15-dev libxml2-dev libexpat1-dev autoconf automake libtool

¼ÙÉeÎÒÃǽ«Îļþ°uÏÂÔØÔÚ /usr/local/srcÏÂ


    cd /usr/local/src
    tar zxvf coreseek-4.1-beta.tar.gz
    cd coreseek-4.1-beta

*1.°²×°mmsegÖ´ÊÄ£¿e
**


    cd mmseg-3.2.14/./bootstrap./configure --prefix=/usr/local/mmseg3makemake install

2.°²×°CoreSeek


    cd ../csft-4.1/

Ê×ÏÈÌaÇ°½a¾oºoÃae»a³oÏÖµÄÎÊÌa£º

¡¡¡¡a)ÐÞ¸Äsphinxexpr.cppÎļþ,½«ÎļþÖеÄT val = ExprEval ( this->m_pArg, tMatch ) ¶¼ÐÞ¸ÄΪ T val = this->ExprEval ( this->m_pArg, tMatch ),×ܹ²ÓÐÈý´¦


    vi src/sphinxexpr.cpp

¡¡¡¡b)ÐÞ¸Äbuildconf.shÎļþ,ÔÚ&& aclocal \ÏÂÌi¼ÓÒ»ÐÐ && automake --add-missing \£¬¼´±a³É


    #! /bin/sh
    autoheader \
    && aclocal \
    && automake --add-missing \
    && automake --foreign \
    && autoconf

¡¡¡¡c)ÐÞ¸ÄÎļþMakeFile£¬²eÕÒLIBS, LIBS = -lm -lexpat -L/usr/local/lib ÐÞ¸ÄΪ LIBS = -lm -lexpat -liconv -L/usr/local/lib


    vi ./src/MakeFile/

¡¡¡¡»oÕß

¡¡¡¡ÔÚÄa֮ǰÈç¹uÒѾ­½øÐйý./configure ²Ù×÷ʱ£¬ÐÞ¸ÄÎļþconfigureÖУ¬²eÕÒ #define USE_LIBICONV 1 ÐÞ¸ÄΪ define USE_LIBICONV 0

¡¡¡¡d)ÐÞ¸ÄÎļþconfigure.ac,AM_INIT_AUTOMAKE([-Wall -Werror foreign])¸ÄΪ AM_INIT_AUTOMAKE([-Wall foreign])

¡¡¡¡¡¡¡¡AC_PROG_RANLIB ÏÂÌi¼ÓÒ»ÐÐ AM_PROG_AR

È»ºoÔËÐÐ


    sh buildconf.sh
    ./configure ¨Cprefix=/usr/local/coreseek ¨Cwithout-unixodbc ¨Cwith-mmseg ¨Cwith-mmseg-includes=/usr/local/mmseg3/include/mmseg/ ¨Cwith-mmseg-libs=/usr/local/mmseg3/lib/ ¨Cwith-mysql
    make
    make install 

Èç¹uÒÔÉÏ»¹ÓÐÎÊÌa£¬ÇeÁoÑÔ̽ÌÖ£¬Ð»Ð»£¬ÎÒµÄÐÅÏ¢Ò²ÊÇÕuºÏÁËÍøÉϵÄ×ÊÔ´

ÔÚ*þÎñ¶Ë½øÐвaÊÔ£º


    cd /usr/local/src/coreseek-4.1-beta/testpack
    cat var/test/test.xml #´ËʱӦ¸ÃÕýÈ*ÏÔʾÖÐÎÄ
    /usr/local/coreseek/bin/indexer -c etc/csft.conf ¨Call #½¨Á¢Ë÷Òý
    /usr/local/coreseek/bin/search -c etc/csft.conf ÍøÂçËÑË÷ #²eÕҹؼu×Ö

ÒÔÉÏËuÊoÊÇС±a¸ø´o¼Ò½eÉܵÄcentos+php+coreseek+sphinx+mysqlÖ®Ò»coreseek°²×°Æª£¬Ï£Íu¶Ô´o¼ÒÓÐËu°iÖu£¬Èç¹u´o¼ÒÓÐÈκÎÒÉÎÊÇe¸øÎÒÁoÑÔ£¬Ð¡±a»a¼°Ê±»Ø¸´´o¼ÒµÄ¡£ÔÚ´ËÒ²*dz£¸Ðл´o¼Ò¶Ô½Å±¾Ö®¼ÒÍøÕ¾µÄÖ§³Ö£¡

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例