1. 下载solr并解压后的目录为:E:\solr-5.2.1   ,  http://lucene.apache.org/solr/downloads.html

2. 将solr部署到Tomcat中

  1)、将E:\solr-5.2.1\example\example-DIH目录下的solr文件夹复制到tomcat的根目录下,即:E:\apache-tomcat-7.0.62\
  2)、将E:\solr-5.2.1\server\webapps目录下的solr.war包复制到E:\apache-tomcat-7.0.62\webapps目录下,并解压
  3)、修改解压后的E:\apache-tomcat-7.0.62\webapps\solr\WEB-INF\web.xml,找到<env-entry>节点,该结点处于被注释状态,去掉注释,按如下代码修改:
1 <env-entry>
2 <env-entry-name>solr/home</env-entry-name>
3 <!--此路径应该是Tomcat的根目录(即2.1中的solr目录)-->
4 <env-entry-value>E:\apache-tomcat-7.0.62\solr</env-entry-value>
5 <env-entry-type>java.lang.String</env-entry-type>
6 </env-entry>
  4)、将E:\solr-5.2.1\server\lib\ext目录下的所有jar包复制到E:\apache-tomcat-7.0.62\webapps\solr\WEB-INF\lib目录下。
      5)、将E:\solr-5.2.1\solr-5.2.1\dist目录下的solr-dataimporthandler-5.2.1.jar包复制到E:\apache-tomcat-7.0.62\webapps\solr\WEB-INF\lib目录下.否则会报错org.apache.solr.common.SolrException: RequestHandler init failure或java.lang.ClassNotFoundException:org.apache.solr.handler.dataimport.DataImportHandler
  6)、将E:\solr-5.2.1\server\resources目录下的log4j.properties放到E:\apache-tomcat-7.0.62\webapps\solr\WEB-INF\classes目录下,如果classes文件夹不存在就手动新建一个。
 

3、测试:在浏览器的地址栏中输入:http://localhost:8080/solr 如果能正常打开及配置成功

4 分词配置:

配置smart分词器

  1)将E:\solr-5.2.1\contrib\analysis-extras\lucene-libs下的lucene-analyzers-smartcn-5.2.1.jar复制到E:\apache-tomcat-7.0.62\webapps\solr\WEB-INF\lib目录下

  2)、打开目录E:\apache-tomcat-7.0.62\solr\,选择核心目录并打开,如db,用文本编辑器打开db/config/schema.xml,并添加如下配置信息:

<field name="text_smart" type="text_smart" indexed="true" stored="true" multiValued="true"/>
    <fieldType name="text_smart" class="solr.TextField" positionIncrementGap="100">
          <analyzer type="index">
            <tokenizer class="solr.SmartChineseSentenceTokenizerFactory"/>
            <filter class="solr.SmartChineseWordTokenFilterFactory"/>
          </analyzer>
          <analyzer type="query">
            <tokenizer class="solr.SmartChineseSentenceTokenizerFactory"/>
            <filter class="solr.SmartChineseWordTokenFilterFactory"/>
          </analyzer>
    </fieldType>

4)、重新启动tomcat并输入地址:http://localhost:8080/solr

