`
田智伟
  • 浏览: 206483 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Solr本地tomcat配置

    博客分类:
  • Solr
阅读更多

最近在使用solr遇到问题就靠度娘,结果发现内容较多,重复的也不少,各种纠结中自己也总结总结

首先下载tomcat,solr

tomcat我使用的是:apache-tomcat-6.0.33

solr使用的3.4

自己生成的索引之前只能使用luke,由于使用的不够顺畅,所以考虑使用solr自带的用户管理界面,结果就各种折腾,网上方法巨多,貌似折腾的也很费力

自己折腾完了回头总结一下跟大家分享:

方法一:

直接将solr的zip包dist文件夹中的apache-solr-3.4.0.war包拷贝到tomcat的webapps目录下,

貌似最好重命名为solr.war

首先介绍网上通用的方式,即在tomcat的\conf\Catalina\localhost建立一个文件solr.xml

文件内容为:

<Context docBase="D:/apache-tomcat-6.0.33/webapps/solr.war" reloadable="true" >  
    <Environment name="solr/home" type="java.lang.String" value="D:/home/admin/solr" override="true" />  
</Context>
 

其中docBase便是你刚才从solr下载包中拷贝的文件全路径

Environment便是solr/home的配置,value便是home的具体路径你可以配置为任意的你索引存放的路径

 

进过反复实验发现如下规律

如果webapps下边的apache-solr-3.4.0.war不重命名,那么你在\conf\Catalina\localhost下建立的xml文件必须也是apache-solr-3.4.0.xml,否则你就得跟我一样无限折腾了

 

如果你重命名成了solr.war那么对应的也应该是solr.xml

 

 

如果以上都处理好了,那么基本可以保证你的solrdemo可以执行了,不过要注意的是,如果你运行的是dataimporthandler,那么最好从dist目录下把apache-solr-dataimporthandler-3.4.0.jar这个包拷贝到刚才的webapps的应用中,要不然就要报错误了哦,

 

 

方法二最简单,不需要建立配置文件,只需要将刚才的apache-solr-3.4.0.war拷贝到webapps下面启动tomcat,于是报错了,下来你在webapps下找到apache-solr-3.4.0.war解压的文件夹,然后修改web.xml

找到如下内容

 

<env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>/put/your/solr/home/here</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
</env-entry>
 
去掉注释,将<env-entry-value>/put/your/solr/home/here</env-entry-value>中的内容修改成你的索引所在位置即可
至此,solr便可以启动了
这个时候启动可能有问题,会报DataImport.class找不到的问题,你需要从下载的solr的dist目录下找到
apache-solr-dataimporthandler-3.6.0.jar 拷贝到tomcat下的lib下,或者拷贝到刚才的war包下的lib目录下

http://localhost:8080/solr/select/?q=ownerId%3A2011760693&version=2.2&start=0&rows=10&indent=on&wt=json

其中wt:标记返回的数据类型,默认xml,可以指定json,及xslt

rows:最大行数

start:开始行数

q:查询条件

 

分享到:
评论

相关推荐

    solr6.0 tomcat搭建

    - 在 `Tomcat/solr` 目录下找到 `web.xml` 文件,将第 40 行的注释去除,并修改相应的路径为本地实际路径。 - 将 `E:\solr-6.6.2/server/solr` 下的所有文件复制到自定义的 `solrhome` 文件夹(例如 `E:\solrhome`...

    tomcat9 + solr

    - 根据你的应用需求,考虑为Solr和Tomcat配置安全措施,如SSL加密、防火墙规则和用户权限。 - 根据性能测试结果,调整Tomcat和Solr的配置,例如JVM内存大小、线程池大小、连接超时等。 在Windows 10上配置Tomcat9...

    window下tomcat+solr整合

    这通常涉及到在Tomcat中部署Solr的服务核心,设置相关的配置文件,并确保两者能协同工作。 描述中的“在window下搭建的solr环境,以整合配置好”,意味着已经完成了Solr的安装、配置和测试,现在要将其与Tomcat整合...

    solr7.2.0 jdk1.8 tomcat8 部署

    总结,部署Solr 7.2.0到JDK 1.8环境下的Tomcat 8涉及到多个步骤,包括安装和配置JDK,准备Tomcat,部署Solr,创建和配置Solr核心,以及导入和查询数据。这是一个基础的部署流程,实际使用时可能还需要考虑安全性、...

    solr安装配置

    本文将详细介绍如何在本地环境中安装和配置 Solr。 首先,我们需要准备的环境是 JDK 和 Tomcat。Solr 建立在 Java 之上,所以必须先安装 JDK 1.6 或以上版本。在安装 JDK 后,需要设置相应的环境变量,例如 `JAVA_...

    solr安装配置(单核、多核)

    本篇将详细介绍如何在本地环境中安装并配置 Solr,包括单核心(core)和多核心的设置。 **一、Solr 单核心安装配置** 1. 首先,我们需要从 Apache Tomcat 官网下载 Tomcat,这将作为 Solr 的服务器容器。Tomcat ...

    linux+tomcat+mysql+solr调优

    高版本的Tomcat默认使用NIO模式,如果需要使用APR,则需要安装并配置相应的本地库。 ##### 连接池调优 - `maxThreads`:最大线程数,根据实际情况设定,例如2000。 - `minSpareThreads`:最小空闲线程数,如50,...

    solr的学习

    复制 solr-4.10.3\example\solr 文件夹到本地的一个目录,并将文件名改为 solrhome。 3. 打开 SolrHome 目录。 4. SolrCore 创建成功。 - **配置 SolrCore** - **solrconfig.xml**:配置 SolrCore 实例的相关...

    windows版本的单机solr

    这个压缩包包含了运行Solr所需的所有组件,包括Solr服务器、配置文件和相关的文档,方便用户在本地快速启动和测试。 首先,我们需要下载适用于Windows的Solr压缩包。下载完成后,解压缩到一个合适的目录,一般推荐...

    solr安装于部署

    ### Solr安装与部署详细教程...通过以上步骤,您可以成功地在本地环境中安装并配置好Solr。接下来,您可以进一步探索Solr的各种高级特性,如分词、高亮显示、排序等功能,以及如何通过Solr API进行索引操作和查询操作。

    solr搭建相关资源

    在本资源包中提供的WAR包是Solr的Web应用程序,包含了Solr服务器的核心功能和示例配置,可以通过Tomcat等Servlet容器部署。 接下来,我们来谈谈分词器。在中文搜索中,分词是至关重要的一步,它将连续的汉字序列切...

    apache-tomcat8.5.4-solr7-sql-ik-8081

    2. Solr的配置和集合定义,可能在`solr/solrhome`目录下。 3. IK分词器的相关配置和字典文件,用于优化中文分词。 4. 数据库连接配置文件,如`conf/server.xml`或独立的配置文件,用于设定数据库连接参数。 5. 可能...

    solr在java中使用总结

    - 解压Solr压缩包到本地磁盘,注意解压路径中不能包含中文字符。 2. **复制solr.war文件:** - 将solr-4.9.0/example/webapps下的solr.war文件复制到Tomcat的webapps目录下。 3. **运行Tomcat:** - 运行Tomcat,...

    solr分词器使用手册

    该命令会在本地8983端口启动Solr,并使用默认的配置文件。 #### 六、总结 综上所述,Solr是一款功能强大且高度可定制的全文检索服务器,它基于Lucene构建,提供了一系列先进的搜索功能和便捷的管理工具。通过合理...

    全文检索(solr)实例

    本实例将详细介绍如何在本地环境中部署并运行一个Solr实例。 **一、Solr概述** Apache Solr是基于Java开发的,能够处理大量数据的高性能搜索平台。它提供了分布式、可扩展、实时和近实时搜索功能。Solr的核心特性...

    SolrCloud5.2.1+tomcat7+zookeeper3.4.6搭建教程.docx

    **多Tomcat配置:** 1. 复制`tomcat7_ser1`和`solr_home_1`,分别命名为`tomcat7_ser2`、`solr_home_2`,以及`tomcat7_ser3`、`solr_home_3`。 2. 修改每个`tomcat7_ser*`的`server.xml`,确保它们分别对应各自的`...

    XXX软件系统部署配置手册模板.pdf

    本文档提供了XXX软件系统的部署配置手册模板,涵盖了系统的部署步骤、运行环境配置、数据库服务器环境配置、SOLR服务安装、Tomcat服务器安装、FTP应用服务器环境配置安装、JDK8安装等方面的知识点。 1. 运行环境...

Global site tag (gtag.js) - Google Analytics