1.安装ant 和ivy
ant安装好后,将ivy-2.3.0.jar拷贝到apache-ant-1.8.2\lib的文件夹下.就ok了
2.编译项目
下载来的文件apache-solr-4.0.0-src.tgz 拷贝到E:\work_space\搜索引擎框架文件夹下,并解压
>cd E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr
>ant
>ant example
编译好
后生成,solr的web运行文件
E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\example\webapps\solr.war
3.配置solr_home
建立D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home 和 D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin 两个 文件夹
拷贝E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\example\solr\collection1
到solr_home目录下
拷贝E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\contrib 到solr_home\bin 目录下
拷贝E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\dist目录到solr_home\bin目录下
4.配置solrconfig.xml文件
搜索 apache-solr-cell- 文本,大概在72行,修改配置为
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\extraction\lib" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-cell-\d.*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\clustering\lib\" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-clustering-\d.*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\langid\lib\" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-langid-\d.*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\contrib\velocity\lib" regex=".*\.jar" />
<lib dir="D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home\bin\dist\" regex="apache-solr-velocity-\d.*\.jar" />
5.配置tomcat和solr工作目录
D:\tools\java\tomcat\apache-tomcat-6.0.20\conf\server.xml
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\tools\java\tomcat\apache-tomcat-6.0.20\webapps\solr" debug="0"/>
</Host>
解压 D:\tools\java\tomcat\apache-tomcat-6.0.20\webapps\solr.war
然后修改D:\tools\java\tomcat\apache-tomcat-6.0.20\webapps\solr\WEB-INF\web.xml文件
增加solr工作目录配置
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:\tools\java\tomcat\apache-tomcat-6.0.20\solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
</web-app>
6.运行solr实例
开始dump数据
在dos下,进入 E:\work_space\搜索引擎框架\apache-solr-4.0.0-src\apache-solr-4.0.0\solr\example\exampledocs
目录
> java -Durl=http://localhost:8081/update -jar post.jar *.xml
因为我的tomcat使用端口是8081,根据自己的tomcat端口做修改.
查看效果
http://127.0.0.1:8081/#/collection1
在这里可以看到
Num Docs:32 说明数据一定dump好了
http://127.0.0.1:8081/#/collection1/analysis
可以随便查询刚才dump的数据.
参考:
http://blog.sina.com.cn/s/blog_9634532001017azi.html
http://chenzehe.iteye.com/blog/1503280
相关推荐
在Jetty和Tomcat等应用服务器下运行Solr,需要对服务器进行适当的配置。例如,你可能需要在服务器的web.xml文件中配置Solr的Context,以便让服务器知道如何处理Solr的请求。同时,还需要确保服务器有足够的内存来...
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它遵循Java Servlet和JavaServer Pages(JSP)规范,提供了一个运行Java Web应用的轻量级服务器环境。Solr,另一方面,是Apache Lucene项目的一个子项目,...
总结来说,"tomcat下部署solr"是一个涉及Java Web环境设置、Solr安装、配置和数据处理的过程。在实际操作中,需要对Java、Tomcat和Solr有一定的了解,并且能够灵活配置`schema.xml`来满足特定的搜索需求。
在Windows 10环境下,以下是如何在Tomcat 9上搭建Solr的详细步骤: 1. **下载与安装**: - 首先,你需要下载Apache Tomcat 9.0.0.M19。这是一个中间版本,可能包含最新的特性,但请注意它不是稳定版。 - 从Apache...
【标题】"Tomcat8+Solr7.4+IK"是一个在Linux环境下搭建的搜索引擎解决方案,其中包含了Apache Tomcat 8作为应用服务器,Solr 7.4作为搜索引擎核心,以及IK Analyzer作为中文分词工具。这个配置适用于需要处理大量...
solr5.5.4.war&tomcat8.5.20,solr环境已经配置好。直接启动Tomcat即可使用,使用的java环境是1.8的版本,低版本没测试过。solrHhome配置在Tomcat目录下,solr日志配置在Tomcat日志目录下。
开发者可能需要解压这个文件,并将解压后的目录复制到Tomcat的webapps目录下,以启动一个运行在Tomcat上的Solr实例。 "apache-tomcat-9.0.1-windows-x64.zip"则是Tomcat的安装包,适用于64位Windows系统。安装...
- 将 solr-4.10.2/dist 目录下的 solr-4.10.2.war 包拷贝到 Tomcat 的 webapps 目录中。 ##### 3.4 解析 war 包 - 启动 Tomcat,使其自动解析 solr-4.10.2.war 包。 - 停止 Tomcat,进入 webapps 目录,删除 solr-...
【整合过程】:在“Tomcat8+Solr7直装版”中,Tomcat作为Solr的服务器环境,已经配置好Solr的核心服务,用户无需手动配置Solr服务器或设置上下文路径。通常,这会涉及到在Tomcat的webapps目录下放置Solr的WAR文件,...
标题中的“window下tomcat+solr整合”指的是在Windows操作系统环境下,将Apache Tomcat(一个流行的Java Servlet容器)与Apache Solr(一个基于Lucene的全文搜索服务器)进行集成,以便实现高效的全文检索功能。...
要在Tomcat中配置Solr,需要修改Tomcat的`conf/Catalina/localhost`目录下的`solr.xml`文件。设置`docBase`属性为`E:\ruanjian\lucene-3.6.2\solr\server\solr`,这是你的Solr应用的路径。 5. **配置Context**: ...
- 在整合Solr 4.9和Tomcat 8.0时,你需要在Tomcat的`webapps`目录下放置`solr.war`文件。 - 启动Tomcat服务器,这会自动解压`solr.war`,生成一个名为`solr`的目录。 - 创建一个新的`solr`文件夹作为Solr的home...
### Solr在Tomcat下的部署知识点详解 #### 一、准备工作 在开始部署Solr之前,需要准备以下软件包: 1. **Tomcat版本**:本案例中使用的是`apache-tomcat-6.0.41`。Tomcat作为Java Servlet容器,是Apache软件基金会...
tomcat9.0 + solr7.5 ,修改solr默认服务器jetty 为tomcat 。访问http://localhost:8080/solr/index.html/ 显示404,莫名奇妙。最后怀疑是web.xml文件有问题,最后又下载了一个其他版本的solr ,把web.xml文件单独...
这意味着用户可以下载这个压缩包,解压后直接启动Tomcat,Solr服务就会自动运行,无需单独配置Solr的服务器环境。 总结来说,这个项目提供了一个预配置的搜索解决方案,集成了强大的Tomcat服务器、高效的Solr搜索...
在这个场景下,Tomcat 作为一个流行的 Java 应用服务器,常常被用来部署 Solr。下面我们将详细讨论如何将 Solr 3.5 版本整合到 Tomcat 中。 首先,我们需要了解 Solr 3.5 的主要特性。这个版本包含了对搜索性能的...
### 在Tomcat环境下搭建Solr 3.5与MMSEG4J搜索引擎 #### 一、配置Solr环境 1. **下载Solr** - 访问官方下载页面:[http://www.apache.org/dyn/closer.cgi/lucene/solr/]...