码迷,mamicode.com
首页 > 其他好文 > 详细

solr与tomcat整合

时间:2015-01-14 19:50:42      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

一、准备工作:我使用的是tomcat7.0,solr-4.8.1

技术分享

solr-4.8.1解压后是这样的。

二、开始配置了

1、首先要创建两个文件夹。home和server。我是创建在与solr-4.8.1同一根目录上的。D:\work-tool\server\solr\home和D:\work-tool\server\solr\server

技术分享

2、从solr-4.8.1\dist复制solr-4.8.1.war到D:\work-tool\server\solr\server解压。解压后的文件重命名为solr。

技术分享

3、从solr-4.8.1\example\multicore复制所有到之前新建的文件夹home下,这里是索引根数据。文件里会有默认的core0、core1你也可以添加自己的索引,比如复制core1文件改为mycore,打开home下的solr.xml配置自己的索引。

技术分享
<solr persistent="false">

  <!--
  adminPath: RequestHandler path to manage cores.  
    If ‘null‘ (or absent), cores will not be manageable via request handler
  -->
  <cores adminPath="/admin/cores" host="${host:}" hostPort="${jetty.port:8983}" hostContext="${hostContext:solr}">
    <core name="core0" instanceDir="core0" />
    <core name="core1" instanceDir="core1" />
    <core loadOnStartup="true" name="mycore" instanceDir="D:\work-tool\server\solr\home\mycore" transient="false" collection="test"/>

    <shardHandlerFactory name="shardHandlerFactory" class="HttpShardHandlerFactory">
      <str name="urlScheme">${urlScheme:}</str>
    </shardHandlerFactory>
  </cores>
        
</solr>

4、在tomcat/conf/catalina/localhost下新建solr.xml,如果tomcat的conf文件夹下没有/catalina/localhost,可以自己创建。如下:

<?xml version="1.0" encoding="utf-8"?>

<Context docBase="D:\work-tool\server\solr\server\solr-4.8.1.war" reloadable="true" >

      <Environment name="solr/home" type="java.lang.String" value="D:\work-tool\server\solr\home" override="true" />

</Context>

5、从solr-4.8.1\example\lib\ext复制所有的jar到tomcat/lib下。

6、完成上述步骤以后,启动tomcat,访问http://localhost:8080/solr/admin确认是否配置正常。去tomcat目录下的bin。通过startup.bat来启动tomcat。

如果你不想8080的端口号和你之前的项目的端口号重复。

可以拷贝一个tomcat到一个地方,这个tomcat是你给solr用的。然后在该tomcat/conf文件夹下的server.xml文件,将端口号改了。

技术分享

在这里我改成8983,访问http://localhost:8983/solr/admin就可以了,验证是否成功。

如果能看到下面的界面,就说明成功了。访问成功之后在home文件夹下的con0和con1下都会多了一个文件夹data,原本只是有conf这个文件夹的。自己配置的mycore下也多了data。

技术分享

solr与tomcat整合

标签:

原文地址:http://www.cnblogs.com/hjy9420/p/4224620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!