Solr学习总结

来源:互联网 发布:阿里云 discuz 编辑:程序博客网 时间:2024/06/06 04:34


   引用

   之前在一个电商项目中使用了solr进行了站内搜索,并且很好的完成了需求,但是的当时没有系统的总结一下,现在回过头来总结一下,以便加深理解

   什么是Slor?

   Solr是Apache下的一个顶级开源项目,采用的是java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置,可扩展,并对索引,搜索性能进行了优化。

   solr可以独立运行在Jetty  tomcat等这些sevlet容器中,solr索引的实现方法非常的简单,用post方法向solr服务器发送一个描述Field及其内容的xml文档,solr根据xml文档添加、删除、更新索引。Solr搜索只需要发送HTTP GET请求,然后对solr返回xml、json等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI功能,Solr提供了一个管理界面,通过管理界面可以查询Solrd配置和运行情况。

  Solr与Lucene的区别

  Lucene是一个开源代码的全文检索引擎工具包,它不是一个完整的全文检索系统。Lucene提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或者以Lucene为基础构建全文检索引擎。

  Solr的目标是打造一款企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过solr可以非常快速的构建企业的搜索引擎,通过solr也可以高效的完成站内搜索功能。


            


   windows下面搭建solr服务

   第一步:在D盘下面创建一个solr文件夹  将一个纯净的tomcat7 复制到路径下面 将一个solr-4.10.3 复制到该路径下面  然后将 example下面的webapps 下的solr.war拷贝到 tomcat下面的webapps下面 并解压缩;solr.war包的位置如下

        


   第二步:复制依赖包 

   

   5个jar包 复制到  war包下面的 WEB-INF下面的lib文件夹下面


   第三步:配置家  家就是索引存储的地方

    在D盘创建一个solrhome然后将下面路径下的文件复制到solrhome下面 然后修改配置文件

    

  修改web.xml文件的内容


      

   修改索引存储的位置

     


   重启tomcat 输入http://localhost:8080/solr 即可完成配置!


原创粉丝点击