![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lucene
zmdyy
这个作者很懒,什么都没留下…
展开
-
lucene 建立索引与搜索所用到的相关类
今天继续看《lucene in action》,将简单地做一下笔记。 一、核心索引相关类 1)IndexWriter 职责:创建索引或添加lucene结构的记录(Document)到索引中——建立/修改索引而不允许读取索引。 2)Directory 职责:lucene所建立的索引位置。此类是个抽象类,其子类有两个FSDirectory和RAMDire...原创 2009-02-25 13:14:12 · 94 阅读 · 0 评论 -
搜索引擎—原理、技术与系统
前天学了一下lucene,感觉自己这方面的理论知识太欠缺了,所以又去下载了《搜索引擎—原理、技术与系统》这本电子看一下,补补相关原理性的东西,以便日后用lucene不至于那么迷惑。 把今天的看的点知识,挑重要的记下来。 1)搜索引擎是什么? “搜索引擎”,说到底是一个计算机应用软件系统,或者说是一个网络应用软件系统。 网络搜索引擎:它根据用户提交的类自然语言查询词或者短语...原创 2009-02-26 22:10:39 · 273 阅读 · 0 评论 -
搜索用到lucene的相关类
《lucene in Action》中搜索例子中用到几个lucene类: 1)IndexSearcher 职责:对已打开的索引文件系统进行搜索。 2)term 职责:作为搜索的基本数据单元。 3)Query 职责:作为一个查询器的抽象类。 4)TermQuery 职责:以Term方式查询的Query的子类。 5)Hits 职责:作...原创 2009-03-01 22:19:41 · 94 阅读 · 0 评论 -
学习lucene in action 的例子学习总结
刚开始学习lucene,很多不熟,先买了本lucene原理分析与应用书,很适合自己看这类书,原理及各个类之间的关系讲得很好,但自己写起代码来不咋好使,后来下载lucene in action这本书,慢慢学习并动手搞一下例子。 现在将学习点滴记录下来,便于日后查看 :D 1、环境:MyEclipse6.0+JDK 1.5+lucene 1.43(现在的lucene版本是2.4...原创 2009-02-22 15:54:28 · 167 阅读 · 0 评论 -
lucene中搜索例子实践总结二
今天下午按lucene in action调试了建立文本文件索引的例子,晚上又来调试一下基于索引的搜索例子过程(体会一下空间换取时间的感觉,呵呵),先回顾一下建立索引的过程: 1)利用IndexWriter对象及StandarAnalyzer关联输出的索引文件夹; 2)对IndexWriter对象进行相关设置,利用递归遍历被索引的文件夹所有文本文件并建立fi...原创 2009-02-22 21:59:58 · 112 阅读 · 0 评论 -
代码重构,lucene实例提炼
昨天按《lucene in Action》 书中的例子动手运行了一下,也把遇到问题及相关用法作了简单总结。今天来把代码好好的梳理了一下,并对代码进行相关的重构(refactory)。 XP要求我们:测试——编码——重构——测试——编码——重构,我还是没有这种逆瀑布法来作为开发指导,而是以编码——测试——重构——编码——测试——重构来指导自己的开发,并且以keep it ...2009-02-23 22:18:05 · 122 阅读 · 0 评论 -
代码的再重构,lucene例子的再提炼
昨天对抄书练手的两个lucene使用的例子进行了重构,利用接口设计提高了应对用户需求变化或可快速构建新的代码。今天对代码再进行了审视,又发现接口的设计并没有遵循keep it simple原则,也没有满足SRP原则,每次新的搜索类实现此接口来完成新的索引类型所有功能,而搜索功能的实现可能相同,但也得对这一代码进行重复;当有新的搜索功能需求,索引功能的实现也可能相同,也得对相同的代码进行...2009-02-24 13:51:09 · 115 阅读 · 0 评论