solr的下载、两种运行方式

来源:互联网 发布:大数据 技术体系 编辑:程序博客网 时间:2024/06/06 02:57

我用的是solr-4.10.1版本。

下载:

Solr官方网站(http://lucene.apache.org/solr/ )下载Solr4.10.3,根据Solr的运行环境,Linux下需要下载lucene-4.10.3.tgzwindows下需要下载lucene-4.10.3.zip

Solr使用指南可参考:https://wiki.apache.org/solr/FrontPage。


解压之后的目录:


binsolr的运行脚本(内置的服务器,不建议使用)

contribsolr的一些软件/插件,用于增强solr的功能。

dist:该目录包含build过程中产生的warjar文件,以及相关的依赖文件。

docssolrAPI文档

examplesolr工程的例子目录:

l example/solr:

该目录是一个包含了默认配置信息的SolrCore目录。

l example/multicore

该目录包含了在Solrmulticore中设置的多个Core目录。

l example/webapps:

    该目录中包括一个solr.war,该war可作为solr的运行实例工程。

licensessolr相关的一些许可信息

运行方式两种:

Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jettyjava写的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目录,SolrHomeSolr运行的主目录,目录中包括了运行Solr实例所有的配置文件和数据文件Solr实例就是SolrCore,一个SolrHome可以包括多个SolrCoreSolr实例),每个SolrCore提供单独的搜索和索引服务。

example\solr是一个solr home目录结构,如下:

 


上图中collection1”是一个SolrCoreSolr实例)目录 ,目录内容如下所示:

 

 

说明:

collection1:叫做一个Solr运行实例SolrCoreSolrCore名称不固定,一个solr运行实例对外单独提供索引和搜索接口。

solrHome中可以创建多个solr运行实例SolrCore

一个solr的运行实例对应一个索引目录。

confSolrCore的配置文件目录 。

data目录存放索引文件需要创建


第一步:

solrwar包复制到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/






原创粉丝点击