什么是Solr?
Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。
为了在CNET网络的公司网站上添加搜索功能,Yonik Seely于2004年创建了Solr。并在2006年1月,它成为Apache软件基金会下的一个开源项目。并于2016年发布最新版本Solr 6.0,支持并行SQL查询的执行。
Solr可以和Hadoop一起使用。由于Hadoop处理大量数据,Solr帮助我们从这么大的源中找到所需的信息。不仅限于搜索,Solr也可以用于存储目的。像其他NoSQL数据库一样,它是一种非关系数据存储和处理技术。
总之,Solr是一个可扩展的,可部署,搜索/存储引擎,优化搜索大量以文本为中心的数据。
一、下载 Solr https://lucene.apache.org/solr/downloads.html
Solr8.6 之后版本将废弃 Dataimport 数据导入功能。
依据需求按版本下载 Solr,这里我下载的是 Solr8.5 版本 https://lucene.apache.org/solr/guide/8_5
二、下载 Tomcat https://tomcat.apache.org
Solr 是使用 Java 程序编写,是需要一个运行容器去执行 Solr 建议使用 Tomcat(虽然 solr 自己也可以运行 solr8.5/solr.cmd)
开始操作喽~
1. 将下载文件解压整合到同一目录下,创建一个SolrHome文件夹
2. 将 D:\solr\solr-8.5.1\server\solr-webapp 下的 webapp 目录 拷贝 到 D:\solr\apache-tomcat-8.5.60-windows-x64\apache-tomcat-8.5.60\webapps 下 并重命名为 solr
3. copy .jar 包
3.1 将D:\solr\solr-8.5.1\server\lib\etc 下所有 *.jar 包 拷贝 至 apache-tomcat-8.5.60\webapps\solr\WEB-INF\lib 下
3.2 将D:\solr\solr-8.5.1\server\lib 下 metrics-*.jar 包 拷贝 至 apache-tomcat-8.5.60\webapps\solr\WEB-INF\lib 下
4. 在Tomcat solr WEB-INF文件夹中新建classes文件夹,然后把D:\Solr\solr-8.5.0\server\resources文件夹中的三个文件复制到classes文件夹。
5. 打开 Tomcat solr WEB-INF 下 web.xml文件,在里面添加solrhome路径,注释掉一些的配置(下面会有说明)。
这是配置solrhome文件夹路径
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>D:\Solr\solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
要注释内容
<security-constraint> <web-resource-collection> <web-resource-name>Disable TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method>TRACE</http-method> </web-resource-collection> <auth-constraint/> </security-constraint> <security-constraint> <web-resource-collection> <web-resource-name>Enable everything but TRACE</web-resource-name> <url-pattern>/</url-pattern> <http-method-omission>TRACE</http-method-omission> </web-resource-collection> </security-constraint>
6. 把D:\Solr\solr-8.5.0\server\solr文件夹下的文件复制到SolrHome文件夹下。
7. 新建一个文件夹 local_goods,把D:\Solr\SolrHome\configsets\_default中 conf 文件夹复制到 local_goods 文件夹下。
8. 启动 tomcat
11. 打开浏览器,输入http://localhost:8080/solr/index.html记得带上后面的index.html路径,不然会报错误 。
接下来就可以愉快的使用 Solr 了
参考文档:https://blog.csdn.net/only1475813080/article/details/105256377
转载请注明出处~~~~