当前版本仅限于solr-4.10.2版本。默认环境使用的是jdk1.7,tomcat7.环境自己配置。网上一堆堆的。

1、下载相应的文件(solr-4.10.2.zip)。

官网地址:http://lucene.apache.org/solr/

2、将solr-4.10.2.zip文件解压.例:F:\solr-4.10.2

3、找到F:\solr-4.10.2\example目录中的solr文件,复制一份至硬盘中,并改名为solrHome(F:\solrHome)。

4、找到F:\solrHome目录下的collection1文件,更改名称为solrAricle,打开F:\solrHome\solrAricle文件夹,找到core.properties文件,打开将name=collection1更改为name=solrAricle

5、找到F:solrHome\solrAricle\conf\solrconfig.xml文件,打开删除以下信息: 

<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />

<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />

 

<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />

<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />

 

<lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />

<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />

 

<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />

<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />

6、F:\solr-4.10.2\dist文件夹中的solr-4.10.2.war文件复制到TOMCAT发布目录下(F:\Tools\tomcat-7.0.47\webapps)目录下。改名为solr.war

7、启动tomcat,此时tomcat会把solr.war进行解压,生成一个solr文件夹;停止tomcat,删除solr.war。

8、用编辑器打开tomcat下面的solr/WEB-INF/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>里面的值

即将/put/your/solr/home/here修改成F:\solrHome。

9、根据第五条中删除的jar包配置文件,找到对应的jar包复制到F:\Tools\tomcat-7.0.47\webapps\solr\WEB-INF\lib目录中。

