把solr运行起来,还不容易,折腾了不少时间。
之前,需要把tomcat/conf/server.xml中的Connector添加UTF-8处理能力:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
1.把刚下载的solr下dist下的apache-solr-xxx.war拷贝到tomcat的webapp下。
2.在tomcat的conf下,创建Catalina/localhost文件夹。
3.在localhost文件夹下,新建solr.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<Context docBase="c:/Program Files/tomcat-6.0.35/webapps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="c:/solr" override="true"/>
</Context>
说明:docBase就是刚拷贝过去的solr war绝对路径;Environment name="solr/home"是一个变量名,不用改变,其value就是我们想存放solr配置文件、索引的地方。
4.把solr下example\solr下的所有内容,拷贝到c:/solr下。
5.到这里,如果直接运行tomcat会有报错:
严重: org.apache.solr.common.SolrException: Error Instantiating QueryResponseWriter, solr.VelocityResponseWriter is not a org.apache.solr.response.QueryResponseWriter
查看solrconfig.xml,发现有这样的设置:
<!-- The solr.velocity.enabled flag is used by Solr's test cases so that this response writer is not
loaded (causing an error if contrib/velocity has not been built fully) -->
<queryResponseWriter name="velocity" class="solr.VelocityResponseWriter" enable="${solr.velocity.enabled:true}"/>
ok,找到问题,直接设置成false就行。
至此,solr正常运行起来了。
分享到:
相关推荐
在Windows 7操作系统中安装Apache Solr 4.4并将其部署到Tomcat 8是一项重要的配置工作,这对于搭建基于Solr的全文检索系统至关重要。下面将详细解释这个过程涉及的关键知识点。 首先,我们需要安装Java Development...
以上就是配置 Solr 服务在 Tomcat 上运行并使用 SolrJ 进行数据交互的基本步骤。根据实际需求,你可能还需要配置 Solr 的高级特性,如复制集、云模式、分词器等。确保了解 Solr 的核心概念,如字段类型、查询语法和...
3. 配置Solr:在`solr7/solr/`目录下,你会找到一个或多个例子集合(core)。根据需要,你可以复制并修改这些例子来创建自己的集合,或者直接使用它们。 4. 启动Tomcat:运行Tomcat的启动脚本,如`bin/startup.sh`...
标题中的“window下tomcat+solr整合”指的是在Windows操作系统环境下,将Apache Tomcat(一个流行的Java Servlet容器)与Apache Solr(一个基于Lucene的全文搜索服务器)进行集成,以便实现高效的全文检索功能。...
在这个场景中,我们将讨论如何在Java Development Kit (JDK) 1.8环境下,使用Apache Tomcat 8来部署Solr 7.2.0。 首先,确保你的系统已经安装了JDK 1.8。JDK是Java开发和运行的基础,包含了编译器、JRE(Java ...
- 根据你的应用需求,考虑为Solr和Tomcat配置安全措施,如SSL加密、防火墙规则和用户权限。 - 根据性能测试结果,调整Tomcat和Solr的配置,例如JVM内存大小、线程池大小、连接超时等。 在Windows 10上配置Tomcat9...
5. **索引路径配置**:描述中提到索引路径在`tomcat\bin`中,这可能是误述,因为通常索引文件会存储在`solr_home`的每个核心的`data`目录下。如果你需要更改索引路径,需要在`solrconfig.xml`中修改`dataDir`属性。 ...
这些文档可能会讲解如何在Tomcat环境下设置Solr服务器,包括部署Solr的WAR文件,配置服务器端的XML文件,以及调整Solr的配置以适应特定需求。 "solr-7.1.0.zip"是Solr的源代码和二进制文件,通常包含了Solr服务器的...
Solr通常会打包为一个WAR文件,可以部署在Tomcat的webapps目录下。 2. **解压与拷贝**:解压缩Tomcat到你选择的目录,然后将处理过的Solr WAR文件拷贝到`tomcat/webapps/`目录。Tomcat会自动检测到新的WAR文件并...
总结一下,这个压缩包提供了在Windows 10上快速部署Solr 7.7.2的环境,利用Tomcat 8.5.45作为Web服务器。你只需确保JDK 8已安装,然后解压、启动Tomcat,即可开始使用预配置的Solr实例。进一步的定制和优化,如调整...
本文将详细介绍在Windows环境下,如何进行Solr 4.8.0的入门配置。 首先,我们需要确保已经安装了JDK 1.7。安装完成后,需设置环境变量: 1. 创建系统变量`JAVA_HOME`,值指向JDK的安装路径,例如`C:\Program Files\...
本文详细介绍了Solr的基础知识、单机安装配置流程、数据导入与同步方法,以及简要概述了Solr在Windows和Linux环境下的集群部署策略。通过本文的学习,读者能够掌握Solr的基本使用方法,并能在实际工作中应用这些技术...
总结,本文详细介绍了如何在Windows 7环境下安装配置Solr 4.1,包括JDK和Tomcat的安装,Solr的部署,以及IK分词器的集成。同时,我们还展示了如何使用SolrJ进行索引操作,这使得与Solr的交互变得更加简单和高效。在...
这意味着所有相关的配置文件、索引和其他数据都会存放在`c:\solr-tomcat\solr`路径下。 第二种方法是**通过环境变量配置**。在Windows系统中,可以在系统环境变量中创建一个名为`solr.home`的新变量,其值设置为`c:...
解压后,你会看到一系列的文件夹和文件,其中包含Solr的配置、核心(core)以及Tomcat服务器,因为Solr通常是在Tomcat这样的Servlet容器中运行。 启动Solr之前,你需要确保已经安装了Java Development Kit (JDK)。...
- 将Solr的web应用目录(例如`solr-8.x.y/server/solr-webapp/`)复制到Tomcat的`webapps`目录下。 4. **启动Tomcat** - 进入Tomcat的bin目录,运行`startup.sh`(Linux/Mac)或`startup.bat`(Windows)启动...