Solr与tomcat整合,并添加中文分词器
来源:互联网 发布:2016年天猫数据 编辑:程序博客网 时间:2024/06/05 14:34
1.将solr中的example中的solr拷贝到要作为服务器的位置(我当前创建的目录为D:\Develop\solr\home)
2.将相应的solr的web程序也拷贝出来放在相应的目录(我当前创建的目录为D:\Develop\solr\web)
3.修改solr-->home文件夹中的solrconfig.xml设置data的路径
4.设置相应的tomcat的context,并为context设置相应的环境变量,说明solr的主目录的地址
5.取消VelocityResponseWriter这种输出格式(因为我们没有添加这种界面展示框架,服务器在加载时会出错)
现在我们就可以启动tomcat服务器就可以看到solr的管理界面了,下面我们添加中文分词器,这里我采用的是MMseg中文分词器
6.1将中文分词的包拷贝到web的lib中
主要拷贝的包为mmseg4j-all-1.8.5.jar
6.2在home/conf/schema.xml文件中的types节点下将中文分词添加进去
<fieldType name="textComplex" class="solr.TextField" > <analyzer> <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="complex" dicPath="dic"/> </analyzer> </fieldType> <fieldType name="textMaxWord" class="solr.TextField" > <analyzer> <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="max-word" dicPath="dic"/> </analyzer> </fieldType> <fieldType name="textSimple" class="solr.TextField" > <analyzer> <tokenizer class="com.chenlb.mmseg4j.solr.MMSegTokenizerFactory" mode="simple" dicPath="dic"/> </analyzer> </fieldType>
dicPath 指定词库位置(每个MMSegTokenizerFactory可以指定不同的目录,当是相对目录时,是相对 solr.home 的目录),mode 指定分词模式(simple|complex|max-word,默认是max-word)。
一切搞定 ,启动tomcat服务器,打开http://localhost:8080/solr就可以看到solr的管理页面了
0 0
- Solr与tomcat整合,并添加中文分词器
- Solr与tomcat整合,并添加中文分词器
- Solr与tomcat整合,并添加中文分词器
- 2、solr与tomcat及中文分词的整合
- Solr整合Ansj中文分词器
- solr cloud 在集群中的配置,以及与中文分词, tomcat等等的整合(1)
- Solr整合Tomcat及IKAnalyzer 3.2.8中文分词
- 为solr添加中文分词器
- (搜索引擎之solr) 给solr添加中文分词器
- Solr-----4、Solr添加IK中文分词器
- Solr与开源中文分词(ansj)整合
- solr全文检索服务器与tomact整合 IK Analyzer 2012FF_hf1 中文分词器的配置
- Solr 中文分词器
- solr 中文分词器
- solr3.5整合tomcat并配置中文分词
- solr与tomcat整合
- Solr与tomcat整合
- Tomcat与Solr整合
- C++程序设计实践学材系列(20)——1.5 用循环解决问题
- 结构体字节对齐
- dispatch_once优化代码性能
- 关于ORA-01034和ORA-27101的一种解决方法
- PHP操作文件和文件夹类
- Solr与tomcat整合,并添加中文分词器
- SqlServer查询最近执行的语句
- HIT archive data格式的system.img解包
- C++ 智能指针详解
- 年终复盘,我的2012
- C++程序设计实践学材系列(19)——1.4.2 输出两数中大值程序的其他写法
- 晶体管放大电路之频率补偿
- Centos ifconfig 的配置文件
- qwtplot3D安装及运行-----终结解决方案