lucene_05_solr配置

什么是solr
Solr.是Apache 下的一个顶级开源项目,采用Java 开发,它是基于Lucene 的全文搜索服务器。Solr 提供了比Lucene 更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。。
Solr 可以独立运行,运行在Jetty、Tomcat 等这些Servlet 容器中,Solr 索引的实现方法很简单,用POST 方法向Solr 服务器发送一个描述Field 及其内容的XML 文档,Solr 根据xmI文档添加、删除、更新索引。Solr 搜索只需要发送HTTPGET 请求,然后对Solr 返回Xml、json 等格式的查询结果进行解析,组织页面布局。Solr不提供构建UI 的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr 的配置和运行情况。

Solr 与Lucene的区别:
Lucene 是一个开放源代码的全文检索引擎工具包,它不是一个完整的全文检索引擎,Lucene提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者以Lucene 为基础构建全文检索引擎。
Solr.的目标是打造一款企业级的搜索引擎系统,它是一个搜索引擎服务,可以独立运行,通过Solr 可以非常快速的构建企业的搜索引擎,通过Solr 也可以高效的完成站内搜索功能。

solr下载地址:http://archive.apache.org/dist/lucene/solr/4.10.3/

解压后的目录结构

solr 与Tomcat的整合

1.将solr解压目录solr-4.10.3examplewebapps下的solr.war复制到Tomcat的webapps目录下。

2.解压Tomcat的webapps目录下的solr.war,并删除原压缩包。

3.将solr解压目录solr-4.10.3examplelibext下的所有jar包复制到webappssolrWEB-INFlib下。

4.在Tomcat同级目录下新建solr_home目录,将solr解压目录下solr-4.10.3examplesolr下的所有文件复制到solr_home下。  -- 配置solr的家目录

5.修改在Tomcat下的solr工程的配置文件(所在目录:apache-tomcat-8.5.14webappssolrWEB-INFweb.xml),将家目录改为solr_home的绝对路径。

如下图:

 

 启动Tomcat,访问solr出现下图即为配置成功。

原文地址:https://www.cnblogs.com/getchen/p/8692798.html