nutch和lucene的区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 03:40:53

nutch和lucene的区别
nutch和lucene的区别

nutch和lucene的区别
Lucene其实是一个提供全文文本搜索的函数库,它不是一个应用软件.它提供很多API函数让你可以运用到各种实际应用程序中.现在,它已经成为Apache的一个项目并被广泛应用着.
Nutch是一个建立在Lucene核心之上的Web搜索的实现,它是一个真正的应用程序.也就是说,你可以直接下载下来拿过来用.它在Lucene的基础上加了网络爬虫和一些和Web相关的东东.其目的就是想从一个简单的站内索引和搜索推广到全球网络的搜索上,就像Google和Yahoo一样.当然,和那些巨人竞争,你得动一些脑筋,想一些办法.我们已经测试过100M的网页,并且它的设计用在超过1B的网页上应该没有问题.当然,让它运行在一台机器上,搜索一些服务器,也运行的很好.
总的来说,我认为LUCENE会应用在本地服务器的网站内部搜索,而Nutch则扩展到整个网络、Internet的检索.当然LUCENE加上爬虫程序等就会成为Nutch,这样理解应该没错吧.