0 Star 0 Fork 0

kubin / LuceneX

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.07 KB
一键复制 编辑 原始数据 按行查看 历史
LD 提交于 2018-05-12 16:19 . 更新 README.md

LuceneX

项目介绍

国行版全文检索

软件架构

  • lucene ---> 全文检索开发包
  • threadPool ---> java线程池
  • log ---> java自带logger
  • 分词器 ---> IK 优化版

安装教程

最新版:下载源码 执行 mvn clean package /去maven中央仓库获取

集成/启动教程 没启动LuceneX 无法使用 service

main 启动

LuceneX.start(DemoLuceneXConfig.class);

Jfinal

插件添加 JfinalLuceneX

springboot

自定义filter 过滤器 WebLuceneX 参考

<filter>
     <filter-name>luceneX</filter-name>
     <filter-class>com.lucenex.core.plugins.WebLuceneX</filter-class>
     <init-param>
         <param-name>configClass</param-name>
         <param-value>com.demo.common.DemoLuceneXConfig</param-value>
     </init-param>
 </filter>

使用说明

继承 CoreConfig 实现内置方法

  1. 新增索引源
@Override
 public void configLuceneX(LuceneX luceneX){
     luceneX.add("d:/lucene/", "test1");
     //多个
     luceneX.add("d:/lucene/", "test2");
     luceneX.add("d:/lucene/", "test3");
     luceneX.add("d:/lucene/", "test4");
 }

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

LuceneX 特点

  1. 0配置开箱即用
  2. 内置线程池支持添加索引无需等待
  3. 内置丰富的常用方法-帮助快速开发
  4. 自带垃圾回收机制-无需担心资源泄露
  5. 可插拔式插件设计、词库、高亮
  6. 自带中文分词器无需集成
  7. 基于lucene薄封装-快速开发同时、不牺牲性能
  8. 内置读写索引转换 实时检索不含糊
  9. 注解式字段声明、灵活可变
  10. MVC 设计模式

捐赠

觉得本项目对您有所帮助、可以请作者喝杯小茶、抽根好烟 输入图片说明

输入图片说明

QQ群

475349334

Java
1
https://gitee.com/is_bin/LuceneX.git
git@gitee.com:is_bin/LuceneX.git
is_bin
LuceneX
LuceneX
master

搜索帮助