zoukankan      html  css  js  c++  java
  • Solr 4.0 部署实例教程

    Solr 4.0 部署实例教程

    Solr 4.0的入门基础教程,先说一点部署之后肯定会有人用solrj,solr 4.0好像添加了不少东西,其中CommonsHttpSolrServer这个类改名为HttpSolrServer,我是找了半天才发现,大家以后可以注意。

    部署前准备:

    • Solr 必须运行在Java1.5 或更高版本的Java 虚拟机中,运行标准Solr 服务只需要安装JRE 即可。
    • Solr 4.0 :  http://www.apache.org/dyn/closer.cgi/lucene/solr/4.0.0
    • 本文以Tomcat7.0  进行演示。

    Solr 4.0 目录:

    这里是我的部署方式,Tomcat安装好之后把apache-solr-4.0.0examplewebapps下的solr.war文件拷贝到Tomcat下的Tomcat7.0webapps目录下,然后启动Tomcat 报错不用管,solr.war会自动解压,之后打开Tomcat7.0webappssolrWEB-INFweb.xml,把下面代码复制进去放到后面:

    <env-entry>
      <env-entry-name>solr/home</env-entry-name>
      <env-entry-value>E:SolrHome</env-entry-value>
      <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

    其中  E:SolrHome  是存放solr配置文件等,修改为自己文件的位置,为了看着更清晰直观,你可以这样放:

    E:Tomcat7.0

    E:apache-solr-4.0.0

    E:SolrHome

    现在可以重新启动Tomcat了,没有报错,通过这个地址进入Solr4.0页面:http://localhost:8080/solr

    如果进入以上界面说明成功了,没有成功的话页面会有ERROR提示。

    如图:左侧core0,core1等是solr 4.0中的示例,core0和core1位于apache-solr-4.0.0examplemulticore所有文件都下拷贝到E:SoleHome下,core0和core1可以理解为两个库,都是独立的,用来存放索引以及生成这些索引文件所需要的配置文件,solrtest是我测试建立的目录,如图:

    没添加一个库都需要在solr.xml里面进行配置,这个比较简单

    <solr persistent="false">
      <cores adminPath="/admin/cores" host="${host:}" hostPort="${jetty.port:}">
        <core name="core0" instanceDir="core0" />
        <core name="core1" instanceDir="core1" />
        <core name="collection1" instanceDir="collection1" />
        <core name="solrtest" instanceDir="solrtest"/>
      </cores>
    </solr>

    name="",是库的名字,instanceDir="",是目录

  • 相关阅读:
    设计模式小结
    Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)
    全新对待.net一次全面的旅程
    页面生命周期小结
    面向对象点滴
    Chapter 2.1:WCF服务契约的重载与继承详解
    一封给“X教授”的回信(讨论Socket通信)
    Chapter 1.4:WCF实践 元数据详解
    有了WCF,Socket是否已人老珠黄?
    Chapter 1.3:WCF实践 HelloWorld
  • 原文地址:https://www.cnblogs.com/chinway/p/6187382.html
Copyright © 2011-2022 走看看