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 ...
随机推荐
- linux中PHP dirname(__FILE__)路径问题解决
近期在给wordpress开发模板功能时发现,直接使用include(“文件名”)的形式调用其他php代码片段时会出现路径错误.之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服 ...
- 【Weblogic】--Weblogic的部署方式和缓存
参考网址: http://dead-knight.iteye.com/blog/1938882 Weblogic11g部署web应用,有三种方式,非常简单,但是很多新手部署总是出现若干错误,不知道如何 ...
- C#创建、读取和修改Excel
// Namespaces, Variables, and Constants using System; using System.Configuration; using System.Data; ...
- 配置visual studio code进行asp.net core rc2的开发(转载jeffreywu)
1.安装.net core sdk https://github.com/dotnet/cli#installers-and-binaries,根据你的系统选择下载 2.下载vscode的C#扩展插件 ...
- hihoCoder-1000-A+B
题目描述:传统的A+B题 使用语言:C 代码: #include <stdio.h> int main(void){ int a,b; while((scanf("%d %d&q ...
- C实现辗转相除法求两个数的最大公约数
什么是辗转相除法? 辗转相除法(又名欧几里德算法),它主要用于求两个正整数的最大公约数.是已知的最古老的算法. 用辗转相除法求132和72的最大公约数的步骤: 132 / 72 = 1 ... 60 ...
- oracle 事务处理 注意事项(笔记)
事务:一个独立的逻辑工作单元.它有特定的一系列必须作为一个整体一起成功或者失败的SQL语句组成.是一个要么全有要么全无,很个性的一个东东. 事务的四大属性——ACID属性:原子性(atomicity) ...
- 安装RubyMine
在mac上安装RubyMine的方法: 1.运行 brew cask install rubymine 自动安装. 2.按提示安装java更新. 3.RubyMine注册码: name: rubym ...
- MVC4.0 实现单一Action返回多种结果
在开发过程中,我们往往会遇到这种情况.例如:展示学生的详细信息页面,加载学生的详细信息局部视图,异步请求学生的详细信息Json数据等等. 一般情况下,我们会写三个不同的action来支撑前台数据的调用 ...
- R语言实战读书笔记1—语言介绍
第一章 语言介绍 1.1 典型的数据分析步骤 1.2 获取帮助 help.start() help("which") help.search("which") ...