电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用Lucene检索数据库

用Lucene检索数据库_第1页
1/10
用Lucene检索数据库_第2页
2/10
用Lucene检索数据库_第3页
3/10
用Lucene 检索数据库 1.写一段传统的JDBC 程序,讲每条的用户信息从数据库读取出来 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 索引数据库 Lucene,作为一种全文搜索的辅助工具,为我们进行条件搜索,无论是像Google,Baidu之类的搜索引擎,还是论坛中的搜索功能,还是其它 C/S 架构的搜索,都带来了极大的便利和比较高的效率。本文主要是利用Lucene对MS Sql Server 2000 进行建立索引,然后进行全文索引。至于数据库的内容,可以是网页的内容,还是其它的。本文中数据库的内容是图书馆管理系统中的某个作者表- Authors 表。 因为考虑到篇幅的问题,所以该文不会讲的很详细,也不可能讲的很深。 本文以这样的结构进行: 1.介绍数据库中Authors 表的结构 2.为数据库建立索引 3.为数据库建立查询功能 4.在 web 界面下进行查询并显示结果 1.介绍数据库中Authors 表的结构 字段名称 字段类型 字段含义 Au_id Varchar(11) 作者号 Au_name Varchar(60) 作者名 Phone Char(12) 电话号码 Address Varchar(40) 地址 City Varchar(20) 城市 State Char(2) 省份 Zip Char(5) 邮编 contract Bit(1) 外键(关系不大) 表中的部分内容: 2.为数据库建立索引 首先建立一个类TestLucene.java。这个类就是对数据库进行建立索引,编写查询条件等。 当然,最开始就是建立数据库连接。连接代码这里就省略了。^_^ 接着,新建一个方法 getResutl(String),它返回的是数据库表Authors 的内容。具体代码如下: public ResultSet getResult(String sql){ try{ Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); return rs; } catch(SQLException e){ System.out.println(e); } return null; } 然后,为数据库建立索引。 首先要定义一个IndexWriter(),它是将索...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用Lucene检索数据库

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部