Solr 简介:
Solr是一种开源的,基于Lucence Java的搜索引擎服务器。Solr对Lucence进行扩展,提供了比Lucence 更丰富的查询语言,Sorl基本上沿用了Lucence的相关术语。Solr创建的搜索引擎与Lucence搜索引擎库完全兼容。Sorl提供了层面搜索、命中醒目显示并支持多种输入格式(XML/XSL T和JSON格式)。易于于安装配置,附带了一个基于HTTP的管理界面。Solr已经较为稳定,在很多大型网站中使用,是一款非常优秀的全文搜索引擎。此外,很多 Lucene 工具(如Nutch、 Luke)也可以使用Solr 创建的索引。
Lucence 为Solr提供了底层的核心技术,Solr依赖于Lucence.但是它们也有不同,Lucence是搜索库,不是独立的应用程序,而Solr是应用程序。Lucence专注于底层应用而Solr专注于企业应用。
Solr 安装:
- 安装java环境
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - 下载Solr——solr-4.10.0.zip
http://www.apache.org/dyn/closer.cgi/lucene/solr/4.10.0
解压到自定义目录 如:D:\solr 中 ——路径1 -
下载tomcat——apache-tomcat-8.0.12.exe
http://tomcat.apache.org/
安装tomcat:
可自定义安装目录(注意安装目录因为要配置环境变量)如:D:\Program Files\Apache Software Foundation\Tomcat 8.0 ——路径2
配置tomcat环境变量:
变量名:CATALINA_HOME
变量值:路径2
-
测试是否安装成功
启动tomcat:
找到tomcat安装目录 路径2下的bin目录,运行Tomcat8w.exe
点击Start
打开浏览器输入URL: http://localhost:8080 出现下图内容说明安装成功。
Solr配置:
-
将solr 目录下面的 dist 文件夹中的 solr-4.10.0.war 拷贝到 tomcat 的 webapps 文件夹并且改名为 solr.war 。然后,一般情况下,在webapps这个文件夹会自动生成相应的solr文件夹。
(solr.war文件是复制过来的,solr文件夹是自动生成的。) -
新建一个 solr-tomcat 文件夹,路径自定义。比如:放在D:\solr下 ( 此时D:\solr\solr-tomcat——路径3)
建立好该文件夹以后,在solr-tomcat文件夹下再建立一个 solr 文件夹,把原解压后solr目录里面的 example\solr 文件夹下面的所有文件放入到solr-tomcat\solr 里面。 -
配置SOlR_HOME
在windows 环境变量中建立变量名:SOlR_HOME,变量值为:(路径3)D:\solr\solr-tomcat -
在tomcat的conf文件夹(即 路径2\conf)下建立Catalina文件夹,在Catalina文件夹下建立localhost文件夹,在localhost文件夹下面建立solr.xml,写入内容为:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/solr" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="D:/solr/solr-tomcat/solr" override="true" /> </Context>
(此处的路径对应自己的安装路径做相应修改,注意此处路径的分隔符为"/" 而不是"\") -
打开浏览器 输入:http://localhost:8080/solr/admin/ ( 默认是8080端口) 如果出现如下图示,表示配置成功。