![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lucene
文章平均质量分 65
云巅之上
坚持下去,记忆永不褪色!
展开
-
5.Analyzer解析(Lucene6.0.0)
源码见:https://github.com/tangxing1993/lucene什么是分词器分词器,是将用户输入的一段文本,分析成符合逻辑的一种工具。常用到分词器的类型1. SimleAnalyzer具备基本西文字符词汇分析的分词器,处理词汇单元时,以非字母字符作为分割符号。分词器不能做词汇的过滤,之进行词汇的分析和分割。输出地词汇单元完成小写字符转换,去掉标点符号等分割符。2. StopAna原创 2017-05-22 17:06:11 · 1489 阅读 · 0 评论 -
3.创建和维护索引库(Lucene6.0.0 CRUD)
项目源码:https://github.com/tangxing1993/lucene3.1 创建和更新索引Lucene给我们提供了创建和更新索引的API,在生成索引的过程中涉及到以下几个类。 IndexWriter>Document>Field>Analyzer 创建索引索引一般存放在硬盘的某个路径下,我们可以使用IndexWriter来创建一个索引库,IndexWriter对象的相关参数有:索引原创 2017-05-21 21:32:49 · 540 阅读 · 0 评论 -
1. 认识lucene
lucene是什么? Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的原创 2017-05-19 20:35:58 · 291 阅读 · 0 评论 -
2.lucene入门案例(lucene6.0)
项目使用Maven构建,采用lucene6.0,lucene前后版本有差异,pom文件如下: <!-- lucene的核心jar包 --> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>6.0.0</version>原创 2017-05-19 22:10:11 · 476 阅读 · 0 评论 -
4. Lucene各种查询操作(Lucene6.0.0)
查找索引库 可以按照关键词查询指定的列,根据相关度返回查询结果,也可以自定义搜索结果的排序方式。 查询过程 IndexSearch是查找索引库的核心API,该类继承抽象类Searcher,查询依赖一个或多个索引库。 常用查询 基本词查询(也叫精确查询) 模糊匹配 布尔查询(多条件查询) 短语查询 跨度查询 函数查询原创 2017-05-21 22:27:24 · 552 阅读 · 0 评论