您的位置:首页 > 其它

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/



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