




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安装准备工作tomcat :apache-tomcat-7.0.47solr :solr-4.6.01.把下载的solr包解压后,拷贝dist目录下的solr-4.6.0.war到tomcat home 的webapps目录下,重命名为solr.war。2.在任意地方,新建一个文件夹,命名为SORL_HOME,把解压的solr 包的examplesolr目录下的所有文件拷贝到SORL_HOME中。3.在tomcat home 的confCatalinalocalhost目录下新建solr.xml,添加如下内容: 4.把solr的distsolrj-lib目录下的所有jar包拷贝到tomcat home 的lib目录下,或者webappssolrWEB-INFlib中。5.下载commons-logging包,放于步骤3的其中一个目录中6.在tomcatwebappssolrWEB-INF目录中新建classes目录,把sorl 的exampleresources目录下的所有文件放进去。7.启动tomcat,访问http:/localhost:8080/solr即可!Solr4:加入中文分词IKAnalyzer2012 FF1. 下载IKAnalyzer包下载地址:/p/ik-analyzer/downloads/list2.解压IK Analyzer 2012FF_hf1.zip包用到其中三个文件:IKAnalyzer2012FF_u1.jar,放到$CATALINA_HOME/webapps/solr/WEB-INF/lib/目录下IKAnalyzer.cfg.xml,stopword.dic,放到$CATALINA_HOME/webapps/solr/WEB-INF/classes/目录下3.设置IKAnalyzer中文分词修改$SOLR_HOME/collection1/conf/schema.xml文件,在中增加如下内容: 查询采用IK自己的最大分词法,索引则采用它的细粒度分词法,各自配置了isMaxWordLength属性。修改$SOLR_HOME/collection1/conf/schema.xml文件,在中修改如下内容: . 也可以自己增加删除相关字段。Solr4:加入中文分词mmseg4j1.下载mmseg4j下载地址:/p/mmseg4j/downloads/list,目前mmseg4j的mmseg4j-1.9.0-SNAPSHOT版本支持Solr4.0,但仍然需要做相关改动。2.解压mmseg4j-1.9.0.v20120712-SNAPSHOT.zip用到下面文件:mmseg4j-all-1.9.0.v20120712-SNAPSHOT.jar放到之前安装$CATALINA_HOME/webapps/solr/WEB-INF/lib/目录下data目录,建议拷贝下面内容到$SOLR_HOMEcollection1confmm4jdic3.设置mmseg4j中文分词修改$SOLR_HOME/collection1/conf/schema.xml,在中增加如下内容: 修改$SOLR_HOME/collection1/conf/schema.xml文件,在中修改如下内容: . 也可以自己增加删除相关字段。4.修改mmseg4j的小BUG修改mmseg4j源代码中的MMSeg.java,增加属性readerStatus并增加相关Setters与Getters private int readerStatus; public int getReaderStatus() return readerStatus; public void setReaderStatus(int readerStatus) this.readerStatus = readerStatus; 修改mmseg4j源代码中的MMSegTokenizer.java, public void reset(Reader input) throws IOException /super.reset(input); super.setReader(input); mmSeg.reset(input); . Override public boolean incrementToken() throws IOException clearAttributes(); if(mmSeg.getReaderStatus() = 1) mmSeg.reset(this.input); mmSeg.setReaderStatus(0); Word word = mmSeg.next(); if(word != null) /lucene 3.0 /termAtt.setTermBuffer(word.getSen(), word.getWordOffset(), word.getLength(); /lucene 3.1 termAtt.copyBuffer(word.getSen(), word.getWordOffset(), word.getLength(); offsetAtt.setOffset(word.getStartOffset(), word.getEndOffset(); typeAtt.setType(word.getType(); return true; else end(); mmSeg.setReaderStatus(1); return false; 上述两个文件编译后,加入到mmseg4j-all-1.9.0.v20120712-SNAPSHOT.jar包中。Solr的调用public class Oracle public static void main(String args) SolrServer server = new HttpSolrServer(http:/localhost:8080/solr/); try Oracle oracle = new Oracle(); oracle.queryAll(server); catch (Exception e) e.printStackTrace(); finally server = null; public void queryAll(SolrServer server) ModifiableSolrParams params = new ModifiableSolrParams(); / 查询关键词,*:*代表所有属性、所有值,即所有index params.set(q, title:测试); / 分页,start=0就是从0开始,rows=5当前返回5条记录,第二页就是变化start这个值为5就可以了。 params.set(start, 0); params.set(rows, Integer.MAX_VALUE); / 排序,如果按照id 排序,那么将score desc 改成 id desc(or asc) params.set(sort, id desc); / 返回信息 * 为全部 这里是全部加上score,如果不加下面就不能使用score /params.set(fl, *,score); try QueryResponse response = server.query(params); SolrDocumentList list = response.getResults(); for (int i = 0; i list.size(); i+)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中地理野外实践课程设计与应用论文
- 2024年度河南省二级造价工程师之建设工程造价管理基础知识真题练习试卷B卷附答案
- 小学环保教育实验:厨余堆肥蚯蚓粪对小白菜生长实验观察报告论文
- 中国医药行业用黄原胶行业市场前景预测及投资价值评估分析报告
- 节假日装修管理制度
- 苯乙烯储存管理制度
- 茶艺坊安全管理制度
- 调试组1019题库题库(500道)
- 一年级《古对今》课件
- 财务预算练习题及参考答案
- 上海市金山区金山中学2025届招生伯乐马模拟考试(三)物理试题
- 民事起诉状(机动车交通事故责任纠纷)
- 医学科研实验数据的图表展示技巧与规范
- 酒店后厨管理制度规定
- 2025年上海对外经贸大学单招综合素质考试题库及答案1套
- 2024-2025学年辽师大版(三起)小学英语五年级下册(全册)知识点归纳
- 资源与运营管理-第四次形考任务-国开-参考资料
- 2025长春中医药大学辅导员考试题库
- 2025年-四川省安全员《A证》考试题库及答案
- 成都建材院煤矸石悬浮煅烧中试线投产成功
- 锂电消防知识安全常识
评论
0/150
提交评论