`

tomcat环境下solr4.0的simple运行笔记

阅读更多

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

 

 

 

 

 

  • 大小: 52.3 KB
  • 大小: 25.4 KB
分享到:
评论

相关推荐

    Solr 4.0 源代码实例

    在Jetty和Tomcat等应用服务器下运行Solr,需要对服务器进行适当的配置。例如,你可能需要在服务器的web.xml文件中配置Solr的Context,以便让服务器知道如何处理Solr的请求。同时,还需要确保服务器有足够的内存来...

    Tomcat8.0与Solr8.0的整合

    Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它遵循Java Servlet和JavaServer Pages(JSP)规范,提供了一个运行Java Web应用的轻量级服务器环境。Solr,另一方面,是Apache Lucene项目的一个子项目,...

    tomcat下部署solr

    总结来说,"tomcat下部署solr"是一个涉及Java Web环境设置、Solr安装、配置和数据处理的过程。在实际操作中,需要对Java、Tomcat和Solr有一定的了解,并且能够灵活配置`schema.xml`来满足特定的搜索需求。

    tomcat9 + solr

    在Windows 10环境下,以下是如何在Tomcat 9上搭建Solr的详细步骤: 1. **下载与安装**: - 首先,你需要下载Apache Tomcat 9.0.0.M19。这是一个中间版本,可能包含最新的特性,但请注意它不是稳定版。 - 从Apache...

    tomcat8+solr7.4+IK

    【标题】"Tomcat8+Solr7.4+IK"是一个在Linux环境下搭建的搜索引擎解决方案,其中包含了Apache Tomcat 8作为应用服务器,Solr 7.4作为搜索引擎核心,以及IK Analyzer作为中文分词工具。这个配置适用于需要处理大量...

    solr5.5.4&tomcat8.5.20 solr已经配置好,直接启动Tomcat即可

    solr5.5.4.war&tomcat8.5.20,solr环境已经配置好。直接启动Tomcat即可使用,使用的java环境是1.8的版本,低版本没测试过。solrHhome配置在Tomcat目录下,solr日志配置在Tomcat日志目录下。

    tomcat整合solr.rar

    开发者可能需要解压这个文件,并将解压后的目录复制到Tomcat的webapps目录下,以启动一个运行在Tomcat上的Solr实例。 "apache-tomcat-9.0.1-windows-x64.zip"则是Tomcat的安装包,适用于64位Windows系统。安装...

    solr4.10.2与tomcat6的整合

    - 将 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直装版

    【整合过程】:在“Tomcat8+Solr7直装版”中,Tomcat作为Solr的服务器环境,已经配置好Solr的核心服务,用户无需手动配置Solr服务器或设置上下文路径。通常,这会涉及到在Tomcat的webapps目录下放置Solr的WAR文件,...

    window下tomcat+solr整合

    标题中的“window下tomcat+solr整合”指的是在Windows操作系统环境下,将Apache Tomcat(一个流行的Java Servlet容器)与Apache Solr(一个基于Lucene的全文搜索服务器)进行集成,以便实现高效的全文检索功能。...

    solr与tomcat整合

    要在Tomcat中配置Solr,需要修改Tomcat的`conf/Catalina/localhost`目录下的`solr.xml`文件。设置`docBase`属性为`E:\ruanjian\lucene-3.6.2\solr\server\solr`,这是你的Solr应用的路径。 5. **配置Context**: ...

    solr4.9与tomcat8,tomcat7整合

    - 在整合Solr 4.9和Tomcat 8.0时,你需要在Tomcat的`webapps`目录下放置`solr.war`文件。 - 启动Tomcat服务器,这会自动解压`solr.war`,生成一个名为`solr`的目录。 - 创建一个新的`solr`文件夹作为Solr的home...

    Solr在Tomcat下的部署

    ### Solr在Tomcat下的部署知识点详解 #### 一、准备工作 在开始部署Solr之前,需要准备以下软件包: 1. **Tomcat版本**:本案例中使用的是`apache-tomcat-6.0.41`。Tomcat作为Java Servlet容器,是Apache软件基金会...

    tomcat9.0 + solr7.5.zip

    tomcat9.0 + solr7.5 ,修改solr默认服务器jetty 为tomcat 。访问http://localhost:8080/solr/index.html/ 显示404,莫名奇妙。最后怀疑是web.xml文件有问题,最后又下载了一个其他版本的solr ,把web.xml文件单独...

    tomcat8.5+solr7+IKAnalyzer5

    这意味着用户可以下载这个压缩包,解压后直接启动Tomcat,Solr服务就会自动运行,无需单独配置Solr的服务器环境。 总结来说,这个项目提供了一个预配置的搜索解决方案,集成了强大的Tomcat服务器、高效的Solr搜索...

    Solr3.5整合Tomcat

    在这个场景下,Tomcat 作为一个流行的 Java 应用服务器,常常被用来部署 Solr。下面我们将详细讨论如何将 Solr 3.5 版本整合到 Tomcat 中。 首先,我们需要了解 Solr 3.5 的主要特性。这个版本包含了对搜索性能的...

    在tomcat环境下搭建solr3.5和mmseg4j搜索引擎

    ### 在Tomcat环境下搭建Solr 3.5与MMSEG4J搜索引擎 #### 一、配置Solr环境 1. **下载Solr** - 访问官方下载页面:[http://www.apache.org/dyn/closer.cgi/lucene/solr/]...

Global site tag (gtag.js) - Google Analytics