一、介绍
lucene是一款搜索引擎工具包,包括索引文件、搜索、分词、高亮显示等。由于偏原始,类似于ORM中的jdbc。研究后可能不会直接用到,但是如果要学习搜索,必须学习lucene!
二、下载地址
http://mirrors.hust.edu.cn/apache/lucene/java/5.5.5/
三、需要用到的maven包
<!-- lucene核心添加索引包 -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>5.5.5</version>
</dependency>
<!-- 查询解析包 -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-queryparser</artifactId>
<version>5.5.5</version>
</dependency>
<!-- 分词包:将一段文件按照词进行划分 -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-common</artifactId>
<version>5.5.5</version>
</dependency>
<!-- mysql驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<!-- 中文分词库 -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-analyzers-smartcn</artifactId>
<version>5.5.5</version>
</dependency>
<!-- 高亮词显示 -->
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-highlighter</artifactId>
<version>5.5.5</version>
</dependency>