`

solr 笔记 部署在tomcat上

    博客分类:
  • J2EE
阅读更多

下载  solr1.4 解压至目录  apache-solr-1.4.0/

在apache-solr-1.4.0\example\webapps 下 有个solr.war文件  把他放到tomcat的webapps下

 

solr中有个solr的home目录,这个和war不在一起,需要你指定,这个home的例子在example里也有,里面有conf目录 (配置),data(index数据)

在apache-solr-1.4.0\example\solr下 ,把这个solr文件夹copy到tomcat的bin目录下,然后启动tomcat

 

访问http://localhost:8080/solr  不出错的话,就可以成功启动了

关于solr home,这个在书上说有3种配置方式,

  • 设置 java 系统属性 solr.solr.home (没错,就是 solr.solr.home)。
  • 配置 java:comp/env/solr/home 的一个 JNDI 查找指向 solr 目录。
  • 在包含 solr 目录的目录中启动 servlet 容器。(默认的 Solr 主目录是当前工作目录下的 solr。)
  • 我把solr home拷到tomcat bin下 实际上就是第3种方式,

    你也可以在 solr 的web.xml里改,列子中的web.xml有了,只不过注掉了

    这里要注意路径问题  绝对路径我试了 没什么问题,

    不过假如是相对的话我试验的结果是  当前路径 .  是在tomcat的bin中,所以你在这写solr2/的话 他会去tomcat/bin/solr2

     <!-- People who want to hardcode their "Solr Home" directly into the
           WAR File can set the JNDI property here...
       -->
      <!--
        <env-entry>
           <env-entry-name>solr/home</env-entry-name>
           <env-entry-value>solr2/</env-entry-value>
           <env-entry-type>java.lang.String</env-entry-type>
        </env-entry>
      -->

    假如你不设置任何东西 ,直接把solr home(文件夹叫solr)目录放到tomcat bin下就可以了,这是他默认的查找方式,

     

     

    总结一下

    1 、把solr.war放到webapps下

    2、把solr的home目录放到tomcat  bin下

    3、启动tomcat

    4、打开http://localhost:8080/solr/admin/

     

     solr的hello world 级  部署完成

    分享到:
    评论
    1 楼 wangqj 2009-12-11  
    想问个问题,如果我想在我的项目中做两种类型的搜索,例如我要搜一个会员的列表,一个商品的列表,我应该如果建索引呢,需要使用multicore这种方式么

    相关推荐

      Solr学习笔记。。

      启动Tomcat服务,`solr.war`会自动解压缩并部署。 3. 配置`solr.home`以指定Solr的数据存储位置。可以通过在`server.xml`中添加`&lt;Context&gt;`元素或者在`Catalina\localhost`目录下创建`solr.xml`文件来设置。 二、...

      SOLR学习笔记

      - **Servlet 容器**:例如 Tomcat 5.5,Solr 示例中默认假设 Tomcat 在 8080 端口运行。 **具体步骤**: 1. **创建工作目录**:在命令行中创建一个目录,如 `dw-solr`。 2. **下载 Solr**:从 Apache 镜像站点下载...

      solr笔记solr笔记

      Solr笔记 Solr 是 Apache 下的一个项目,是使用 Java 开发的,全文搜索服务器。Solr 是基于 Lucene 的,它可以独立运行,独立对外提供搜索和索引服务。Solr 提供了一个灵活的全文搜索解决方案,可以满足各种搜索...

      solr笔记教案solr笔记教案

      它能够独立部署在Servlet容器如Jetty或Tomcat上,为用户提供高效、灵活的索引和查询服务。 1. **Solr介绍** - Solr的核心是Lucene,一个强大的全文搜索引擎库,但Solr提供了更高级别的服务,包括HTTP接口、XML/...

      solr 学习笔记

      solr 学习笔记主要涵盖了 Solr 的基本安装与配置,以及 Solr 服务器复制的配置,这些都是初学者需要掌握的基础知识。 Solr 是一款基于 Lucene 的全文搜索引擎,广泛应用于大数据检索和文本分析。在安装 Solr 时,...

      Solr学习笔记.doc

      2. **层面搜索**:允许用户在不同维度或层面上进行过滤和排序,提高搜索精度。 3. **命中醒目显示**:高亮显示搜索结果中与查询相关的关键词,提升用户体验。 4. **多种输出格式**:支持XML、JSON等格式,方便与其他...

      solr学习心得和总结笔记

      而Solr是一个完整的服务器解决方案,它在Lucene的基础上封装了许多功能,如配置管理、集群支持、分布式搜索等,使得部署和使用更加便捷。 四、Solr的安装与配置 安装Solr通常包括以下步骤: 1. 下载相应版本的...

      Solr详细学习笔记.doc

      此外,需要一个 servlet 容器,如 Tomcat 5.5,用于部署 Solr。Tomcat 默认监听 8080 端口,但根据实际环境可能需要调整。 安装 Solr 包括以下几个步骤: 1. 停止 servlet 容器。 2. 创建一个名为 `dw-solr` 的目录...

      lunece 学习笔记实用知识库分享知识分享

      Solr 的与 Tomcat 的整合是指如何将 Solr 部署到 Tomcat 服务器上。我们可以使用 Tomcat 的 WAR 文件来部署 Solr。 Lucene 的源码分析 Lucene 的源码分析是指如何分析 Lucene 的源代码。我们可以通过分析 Lucene ...

      全文搜索引擎Solr与ElasticSearch入门至集群及项目实战(Solr+ES)

      4、Solr应用部署至Tomcat服务器 5、Solr后台管理界面介绍 6、通过managed-schema配置Field以及中文分词器 7、将数据库中的数据导入至Solr索引库 8、通过Solr后台管理界面对索引进行CRUD高亮过滤排序分页 9、通过...

      Lucene全文检索框架+Solr+ElasticSearch搜索引擎(Java高级必备.ES)

      3、Solr应用部署至Tomcat服务器 4、Solr后台管理界面介绍 5、通过managed-schema配置Field以及中文分词器 6、将数据库中的数据导入至Solr索引库 7、通过Solr后台管理界面对索引进行CRUD高亮过滤排序分页 8、...

      jt14日常笔记

      Solr是在Lucene基础上发展起来的一个高性能的全文搜索引擎。它以WAR包的形式部署于Tomcat容器中,并可通过多个Tomcat实例实现高并发处理能力。Solr还自带一个名为Jetty的轻量级Web服务器,可直接启动Solr服务。 - *...

      Eclipse开发分布式商城系统+完整视频代码及文档

      │ 06.tomcat热部署.avi │ 07.服务层热部署-tomcat安装.avi │ 08.服务层热部署-完成.avi │ 09.portal工程部署.avi │ 10.配置nginx反向代理,测试系统.avi │ 11.项目总结.avi │ 12.项目中遇到的问题.avi │ 13....

      2021最新java面试合集pdf.rar

      Dubbo部署文档.doc Dubbo面试专题.docx java后端面试题答案.pdf Java并发Fork-Join框架原理解析.docx JAVA核心知识整理.pdf JAVA核心知识点整理.pdf Java面试笔记.docx JAVA面试题解惑系列.pdf Java面试题(基础)....

    Global site tag (gtag.js) - Google Analytics