lucene-plus依赖spring-boot 2.xx实现,使用spring或其他spring-boot工程的同学可根据自己的需求调整源码,源码坐标:lucene-plus: 基于lucene进行通用CRUD的封装,享受lucene丝滑般的操作。
有需求的同学可以fork工程的master分支进行调整开发,原则上不建议直接下载源码。lucene本身没有“初始化索引”的概念,所到之处皆是new,这给我一种很不爽的体验,所以创建lucene-plus的时候第一个实现的功能便是“初始化索引”,为什么是“lucene-plus”?因为我只是基于lucene进行了顶层的封装,而没有调整lucene任何源码。下面开始介绍lucene-plus如何进行索引的初始化。
1、引入maven坐标(顶级依赖及framework-common依赖可前往下载:juque-dependencies: 提供juque-framework开源项目需要的特殊依赖包):
<parent>
<artifactId>framework</artifactId>
<groupId>cn.juque</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<dependency>
<groupId>cn.juque</groupId>
<artifactId>lucene-plus</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>cn.juque</groupId>
<artifactId>framework-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
2、application-${profile}.yml文件添加配置:
# 指定索引所在目录
lucene:
index:
directory: D:\DOC\multiFile\index\
3、添加lucene-plus的扫描目录(l