基于lucene2.2.0的简单索引建立与检索
来源:互联网 发布:激光熔覆技术知乎 编辑:程序博客网 时间:2024/05/17 01:59
这几天通过阅读《Lucene IN ACTION》中文版,正式开始了对搜索引擎的学习,虽然之前和队友齐力打造了一款校园搜索引擎,但由于团队分工及个人水平,并未涉及具体核心搜索的开发,出于寻找实习及长远发展的需要,痛下苦心,回过头来从头做起,开始学习Lucene,看了几天书后,决定小试身手,写了最简单的索引建立及检索的DEMO,殊不知,万事开头难呐,这个小demo居然差点要掉小命(夸张了一点,嘿嘿)。将书上的代码原封不动的搬到电脑中后,一经编译,错误尽达40个之多,呕心沥血改到5个后,终于无法继续,请教室友,方知包含的lucene包版本不同。赶紧改掉,果不其然,编译是没问题了,然后建立索引,异常的顺利,接着便测试检索,果不其然顺利的又出问题了,居然检索不到,明明索引已经建立成功,居然不能不能检索,这是何等怪事。几个小时过去了……正当万念俱灰之时,伟大的在室友站了出来(这哥们儿很牛的)在他的帮助下,才发现居然是没关掉IndexWriter的对象(痛心疾首啊,本来是写了的,后来才记起是中间整理代码给误删了,喷血……)。好了,不多说,还是把代码贴出来,做个纪念。
索引建立代码。LuceneDemo.java
检索代码。LuceneSearch.java
- 基于lucene2.2.0的简单索引建立与检索
- Lucene2.0中使用基于词典的中文分词器建立索引
- 基于Lucene2.4的全文检索分析(一)
- 基于java的全文检索接口lucene2.4测试一
- 关于基于elasticsearch的全文检索 建立索引 查询
- JAVA基于Lucene实现建立索引以及检索
- 基于Lucene对少量新闻(5000篇左右)应用TFIDF方法进行关键字抽取与建立索引、检索
- SOLR的简单环境搭建及与数据库建立索引
- 索引的建立与删除
- 一种基于javascript的索引建立
- 【索引】排序与检索
- 文本索引与检索
- [索引] 排序与检索
- 数据检索---基于Lucene索引
- 数据检索---基于Solr索引
- 基于lucene的案例开发:实时索引的检索
- 【Oracle】-【ROWNUM与索引】-索引对ROWNUM检索的影响
- 基于Java的全文索引/检索引擎——Lucene
- .更新证书错误Code Sign error: Provisioning profile ‘XXXX'can't be found
- SQL前一天、前一个月、前一年写法
- Unicode GBK WindowXP字符集的一些总结和资源
- wangka
- 解说Android 应用程序版本
- 基于lucene2.2.0的简单索引建立与检索
- 探索Antlr(Antlr 3.0更新版)
- [转] Apache Thrift入门
- 适配器模式
- 有了malloc/free为什么还要new/delete?
- linux目录结构
- 小弟跪求基于JAVA的电子词典系统啊,马上要交了,急~~~
- jsp下拉列表—自定义标签
- MySQL的备份