php 上面安装sphinx

install sphinx 推荐安装sphinx 2.0.7-release http://sphinxsearch.comwget http://sphinxsearch.com/files/sphinx-2.0.8-release.tar.gz
tar zxvf sphinx-2.0.8-release.tar.gz
cd sphinx-2.0.8-release
./configure --prefix=/usr/local/webserver/sphinx --with-mysql=
make && make install

注释:
--prefix : 指定Sphinx安装到何处,我的安装目录是“/usr/local/webserver/sphinx”
--with-mysql : mysql的安装目录

其他的参数 请用./configure help查看,建议使用以上参数

运行sphinx searchd命令:如看到以下信息则表示安装成功 (根据自己配置/usr/local/webserver/sphinx/bin是否需要放在环境变量中)
[[email protected] ~]# searchd
Sphinx 2.0.8-release (r3831)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

FATAL: no readable config file (looked in /usr/local/webserver/sphinx/etc/sphinx.conf, ./sphinx.conf).

install scws http://www.xunsearch.com/scws/download.php
安装scws

wget http://www.xunsearch.com/scws/down/scws-1.2.2.tar.bz2
tar xvf scws-1.2.2.tar.bz2
cd scws-1.2.2
./configure --prefix=/usr/local/webserver/scws
make && make install

安装php的scws扩展(回到scws源目录中scws-1.2.2)

cd phpext/
/usr/local/webserver/php/bin/phpize
./configure --with-scws=/usr/local/webserver/scws/ --with-php-config=/usr/local/webserver/php/bin/php-config
make && make install

配置php.ini,在php.ini中添加如下代码

[scws]
extension = scws.so
scws.default.charset = utf8
;以下的的路径就是编译时的--with-scws的值
scws.default.fpath = /usr/local/webserver/scws/
[[email protected] www]# php phpinfo.php  | grep scws
scws
SCWS BugReport => http://www.xunsearch.com/scws
scws.default.charset => utf8 => utf8
scws.default.fpath => /usr/local/webserver/scws/ => /usr/local/webserver/scws/

安装scws的词典
cd /usr/local/webserver/scws/etc/

wget http://www.xunsearch.com/scws/down/scws-dict-chs-gbk.tar.bz2
tar xvjf scws-dict-chs-gbk.tar.bz2

wget http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2
tar xvjf scws-dict-chs-utf8.tar.bz2

注意:scws只能单机部署,如果是集群部署每台web机都需要部署scws

简介

SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。

这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开, 所以如何准确并快速分词一直是中文分词的攻关难点。

SCWS 采用纯 C 语言开发,不依赖任何外部库函数,可直接使用动态链接库嵌入应用程序, 支持的中文编码包括 GBK、UTF-8 等。此外还提供了 PHP 扩展模块, 可在 PHP 中快速而方便地使用分词功能。

分词算法上并无太多创新成分,采用的是自己采集的词频词典,并辅以一定的专有名称,人名,地名, 数字年代等规则识别来达到基本分词,经小范围测试准确率在 90% ~ 95% 之间, 基本上能满足一些小型搜索引擎、关键字提取等场合运用。首次雏形版本发布于 2005 年底。

SCWS 由 hightman 开发, 并以 BSD 许可协议开源发布,源码托管在 github


php 上面安装sphinx

时间: 2024-11-13 06:49:51

php 上面安装sphinx的相关文章

安装sphinx的心得和错误处理

sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索.可以加快数据库的查询.下面简单介绍下在php环境下安装sphinx的步骤. 首先得下载sphinx的安装文件,这个在官网就可以下载到.解压缩,找到etc目录,里面的csft_mysql.conf,复制到sphinx根目录下,改成自己的名字(任意),打开 内容如下: #MySQL数据源配置,详情请查看:http://www.coreseek.cn/products-install/mysql/ #请先将

centos68安装sphinx(php)

1.安装前请先确定安装了常用的组件 yum install -y python Python-devel 2.安装sphinx tar zxvf sphinx-2.2.10-release.tar.gzcd sphinx-2.2.10-release./configure --prefix=/usr/local/sphinx –-with-MySQLmake && make install 在make时如果出现undefined reference to libiconv的错 错误描述 /

centos 安装sphinx

官网下载 :http://sphinxsearch.com/downloads/sphinx-2.2.10-release.tar.gz/thankyou.html 安装sphinx 解压 tar zxvf sphinx-2.1.4-release.tar.gz cd sphinx-2.1.4-release ./configure --prefix=/usr/local/sphinx --with-mysql-includes=/usr/local/mysql/include/mysql/ -

CentOS6.4 64位下安装sphinx及sphinx for php扩展

在官方网站下载最新的sphinx,最近数据库要被搜索给玩死了,想想还是加个索引吧.这儿分享一下sphinx的安装及php扩展sphinx.so的安装方法,可能网上有很多相似的教程. 安装前请确定你安装了一些常用的东东,比如gcc mysql-devel之类的!当然,不装它也会提示你一些错误的,看着来吧!下面进入正题 //这句话信息量很大的,下面是需要安装的常用扩展 sphinx官网:http://sphinxsearch.com/downloads/release/ 请使用稳定版,线上机器就别玩

sphinx使用小记之ubuntu下安装sphinx

sphinx是一个基于SQL的全文检索引擎,当查询百万级以上的大数据时运用会显著的提高查询的速度. 在ubuntu环境下安装sphinx需要根据该环境下的php环境配置合适的版本,ubuntu的apt-get可以自动选择当前最新的版本下载,因此在版本上应该不会有不兼容的情况. 1.安装sphinx sudo apt-get install sphinxseach 2.配置sphinx.conf文件   cp /etc/sphinxearch/sphinx.conf.simple /etc/sph

php 安装 sphinx

我的环境是 ubuntun ,所以 第一步 sudo apt-get install pear 第二,根据 php.net 里说的,去下载 sphinx. 第三,pecl install sphinx_你下好的版本,但是这里会报错,需要你安装了 sphinx 的client 版本. 然后这里的client 版本又依赖另一个东西.我下好的问题件 libsphinxclient-dev_2.0.4-1.1ubuntu2_i386.deb 依赖 libsphinxclient-0.0.1_2.0.4-

安装sphinx和coreseek

sphinx简介 Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎.意图为其他应用提供高速.低空间占用.高结果 相关度的全文搜索功能.Sphinx可以非常容易的与SQL数据库和脚本语言集成.当前系统内置MySQL和PostgreSQL 数据库数据源的支持,也支持从标准输入读取特定格式 的XML数据. Sphinx的特性如下: a)  高速的建立索引(在当代CPU上,峰值性能可达到10 MB/秒); b)  高性能的搜索(在2 – 4GB 的文本数据上,平均每次检索响

安装sphinx

更新依赖包以及安装编译环境yum -y install m4 autoconf automake libtool yum -y install gcc gcc-c++ wget yum -y install mysql-devel 下载coreseek wget http://www.coreseek.cn/uploads/csft/3.2/coreseek-3.2.14.tar.gz ##mmseg3是一个中文分词插件 tar xzvf coreseek-3.2.14.tar.gzcd cor

linux 安装 sphinx+mariadb

1.下载sphinx源码包 http://sphinxsearch.com/downloads/current/ 复制链接地址   在Xshell终端使用:wget http://sphinxsearch.com/files/sphinx-2.3.1-beta.tar.gz 注:一般都下载到/usr/local/src目录下(我自己定义/data/soft) 安装一般都安装到/usr/local/sphinx    (sphinx这个目录是自定义的) 在此目录使用tar命令解压 :tar zxv