solr ,hadoop ,lucene,nutch 的关系和区别

apache lucene是apache下一个著名的开源搜索引擎内核,基于Java技术,处理索引,拼写检查,点击高亮和其余分析,分词等技术。apache

nutch和solr原来都是lucene下的子项目。但后来nutch独立成为独立项目。nutch是2004年由俄勒冈州立大学开源实验室模仿google搜索引擎创立的开源搜索引擎,后归于apache旗下。nutch主要完成抓取,提取内容等工做。缓存

solr则是基于lucene的搜索界面。提供XML/HTTP 和 JSON/Python/Ruby API,提供搜索入口,点击高亮,缓存,备份和管理界面。分布式

hadoop原来是nutch下的分布式任务子项目,如今也成为apache下的顶级项目。nutch能够利用hadoop进行分布式多任务抓取和分析存储工做。oop

因此,lucene,nutch,solr,hadoop一块儿工做,是能完成一个中型的搜索引擎工做的。搜索引擎

相关文章
相关标签/搜索