首页 > 应用开发 > Java > Solr、Lucene
Solr是一个基于Lucene java库的企业级搜索服务器,Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式包含XML/HTTP,JSON API。Solr运行在Servlet容器中。所以Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面,高亮查询结果,faceted search,缓存,复制还有一个WEB管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr包装并扩展了 Lucene。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以Solr是Lucene面向企业搜索应用的扩展
【基于Lucene4.6+Solr4.6+Heritrix1.14+S2SH实战开发从无到有垂直搜索引擎】整个课程,按照一个从无到有的过程来展开。所有的数据,来自于互联网,用heritrix去抓取。对于抓取的数据,进行去重,去标签,然后利用lucene 和 solr 进行索引和搜索。在网页去重、解析html讲解java开发,在搜索服务工具的封装中,讲解设计模式,项目的前端采用jquery,后台采用SSH2。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29212814/viewspace-1077528/ ,如需转载,请注明出处,否则将追究法律责任。