Solr
Solr 是apache 一个顶级开源项目。
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Solr是一个高性能,采用Java5开发,
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.
修改成:
<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-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看到如下界面就说明配置成功:
三、创建core
再solr_home 目录下创建文件夹testcore
复制solr-7.2.1\server\solr\configsets\sample_techproducts_configs\conf文件夹 到目录testcore下
并修改conf下的solrconfig.xml文件
修改成如图:
然后再控制台操作:
Name 和instancedir 都修改成testcore
保存以后,刷新可以再看到
如果有错误可以再logging中查看:
四、对数据库的支持
转载于:https://my.oschina.net/lzdn/blog/1614928