
1个回答
展开全部
今天开始通过php程序使用sphinx搜索,以后做为记录
1.启动sphinx服务
/usr/local/coreseek/bin/searchd 其中几个参数可以通过 -h查看
-c, -config <file> 指定coreseek中的配置文件(默认为csft.conf),位置为/usr/lcoal/coreseek/etc/中
–stop 用来停掉 searchd,使用csft.conf中所指定的PID文件,因此您可能还需要用
–config选项来确认searchd使用哪个配置文件。
值得 注意的是,调用 –stop 会确保用 UpdateAttributes() 对索引进行的更动会反应到实际的索引文件中去。示例: $ searchd –config /usr/lcoal/coreseek/etc/csft.conf –stop
–status 用来查询运行中的searchd实例的状态,使用指定的(也可以不指定,使用默认)配置文件中描述的连接参数。它通过配置好的第一个UNIX套接字或 TCP端口与运行中的实例连接。一旦连接成功,它就查询一系列状态和性能计数器的值并把这些数据打印出来。在应用程序中,可以用Status() API调用来访问相同的这些计数器
具体可以参考:参数说明
2.php加载sphinx模块,要想在php中使用sphinx一般有两种方式
2.1 加载sphinx模块
2.2 引入sphinxapi类(/home/book/Downloads/sphinx/coreseek-3.2.14/csft-3.2.14/api/目录中) 考虑到每个使用sphinx的php文件都得引入sphinxapi类,为了方便与学习,尝试用加载模块的办法。
步骤一 wget http://pecl.php.net/get/sphinx-1.1.0.tgz
步骤二 tar zxf sphinx-1.1.0.tgz cd sphinx-1.1.0 /usr/local/php/bin/phpize (生成config文件) ./configure –with-php-config=/usr/local/php/bin/php-config 提示出错 checking for libsphinxclient headers in default path …… 找到libsphinxclient 在之前的 /home/book/Downloads/sphinx/coreseek-3.2.14/csft-3.2.14/api/目录下 进入相关目录安装 ./configure make && make install 安装完 libsphinxclient 然后继续安装sphinx扩展
1.启动sphinx服务
/usr/local/coreseek/bin/searchd 其中几个参数可以通过 -h查看
-c, -config <file> 指定coreseek中的配置文件(默认为csft.conf),位置为/usr/lcoal/coreseek/etc/中
–stop 用来停掉 searchd,使用csft.conf中所指定的PID文件,因此您可能还需要用
–config选项来确认searchd使用哪个配置文件。
值得 注意的是,调用 –stop 会确保用 UpdateAttributes() 对索引进行的更动会反应到实际的索引文件中去。示例: $ searchd –config /usr/lcoal/coreseek/etc/csft.conf –stop
–status 用来查询运行中的searchd实例的状态,使用指定的(也可以不指定,使用默认)配置文件中描述的连接参数。它通过配置好的第一个UNIX套接字或 TCP端口与运行中的实例连接。一旦连接成功,它就查询一系列状态和性能计数器的值并把这些数据打印出来。在应用程序中,可以用Status() API调用来访问相同的这些计数器
具体可以参考:参数说明
2.php加载sphinx模块,要想在php中使用sphinx一般有两种方式
2.1 加载sphinx模块
2.2 引入sphinxapi类(/home/book/Downloads/sphinx/coreseek-3.2.14/csft-3.2.14/api/目录中) 考虑到每个使用sphinx的php文件都得引入sphinxapi类,为了方便与学习,尝试用加载模块的办法。
步骤一 wget http://pecl.php.net/get/sphinx-1.1.0.tgz
步骤二 tar zxf sphinx-1.1.0.tgz cd sphinx-1.1.0 /usr/local/php/bin/phpize (生成config文件) ./configure –with-php-config=/usr/local/php/bin/php-config 提示出错 checking for libsphinxclient headers in default path …… 找到libsphinxclient 在之前的 /home/book/Downloads/sphinx/coreseek-3.2.14/csft-3.2.14/api/目录下 进入相关目录安装 ./configure make && make install 安装完 libsphinxclient 然后继续安装sphinx扩展
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询