没有合适的资源?快使用搜索试试~ 我知道了~
1、站内搜索的技术选型 2、什么是solr 3、solr的安装及配置 Solr整合tomcat 4、使用solr维护索引 a)添加 b)删除 c)修改 5、使用solr查询索引 6、Solr的客户端SolrJ a)solrJ维护索引 b)SolrJ查询索引 7、综合案例
资源推荐
资源详情
资源评论
传智播客 Java 学院 传智.入云龙
Solr
1 教学计划
1、站内搜索的技术选型
2、什么是 solr
3、solr 的安装及配置
Solr 整合 tomcat
4、使用 solr 维护索引
a) 添加
b) 删除
c) 修改
5、使用 solr 查询索引
6、Solr 的客户端 SolrJ
a) solrJ 维护索引
b) SolrJ 查询索引
7、综合案例
2 站内搜索的技术选型
1、使用 lucene 来实现。需要大量编码,实现复杂,不推荐使用
2、借助搜索引擎实现站内搜索。缺点是索引库放在搜索引擎上,可控范围很小。
3、使用 Solr 实现。提供整套全文检索的解决方案。推荐使用。
传智播客 Java 学院 传智.入云龙
3 什么是 Solr
3.1 什么是 solr
Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索
服务器。Solr 提供了比 Lucene 更为丰富的查询语言,同时实现了可配置、可扩展,并对索
引、搜索性能进行了优化。
Solr 可以独立运行,运行在 Jetty、Tomcat 等这些 Servlet 容器中,Solr 索引的实现方法
很简单,用 POST 方法向 Solr 服务器发送一个描述 Field 及其内容的 XML 文档,Solr 根据
xml 文档添加、删除、更新索引 。Solr 搜索只需要发送 HTTP GET 请求,然后对 Solr 返回
Xml、json 等格式的查询结果进行解析,组织页面布局。Solr 不提供构建 UI 的功能,Solr
提供了一个管理界面,通过管理界面可以查询 Solr 的配置和运行情况。
3.2 Solr 和 Lucene 的区别
Lucene:是一套全文检索的 API
Solr:是一个全文检索的服务器,基于 Lucene 开发。
传智播客 Java 学院 传智.入云龙
4.2 开
发
环
境
Jdk1.7 以上
Tomcat 要求 7.0 以上
4.3 Solr 集成 tomcat
步骤:
第一步:安装 tomcat,要求 7.0 以上。apache-tomcat-7.0.53
第二步:将 dist 目录下的 solr-4.10.3.war 包复制到 tomcat 的 webapp 下。改名为 solr.war
第三步:将 solr.war 解压。
第 四 步 : 将
example\lib\ext
目 录 下 的 jar 包
复制到 solr 工程
中
第 五 步 : 将
example\
resource\
log4j.properties
复制到 solr 工程
的 classpath 下 。
(日志相关,不是必须的)
第六步:需要创建一个 solrhome,在 example\sorl 文件夹就是一个标准的 solrhome。把 solr
文件夹复制到 d:/temp/1222 目录下改名为 solrhome(改名不是必须,便于理解)
传智播客 Java 学院 传智.入云龙
Sorlhome 中存放的是 sorl 的全部配置文件。
solrHome:是 solr 配置文件的根目录。
Sorlcore:每个 solrcore 都是一个独立的索引库,每个 solrcore 之间是相互隔离的。
可以对比 mysql 的数据库。
Solrcore\conf 目录下的配置文件时针对于每个 solrcore(索引库)的配置。
第七步:配置 solrconfig.xml(可以根据实际需要来进行配置,如果想使用默认配置可以不
做任何修改)
luceneMatchVersion:solr 对应的 lucene 版本
Lib:是 solrcore 需要使用到的扩展包,默认路径是 collection1\lib
dataDir:索引库存放的位置。默认路径:collection1\data。如果没有 solr 会自动创
建。
requestHandler:
<requestHandler name="/select" class="solr.SearchHandler">
是查询索引时使用到 url 地址。
<requestHandler name="/update" class="solr.UpdateRequestHandler">
是修改索引时使用到的 url 地址。
defaultQuery 默认查询条件:*:*
第八步:修改 solr 的 web.xml
第九步:启动 tomcat
剩余29页未读,继续阅读
资源评论
- wangrizhiguang2023-09-07这个一般,还是找好其它吧
一枚老T
- 粉丝: 5
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功