Google

星期二, 六月 03, 2008

php+xapian extension的安装

xapian是啥玩意?

xapian 是一个“Xapian 是一个开源概率论信息检索库,基于GPL发布。它是用C++编写的,提供的绑定可以支持其它语言(支持Perl, Python, PHP, Java, and TCL )的开发。 Xapian 设计为一个高度可适应的工具集,可以让开发人员方便地为他们自己的应用程序增加高级索引和搜索功能。”

在网上找到这段介绍后,俺手痒痒就想试试xapian —- 一定要给php整个这东东上去.参考了若干文档以后,这就开始动手了(我的环境仍然是freebsd + apache 2.2 + php 5.1.2,apache和php原来就已经安装好):

1.下载xapian

cd /usr/local/src
wget http://www.oligarchy.co.uk/xapian/0.9.4/xapian-core-0.9.4.tar.gz
wget http://www.oligarchy.co.uk/xapian/0.9.4/xapian-bindings-0.9.4.tar.gz

前者是xapian的核心lib代码,后者是给其它语言调用的接口

2.安装Xapian-core

cd /usr/local/src
tar xzvf xapian-core-0.9.4.tar.gz
cd xapian-core-0.9.4
./configure –prefix=/usr/local/xapian
make
make install

3.安装Xapian-bindings

cd /usr/local/src
tar xzvf xapian-bindings-0.9.4.tar.gz
cd xapian-bindings-0.9.4
ln -s /usr/local/xapian/bin/xapian-config /usr/local/bin/xapian-config #这里需要做个软连接,编译的时候需要用到
./configure –without-python #我没用到python,就不编译了
make
make install

进行到这一步,Xapian-bindings应该算是安装好了,但是不知道为何,编译好的xapian.so没有按说明文档所说的自动复制到php的extension目录,于是我手工完成这一步骤

cp php/.libs/xapian.so /usr/local/lib/php #/usr/local/lib/php是我在php.ini设置的extension目录

然后修改php.ini
extension_dir = “/usr/local/lib/php/” #没有就加上
extension=xapian.so

安装全部完成,重启apache看看phpinfo:

php + xapian extension
一切ok:)


http://my.bymg.net/2007/08/31/phpxapian-extension%E7%9A%84%E5%AE%89%E8%A3%85/

标签: , ,

星期五, 二月 22, 2008

雅虎采用开源搜索软件Hadoop 对抗谷歌

据国外媒体报道 日前,雅虎紧随谷歌步伐,再次调整搜索引擎,推出Hadoop服务。Hadoop可以处理大规模的分布式运算任务,它是基于谷歌MapReduce的一个开源软件和文件系统。其通过搜索引擎可以实现所有链接。

雅虎计划以Hadoop取代自己的软件产品,并在具有1万个核心处理器的Linux服务器上运行。与雅虎过去的软件相比,MapReduce的处理速度提高了34%.

Hadoop是阿帕奇软件基金会的一个项目。除了用于搜索服务外,它还可以解决大型的运算问题。比如,IBM在云运算中采用Hadoop.雅虎使用开源软件对抗谷歌,不失为明智之举,特别是这种软件优于自己以前的产品。

http://news.csdn.net/n/20080222/113759.html
http://hadoop.apache.org/core/

标签:

辽ICP备05003652号
流风洄雪听天籁,轻云蔽日看落花

Powered by Blogger