用Lucene 检索数据库 1
写一段传统的JDBC 程序,讲每条的用户信息从数据库读取出来 2
针对每条用户记录,建立一个lucene document Document doc = new Document(); 并根据你的需要,将用户信息的各个字段对应luncene document 中的field 进行添加,如: doc
add(new Field("NAME","USERNAME",Field
YES,Field
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)