LucenePlus 让搜索开发更简单,更快捷,更容易维护
简介
lucenePlus 是基于 lucene 6.5 实现的,具有 易学易用、极其稳定、内置功能丰富 的全文搜索框架
入门视频:暂无
亮点
。自定义Query 可以自由控制各种查询 又不必去 关心 检索问题 分页/高亮/排序/返回数据整理。。。 统统不用写 。动态数据源 多个索引库 随意切换 不必 去写 一大坨 代码 。性能方面 数据自动处理 会消耗一部分 性能 我们采用 配置文件来控制 对自动化数据的处理 性能提升 N 倍 几乎是原生 查询 并且配置相当简洁 以后一会一直简洁下去 !!!
特点
。多表分库设计 。自定义非法过滤 。自定义索引条件 。自定义排序条件 。自定义高亮显示 。一键增删改查 。内置中文分词器 。自定义Query 。各种查询支持
应用场景
论坛、商城、音乐、电影、小说 等。。。。 各个领域
安装说明:
建立IKAnalyzer.cfg.xml(用来控制词库)/(词库)ext.dic与(停用词库)stopword.dic文件 把resources 文件下的 luceneHome.zip 解压到 d盘 根目录(可以是别的目录)运行:TestLucenePlus 测试类 里面的方法
文档:
。config.xml 文件 。里面的 field 是用来 定义字段 。每个 field 有type,name,isQuery,isSort,boost 。type = int,float,binary,double,string,text 字母为小写 。name = 字段名称 。isQuery = 该字段是否参与查询 y 是 n 不 。isSort = 升降排序 例: asc / desc <选填> 。boost = 权重 <选填>
集成:
。与jfinal集成 http://www.jfinal.com/share/304
注意:
。个人/公司 如果使用了LucenePlus 请在方便的情况下 在网站最底下 加上 本站搜索由LucenePlus 提供 。有《本站搜索由LucenePlus 提供》标识的网站 免费获得作者的技术支持 请大家支持一下 。框架支持JDK 版本 最低 1.8
更新
。2017-4-11 : 增加权重、优化代码 。2017-6-07 : 增加范围、自定义query、修复以往bug、性能提升60%
性能测试 百万级
项目:LucenePlus