【lucene-plus】初始化索引

lucene-plus是一个基于lucene的封装库,旨在简化CRUD操作。本文介绍了如何在Spring Boot环境中配置和使用lucene-plus进行索引初始化,并展示了如何实现增删改查操作。索引初始化涉及配置、接口实现以及json定义。查询操作支持分页,新增、更新和删除都进行了优化处理。在更新操作中,遇到的原生lucene updateDocument问题尚未解决。
摘要由CSDN通过智能技术生成

       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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值