solr安装与搭建
2017-01-04 17:25
246 查看
新年的开始,准备分享一下solr相关的总结篇~从一个对solr完全不了解的角度去学习solr。
1、首先,solr是什么?
Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器。易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要
2、solr有什么特性?
• 高级的全文搜索功能
• 专为高通量的网络流量进行的优化
• 基于开放接口(XML和HTTP)的标准
• 综合的HTML管理界面
• 可伸缩性-能够有效地复制到另外一个Solr搜索服务器
• 使用XML配置达到灵活性和适配性
• 可扩展的插件体系
官网说明了解完了以后,我们来点实际的,实操搭建solr。
solr搭建步骤
运行在tomcat下,so请安装好tomcat喔~
1、下载solr,地址:http://archive.apache.org/dist/lucene/solr/
![](https://img-blog.csdn.net/20170104163550964?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2、解压solr-4.7.0.zip
![](https://img-blog.csdn.net/20170104163954142?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3、复制solr-4.7.0\example\webapps中的solr.war文件到tomcat安装目录中的webapps文件夹下
![](https://img-blog.csdn.net/20170104164019158?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4、启动tomcat,tomcat会自动解压solr.war文件
注意提前把tomcat中的用户配置更改一下。
F:\cjj\solr\apache-tomcat-6.0.32\conf\tomcat-users.xml中
应该不会有人不会启动tomcat 吧,我还是详细说明一下吧。在tomcat的bin目录下,有个启动命令文件,startup.bat 直接双击运行即可。
![](https://img-blog.csdn.net/20170104164452648?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170104164616451?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
此时,启动完毕了,可以看到tomcat的管理界面:
![](https://img-blog.csdn.net/20170104164712245?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
到这里,我们只是在tomcat里部署了一个下载好的solr的war包,没有任何配置,仅仅如此的话,是无法看到solr的管理界面的。
![](https://img-blog.csdn.net/20170104164940858?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
solr配置步骤
5、到tomcat的webapps目录下,打开solr\WEB-INF\web.xml文件,在节点内的最后添加以下代码:
这里的Solr Home 是什么鬼呢?~不明白的往下看:
6、打开文件夹:solr-4.7.0\example\solr,将里面的内容复制到F:\cjj\solr\solr-4.7.0\solrhome,原本solr解压后是没有这个目录的,配置文件指向的这个目录其实是解压后solr给我们的一个例子。我们先直接拿来用,放在一个solrhome命名的文件夹下。
![](https://img-blog.csdn.net/20170104171542002?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
7、打开文件夹:solr-4.7.0\example\lib\ext,复制所有jar包到tomcat的webapps\solr\WEB-INF\lib下。
![](https://img-blog.csdn.net/20170104171725324?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
8、重新启动tomcat 输入http://localhost:8080/solr-4.7.0,将看到solr知道的管理界面。其中有一个core selector 的命名是collection1。就是之前我们拷贝到solrhome下的一个文件夹,里面有对该目录的数据配置。下次再具体说明。没有配置的话,是没有任何数据的。选择collection1点击query查看,如图所示:
![](https://img-blog.csdn.net/20170104171840366?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20170104172125058?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDM2NzU4Mg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
下一节我再整理如何连接数据库导入数据,也是很方便快捷的,企业级应用solr进行快速搜索,还是非常有效的。新的一年,更要好好积累啦~
1、首先,solr是什么?
Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器。易于加入到 Web 应用程序中。Solr 提供了层面搜索(就是统计)、命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式)。它易于安装和配置,而且附带了一个基于HTTP 的管理界面。可以使用 Solr 的表现优异的基本搜索功能,也可以对它进行扩展从而满足企业的需要
2、solr有什么特性?
• 高级的全文搜索功能
• 专为高通量的网络流量进行的优化
• 基于开放接口(XML和HTTP)的标准
• 综合的HTML管理界面
• 可伸缩性-能够有效地复制到另外一个Solr搜索服务器
• 使用XML配置达到灵活性和适配性
• 可扩展的插件体系
官网说明了解完了以后,我们来点实际的,实操搭建solr。
solr搭建步骤
运行在tomcat下,so请安装好tomcat喔~
1、下载solr,地址:http://archive.apache.org/dist/lucene/solr/
2、解压solr-4.7.0.zip
3、复制solr-4.7.0\example\webapps中的solr.war文件到tomcat安装目录中的webapps文件夹下
4、启动tomcat,tomcat会自动解压solr.war文件
注意提前把tomcat中的用户配置更改一下。
F:\cjj\solr\apache-tomcat-6.0.32\conf\tomcat-users.xml中
<user username="admin" password="1234" roles="manager-gui"/>
应该不会有人不会启动tomcat 吧,我还是详细说明一下吧。在tomcat的bin目录下,有个启动命令文件,startup.bat 直接双击运行即可。
此时,启动完毕了,可以看到tomcat的管理界面:
到这里,我们只是在tomcat里部署了一个下载好的solr的war包,没有任何配置,仅仅如此的话,是无法看到solr的管理界面的。
solr配置步骤
5、到tomcat的webapps目录下,打开solr\WEB-INF\web.xml文件,在节点内的最后添加以下代码:
<!-- People who want to hardcode their "Solr Home" directly into the WAR File can set the JNDI property here... 翻译一下:那些想要硬编码 “Solr Home” 目录至war包文件可以在这里设置JNDI属性… --> <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>F:\cjj\solr\solr-4.7.0\solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
这里的Solr Home 是什么鬼呢?~不明白的往下看:
6、打开文件夹:solr-4.7.0\example\solr,将里面的内容复制到F:\cjj\solr\solr-4.7.0\solrhome,原本solr解压后是没有这个目录的,配置文件指向的这个目录其实是解压后solr给我们的一个例子。我们先直接拿来用,放在一个solrhome命名的文件夹下。
7、打开文件夹:solr-4.7.0\example\lib\ext,复制所有jar包到tomcat的webapps\solr\WEB-INF\lib下。
8、重新启动tomcat 输入http://localhost:8080/solr-4.7.0,将看到solr知道的管理界面。其中有一个core selector 的命名是collection1。就是之前我们拷贝到solrhome下的一个文件夹,里面有对该目录的数据配置。下次再具体说明。没有配置的话,是没有任何数据的。选择collection1点击query查看,如图所示:
下一节我再整理如何连接数据库导入数据,也是很方便快捷的,企业级应用solr进行快速搜索,还是非常有效的。新的一年,更要好好积累啦~
相关文章推荐
- Solr 4.3.1稳定版 安装部署平台搭建
- Solr4.9.1 安装部署平台搭建
- SolrCloud4.9+zookeeper在CentOS上的搭建与安装
- SolrCloud4.9+zookeeper在CentOS上的搭建与安装
- 初识Solr(一):Solr安装,搭建搜索引擎
- 框架 day80 涛涛商城项目-redis安装单机版solr,搭建搜索服务层,solrJ使用
- CentOS6.5下nutch1.7+solr4.8.1+Eclipse环境搭建(二)之solr4.8.1安装
- 搜索引擎环境搭建nutch2.2.1+solr4.2+mysql5.7(附PHP solr拓展安装)
- Solr 4.3.1稳定版 安装部署平台搭建
- Solr4自主学习分享一【Solr的搭建与安装】
- 第一章:SolrCloud4.9+zookeeper在CentOS上的搭建与安装
- Ubuntu 搭建网站开发环境备忘(七) GraphicsMagick + solr 安装
- solr5.x 搭建环境 安装core
- linux下fms2流媒体服务器搭建之一-----ffmpeg安装篇
- Apache+SVN+Trac搭建项目管理服务器的安装与配置详解!
- 基于EasyJWeb的网站安装程序——搭建框架
- 史上最简! PHP调试环境搭建-Zend Debugger安装
- 在源码安装的LAMP环境中搭建Nagios
- GIS开发的平台搭建---------ArcGIS Desktop 9.2安装手册