用Lucene索引数据库
摘要:1.写一段传统的JDBC程序,将每条的用户信息从数据库读取出来2.针对每条用户记录,建立一个lucene document Document doc = new Document();并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如: doc.ad
阅读全文
posted @
2016-10-24 22:13
Sharpest
编辑
10.lucene入门-常用API
摘要:IndexWriter 1) 利用这个类可以对索引库进行增、删、改操作。 2) 利用构造方法IndexWriter indexWriter = newIndexWriter(directory,LuceneConfig.analyzer,MaxFieldLength.LIMITED)可以构造一个In
阅读全文
posted @
2016-10-24 13:46
Sharpest
编辑
7.lucene入门-分页
摘要:说明: 1) 在全文检索系统中,一般查询出来的内容比较多,所以必须将查询出来的内容进行分页处理。 2) 原理同hibernate的分页查询。在hibernate的分页查询中,有两个参数: int firstResult 当前页的第一行在数据库里的行数 int maxResult 每页显示的页数 3)
阅读全文
posted @
2016-10-24 13:06
Sharpest
编辑
3.lucene入门-indexWriter
摘要:1 package com.home.utils; 2 3 import org.apache.lucene.index.IndexWriter; 4 import org.apache.lucene.index.IndexWriter.MaxFieldLength; 5 import org.junit.Test; 6 7 public class IndexWriterTe...
阅读全文
posted @
2016-10-24 03:30
Sharpest
编辑
2.lucene入门-保持数据库与索引库的同步
摘要:保持数据库与索引库的同步 说明:在一个系统中,如果索引功能存在,那么数据库和索引库应该是同时存在的。这个时候需要保证索引库的数据和数据库中的数据保持一致性。可以在对数据库进行增、删、改操作的同时对索引库也进行相应的操作。这样就可以保证数据库与索引库的一致性。 1. 2. 3.
阅读全文
posted @
2016-10-24 02:26
Sharpest
编辑
1.lucene入门-准备Lucene的开发环境
摘要:1.1 准备lucene的开发环境 搭建lucene的开发环境,要准备lucene的jar包,要加入的jar包至少有: 1) lucene-core-3.1.0.jar (核心包) 2) lucene-analyzers-3.1.0.jar (分词器) 3) lucene-highlighter-3
阅读全文
posted @
2016-10-24 01:36
Sharpest
编辑
luncene入门
摘要:1 lucene简介 1.1 什么是lucene Lucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。 2 lucene的工作方式 lucene提供的服务实际包含两部分:一入一
阅读全文
posted @
2016-10-24 00:42
Sharpest
编辑