




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安装安装 准备工作 tomcat apache tomcat 7 0 47 solr solr 4 6 0 1 把下载的 solr 包解压后 拷贝 dist 目录下的 solr 4 6 0 war 到 tomcat home 的 webapps 目录下 重命名为 solr war 2 在任意地方 新建一个文件夹 命名为 SORL HOME 把解压的 solr 包的 example solr 目录下的所有文件拷贝到 SORL HOME 中 3 在 tomcat home 的 conf Catalina localhost 目录下新建 solr xml 添加如下内容 4 把 solr 的 dist solrj lib 目录下的所有 jar 包拷贝到 tomcat home 的 lib 目录下 或者 webapps solr WEB INF lib 中 5 下载 commons logging 包 放于步骤 3 的其中一个目录中 6 在 tomcat webapps solr WEB INF 目录中新建 classes 目录 把 sorl 的 example resources 目录下的所有文件放进去 7 启动 tomcat 访问 http localhost 8080 solr 即可 Solr4 加入中文分词 加入中文分词 IKAnalyzer2012 FF 1 下载下载 IKAnalyzer 包包 下载地址 2 解压解压 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 加入中文分词 加入中文分词 mmseg4j 1 下载下载 mmseg4j 下载地址 下载地址 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 HOME collection1 conf mm4jdic 3 设置设置 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌声誉风险评估-洞察及研究
- 消防安全月培训记录课件
- 租赁合同解除条件解析-应对租赁纠纷
- 高端私立幼儿园教师专业素质培养聘用合同
- 离婚前婚姻关系解除财产分割及子女成长及教育协议书
- 2025至2030中国镍基高温合金行业产业运行态势及投资规划深度研究报告
- 离婚协议书制作指南与范本:财产分割与子女抚养
- 离婚协议书:财产分割及子女抚养权分配协议范本
- 离婚财产分割协议范本二:清晰界定财产权益
- 股权回购合同中目标公司控制权变更与保障
- 2024年中国电子级硅烷气行业市场调查报告
- 产妇护理全套课件
- 输血相容性检测室内质量控制及流程
- 医院质控指标管理制度
- 2025年全国中小学教师职称评审考试试卷及答案
- 《健身力量训练》课件
- 赔偿保密协议书范本
- 隔物灸的作用与护理
- 云服务器故障应急预案
- 汉服妆造培训课件
- 静脉输液安全及风险防控
评论
0/150
提交评论