You are here

费了九牛二虎之力,在Drupal下面开启了Apache Solr搜索模块,

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-04-20 14:11

显著一个文章,说一下什么是Apache  Solr:

说起Apache Lucene,可以说无人不知,无人不晓,但是说道Apache Solr,恐怕知道的不多。看看Apache Solr的说明:

Solr是一个基于Lucene java库的企业级搜索服务器,包含XML/HTTP,JSON API, 高亮查询结果,faceted search(不知道该如何翻译,片段式搜索),缓存,复制还有一个WEB管理界面。Solr运行在Servlet容器中。所以Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括Solr: Solr是Lucene面向企业搜索应用的扩展

在本篇文章中,我们先看看Solr向我们承诺了什么,或者说Solr宣称的特性们。

 

无废话Solr

Solr是一个拥有象WebService一样接口的独立运行的搜索服务器。你将能够通过HTTP协议以XML格式将文档放入搜索服务器(这个过程叫做索引),你能够通过HTTP协议的GET来查询搜索服务器并且得到XML格式的结果。Solr的特性包括:

  • 高级的全文搜索功能
  • 专为高通量的网络流量进行的优化
  • 基于开放接口(XML和HTTP)的标准
  • 综合的HTML管理界面
  • 可伸缩性-能够有效地复制到另外一个Solr搜索服务器
  • 使用XML配置达到灵活性和适配性
  • 可扩展的插件体系

Solr使用Lucene并且扩展了它!

详细可参看,http://alartin.javaeye.com/blog/42867

另外,Drupal的扩展模块 http://drupal.org/project/apachesolr.

这个模块很不好安装.需要JaVA环境,不过使用Acquia的服务还是比较好装的.

这个搜索引擎比Drupal内置的搜索引擎快多了,而且更强大.它是基于JAVA的lucene的.

 

 

论坛:

g089h515r806 的头像

我知道怎么回事了,我启用的模块太多了,需要更多的内存,而服务器上的内存有限制.我无权把服务器的内存全占了阿,所以就慢了,现在关了好多模块了.
速度可以了.