我用的是solr-4.10.1版本。
下载:
从Solr官方网站(http://lucene.apache.org/solr/ )下载Solr4.10.3,根据Solr的运行环境,Linux下需要下载lucene-4.10.3.tgz,windows下需要下载lucene-4.10.3.zip。
Solr使用指南可参考:https://wiki.apache.org/solr/FrontPage。
解压之后的目录:
bin:solr的运行脚本(内置的服务器,不建议使用)
contrib:solr的一些软件/插件,用于增强solr的功能。
dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
docs:solr的API文档
example:solr工程的例子目录:
l example/solr:
该目录是一个包含了默认配置信息的Solr的Core目录。
l example/multicore:
该目录包含了在Solr的multicore中设置的多个Core目录。
l example/webapps:
该目录中包括一个solr.war,该war可作为solr的运行实例工程。
licenses:solr相关的一些许可信息
运行方式两种:
Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(java写的Servlet容器)
第一种是用solr默认的jetty服务器启动;
参考文档:solr-4.10.1-->docs-->tutorial.html页面;
1.先找到start.jar。(solr-4.10.1-->example-->start.jar)
有个简单的操作,就可以打开windows下的命令行,进到example的文件夹后,先按住shfit,然后鼠标右键。记住一定要先按shfit,之后会弹出选择框,找到 在此处打开Windows命令。就可以打开命令窗口,然后输入命令:
java -jar start.jar。完成后,输入上面的网址,就能访问到solr了。
第二种方式(用tomcat服务器运行):
创建一个Solr home目录,SolrHome是Solr运行的主目录,目录中包括了运行Solr实例所有的配置文件和数据文件,Solr实例就是SolrCore,一个SolrHome可以包括多个SolrCore(Solr实例),每个SolrCore提供单独的搜索和索引服务。
example\solr是一个solr home目录结构,如下:
上图中“collection1”是一个SolrCore(Solr实例)目录 ,目录内容如下所示:
说明:
collection1:叫做一个Solr运行实例SolrCore,SolrCore名称不固定,一个solr运行实例对外单独提供索引和搜索接口。
solrHome中可以创建多个solr运行实例SolrCore。
一个solr的运行实例对应一个索引目录。
conf是SolrCore的配置文件目录 。
data目录存放索引文件需要创建
第一步:
把solr的war包复制到tomcat 的webapp目录下。
把\solr-4.10.3\dist\solr-4.10.3.war复制到D:\apache-tomcat-7.0.53\webapps下。
改名为solr.war
第二步:启动tomcat
第三步:
把\solr-4.10.1\example\lib\ext目录下的所有的jar包添加到solr工程中,(也可以放到tomcat下)
第四步:
将solr文件复制一份,可以放到D盘,改名为solrhome。改名不是必须的,是为了便于理解。
然后呢,需要将solrhome文件的位置配置到D:\apache-tomcat-7.0.78\webapps\solr\WEB-INF下的web.xml中。
最后,就可以启动tomcat了. 访问http://localhost:8080/solr/