我现在对全文检索有些感兴趣,想做一个新闻搜索的例子,大概就像百度的那种效果,不过是要用apache的lucene来实现,是对数据库检索,哪位大侠能给我讲解一下,车东的那篇文章看的不是很清楚,能不能给我给个检索数据库的例子,谢了!!
解决方案 »
- 关于 Tomcat的启动
- 连接Oracle数据库出的问题 总是出问题 求助
- 准备进行Java WEb开发了,想了解一下,现有流行的Java 工具和插件和架构.
- 能否给个xmlhttp来上传文件的例子?
- html页面如何传输参数
- 我有一个全站程序,他的数据库是access的,可选"查询"项,如下网址所示,出现了很多表,(我以前做网站时都没在"查询"项内建过表,都是直接在表
- 各位大虾帮忙看看这是啥问题,在线等!!!!
- 招聘现场归来 甚是郁闷^ 散!!!!(分不多了,但是不散不爽!)
- 急急急★★★请问java中求字符型变量的ASC码的方法是什么!
- 不是说jsp:forward和response.sendRedirect都不会执行下面的代码吗?怎么?
- 关于 oscache 动态 key 的问题:)
- [求助]为什么我的iReport转PDF总是报UniGB-UCS2-H这个错,
2.针对每条用户记录,建立一个lucene document
Document doc = new Document();
并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如:
doc.add(new Field("NAME","USERNAME", Field.Store.YES,Field.Index.UN_TOKENIZED));
然后将该条doc加入到索引中, 如: luceneWriter.addDocument(doc);
这样就建立了lucene的索引库
3.编写对索引库的搜索程序(看lucene文档),通过对lucene的索引库的查找,你可以快速找到对应记录的ID
4.通过ID到数据库中查找相关记录上面阐述了lucene的大体用法,不知道是不是说的很清楚。此外,对中文建索引,很重要的是支持中文的分词器,如果需要,你可以参考一下http://community.csdn.net/Expert/topic/5230/5230667.xml?temp=.3637964