Tomcat + solr5.2.1环境搭建的更多相关文章

  1. [solr] - solr5.2.1环境搭建 - 使用tomcat做为容器

    这里忽略solr其他依赖环境的搭建,这里搭建solr5.2.1.使用Java1.7.0_17,tomcat使用6.0.36版本的. 1.下载solr压缩文件 Solr是Apache基金组织在lucen ...

  2. linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

    JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...

  3. 【linux下多实例Tomcat+Nginx+redis+mysql环境搭建】

    一.搭建环境之前最好自己先创建一个文件夹,再次文件夹下在创建文件夹来安放项目包和Tomcat等应用以及性能测试监控的文件 1.项目存放地址: mkdir export (创建一个文件),mkdir a ...

  4. linux下solr5.0.0环境搭建

    1解压 linux下解压命令 tar -zxvf solr-5.0.0.tgz 2启动 linux 系统 直接切换solr-5.0.0\bin 文件夹 执行 solr star -p 8983 (如果 ...

  5. solr5.2.1环境搭建教程

    环境:w8.1 + solr5.2.1 + apache7.0+jdk1.7 解压:solr5.2.1 复制E:\solr-5.2.1\server\webapps 下的solr.war包到D:\ap ...

  6. Linux+Tomcat+Jdk1.8+jenkins环境搭建

    1.下载jdk的rpm安装包,这里以jdk-8u191-linux-x64.rpm为例进行说明 下载地址:https://www.oracle.com/technetwork/java/javase/ ...

  7. Tomcat源码学习 - 环境搭建

    一. 源码下载 PS: 多图预警 在开始阅读源码之前,我们需要先构建一个环境,这样才能便于我们对源码进行调试,具体源码我们可以到官网进行下载(这里我以8.5.63版本为例). 二. 项目导入 下载并解 ...

  8. [solr] - solr5.2.1环境搭建 - 使用solr自带的jetty服务器

    solr除了使用tomcat作为容器外,还可以使用其他的常用容器,比如jetty,jboos等,而且solr自身就自带jetty服务器,那么现在就solr自带的jetty服务器进行安装操作.由于sol ...

  9. Tomcat源码调试环境搭建

    我们一般都是为了解决某个问题,才去看源码的.Java体系就是这点好处,源码唾手可得.遇到问题,最后的解决方法总是可以从源码中找到. 参考了网上的文章,过程整理如下: 1. 下载和导入 官网下载编译好的 ...

随机推荐

  1. table JS合并单元格

    function _w_table_rowspan(_w_table_id,_w_table_colnum){ _w_table_firsttd = ""; _w_table_cu ...

  2. UVa 806 四分树

    题意: 分析: 类似UVa 297, 模拟四分树四分的过程, 就是记录一个左上角, 记录宽度wideth, 然后每次w/2这样递归下去. 注意全黑是输出0, 不是输出1234. #include &l ...

  3. 【spring boot 系列】spring data jpa 全面解析(实践 + 源码分析)

    前言 本文将从示例.原理.应用3个方面介绍spring data jpa. 以下分析基于spring boot 2.0 + spring 5.0.4版本源码 概述 JPA是什么? JPA (Java ...

  4. 搭桥(codevs 1002)

    题目描述 Description 有一矩形区域的城市中建筑了若干建筑物,如果某两个单元格有一个点相联系,则它们属于同一座建筑物.现在想在这些建筑物之间搭建一些桥梁,其中桥梁只能沿着矩形的方格的边沿搭建 ...

  5. msp430入门学习12

    msp430的定时器--Timer_A(定时器A) msp430入门学习

  6. Inversion 归并求逆元

    bobo has a sequence a 1,a 2,…,a n. He is allowed to swap twoadjacent numbers for no more than k time ...

  7. codevs——1039 数的划分

    1039 数的划分 2001年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description 将整数 ...

  8. Ubuntu 16.04系统启动时卡在:(initramfs)

    背景: 由于不正常的关机和重启,或者突然断电导致的关机,下次起来后不能进去系统,停留在(initramfs). 解决方法: 使用如下命令修复 fsck -y /dev/sda1 说明:其中sda1为系 ...

  9. 【CV论文阅读】生成式对抗网络GAN

    生成式对抗网络GAN 1.  基本GAN 在论文<Generative Adversarial Nets>提出的GAN是最原始的框架,可以看成极大极小博弈的过程,因此称为“对抗网络”.一般 ...

  10. Python学习系列之内置函数

    数学相关 abs(a):求取绝对值 max(list):求取list最大值 min(list):求取list最小值 sum(list):求取list元素的和 sorted(list):排序,返回排序后 ...