1. lucene获取
这里我用的是lucene-3.4.0,下载地址为:http://labs.renren.com/apache-mirror//lucene/java/3.4.0/,将其放到E:\lab下,并解压缩。
2. 建立测试用文档
在E:\lab\lucene-3.4.0\myselfdocs建立文档,以用于索引,如下:
其中,dog4_cat1.txt中内容如下:
表示dog有4个,cat有1个。
3. 建立索引
1. 将lucene-core-3.4.0.jar、contrib/demo/lucene-demo-3.4.0.jar加入classpath。
2. 运行如下命令
java org.apache.lucene.demo.IndexFiles -docs E:\lab\lucene-3.4.0\myselfdocs
结果如下图所示:
4. 搜索
1.运行java org.apache.lucene.demo.SearchFiles。并分别输入dog、cat进行搜索。如下图所示。
很简单,如你所愿,是我们想要的效果
5. 测试排序
这回我们输入“dog cat”进行搜索,结果如下
这回,哥迷惑了。据我所知, Lucene的排序算法使用的是 Vector Space Model (VSM) of Information Retrieval (向量空间模型)和 Boolean model(布尔模型)共同计算排序相关度的。我在以前写过一个名为《lucene排序 摘要(lucene的排序原理)》的博客时提到过。
按照我对向量空间模型的了解,显示顺序应该是
dog4_cat1.txt
dog3_cat1.txt
dog2_cat2.txt
|
并且,cat1.txt 和 dog1.txt都不显示,呵呵,布尔模型吗。
进一步探索吧,呵呵
PS:建立索引、搜索完全按照http://lucene.apache.org/java/3_4_0/demo.html而来。
- 大小: 19 KB
- 大小: 5.1 KB
- 大小: 9 KB
- 大小: 17.7 KB
- 大小: 8.1 KB
分享到:
相关推荐
包含最新lucene5.2.1的入门经典案例,以及程序中所需的lucene-core-5.2.1.jar、lucene-analyzers-common-5.2.1.jar等几个jar包。代码可运行。
lucene-highlighter-2.9.0.jar
Eclipse工程文件,全文检索 lucene-5.2.1 入门Eclipse工程实例,福利放送,与lucene3结果比对
概述 Lucene简介 Lucene架构原理 Lucene应用示例(Hello World)
学习Java过程中的Lucene全文检索程序,根据网上资料整理出。免费下载,程序仅供参考,欢迎提出宝贵意见。
Lucene入门回顾 搜索引擎简介 网络爬虫 ◦简介 ◦分类 ◦架构 ◦聚焦爬虫的关键问题 ◦评价标准 ◦开源
Lucene入门demo,lucene简单的应用
Lucene入门与使用,非常简单,适合入门
lucene入门实战.txt Lucene 的学习 .txt Lucene-2.0学习文档 .txt Lucene入门与使用 .txt lucene性能.txt 大富翁全文索引和查询的例子程序.txt 关于lucene2.0的创建、检索和删除功能的完整实现.doc web...
Lucene 简单入门程序实例
Lucene入门精讲视频教程QQ截图20191025020202.png?x-oss-process=style/pnp8(39.97KB,下载次数:225)下载附件2019-10-2502:02上传〖课程介绍〗:Lucene是apache下的一个开放源代码的全文检索引擎工具包。提供了完整的...
Lucene2.4入门总结lucene2.4 人门 field 多条件搜索
这里包含lucene的 jar包 ,API帮助文档CHM格式 ,还有一小段入门代码
Hadoop的源起——Lucene ,Doug Cutting开创的开源软件,用java书写代码,实现与Google类似的全文搜索功能,提供了全文检索引擎的架构,包括完整的查询引擎和索引引擎 。
安装及入门
lucene3.6入门实例教程 完整代码示例,lucene入门学习很好的资料
lucene 3.0 入门实例项目,迅速教会你怎么使用3.0API
lucene学习入门程序,程序全面系统的描述了lucene各个接口的调用,包括高亮显示,范围搜索等