solr教程

1. Solr 是什么?

Solr它是一种开放源码的、基于Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要。Solr的特性包括:高级的全文搜索功能专为高通量的网络流量进行的优化基于开放接口(XML和HTTP)的标准综合的HTML管理界面可伸缩性-能够有效地复制到另外一个Solr搜索服务器使用XML配置达到灵活性和适配性可扩展的插件体系

2. Lucene 是什么?

Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene目前是 Apache Jakarta(雅加达)家族中的一个开源项目。也是目前最为流行的基于Java开源全文检索工具包。目前已经有很多应用程序的搜索功能是基于 Lucene,比如Eclipse 帮助系统的搜索功能。Lucene能够为文本类型的数据建立索引,所以你只要把你要索引的数据格式转化的文本格式,Lucene就能对你的文档进行索引和搜索。

3. Solr vs Lucene

Solr与Lucene并不是竞争对立关系,恰恰相反Solr 依存于Lucene,因为Solr底层的核心技术是使用Lucene来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的建设,而Solr专注于企业应用。Lucene不负责支撑搜索服务所必须的管理,而Solr负责。所以说,一句话概括Solr: Solr是Lucene面向企业搜索应用的扩展。

4.windows安装solr并配置tomcat

①、准备

JDK环境、tomcat8(使用tomcat7会有一个错误)、solr

②、solr下载

https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/下载自己需要的版本,本案例使用5.5版本。

③、solr配置

1、在任意盘符新建文件夹,我的是F盘新建Mysolr文件夹,把tomcat8文件夹(tomcat8)和刚刚下载好的solr解压缩文件夹(solr-5.5.0)放到该目录下。

2、复制F:\Mysolr\solr-5.5.0\server\lib\ext下的jar包以及F:\Mysolr\solr-5.5.0\dist下的jar包(solr-dataimporthandler-5.5.0.jar和solr-dataimporthandler-extras-5.5.0.jar,数据库数据导入必不可少的jar包)到F:\Mysolr\tomcat8\webapps\solr\WEB-INF\lib下。

3、F:\Mysolr\solr-5.5.0\server\resources拷贝文件log4j.properties到F:\Mysolr\tomcat8\webapps\solr\WEB-INF\classes(calsses新建)

4、F:\Mysolr\solr-5.5.0\server下复制solr文件到F:\Mysolr下

,更名为solr home。进入F:\Mysolr\tomcat8\webapps\solr\WEB-INF,打开web.xml文件。41行,打开注释。修改:默认目录是tomcat8下的bin目录,../即上一层目录。

     solr/home

    ../../solr home

    java.lang.String

5、进入tomcat8 bin目录双击startup.bat启动tomcat,打开浏览器

http://localhost:8080/solr/admin.html,可看到


solr教程_第1张图片

5.创建索引

你可能感兴趣的:(solr教程)