windows 上配置solr5.2.1+solr4.3+中文分词器
搭建5.2.1
1.下载
Tomcat解压后的目录为 D:\Program Files\Apache Software Foundation\apache-tomcat-8.0.22
solr解压后的目录为 D:\Software\solr-5.2.1
2、将solr部署到Tomcat中
a. \solr-5.2.1\example\example-DIH目录下的solr文件夹复制到D:\JobsDBSolr并改为solr-Example
即:D:\JobsDBSolr\solr-Example
b. 将\solr-5.2.1\server\webapps目录下的solr.war包复制到\apache-tomcat-8.0.22\webapps目录下,并改为solr-Example.war
此时,启动Tomcat,成功启动Tomcat后,在该目录下会自动生成一个solr-Example的文件夹
c. 修改\apache-tomcat-8.0.22\webapps\solr-Example\WEB-INF\web.xml,
找到<env-entry>节点,该结点处于被注释状态,去掉注释,按如下代码修改:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<!--此路径应该是Tomcat的根目录-->
<env-entry-value>D:\JobsDBSolr\solr-Example</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
d. \solr-5.2.1\dist目录下的所有jar包 和 \solr-5.2.1\server\lib\ext目录下的所有jar包
复制到\apache-tomcat-8.0.22\webapps\solr\WEB-INF\lib目录下。
e. 将E:\solr-5.2.1\server\resources目录下的log4j.properties放到E:\apache-tomcat-8.0.22\webapps\solr\WEB-INF\classes目录下,
如果classes文件夹不存在就手动新建一个。
3、测试:在浏览器的地址栏中输入:http://localhost:8080/solr-Example,如果出现以下界面则说明solr环境搭建成功。
搭建4.3.0
\solr-4.3.0\dist\solr-4.3.0.war to D:\JobsDBSolr\solr-Example
\solr-4.3.0\example\solr\* to D:\JobsDBSolr\solr-Example
\solr-4.3.0\example\lib\ext\* to \Tomcat 6.0\lib
\example\resources\log4j.properties to \Tomcat 6.0\lib
(须
知,solr-4.3.0.jar并没有自带日志打印组件,因此这个步骤不执行,可能引起
“org.apache.catalina.core.StandardContext filterStart SEVERE: Exception
starting filter SolrRequestFilter org.apache.solr.common.SolrException:
Could not find necessary SLF4j logging jars.”异常)
D:\JobsDBSolr\solr-Example\collection1\conf\solrconfig.xml
Add:(以便solr可以以javabin形式提交)
<requestHandler name="/update/javabin" class="solr.BinaryUpdateRequestHandler"/>
\Tomcat 6.0\conf\Catalina\localhost 下新建 solr-Example.xml
<Context antiJARLocking="true" docBase="D:\JobsDBSolr\solr-Example\solr-4.3.0.war">
<Environment name="solr/home" type="java.lang.String" value="D:\JobsDBSolr\solr-Example" override="true"/>
</Context>
启动Tomcat http://127.0.0.1:8080/solr-Example
为Solr加入中文分词器
1 下载分词器:
下载中文分词器(IK Analyzer 2012FF_hf1.zip):http://ik-analyzer.googlecode.com/files/IK%20Analyzer%202012FF_hf1.zip
2 加入到Solr:
(1)将IKAnalyzer2012FF_u1.jar 复制到 D:\JobsDBSolr\solr-Example\lib 目录以及\Tomcat 6.0\webapps\solr-Example\WEB-INF\lib下面。
(2)在D:\JobsDBSolr\solr-Example 下面创建目录classes,并将IKAnalyzer.cfg.xml 和 stopword.dic 复制到这个目录。
(3)配置之前从解压的Solr拷贝出来的solr文件夹下的配置文件。 即D:\JobsDBSolr\solr-Example\collection1\conf目录下面的schema.xml配置文件。
随便找一个fieldType配置项的后面,加入一个新的fieldType配置项。
<!-- IKAnalyzer 中文分词器配置 -->
<fieldType name="text_ik" class="solr.TextField">
<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer">
</analyzer>
</fieldType>
这就OK了,在浏览器中输入 http://localhost:80/solr/#/collection1/analysis
在【field value(index)】中输入“我觉得我马上就要成功了,吃葡萄不吐葡萄皮。” ,下面下拉框选择text,然后点击analysis values按钮,如下图:
windows 上配置solr5.2.1+solr4.3+中文分词器的更多相关文章
- solr4.7中文分词器(ik-analyzer)配置
solr本身对中文分词的处理不是太好,所以中文应用很多时候都需要额外加一个中文分词器对中文进行分词处理,ik-analyzer就是其中一个不错的中文分词器. 一.版本信息 solr版本:4.7.0 需 ...
- windows上配置git
windows上配置git1.下载mysisigit进入http://msysgit.github.io/,下载,安装,下一步下一步即可. 2.下载tortoisegit进入http://downlo ...
- Ubuntu安装SSH + Windows上配置Putty
1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh ...
- solr4.5配置中文分词器mmseg4j
solr4.x虽然提供了分词器,但不太适合对中文的分词,给大家推荐一个中文分词器mmseg4j mmseg4j的下载地址:https://code.google.com/p/mmseg4j/ 通过以下 ...
- 5.Solr4.10.3中配置中文分词器
转载请出自出处:http://www.cnblogs.com/hd3013779515/ 1.下载IK Analyzer 2012FF_hf1.zip并上传到/home/test 2.按照如下命令安装 ...
- Windows下面安装和配置Solr 4.9(三)支持中文分词器
首先将下载解压后的solr-4.9.0的目录里面F:\tools\开发工具\Lucene\solr-4.9.0\contrib\analysis-extras\lucene-libs找到lucene- ...
- 真分布式SolrCloud+Zookeeper+tomcat搭建、索引Mysql数据库、IK中文分词器配置以及web项目中solr的应用(1)
版权声明:本文为博主原创文章,转载请注明本文地址.http://www.cnblogs.com/o0Iris0o/p/5813856.html 内容介绍: 真分布式SolrCloud+Zookeepe ...
- solr8.2 环境搭建 配置中文分词器 ik-analyzer-solr8 详细步骤
一.下载安装Apache Solr 8.2.0 下载地址:http://lucene.apache.org/solr/downloads.html 因为是部署部署在windows系统上,所以下载zip ...
- 转:solr6.0配置中文分词器IK Analyzer
solr6.0中进行中文分词器IK Analyzer的配置和solr低版本中最大不同点在于IK Analyzer中jar包的引用.一般的IK分词jar包都是不能用的,因为IK分词中传统的jar不支持s ...
随机推荐
- 利用HttpWebRequest访问WebApi
WebApi现在越来越流行,下面给出利用HttpWebRequest访问WebApi的工具方法: 1.利用基准URL和参数字典生成完整URL /// <summary> /// 生成URL ...
- Java4Android
变量 在计算机中存储信息需要声明变量的位置和所需的内存空间 boolean true false char ASCII字符集 计算机中所有数据都使用二进制表示 例如:a,b,c 适用七位二进制数进行表 ...
- 使用c#检测文件正在被那个进程占用 判断文件是否被占用的两种方法
C# 判断文件是否被占用的三种方法 using System.IO; using System.Runtime.InteropServices; [DllImport("kernel32.d ...
- 对于java反射的理解
java中的反射是一种强大的工具,它能够创建灵活的代码,这些代码可以在运行时装配,无序在组件之间进行链接. 反射允许在编写与执行时,使程序代码能够接入装载到JVM的类的内部信息,而不是源代码中选定的类 ...
- mysql基本知识---20151127-2
12.日期计算 YEAR( ).MONTH( )和DAYOFMONTH( ).CURDATE().RIGHT() 1>mysql> SELECT name, birth, CURDATE( ...
- 【转】C#中Invoke的用法
在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界 ...
- Oracle11g install Bbed
1.sbbdpt.o ssbbded.o bbedus.msb文件链接地址: http://pan.baidu.com/s/1c0tHMCS 2.DB: Oracle Database 11g En ...
- Java Collections Source Code Series 1 --- 简介
废话开篇 由于项目需要,需要对Java Collections进行系统地了解,所以在此记录下,方便自己,服务他人. Java Collections 简介 Java Collections 框架主要包 ...
- mysql字段累加concat
update tablename set field1=concat(field1,'_bak') where field2 like '%@xxx’
- MVC 局部加载页面的实例
我们在做MVC 进行某一块的局部刷新,有的使用AJAX 请求,有的使用局部页: 下面我给大家推荐一种使用局部页面实现的这种方式: 第一步: 嵌套视图页 <div id="showAud ...