![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索引擎
jerome_s
靠谱。
展开
-
lucene索引库的增删改查操作
1. 索引库的操作 保持数据库与索引库的同步 说明:在一个系统中,如果索引功能存在,那么数据库和索引库应该是同时存在的。这个时候需要保证索引库的数据和数据库中的数据保持一致性。可以在对数据库进行增、删、改操作的同时对索引库也进行相应的操作。这样就可以保证数据库与索引库的一致性。 工具类DocumentUtils 在对索引库进行操作时,增、删、改过程要把一个JavaBean封原创 2014-06-23 20:31:59 · 1977 阅读 · 0 评论 -
全文检索概念,Lucene大致结构
1.1 常见的全文检索 1) 在window系统中,可以指定磁盘中的某一个位置来搜索你想要得到的东西。 2) 在myeclipse中,点击Help->Help Contents,可以利用搜索功能找到你要查询的帮助文档。 3) 在百度和google 中,可以搜索互联网中的信息,有:网页、pdf、word音频、视频等内容。 4) 在bbs系统中,有搜索文章的功能。 以上的查询功原创 2014-06-22 21:38:44 · 1122 阅读 · 0 评论 -
lucene_indexWriter说明、索引库优化
IndexWriter Hibernate的SessionFactory 在Hibernate中,一般保持一个数据库就只有一个SessionFactory。因为在SessionFactory中维护二级缓存,而SessionFactory又是线程安全的。所以SessionFactory是共享的。 lucene的IndexWriter 如果同时在一个索引库中同时建立两个In原创 2014-06-23 20:41:49 · 1800 阅读 · 2 评论 -
第一个lucene程序,把一个信息写入到索引库中、根据关键词把对象从索引库中提取出来、lucene读写过程分析
新建一个Java Project :LunceneTest 准备lucene的jar包,要加入的jar包至少有: 1) lucene-core-3.1.0.jar (核心包) 2) lucene-analyzers-3.1.0.jar (分词器) 3) lucene-highlighter-3.1.0.jar (高亮器) 4) lucene-memory-3.1.0原创 2014-06-22 21:40:13 · 2262 阅读 · 0 评论 -
lucene内存索引库、分词器
6.3内存索引库 6.3.1特点 在内存中开辟一块空间,专门为索引库存放。这样有以下几个特征: 1) 因为索引库在内存中,所以访问速度更快。 2) 在程序退出时,索引库中的文件也相应的消失了。 3) 如果索引库比较大,必须得保证足够多的内存空间。 6.3.2编码 在cn.hqu.directory 下新建:DirectoryT原创 2014-07-04 14:33:14 · 2275 阅读 · 0 评论 -
lucene查询索引库、分页、过滤、排序、高亮
2.查询索引库 插入测试数据 xx.xx. index. ArticleIndex @Test public void testCreateIndexBatch() throws Exception{ IndexWriter indexWriter = new IndexWriter(LuceneUtils.directory,原创 2014-07-04 14:39:33 · 2353 阅读 · 0 评论