solr课堂笔记讲解.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
solr 入门 课程回顾: 搜索引擎发展 Yahoo Lucene介绍 概念:一个工具包 学习lucene原因 Lucene的入门程序 创建索引的过程 创建document对象 在document对象中添加字段 创建建立索引的对象Indexwriter 添加索引 基于索引库检索的过程 将检索内容转成query对象 创建检索的对象IndexSearcher 通过search方法检索 TopDocs: totalHis、scoreDocs Lucene的API 创建索引的API document:文档,封装数据 IndexableField:LongFiled:分词、StringField:不会、TextFiled :会 Directory:指定索引库的位置 FSDirectory、RAMDirectory Analyzer:分词器。standardanalyzer(中文分词器)。第三方中文分词器:IK IndexwriterConfig:指定了Lucene的版本、指定了分词器 Indexwriter:将doc添加到索引库 基于索引库检索的API---query QueryParser:指定哪个字段并分词检索---parse MultipartQueryParser:指定哪个字段并分词检索---parse TermQuery:根据词条检索 WildCardQuery:模糊检索 FuzzyQuery:相似度检索 (term,maxEdits,prefixLength) NumericRangeQuery:根据指定的范围检索 MatchAllDocsQuery:查询所有 BooleanQuery:作用:组合查询 add(query, occur) and or Lucene对结果的排名和高亮 排名---得分---boost(激励因子,默认值1.) 1、开启高亮器 2、使用高亮器 课程计划: solr服务介绍 solr服务的安装 solr home的目录结构 --- 索引库 自定义索引库 将数据库数据导入索引库 solrj对索引库的维护 solr案例 Solr服务介绍 什么是solr Solr is the popular, blazing-fast, open source enterprise企事业单位 search platform built on Apache Lucene?. Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务。Solr可以独立运行在Jetty、Tomcat等这些web容器中。 Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 solr和lucene的区别 Lucene是一个开放源代码的全文检索引擎工具包,它不是一个完整的全文检索应用。Lucene仅提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者以Lucene为基础构建全文检索应用。 Solr是基于Lucene的全文搜索服务 ,它的目标是打造一款企业级的搜??引擎系统,它是基于Lucene一个搜索引擎服务,可以独立运行,通过Solr可以非常快速的构建企业的搜索引擎,通过Solr也可以高效的完成站内搜索功能。 solr服务的安装 下载 官网下。略 安装 解压缩后的目录结构: 启动访问solr服务 解压后的example目录下有集成在jetty容器下可独立运行的jar(start.jar) 命令:java –jar start.jar 将solr运行在tomcat容器下 步骤:将example/webapss/solr.war copy tomcat webapps目录下。 启动tomcat, 使用tomcat下lib里的startup.bat启动 启动报错误一 找错:查找tomcat日志logs信息。--- 缺少jar包。 错误二 日志信息:找不到collection1.( 在exampl/solr/collecttion1) 注:exampl/solr 称为solr的home,存放所有信息的 指定solr home(一) 通过tomcat的bin目录下的catalina.bat去指定。 set JAVA_OPTS=-Dsolr.solr.home=d:/solr 指定solr home(二) 在tomcat的solr服务下的web.xml配置。 相当与执行solr服务的数据库地址(索引库的地址) solr home的目录结构 solr home的目录结构 概念:用来存放索引的位置。 solr core的目录结构(即collection1 索引库) core:

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档