1)F:/solr-4.10.2/example/ib/ext/*.jar

2)F:/solr-4.10.2contrib/extraction/lib/*.jar

3)F:/solr-4.10.2contrib/clustering/lib/*.jar

4)F:/solr-4.10.2contrib/langid/lib/*.jar

5)F:/solr-4.10.2contrib/velocity/lib/*.jar

6)F:/solr-4.10.2dist/目录下的(\d.*\代表版本号如:solr-cell-\d.*\.jar代表solr-cell-4.10.2.jar)

solr-cell-\d.*\.jar

solr-clustering-\d.*\.jar

solr-langid-\d.*\.jar

solr-velocity-\d.*\.jar

11、建立索引字段。

打开F:\solrHome\solrAricle\conf目录下的schema.xml配置文件,添加索引字段。

name:属性名称

type:类型 (可以指定分词器) 如果是数据类型要和前台的字段类型一致,如int类型不能为String类型

indexed:是否被索引

stored:是否存储

针对field类型的数据仅保留下面三条就可以。其他的索引字段随意加。

<field name="_version_" type="long" indexed="true" stored="true"/>

<field name="_root_" type="string" indexed="true" stored="false"/>

<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />

//这个是设置ID的必须唯一

<uniqueKey>id</uniqueKey>

12、分词器设置:可以使用paoding或者IK

一、IK配置

1)、导入jar包:IKAnalyzer2012FF_u1.jar

2)、在src根目录放入下面两个文件夹:

stopword.dic --过滤掉的词汇,没事可以加一些。

IKAnalyzer.cfg.xml --stopword.dic中的文件

3)、找到F:\solrHome\solrAricle\conf目录下的schema.xml文件,在后面加入下面这句话:

<!-- IKAnalyzer分词 -->

<fieldType name="text_ik" class="solr.TextField">

<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer">

</analyzer>

</fieldType>

4)、完成

分词器设置成功之后。修改步骤11中的分词字段的类型即可。

例:<field name="content" type="text_ik" indexed="true" stored="true"/>

二、paoding配置 参考分词器庖丁。 懒着试了。paoding 已经不更新了。

13、字段建立索引配置。

1)、将jdbc驱动ojdbc14-10.2.0.4.0.jar、

F:\solr-4.10.2\dist目录下的:

apache-solr-dataimporthandler-3.6.0.jar ,

solr-dataimporthandler-extras-4.5.0.jar

共计三个jar包拷贝到F:\tomcat-7.0.47\webapps\solr\WEB-INF\lib 目录下。

2)、在F:\solrHome\solrAricle\conf目录下建立名为data-config.xml的空文件,复制下面的配置文件。

-------------column字段一定要大写 -----------------

<dataConfig>

<dataSource type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL" user="ITSVPLATFORM" password="ITSVPLATFORM"/>

<document>

<entity name="article" query="select id,  title, content from article ">

<field column="ID" name="id" />

<field column="TITLE" name="title" />

<field column="CONTENT" name="content" clob="true" stripHTML="true" />

</entity>

</document>

</dataConfig>

3)、在F:\solrHome\solrAricle\conf目录下的solrconfig.xml任意位置加上下面的配置文件.

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">

<lst name="defaults">

<str name="config">data-config.xml</str>

</lst>

</requestHandler>

14、配置完成。

访问地址:

http://localhost:8080/solr

solr-4.10.2版本使用tomcat7部署的更多相关文章

  1. Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)

    目录 1 SolrCloud结构说明 2 环境的安装 2.1 环境说明 2.2 部署并启动ZooKeeper集群 2.3 部署Solr单机服务 2.4 添加Solr的索引库 3 部署Solr集群服务( ...

  2. 基于Web的Kafka管理器工具之Kafka-manager的编译部署详细安装 (支持kafka0.8、0.9和0.10以后版本)(图文详解)(默认端口或任意自定义端口)

    不多说,直接上干货! 至于为什么,要写这篇博客以及安装Kafka-manager? 问题详情 无奈于,在kafka里没有一个较好自带的web ui.启动后无法观看,并且不友好.所以,需安装一个第三方的 ...

  3. Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  4. 【solr】Solr与JDK对应版本关系,Tomcat与JDK

    Solr与JDK对应版本关系,Tomcat与JDK版本对应关系 最新在部署solrCloud集群,由于自己机器上用的JDK都是JDK1.7的,然后我就从网上下载了最新下载了最先的solr6.6.0和最 ...

  5. 汇总10.4版本ArcGIS Server与ArcMap 安装+SDE+注册数据源(非破解)

    文档参考了Server技术支持部各位前辈的总结文档. win10 + Server 10.4 +  ArcMap 10.4 + Oracle instant client (32位 和 64位) 安装 ...

  6. Windows 10 ADK 版本及下载链接汇总

    Windows 评估和部署工具包 (Windows ADK) 具有自定义大规模部署的 Windows 映像以及测试系统.添加的组件和在该系统上运行的应用程序的质量和性能所需的工具. Windows A ...

  7. ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 6、总结

    安装小结 安装完成后,首先我们需要将Datastore托管给Server,再将Server托管给Portal以此来完成整个单机版Enterprise 部署流程.为了测试流程是否正确,我们可以采用上传一 ...

  8. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  9. 大数据技术之Hadoop3.1.2版本完全分布式部署

    大数据技术之Hadoop3.1.2版本完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.主机环境准备 1>.操作系统环境 [root@node101.yinz ...

随机推荐

  1. php通过COM类调用组件的实现代码

    在PHP 4.2.0 至 4.2.3中,可以使用w32api_register_function 函数调用外部的DLL,前提是需要在php.ini中打开扩展的php_w32api.dll. 如果使用的 ...

  2. PHP调用Linux的命令行执行文件压缩命令&&创建文件夹修改权限

    一开始,我和普通青年一样,想到用PHP内置的 ZipArchive纠结的是环境上没安装zip扩展,想采用用PHP调用Linux的命令行 ,执行压缩命令,感兴趣的朋友可以了解下,希望本文对你有所帮助 前 ...

  3. 分布式锁实践(二)-ZooKeeper实现总结

    写在最前面 前几周写了篇 利用Redis实现分布式锁 ,今天简单总结下ZooKeeper实现分布式锁的过程.其实生产上我只用过Redis或者数据库的方式,之前还真没了解过ZooKeeper怎么实现分布 ...

  4. python打造文件包含漏洞检测工具

    0x00前言: 做Hack the box的题.感觉那个平台得开个VIp 不然得凉.一天只能重置一次...mmp 做的那题毒药是文件包含漏洞的题,涉及到了某个工具 看的不错就开发了一个. 0x01代码 ...

  5. 31_java之项目中的数据库操作

    01项目训练目标 * A: 项目训练目标 * a: 项目目标 * 综合运用前面所学习的知识点 * 熟练View层.Service层.Dao层之间的方法相互调用操作. * 熟练dbutils操作数据库表 ...

  6. ubuntu,debian root密码忘记破解

    开机启动的时候在grub引导时,按住e进行启动项编辑,修改开头有linux字符及最后又ro字符的行,将ro字符改为rw single init=/bin/bash按F10键进行启动即可进入单用户模式, ...

  7. centos7.3给squid搭建代理服务器添加认证nginx

    1先安装 nginx 这里是教程 点击查看 2 然后 使用命令 创建用户 htpasswd -c /etc/nginx/passwd.db baker 输入密码  提示添加完毕 3 查看加密后的用户和 ...

  8. Spring JDBC Framework详解——批量JDBC操作、ORM映射

    转自:https://blog.csdn.net/yuyulover/article/details/5826948 一.spring JDBC 概述 Spring 提供了一个强有力的模板类JdbcT ...

  9. Creating Self-Signed SSL Certificates

    http://weblogic-wonders.com/weblogic/2011/05/25/ssl-configuration-for-weblogic-server/ http://m-butt ...

  10. css常用属性总结:背景background上篇

    1.在前面一节中我们提到了color的使用,类似于前景色,我们同样可以为元素的背景声明颜色,可以使用background-color属性, 它接受任何有效的颜色值.先看看它的语法. backgroun ...