Lucene
7k9c
世上只有一种英雄主义,就是在认清生活真相之后仍然热爱生活。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lucene总结(一):认识Lucene以及简单入门实战
前段时间在GitHub克隆了一个SSM的博客的项目,上面用到了Lucene。觉得以后用到的地方可能比较多,于是花了点时间大致了解了一下,总结一下了解的。什么是Lucene?Lucene是apache的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)...原创 2018-05-04 11:28:31 · 2706 阅读 · 0 评论 -
Lucene总结(二):使用Lucene创建索引总结
上一篇讲到了Lucene的检索原理以及简单介绍如何创建索引。这一篇从Lucene的添加、删除、更新、文档域加权来对构建索引进行总结。准备所需jar包和数据新建了一个maven工程,pom.xml如下:<dependencies> <!-- lucene核心包 --> <dependency> ...原创 2018-05-05 08:18:20 · 370 阅读 · 0 评论 -
Lucene总结(三):使用Lucene搜索索引
上一篇总结了一下Lucene是如何构建索引的,所以这一篇总结一下Lucene中的搜索功能。主要分为几个部分,对特定项的搜索、查询表达式QueryParser的使用、指定数字范围内搜索;指定字符串开头搜索、多条件查询。在这里构建索引使用的是上一篇的例子,就不赘述了。一般Lucene查询索引的流程是这样的:创建一个 Directory 对象,用于指定索引库存放的位置;创建一个 inde...原创 2018-05-05 10:19:43 · 459 阅读 · 0 评论 -
Lucene总结(四):使用Lucene进行中文分词和高亮显示
前面一直说的都是英文的查询,但其实常用的还是中文查询,中文和英文又是不一样的,当然底层的原理都是一样的。所以这一篇讲解中文分词和高亮显示。中文分词首先要准备一个中文的分词器的jar包。<dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-a...原创 2018-05-07 22:23:37 · 522 阅读 · 0 评论
分享