Solr

Solr 是apache 一个顶级开源项目。

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,

Solr

solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

一、安装和下载

https://tomcat.apache.org/download-80.cgi

http://www.apache.org/dyn/closer.lua/lucene/solr/7.2.1

 

解压 apache-tomcat-8.5.27

解压 solr-7.2.1

 

Tomcat 配置不再赘述。

 

二、配置发布solr服务到tomcat

 

将C:\Users\admin\Desktop\solr-7.2.1\server\solr-webapp\ 下的webapp拷贝到tomcat的webapps目录下,并更改名称为solr。

然后修改这个目录下的\WEB-INF\web.xml.

Solr

 

修改成:

  <env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>E:\solr_home</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

</env-entry>

然后把web.xml中下面这个段注释掉:

Solr

继续:

复制solr-7.2.1/server/lib/ext/* 到 solr目录下的WEB-INF/lib/

复制solr-7.2.1/server/lib/metrics*.* 到 solr目录下的WEB-INF/lib/

复制solr-7.2.1/solr-dataimporthandler-* 到 solr目录下的WEB-INF/lib/

复制solr-7.2.1/server/ resources/log4j.properties 到 solr目录下的WEB-INF/lib/

 

再E盘根目录下新建文件夹:solr_home

复制solr-7.2.1/server/solr/* 到 solr_home目录下

复制solr-7.2.1/contrib/* 到 solr_home目录下

复制solr-7.2.1/ dist/* 到 solr_home目录下

 

启动tomcat 输入http://localhost:8080/solr/index.html看到如下界面就说明配置成功:

Solr

三、创建core

 

再solr_home 目录下创建文件夹testcore

复制solr-7.2.1\server\solr\configsets\sample_techproducts_configs\conf文件夹 到目录testcore下

Solr

并修改conf下的solrconfig.xml文件

修改成如图:

Solr

然后再控制台操作:

Name 和instancedir 都修改成testcore

Solr

保存以后,刷新可以再看到

Solr

如果有错误可以再logging中查看:

Solr

四、对数据库的支持

转载于:https://my.oschina.net/lzdn/blog/1614928