Lucene和Solr 学习路径

事先声明,这篇文章是转的这篇文章 ,我自己有空自学用的。

1.1 Lucene介绍

Lucene: 是一个索引与搜索类库,而不是完整的程序。

Solr:是一个高性能,采用Java5开发,基于Lucene的一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。

Nutch:是一个由Java实现的,刚刚诞生开放源代码(open-source)的web搜索引擎。

Hadoop:  实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。

于 2005 年秋天作为 Lucene的子项目 Nutch的一部分正式引入。

它受到最先由 Google Lab 开发的 Map/Reduce 和 Google File System(GFS) 的启发。

2006 年 3 月份,Map/Reduce 和 Nutch Distributed File System (NDFS) 分别被纳入称为 Hadoop 的项目中。



1.2. 资源下载

10_Lucene 原理与代码分析完整版.pdf

11_LuceneInAction(第2版)_Cn.pdf  (可作为学习的重点,本人学习笔记请点击这里查看)

12_Lucene+nutch搜索引擎开发.pdf  (Part1   Part2)

13_开发自己的搜索引擎——Lucene+Heritrix(第2版) (Part1  Part2)

13_开发自己的搜索引擎——Lucene+Heritrix(第2版)_随书光盘

Hadoop权威指南(第2版).pdf



1.3. Lucene学习

LuceneInAction(第2版)学习笔记——目录

Lucene索引文件结构速览


1.4.  Lucene索引查看工具Luke

可以点击这里下载:http://code.google.com/p/luke/


2. Solr

2.1. Solr是什么

Apache Solr 是一个开源的搜索服务器,Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现。定制 Solr 索引的实现方法很简单,用 POST 方法向 Solr 服务器发送一个描述所有 Field 及其内容的 XML 文档就可以了。定制搜索的时候只需要发送 HTTP GET 请求即可,然后对 Solr 返回的信息进行重新布局,以产生利于用户理解的页面内容布局。


2.2. 资源下载

21_Lucene_Solr_搜索引擎解密.ppt

22_开源企业搜索引擎Solr的应用教程.doc (快速上手特别推荐,请点击这里下载)

23_Solr技术文档.pdf

24_solr3.1 cookbook.pdf

25_Apache+Solr+3+Enterprise+Search+Server.pdf

26_apache-solr-beyond-the-box.pdf

27_Packtpub.Solr.1.4.Enterprise.Search.Server.Aug.2009.pdf

上述文档打包下载: 请点击这里



2.3. Solr原理

2.3.1. Solr服务原理

Solr对外提供标准的http接口来实现对数据的索引的增加、删除、修改、查询。

在Solr中,用户通过向部署在servlet 容器中的Solr Web应用程序发送 HTTP 请求来启动索引和搜索。

Solr接受请求,确定要使用的适当SolrRequestHandler,然后处理请求。通过 HTTP 以同样的方式返回响应。

默认配置返回Solr的标准 XML 响应,也可以配置Solr的备用响应格式。

2.3.2. 索引原理

可以向Solr索引servlet传递四个不同的索引请求:

1) add/update允许向Solr添加文档或更新文档。直到提交后才能搜索到这些添加和更新。

2) commit 告诉Solr,应该使上次提交以来所做的所有更改都可以搜索到。

3) optimize 重构 Lucene 的文件以改进搜索性能。索引完成后执行一下优化通常比较好。如果更新比较频繁,则应该在使用率较低的时候安排优化。一个索引无需优化也可以正常地运行。优化是一个耗时较多的过程。

4) delete 可以通过 id 或查询来指定。按 id 删除将删除具有指定 id 的文档;按查询删除将删除查询返回的所有文档。

2.3.3. 搜索原理

要实现搜索则只需要调用搜索接口select发送HTTP GET。示例:

http://192.168.10.85:18080/solr/select?indent=on&version=2.2&q= solr&start=0&rows=10&fl=*%2Cscore&qt=standard&wt=standard

注:多核心时为这个地址http://192.168.10.85:18080/solr/core0/select/



2.4. Solr源码结构

请查看另一篇《Solr源码结构》,主要内容如下:

2.4.1. 目录结构说明

点此查看

2.4.2. Solr home说明

点此查看

2.4.3. Solr的包说明

点此查看



2.5. Solr安装配置

2.5.1. Linux下的安装与配置Solr

点此查看

2.5.2. Windows下安装与配置Solr(tomcat7.0)

点此查看

附:《Windows下安装JDK并配置环境变量》

2.5.3. 多核配置

点此查看

2.5.4. Solr配置文件说明

点此查看

2.5.5. Solr配置文件schema.xml和solrconfig.xml分析

点此查看

2.5.6. Solr中文分词配置(IKAnalyzer)

点此查看

2.5.7. 在Jetty容器运行Solr----标准运行方式

点此查看

2.5.8. 导入Solr默认的示例数据

点此查看

2.5.9. 为多核Solr实例添加一个支持默认示例数据的核

点此查看



2.6. Solr管理与维护

2.6.1. Solr的admin页面说明

点此查看

2.6.2. Solr搜索结果说明

点此查看

2.6.1. Solr基础理论与维护管理快速上手(含查询参数说明):(非常重要)

点此查看



2.7.  Solr的Facet

网上某牛人写的非常棒的《31_solr+facet学习笔记.docx》,值得收藏,本人的Facet入门文档。

《Solr的Facet学习笔记与个人总结》



2.8.  Solr的客户端

2.8.1. SolrJ

《利用SolrJ操作solr API完成index操作》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容