
lucene
文章平均质量分 52
食仁魔法师
“The key to immortality is first living a life worth remembering.”
不朽人生关键在于过一种值得让人记住的人生
----李小龙
展开
-
Lucene基础(三)-- 中文分词及高亮显示
Lucene分词器及高亮分词器在lucene中我们按照分词方式把文档进行索引,不同的分词器索引的效果不太一样,之前的例子使用的都是标准分词器,对于英文的效果很好,但是中文分词效果就不怎么样,他会按照汉字的字直接分词,没有词语的概念。使用分词的地方只需要把Analyzer实例化成我们第三方的分词器即可中文分词有很多,这里使用IKAnalyzer 为例, 下载地址 https://git.oschin原创 2015-05-31 15:42:02 · 5381 阅读 · 0 评论 -
Lucene基础(二)--索引的操作
索引的操作我们建立所有就是要达到快速检索的目的,对数据能够方面便的查找,和数据库类似,索引也有自己的相关增删改查的操作。 在索引的增删改查中,增删改属于写操作,主要是有IndexWrite提供的方法处理;而查显而易见,读操作,使用IndexSeacher 提供的方法来实现。在Lucene的官方文档找到 org.apache.lucene.index.IndexWriter 这个类,我们就可以看到原创 2015-05-31 15:07:50 · 1030 阅读 · 0 评论 -
Lucene基础(一)--入门
Lucene介绍lucene的介绍,这里引用百度百科的介绍 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检原创 2015-05-30 17:55:43 · 2321 阅读 · 1 评论 -
Lucene基础(四)-- 结合数据库使用
需求很多时候我们在用数据库的需要使用模糊查询,我们一般会使用like语句来做,然而这样的做的效率不是很多(很抱歉我们亲自去测,很多都这么说的),那么使用Lucene来检索的话,效率会高很多。lucene结合数据库步骤 写一段传统的JDBC程序,将每条的用户信息从数据库读取出来 针对每条用户记录,建立一个lucene document Document doc = new Document();原创 2015-05-31 17:13:13 · 13481 阅读 · 10 评论